New
The latest blog posts to take off on Hacker News. 521 posts.
Nginx Playground
New tool: an nginx playground
Coverage is not strongly correlated with test suite effectiveness
One of my recent hobby projects was a blocks-based tool for doing basic data science , and I was very pleased when its test suite reached 100% line coverage. However, Inozemtseva2014 found that code coverage is a poor predictor of how effective a test suite is at detecting bugs once the size of the test suite is…
Nyxt 2.2.0
We are happy to announce Nyxt 2.2.0. Lot's of new features and architectural changes!
A different kind of keyboard
I’ve always been attracted to chording keyboards in theory, but I lack whatever childhood musical training is required to wrap my fingers around them. So I made something else: an arpeggio keyboard. Peggi is an eight-key keyboard that fits on the back of your phone. While chording keyboards require you to press…
More Casio Watch Mods
Hey everyone, it's been a while. Hope you're all doing well. Today I want to show you some more watch related stuff I've been working on.
Ruby for eBook Publishing
A lot of times, people ask what’s Ruby good for apart from Rails. Ruby is great for various tasks from several different domains, and today, I would like to share how anybody can use Ruby in publishing ebooks.
What is property-based testing? (2016)
I get asked this a lot, and I write property based testing tools for a living, so you'd think I have a good answer to this, but historically I haven't. This is my attempt to fix that.
The Elements of Git
This is not a tutorial. If you're looking for a quick, easy, "how to use git" kind of post, look elsewhere.The goal of this post is to give you just enough understanding of the git internals that you can build up a correct intuition of what various git commands actually do under the hood.
The pitfalls of using SSH-agent, or how to use an agent safely
Unfortunately for you, we promised a follow up to talk about the security implications of using such an agent. So, here we are.
Gimp 2.10.28
“More bug fixes”
Git Commands Explained with Cats (2017)
git purr, git meowge, and git puss! My doodling on basic git commands, and difference between merge and rebase with cats!
Building apps in minutes, not months
In order to build the many experiments for my research on the future of personal computing, and the subsequent demos for these Lab Notes, I needed a way to build much faster than was presently possible...
Ditch your version manager
Try Nix and don't look back.
Version control without Git
If you have any question or suggestions about this tutorial, please file them as issues here .
Chafa 1.8: Terminal graphics with a side of everything
Improvements to the Chafa terminal graphics package: Kitty and iTerm2 protocols, newly supported terminals, new Unicode symbols, and more.
Five Minute Journal – Daily Journal Techniques and Tips
A quick daily practice with prompts for gratitude, intentions, and reflection. I've always struggled to journal consistently by opening a blank page and…
Multiperspective Diagramming – A guide for system engineers
A multiperspective diagramming guide for system, software, cloud, network, and other engineers.
How to Crawl the Web with Scrapy
How to use the python web scraping framework Scrapy to crawl indeed.com. Learn data engineering strategies for getting actionable insights from public information.
To Don't – The reverse to-do list
To Don't - The reverse to-do list.
Write More, but Shorter
After the "keep it simple" in programming, the "keep it short" for writing.
I want a better shell (2019)
I want a better shell.
How to Replace Docker with Podman on a Mac
Back in March 2021, I wrote about how I replaced Docker with Podman on a Mac using VirtualBox and Vagrant after an old version of podman machine became depre...
Pedalboard: Spotify’s Audio Effects Library for Python
We’ve just open sourced , Spotify’s framework for adding effects to audio in Python. Pedalboard makes it easy to use studio-quality audio effects in your code, rather than just in your digital audio workstation (DAW).