Lessons I learned from working full-time on a FOSS project for 503 days
This article shares some of the lessons I learned from working full-time on a FOSS project for 503 days.
The latest blog posts to take off on Hacker News. 300 posts.
This article shares some of the lessons I learned from working full-time on a FOSS project for 503 days.
The how, where, why, and when we communicate. Long form asynchronous? Real-time chat? In-person? Video? Verbal? Written? Via email? In Basecamp? How do we keep everyone in the loop without everyone getting tangled in everyone else’s business? It’s all in here.
Fear makes you a worse programmer
Insights | Vincit
Why do startups typically fail? It turns out that "avoiding those things" is already a plan for success.
Breakneck is the ultimate SaaS Starter Kit for .net developers. Lettings you focus on your business instead of boilerplate code.
The "Ask HN: Who is hiring" monthly post on Hacker News, available on the first day of each month, provides a platform for users to share tech job listings for free. Analyzing 10 years of these posts with a Python script reveals significant shifts in hiring trends. This insight into the evolving tech job market can…
And a hateful ode to Object-Relational Mappers
a.k.a. Richard Hamming vs. Richard Feynman
🍀 The science and the comedy of luck
how tech makes hiring worse
Silence can mean different things to different people in different situations. In this post, I’ll present a few incident scenarios and explore the role of the incident commander in breaking (…
Speedrunning A11y in SwiftUI
What if everyone could do robotics? That would be great, right? We should make a software framework so that non-roboticists can program robots.This idea is so close to a correct idea that it's hard to tell why it's a mistake.
A few weeks ago, my friend Ben and I won JumboHack , a hackathon at Tufts University. Our entry generates a Spotify Wrapped-like summary of students’ dining habits by scraping Tufts’ meal plan portal. Through some clever promotion on Ben’s part, we managed to get hundreds of students to use it in just a couple of…
I started my blog originally to help me get to the next level in my career and help establish myself as an authority in the areas of tech that I was focusing on. I liked writing and thought I had something to say. Looking back at my 6 years of blogging now it’s hard to recognise myself from the eng
In April, 1984, my father bought a computer for his home office, a Luxor ABC-802 , with a Z80 CPU, 64 kilobytes of RAM, a yellow-on-black screen with 80 by 25 text mode, or about 160 by 75 pixels in graphics mode, and two floppy drives. It had BASIC in its ROM, and came with absolutely no games. If I wanted to play…
I am switching away from SourceHut because it no longer fits my workflow.
Something missing from this series on estimation, until now, has been a discussion of how to “break down” a project into a well-defined task list. I’d not previously written about this because, to me, it’s largely intuitive. But it isn’t for everyone, so this post fills the gap, and explains in detail how I break down…
A behind the scenes look at engineering crits at Figma.
My experience and tips for being a software developer contractor, in the UK
Last week, I received the following invitation to a compulsory on-site meeting, following management's repeated engagements with some sort of Agile shaman.
What if your dedication to doing things right clashed with your company's fast pace? Chris Krycho faced this very question at LinkedIn. His journey was marked by challenges: from the nuances of remote work to the struggle of influencing company culture, and a critical incident that put his principles to the test…
Feeling overwhelmed? Don't know where to start? Do literally anything.
Open Office Sucks
Among computing pioneers, Dame Stephanie "Steve" Shirley is one of the most celebrated for building a $3 billion empire in the 1960s with an all-female staff.
Before the widespread existence of software repositories like CPAN, NPM, and PyPI, developers seeking to reuse an existing algorithm or library of routines would either check books or journals for code, or, they just might post a classified ad:
Meta runs an aggressive process. If you don't know the rules, you will fail.