All blogs / Software / engineering practice
~fpereiro
Software / engineering practiceEngineering management / careersAI / MLEssays / personal
- Posts
- 235 from 9 Jul 2012 to 15 Oct 2026
- Posting
- weekly (75 in the last year)
- Kind
- personal blog
- Feed
- https://federicopereiro.com/feed/
2026 62
- Understanding certificate authorities
- Clients are orchestrators
- Putting a modern Mac on DFU mode
- No confusion
- Four layers of crutches
- My habit structure at 41
- What I’m learning from Argentina during this World Cup
- Github is my publishing house
- The Netherlands as a structure preserving structure
- Fast legacy
- Your project needs development notes
- Team members as abstraction + computation
- Choice and ownership
- Invariant testing
- The four horsemen of data
- Rocket to nowhere
- LLMs are not an acceptable high level language
- Every app is social unless proven otherwise
- Security is still a function of the complexity of the system
- What the AI bubble got right
- What generative AI is good at right now
- Don’t look out there
- The alternate privileged generation hypothesis
- Atom Earth
- My priorities as an eng manager in April 2026
- Signal vs noise in interesting times
- Social democracy shall inherit the Earth
- The work trinity
- Thoughts on language
- The bitter lesson and physics
- Our job is to understand
- LLMs as clay
- Dodecaphonic solfege
- Thinking about the cost of inference
- Coding guidelines as libraries
- Vibe dieting
- Outreach is like working out
- Literate clanking
- The perfect sleep
- My coding agent is better than yours
- Surface testing with LLMs
- Youtube is a good place
- Distance vs speed in running
- Drinking with beauty
- Notes on Tooze – The Wages of Destruction
- Four magics
- Quality and understandability after AI
- A Ralph in the loop loop
- Notes on Kim & Yegge – Vibe Coding
- Clanking out
- LLMs as the new high level language
- Don’t talk sh*t about Bryan
- Writing syntax
- RAGs and tools and bellyaches
- Innovation has to be really good
- Money as platformized debt
- A substitute for thinking
- The progress formula
- The Kahn factor
- How to Claude Code
- A business is a self-sustaining reaction
- Unifying the end of the year
2025 65
- Text is language
- Rationality takes guts
- Tradeoffs are the start
- Subhuman at your peril
- Lookups kill intuition
- I get types now
- A quick theory of system complexity
- Simplicity requires ownership
- Take advice from builders
- Caching is better than mocking
- Why I don’t like graphs for thinking
- How to do the impossible
- Some ideas for an effective socialism
- My three problems with type systems
- Sunsetting crashes
- Morale burn rate
- x times y
- The reward of risk
- The 18×5 block
- Startup baseball
- LLM first as neural sedentarism
- AGI representation and will
- Cruelty as anesthesia
- The suspicion
- Types and tests and console.logs
- Joy and power (then trust)
- Misfit and smooth fit
- Simple is vulnerable
- Speed of movement and speed of fire
- The two saving graces
- The sequence of four
- Why I run
- LLMs are the new computers
- Beyond brute force evolution
- Planning and living structure
- LLM outputs need probabilities
- Machine, platform, language, not application
- Being fat is a trap
- Why most old data systems were better than today’s
- Make abundance happen
- A long-term archiving medium
- Some tips for off-race ultra running
- Open AI
- The qualities of a technical leader
- The Ancient Startup
- Amortality is uncomfortable to contemplate
- Notes on Fustel – The Ancient City
- The 80/20 bins
- This is it
- Things I learned from Bryan Johnson
- Don’t say you are nontechnical
- Morality as consistency
- Text based productivity
- Software is the new hardware, LLMs are the new software
- The invitation
- The three values
- Seek validation not recognition
- Entrepreneurs are steppe peoples
- Setting up multiple HTTPS nodes with a LB in front
- Incentives rule
- Two more thoughts on LLMs
- Don’t use people
- The Reverse Murphy’s Law
- Notes on Harari – Nexus
- Three thoughts on the summer of AI
2024 11
- A tip for cold water dipping
- A righteous mob is still a mob
- Bold, kind, lazy
- Surface testing
- Thoughts on the edge
- Devops as a startup derisker
- Four Things I Did Differently When Writing a Frontend Framework
- Summary of actions from The Art of Less Doing
- On Simplicity and Understanding
- Why Redis is beautiful
- The appeal of fascism
2023 4
2022 26
- Failed leaning up experiment & new experiment
- Experiment: a moderate leaning up protocol
- Notes on Burkeman – Four Thousand Weeks
- From 20% to 10% body fat: summary
- Notes on Meisel – The Art of Less Doing
- From 20% to 10% body fat: week 16 report
- From 20% to 10% body fat: week 15 report
- From 20% to 10% body fat: week 14 report
- From 20% to 10% body fat: week 13 report
- From 20% to 10% body fat: week 12 report
- From 20% to 10% body fat: week 11 report
- Murphy’s Law Applied to the Sleep of Parents of Young Children
- From 20% to 10% body fat: week 10 report
- From 20% to 10% body fat: week 9 report
- From 20% to 10% body fat: week 8 report
- From 20% to 10% body fat: week 7 report
- From 20% to 10% body fat: week 6 report
- From 20% to 10% body fat: week 5 report
- From 20% to 10% body fat: week 4 report
- From 20% to 10% body fat: week 3 report
- From 20% to 10% body fat: week 2 report
- From 20% to 10% body fat: week 1 report
- Challenge: from 20% to 10% body fat in 16 weeks
- Notes on Clear – Atomic Habits
- An idea to stop incoming asteroids
- Yearly review – 2021
2021 12
- Notes on Walker – Why We Sleep
- Notes on Foer – Moonwalking with Einstein
- An idea to read literature in languages you semi-understand
- Notes on Seinfeld on Ferriss
- Notes on Acosta & Hutchison – The Happiest Kids in the World
- Notes on Roth – Breaking Free from Emotional Eating
- Don’t fight the system
- Notes on Lorayne & Lucas – The Memory Book
- An owl’s morning
- Yearly review – 2020
- Quarterly review – Q4 2020
- Notes on Jasny – Soviet Industrialization (1928-1952)
2020 17
- Quarterly review – Q3 2020
- Quarterly review – Q2 2020
- The dawn of econology
- How to be less distracted
- Quarterly review – Q1 2020
- A conversation with Jeremy Jung
- Notes on living creatively
- A bulletproof day-starting routine
- A 12-week challenge
- My goals for 2020
- No exit
- Body fat is debt
- Be a maker, not a doer
- Work, not jobs
- Clues from Blue’s Clues
- Technical debt
- Why I use ES5 Javascript