Topics /
Tools & Productivity
The most popular blog posts about tools & productivity on Hacker News. 6,503 posts.
Let's Settle This
It's time to settle the endless internet debates.
Emacs 29 is nigh
Table of Contents Major features Eglot is now part of Emacs core Tree-Sitter is also part of Emacs core Install packages from source with package.el Org mode 9.6 use-package in Emacs core Pure GTK Emacs is here for Wayland! Compile EmacsLisp files ahead of time Native access to SQLite databases HaikuOS support New…
Dagger: a new way to build CI/CD pipelines
Build powerful software environments and containerized operations from modular components and simple functions. Perfect for complex software delivery and AI agents. Built by the creators of Docker.
Run CLIP on iPhone to search photos
How I run CLIP (ViT-B-32) on iPhone to search the Photos album offline with Queryable: exporting Core ML text and image encoders for CLIP photo search
Learning C with gdb
The Recurse Center is a self-directed, community-driven educational retreat for programmers in New York City.
The networkQuality tool on macOS
Getting Started with networkQuality The networkQuality tool is a built-in tool released in macOS Monterey that can help diagnose network issues and measure network performance. In this post, we'll go over how to use the networkQuality tool and some of its key features. Running the Default Tests To
Things I can’t do on macOS which I can do on Ubuntu (2020)
I've never "got" the appeal of a Mac. But I have to use one for work. Here's a partial list of everything I cannot do on a Mac, but I can do on Ubuntu. These are all objective facts. These are things which either are impossible, or require adding unsupported 3rd party software - sometimes at a cost. Resize the system…
PDF: Still unfit for human consumption, 20 years later
Research spanning 20 years proves PDFs are problematic for online reading. Yet they’re still prevalent and users continue to get lost in them. They’re unpleasant to read and navigate and remain unfit for digital-content display.
Love systemd timers
A cron job for every man, woman, and child.
A Faster Alternative to Jq
An introduction to the jsongrep tool, a technical explanation of its DFA-based search engine, and performance results against popular JSON query tools.
You don't have to pay the Microsoft 365 price increase
Here’s how to keep the price of your subscription the same as it’s always been.
Useless Use of "dd" (2015)
tl;dr: dd works for reading and writing disks, but it has no "low level I/O" capabilities that make it more suited for this than any other shell utility. Like cat you should use it where it makes sense, e.g. to take advantage of its wide array of options, rather than try to ensure that all disk related commands begin…
Batteries included with Emacs (2020)
Emacs has a reputation for being borderline unusable out of the box, of being bloated but somehow surprisingly bare. This is largely a discoverability problem1. The solution the Internet has settled on seems to be “Emacs distributions” like Doom, Spacemacs or Prelude that glue together dozens (sometimes hundreds) of…
In praise of --dry-run
See how we improve software reliability with --dry-run modes. Learn best practices for tool development with insights from our expert, Patrick Stevens.
Mousetrap: Keyboard shortcuts in Javascript
Mousetrap is a simple keyboard shortcut/event library written in Javascript.
Surprise, pay $1000
What's the right behaviour when "try for free" ends?
Almost monospaced: the perfect fonts for writing
The unedited, writerly feel of monospaced fonts meets the readability and legibility of proportional ones.
DIY Acoustic Camera
Make your own acoustic camera with miniDSP UMA-16 and Acoular
Our list of free software for remote work
Purism makes premium phones, laptops, mini PCs and servers running free software on PureOS. Purism products respect people's privacy and freedom while protecting their security.
The pocket guide to debugging
New zine: The Pocket Guide to Debugging
On Password Managers
It has come to my attention that people are Wrong On The Internet about password managers. This matters, because almost everybody should be using one. Herewith background, opinions, and a description of my own setup, which is reasonably secure.
My Python Development Environment, 2020 Edition
<p>For years I’ve noodled around with various setups for a Python development environment. A couple of years ago <a href="https://jacobian.org/2018/feb/21/python-environment-2018/">I wrote about a setup I finally liked</a>; this is an update to that post.</p> <p>Bad news: this stuff still isn’t stable, and…
GitHub Code Search – Programmers' Goldmine
Learning new language or framework can sometimes be a struggle. Traditional approach is to read documentation which explains the concepts, and provides simple examples. Sometimes that might be enough, but what those documentations are often lacking are some advanced examples and usages in real projects.
Agents don't need memory, they need documentation
Why agents need project documentation instead of retrieval from old conversations.