50 things weβve learned about building successful products
π engineering
A Rant about Front-end Development
How AI-assisted coding will change software engineering: hard truths
A field guide that also covers why we need to rethink our expectations, and what software engineering really is. A guest post by software engineer and engineering leader Addy Osmani
weeklyfoo #67 / 2025-01-13How Iβve run major projects
An attempt to describe my playbook for when Iβm being intense about project management.
weeklyfoo #77 / 2025-03-24How to be the best programmer, according to Daniel Terhorst-North
Great programmers are not born; they are made - says Daniel Terhorst-North, the author of the viral Twitter thread on the best programmer he knows.
weeklyfoo #81 / 2025-04-21How we deleted 4195 code files in 9 hours
Leading Effective Engineering Teams - a Deepdive
What makes software teams effective, and how do the TL, EM and TLM roles differ?
weeklyfoo #48 / 2024-09-02Lessons learned in 35 years of making software
Protecting your time from predators in large tech companies
If youβre a competent software engineer at a large tech company, your time is in very high demand. Lots of people will want you to do things. You should be very selective about how you handle these requests, and definitely avoid saying yes to everyone.
weeklyfoo #69 / 2025-01-27Random Thoughts 15 years into Software Engineering
Software Design is Knowledge Building
I think every software engineer knows a similar story. Very well written and on point!
weeklyfoo #66 / 2025-01-06Software development topics I've changed my mind on after 6 years in the industry
Some important learnings from my 20 years of engineering life
The Best Programmers I Know
I have met a lot of developers in my life. Lately, I asked myself: What does it take to be one of the best? What do they all have in common?
weeklyfoo #80 / 2025-04-14The Senior Shortcut
Simple tasks can be solved by AI, so thereβs no need to hire Junior devs anymore. w00t
weeklyfoo #55 / 2024-10-21Three Laws of Software Complexity (or: why software engineers are always grumpy)
We need more zero config tools
Writes and Write-Nots
Iβm usually reluctant to make predictions about technology, but I feel fairly confident about this one: in a couple decades there wonβt be many people who can write.
weeklyfoo #57 / 2024-11-04