New
The latest blog posts to take off on Hacker News. 4,416 posts.
Best Practices for Testing in Java (2019)
Modern best practices for unit tests and integration tests in Java and in general
What Shell Am I Using?
I wanted to install the latest version of zsh on my MacBook Pro. This is usually the first thing I install when setting up a new machine. A brew install zsh and a chsh later and I'm good to go (well, technically I had to add the homebrew location of zsh to /etc/shells as well). Close out Terminal.app and reopen to…
Who needs a case? The 3D Printed Mil-Plastic is here
Short, medium, and long form tech projects. Detailed photos and build logs with benefits for paid subscribers.
Remembering what you Read: Zettelkasten vs. P.A.R.A
I spent over a year researching better ways to take notes and remember what I read. Here's what I found.
Build tools around workflows, not workflows around tools
While I was there, I thought a lot about tools – mechanical tools, software tools, tools that last, and tools that are fragile. The somber snow-covered scenery made me think about how quickly most of the tools we use today get outdated or replaced, and I thought about the kinds of tools that I’ve been building for…
Pilo: Raspberry Pi-Powered Lights-Out Remote Server Management
The completed Pilo controller, before final installation. The USB capture card and Arduino Nano USB serial are soldered to the underside of the 3B+.
Using a Yubikey as a touchless, magic unlock key for Linux
Yubikeys are great for security, but their benefits decrease somewhat when you leave them in your computer unattended. I also have login passwords that are way too long. How to solve these problems? Use a Yubikey to unlock your computer!
My best SEO tactic so far
Over the years, I've worked on building search traffic for two kinds of sites. The first, was working for companies that already had hundreds of thousands or millions of monthly users and were trying ...
Never use a dependency that you could replace with an afternoon of programming
Never use a dependency that you could replace with an afternoon of programming.
Creating a QR Code step by step
This JavaScript demo application visualizes in detailed steps, how a text string is encoded into a QR Code barcode symbol. The content of this page essentially explains and justifies how my QR Code generator library works internally.
Dorking: the use of search engines to find very specific data
tl;dr: Use advanced Google Search to find any webpage, emails, info, or secrets cost: $0 time: 2 minutes Software engineers have long joked about how much of their job is simply Googling things Now you can do the same, but for free Below, I'll cover dorking, the use of …
Audio from Scratch with Go: Extracting Breakpoints
So far everything we’ve done with breakpoints involved us creating a breakpoint file and using this to automate part of a track. Now we’ll take a look at how we can take an existing track and extract some breakpoints from this. For this post, we’ll take a look at extracting the amplitudes from the .wave files, as this…
I made a mechanical keyboard with 3D-printed switches
The keyboard is done! This is basically the result of what I've been working on for the past 2 months, which has involved 3 iterations of testing machines, over 100 printed switches, and now finally a keyboard that I can type on. Unfortunately it is not a very good keyboard, but you can't win them all.
Why Should You Learn Vim in 2020
Pros and cons of using a 30-year-old editor in 2020.
Hacking Portable Air Conditioners
I bought a couple EdgeStar AP14001HS portable air conditioners in April 2020, since I expect to spend most of the Summer at home. I'm not able to use window A/Cs here, though that would be the obvious choice for efficiency because all the hot parts remain outside.
Conventions for Command Line Options
This article was discussed on Hacker News and critiqued on Wandering Thoughts ( 2 , 3 ).
Data Runner Watch Prototype – Modded Casio F91W
Today I want to show you a watch modification that I've been working on. I'm calling it the Data Runner, and it's another F91W mod, this time going the extra mile to make something functional and nice looking.