Tag: Software Engineering
Don’t Write Code
I’ll make an only partially hyperbolic exhortation: software engineers should write less code.
Beware Engineering Media
The most common mistake you’ll make is to see engineering media as a mirror of what’s going on in our industry. Instead, it’s more akin to a bazaar.
Pierce the Abstraction Wall
To be an effective developer, regularly aim to pierce the abstraction wall, especially when you identify a soft interface.
Think in Tradeoffs
There are very few silver bullets for becoming a better software engineer, but I’ll argue that learning to view most decisions as tradeoffs, not good versus bad, is the top one.
Why there’s so much burnout in software and what to do about it
In software, plenty of people write code, but precious few spend time reading it—especially code outside their day to day work. That is a mistake. Early in your career, act like an aspiring writer and embrace reading diverse code.
The Marketing Behind MongoDB
Countless NoSQL databases competed to be the database of choice. MongoDB’s marketing strategy helped it become the winner.
Startup Engineers and Our Mistakes with MongoDB
MongoDB got rave reviews for its usability. But other features mattered too when choosing a database for a growing startup.
Why Did So Many Startups Choose MongoDB?
NoSQL databases were the future. MongoDB was the database for “modern” web engineers and used by countless startups. What happened?