Get a personal teacher
Want to learn something new? Get a personal teacher as soon as possible. If you don't have enough money to pay someone, find a mentor among your friends o...
The latest blog posts to take off on Hacker News. 4,747 posts.
Want to learn something new? Get a personal teacher as soon as possible. If you don't have enough money to pay someone, find a mentor among your friends o...
How to stand out in job interviews as an engineer.
I bought the iPad Pro M1 chip in hopes of a lightweight, fast, multi-purpose device that I could also code on.
I offer a high-level model for why software work feels like it sucks now: we don't treat software like creative output.
Discover the roots of burnout, its distinct symptoms, and key causes. Learn to identify potential signs and explore strategies to overcome this chronic syndrome.
Choosing the right markets and the pitfalls to avoid
Too often people do the best they can with what they have when they should instead get it done
Yesterday, Silicon Valley Analyst Jeremiah Owyang vaguely reported that executives are scared of their employees “working part-time (but paid full salary)” and “even working on side hustle startups, while on a full-time salary,” a truly terrifying prospect that has chilled me to the bone.
I left my own startup after almost 5 years of hard work. It was a tough decision, but a necessary one.
Friends! Pals! Treasured work associates! Last month Mandy Brown wrote about how she struggled to quit her job and this bit hit me like a sledgehammer: “I...
It wasn't appealing to begin with
Productivity is one of my pet topics, because it's always dogged me a bit, especially early in my career. I'd pull long days and nights and then realize I only actually worked (as in, typing in code, debugging stuff, and thinking about problems and their solutions) maybe 20% of the time. Upon talking to coworkers…
Fred Brooks published The Mythical Man-Month in 1974, describing the lessons he learned leading IBM’s OS/360 project during the 1960s. As technology goes, it’s ancient. Consider the workflow for a “debugging run”:
(This post is also now also listed on the Pickcode Blog) Leaving Teaching I’m posting this on my last day teaching high school computer science. In the pas...
I found myself recently, as one does, watching the mini-documentary featurettes included on the DVD for the popular 2014 Keanu Reeves movie, John Wick — ... Read more
Someone once asked Napoleon how he decided where to assign soldiers. Napoleon's reply was that it's simple: soldiers are either smart or dumb, lazy or energetic. The smart and energetic I make field commanders. They know what to do and can rally the troops to do it. The smart and lazy I make generals. They
This page has moved to https://drmaciver.com/notebook/2022/06/getting-to-know-the-right-people/ .
Gamification works too well on me. I'll do anything for a high score, to complete a progress bar, or to unlock an achievement.
The obvious benefit to working quickly is that you'll finish more stuff per unit time. But there's more to it than that. If you work quickly, the cost of doing something new will seem lower in your mind. So you'll be inclined to do more.
Your success is now determined more by the success of your team than by your individual contributions.
Stop murdering your village of weirdos.
Digg was having a rough year. Our CEO left the day before I joined. Senior engineers ghosted out the door, dampening productivity and pulling their remaining friends. We had only one remaining shot at revival, launching our two-years in the making rewrite: Digg v4. It did not go as planned.
A deep dive on why projects always take longer and a framework to improve future estimation
(Spoiler: trusting your contributors works) Some years ago, I polished up and released an abandoned project for storing financial data in Django. It let you declare “Money” fields on your models, dealing with proper storage and currencies for you. My use case for the library, django-money eventually faded, but it…
Feedback is the lifeblood of getting better, but be careful who you accept feedback from.
I will no longer be speaking at RustConf 2023 about A (Possible) Future for Compile-Time Programming.