Mourning loss as a remote team
This is a hard one to write about. Last year our team lost Pete, a long time engineer. Pete took his own life. He had battled mental health issues for some time.
The latest blog posts to take off on Hacker News. 6,086 posts.
This is a hard one to write about. Last year our team lost Pete, a long time engineer. Pete took his own life. He had battled mental health issues for some time.
Learn how to onboard engineers with an empathetic and structured approach. Includes a 30-60-90-day check-in template.
Collection of pitfalls, tips & tricks, and workarounds for Java development on an Apple M1 processor (ARM64): Testcontainers, Docker, Testing
Several years ago, I decided to quit freelancing and do a day job. The job would pay much less but I was struggling with mental health (ADHD). On my therapist's suggestion, I decided to give the job thing a try. It worked wonderfully, my struggles with discipline are a thing of past. Or so I believe.
In this video I thank the Free Software Foundation for the award and stress the importance of the community.
I’ve been programming since 1999. This year I’ve officially coded for 20+ years. I’ve started with Basic but soon jumped into Pascal and C…
To successfully fund Open Source projects, companies should: pay the maintainers; pay them real money; pay for maintenance; and keep paying them.
Has someone asked you to do something recently that you know you don’t have time to do but felt like you needed to do anyway? Or has someone tried to get you to help with something and impres…
The beauty of having a flexible schedule, when you are a freelancer, remote worker, or consultant, is being able to work whenever you like. When traveling, you can spend the whole day touring and working at night. Or maybe working in the morning and night, and enjoying the evenings. Whatever you want, it’s your call…
Mentor relationships can be absolutely wonderful over the arc of a career. This is a simple way to think about finding and keeping good mentors.
It took far too long for it to click in my brain that I was stuck. There was no career path. Sure my title changed, pay went up, but my day-to-day never changed. I was so busy collaborating with dozens of people across all departments, that it felt like I was growing. I wasn’t.
The email landed in my inbox around 10:05/am, alerting us of an all-hands meeting in 15 minutes. “Guess we got acquired”, we all thought. 16 minutes later, we were all laid off. This was February of 2001. I was first alerted of my uselessness in 1995, when ~ fresh out of college ~ I worked ... Read more
This document describes why and how a tech company can offer a career path to its engineering technical leaders, that is, different tracks for “deep ICs” versus “broad ICs”. To motivate this evolution, we identify two separate pressure points: from the business, to grow an increasingly skilled and mature technical …
Code review innocently asks a staggering question: “does this code look good to you?” It’s not even clear how to start to answer this question – which makes putting off code reviews easy.
Here are some things that I hated as a student. At the time, I thought my teachers didn’t understand or care how terrible they were.
The Worst Work Event Doesn't Have to Have the Worst Outcomes
Research about the influence of computing technologies, such as artificial intelligence (AI), on society relies heavily upon the financial support of the very companies that produce those technologies. Corporations like Google, Microsoft, and IBM spend millions of dollars each year to sponsor labs, professorships, PhD…
Learn why top-down standardization efforts can often lead to failure and how understanding specific problems through collaboration and embedding wi...
As a Director of Engineering, I have monthly 1:1s with all of my direct reports. A 1:1 (one-on-one) is a recurring meeting with no set agenda between a manager and one of their reports. The internet is full of valuable insight into how to run them from my perspective, (ex. The Update, The Vent, and The Disaster) but…
What you shouldn't do when pair programming.
Since a long time ago, companies hire agencies for help in design, accounting, social media management… you name it. While this was happening for a long time and is now considered the norm, t…
Why the landslide loss for San Francisco's school board is a victory for American meritocracy
Sam Julien is the Director of Product at CopilotKit, building open-source infrastructure for AI agents and generative UI. He writes about product strategy, developer experience, and the practical microskills that help you grow as a builder and leader.
Very few companies even consider this option, and that's a mistake
Let's get this out of the way up front. I'm a successful academic. I have one of the best jobs in academia (Max Planck director). I've been able to do work that I care about, with great colleagues and students, and it's been recognized by my community. I'm white, male, and straight. I was raised by educated, caring…