Traffic Impact of 722 Points on Hacker News

My post about writing documentation for your house surprisingly ended up on the front page of Hacker News for the better part of 48 hours, ending up with 722 points and 319 comments at the time of this post. This was in and of itself very exciting for me, and it was also fun to see the traffic impact of that rank on my website. In this post, we’ll look at some of the analytics I have, just as another data point among many [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, and more] for the power of HN.

Writing Documentation for Your House

Have you considered writing technical documentation for your house? As a first time homeowner, there have been numerous times where I wish I had some documentation to reference for a whole slew of scenarios. As an engineer, I write documentation all the time to answer these questions and build up a knowledge base other team members can refer to. I think this should apply to housing.

Framework 13 AMD: First Impressions

When I heard Framework was finally releasing an AMD-based version of their 13-inch laptop, I was excited and almost instantly pre-ordered. The framework’s build quality and design is excellent. Unfortunately, I experienced something similar to this ongoing issue when using an external display, which is a dealbreaker.

Benchmarking FastAPI vs. Axum

I wanted to run a simple benchmark of two common stacks as a way to get a sense of baselines between Python and Rust for a backend web server. For Python, a common choice is FastAPI and SQLAlchemy. For Rust, a common choice is Axum and SQLx. How do they compare?

Dark Patterns in Home Warranties

As a first-time homeowner, I heard that a home warranty could be a good idea, so I got one. It sounded great, with a similar pitch as insurance: pay a premium, and the warranty will cover up to $15,000! But, then I was shocked by the fine print. Check your policy for these dark pattern before you buy.

Achieving Excellence Through Iteration

When faced with tasks in life, many people fall into two approaches: quality or quantity. Sometimes this is framed instead as fast or slow. There is some tension between the two mindsets—a gradient between “move fast and break things” and “slow is smooth; smooth is fast”. I find I typically lean towards the slower end of the spectrum.

Ideas for Freshman Success

Not long ago a good friend of mine was hired to teach a “Freshman Success” class at a local high school. This was the first time she’d be teaching the class. She is an excellent teacher, and I’m confident she made an impactful semester. But, it got me thinking, what would I want to teach a high school freshman about to set them up for success?

My Favorite Software in 2023

As an engineer, you’re always refining which tools are in your toolbox. Here’s a big list of software I enjoy using in 2023. It’s different than in 2022, and I expect it will be different again in 2024. Everything in this list I probably touch within a month. Many tools are part of my daily workflows. Here they are in lexicographical order.

Pipewire Virtual Microphone

I’ve recently been playing with Pipewire. Here’s a quick tip if you want to create a “virtual microphone” that you can use to link audio from programs like OBS to a virtual microphone for video call software like Zoom or Meet.

Caddy + Cgit + Gitolite = Self-Hosted Git Repositories

Part of the beauty of git is that it is distributed. I’ve often hosted projects on more centralized services like GitHub or GitLab. I’ve also hosted some repos on private servers using just plain git and ssh. But, for a while now I’ve wanted to host mirrors of projects on my own servers, but still have some access control and a web interface. No need for the overhead of issues and pull requests if I accept patches via an email-based workflow.