Software engineering is about managing complexity
There is a misunderstanding about software engineering that AI is making increasingly visible: we tend to confuse writing code with building software.
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 6,087 posts.
There is a misunderstanding about software engineering that AI is making increasingly visible: we tend to confuse writing code with building software.
A quick note: I’m going to be traveling for much of the rest of June and I haven’t got articles queued up, so the blog will go dark for a bit; see you in July! In the last two episodes …
Even though it was 12 years ago, I still remember what the most stressful part of being a junior developer was.
Presently, real-time communication tools such as Slack are very popular in business environments. However, use of these tools creates a culture that harms projects. It negatively impacts planning a...
Thanks for reading Code Solo!
I like to answer this frequent question by way of an example. An example of two companies. It goes something like this:
On Monday, Twitter and Square announced they were going remote-first as a company. Three days later Facebook and Shopify had similar announcements. Since then, Twitter and every one of my group chats have been lit up with discussions on what the implications of these changes will be on the future of work. I've been…
When you make speed and “moving fast” the biggest priority on a project or in an organization, the first thing to breakdown is talking to each other. Talking takes time. Consensus is expensive and slow. In a pressurized environment there’s no time to schedule calls, get input from subject matter experts, or resolve…
Visit the Rogue Amoeba blog to read more.
We learned recently of the suicide of Stefan Grimm, a successful professor at the prestigious Imperial College in London. Professors Grimm regularly published highly cited articles in the best journals. He was highly productive. Unfortunately, some of his colleagues felt that he did not secure sufficiently large…
The story of buying a software company out of bankruptcy and our plan to grow it.
News is going around that Yahoo! is looking for a new CEO . I have no idea if this is true or not, but if it is, I would like to announce that I’m ready, willing, and insane enough to go long and go big with Yahoo! as your new CEO. Yahoo! showed glimmers of hope when it bought Flickr and Delicious. It’s been a bastion…
My personal website
A number of people at Google have stickers on their laptops that read "my other computer is a data center." Having been at Google for almost...
Yet our best trained, best educated, best equipped, best prepared troops refuse to fight. As a matter of fact, it’s safe to say that they would rather switch than fight. —Public Enemy (sampled from Thomas Todd), Fight the Power Early in my tenure as product manager for the web servers at Netscape, we faced a...
1337 h4x0r
In this envelope, I have your Company Culture. We work hard, but value work/life balance. We’re a team culture and we believe in individual empowerment. We give back to the community, and have strong ethics. We hire only the best people, support diversity, and promote growth and leadership in our employee ranks. And…
Richard Bejtlich's blog on digital security, strategic thought, and military history.
When I was young I thought busy people were more important than everyone else. Otherwise, why would they be so busy? I had busy parents and busy bosses, and I assumed they must always have importan…
My year at Figma.
Business is noisy. Business is full of people worrying loudly about projects, processes, and other people. These people have opinions, and they share them all
Read more on Y Combinator's blog.
You probably aren't qualified to dissect your own failures because you're the idiot who screwed everything up.
Patrick Collison started Stripe, dropped out of MIT, and reads 1–2 books a week. In this episode, he breaks down how Stripe was built, what most orgs get wrong about bets, why speed beats precision in decision making, and how to actually learn from the right people. It’s a masterclass in clarity.
Beware of advice that tries to change who you are. True wisdom guides you to a better version of yourself.
This domain has been pointed to our servers but no lander has been configured. Contact support for more information.
A short note to myself: what makes programming fun isn't finishing tasks, it's the problems themselves and the process of learning. Never stop hacking.