New
The latest blog posts to take off on Hacker News. 4,416 posts.
I wrote a program that sends cats to my phone when I'm sad at the computer
I wrote a program that sends cats to my phone when I'm sad at the computer.
A pentester gets root - step by step example
DevOops is a retired machine on HackTheBox. This write-up is a walk through the methodology that leads to root shell.
My First 80 Days of VR for Exercise
Three months ago, during my first Think Week, I realized that consistently working out would meaningfully improve my long term health and happiness.
How to set up a blog with Hugo and Cloudflare, and why you should
The internet is not as good as it used to be. Information is siloed into walled gardens like Facebook, Nextdoor, and so on. Google results are saturated with SEO spam. Wordpress is a mess that keeps on chugging through inertia; Medium, while clean, is behind a paywall; Reddit and Twitter are increasingly hiding their…
My Notebook System
This year is going to see my journal/log’s 10th anniversary and 100th notebook. (Update: 10 years reached 2022-03-31, 100th notebook 2022-07-28.) After many attempts to write this up, I’m just going to disgorge it all. This article is long and rambling and I make no apology for it. Feel free to skip around to any part…
What do you really get from IDE-driven development?
I’ve been playing with GitHub Copilot, an IDE extensions that uses GitHub’s vast knowledge of how people code to suggest what you probably meant to type next. I’m running it through Visual Studio Code, but it also runs in JetBrains and Neovim.
My smart home 2021: A Home Assistant love story
A Home Assistant Love Story
Building an iPod for 2022
Personal site of Ellie Huxtable
Go’s Version Control History
Every once in a while someone notices the first commit in the Go repo is dated 1972:
A simple system I’m using to stay in touch with hundreds of people
Staying in touch with people is one of these asymmetric habits that require little effort, time and resources but has an unlimited upside.
Those writing extensively on note-writing rarely have a serious context of use
Much of the day-to-day thinking involved in creative work is simply lost, like sand castles in the tide. Ephemerality can actually be useful in low-fidelity thought, but it’s simply an accidental property in many cases. We should do our serious thinking in the form of Evergreen notes so that the thinking accumulates.
Basic Network Troubleshooting
A quick explanation of the differences between network failures most commonly observed in day to day operatoins. And no, it's not (always) DNS.
Programs that have saved Hacker News 100+ hours by automating repetitive tasks
The top programs that have saved HN 100+ hours.
Building an Intelligent Emacs
This post introduces the combination of Emacs and LSP, and how you can make your own editor “smarter” by using the same idea of communications between an editor client and multiple language servers. Edit: Thank you for the support, this blog post got featured on the front page of Hacker News (YCombinator).
Running C unit tests with Pytest
In this post I will describe my approach to C unit testing using pytest. In particular, we get to see how to gracefully handle SIGSEGVs and prevent them from stopping the test runner abruptly. Furthermore, we shall try to write tests in a Pythonic way.
OpenSCAD 3D rendering just got an order of magnitude faster
TL;DR: OpenSCAD users: download a nightly build & enable fast-csg in settings for 10x faster render (YMMV). Make your models more ambitious and report is...
Event-driven access to my home after a run
I always run with my phone on me, so accessing my home afterward has been convenient since installing MyQ W-Fi connected garage doors several years ago. No need to remember to carry a separate house key anymore and getting into my house is (usually) an app launch away. It has worked great, until one day …
How to pick a good monitor for software development
Buying a new monitor is stressful because there's so many things to understand. After reading this article, you will know what to look for.
What's in a good error message?
As software developers, we’ve all come across those annoying, not-so-useful error messages when using some library or framework: "Couldn’t parse config file", "Lacking permission for this operation", …
Jo – a shell command to create JSON (2016)
I got tired of attempting to get shell scripts to produce valid JSON. You’ve likely seen something like this before: echo '{
A home made PCB stepper motor
The first idea is interesting because it means cheap, precision-manufactured PCBs can be easily transformed into cheap, precise tiny motors.
Installing Every Arch Package
Using algorithms and Julia to install as many packages as possible from the Arch Linux official repositories
It's dire: Raspberry Pi availability tracker
Yesterday André Costa emailed me about his new website, rpilocator. It's a website to track Raspberry Pi 4 model B, Compute Module 4, Pi Zero 2 W, and Pico availability across multiple retailers in different countries. In his own words: This database was created out of frustration trying to locate a Raspberry Pi…
Gains I'm seeing from my second brain tool
Field notes on shipping fast, privacy-first, evergreen web products.