Programs that have saved Hacker News 100+ hours by automating repetitive tasks
The top programs that have saved HN 100+ hours.
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 546 posts.
The top programs that have saved HN 100+ hours.
Melrōse is both a language and a tool to create and listen to music interactively, The language uses musical primitives (note, sequence, chord) and many functions (map, group, transpose) that can be used to create more complex patterns, loops and tracks. Melrōse uses MIDI output to produce sound by any (hard or…
TL;DR If you don’t want to read how I’ve got to use Nix and general information about it but only focus on its use to setup a development environment, please jump to Using Nix. Even from that part, the reading can take some time as I wanted to share what I’ve learned and found useful accross two months of intensive…
A plain-text recipe format that generates shopping lists and keeps your recipes in git. Cooklang is like markdown for recipes. It lets you write recipes in a…
Everybody with an Emacs blogs raves about Emacs 29 these days. Things like Eglot, tree-sitter, SQL support and the like. Well, this is all nice – more than nice, brilliant! – but let’s not forget a few minor advances which are coming with Emacs 29. Let me mention a few things that I especially like.
Follow a dedicated team of museum professionals and others as they race to preserve an important collection in record time.
The obsolescence of the slide rule is mostly un-mourned, but as with many technological obsolescences, we have lost something valuable with its demise. The type of thinking which goes along with us…
I have built up a pretty good workflow in the terminal. The main thing that I was missing until now was an easy way to drag and drop the files that I am looking at in a terminal to other apps.
In this article, I'm exploring four different servers monitoring setups involving Grafana, VictoriaMetrics, Prometheus and Collectd.
A quick explanation of the differences between network failures most commonly observed in day to day operatoins. And no, it's not (always) DNS.
Email is often used as a synchronous (real-time) comms channel when it shouldn't be. Learn why email is async and how to keep it that way.
At Spring, we maintain a large Python monorepo with complete Mypy coverage configured under Mypy’s strictest available settings. In short, that means every function signature is annotated and implicit Any conversions are disallowed.
Learn programming languages like TypeScript, Python, JavaScript, SQL, and regular expressions. Interactive with real code examples.
I attended a talk by Evan Moore a while ago, where he described a framework the early team at Doordash used to make decisions and prioritize growth strategies. I was impressed by the systematic way of listing strategies and assigning them weights based on possible impact + predicted effort it would take to execute…
There are still many situations where it's not feasible to stop a process, attach the debugger, and start futzing with memory. We can argue over whether this is because the industry didn't learn enough from the Pharo folks later. For now, let's pretend that's axiomatic: a certain amount of debugging (and even testing)…
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 …
This domain is parked. There is no active website here.
Tap into the Git rebase features to improve your workflow.
If you have ever ventured into the archives of old UNIX books and mailing lists, you will have undoubtedly come across the legend of ed. ed (pronounced /iː …
Projects and Writings of Marc Carson.
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", …
Using CPU % or Energy values in Activity Monitor appears to show that running code on E cores is less efficient than on P cores. Don’t believe a word of it.
This article was discussed on Hacker News.
Leveraging grep's exit status and output for simple code checks
A description of my org-roam notes workflow, from writing the notes to publishing them on my website.
Learn about the technical architecture of the terminal that makes it very hard to implement rich – or even “normal” – editing features like you’d find in an IDE.