Topics /
Tools & Productivity
The most popular blog posts about tools & productivity on Hacker News. 6,503 posts.
Hacking ls -l
Greg Lehey's online diary
Robert Elder's Guide to GNU Coreutils
Over the last 18 months, I've taken the time to create 108 short YouTube videos that summarize all of the commands that are found in the Coreutils Package . These videos focus mostly on Coreutils v8.3, but also included are a few commands from v9.0 as well. For each of the blog posts, I've adapted and modified the…
Raspberry Pi Connect
Introducing the beta version of Raspberry Pi Connect: a secure and easy way to access your Raspberry Pi remotely, using just a web browser.
Averages Can Be Misleading: Try a Percentile (2014)
With the release of Elasticsearch 1.1.0, there is a new metric aggregation available to users: the Percentile metric. Percentiles tell you the value at which a certain percentage of your data is incl...
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.
Advantages of monolithic version control
Someone : Did you hear that Facebook/Google uses a giant monorepo? WTF! Me : Yeah! It's really convenient, don't you think? Someone : That's THE MOST RIDICULOUS THING I've ever heard. Don't FB and Google know what a terrible idea it is to put all your code in a single repo? Me : I think engineers at FB and Google are…
Tips for immersive video calls
I spent way too long figuring out the how to make video calls feel natural. Here’s the best advice I came up with.
How to Start Your Blog in 2023
A practical guide to starting a personal blog you can keep for years, without depending on social platforms or fragile tools.
Special Cases Are a Code Smell
Eliminate secrets sprawl and automate credential rotation across hybrid and multicloud environments with centralized, enterprise-grade secrets management.
The cargo cult of versioning
[ Update Nov 27: This post had issues, and I retract some of my more provocative claims. See the errata at the end. ]
Removing Next.js Got My Blog to 100 on Every Lighthouse Category
My blog just scored a perfect 100 on every Lighthouse category. I love blogging. I wanted to build a blog that’s light, fast, free of clutter, able to run multiple blogs, and fully accessible on top of that. And finally, at long last, I’ve more or less pulled it off. It was quite a tedious proces...
Julia as a CLI Calculator
I have been using the Julia REPL as my day-to-day calculator on the command line for more than a year now. I am surprised that I haven’t seen more posts talking about how powerful and extensible the language is for simple numerical calculations and scripting In fact, the Julia REPL is much more than a simple…
Meetings are forcing functions
A recurring meeting serves as a powerful forcing function for long-running projects.
Use Git tactically
How you can use micro-commits to effectively apply the Strangler Fig pattern.
Emacs 31: An unofficial guide to Markdown-ts-mode
Rahul's Blog
My new favorite vim/tmux bug
This week, I'm grateful that my coworkers know to come grab me if something seriously weird is going on, because it...
Feeling unproductive? Maybe you should stop overthinking
In order to get something done, maybe we need to think less.
Zig language server and cancellation
I already have a dedicated post about a hypothetical Zig language server. But perhaps the most important thing I've written so far on the topic is the short note at the end of Zig and Rust.
Whatever works for you
In my earlier 20s when I knew everything, I was a much bigger evangelist for my technology choices. I’m accused of fanboyism a lot more these days, but only because Hacker News keeps sending huge waves of people here who tell me I’m an idiot. But I used to be much more annoying with pushing my choices onto others.
Fun with DNS TXT Records
TXT Record Specification Primer # Reading through the RFC Using the Domain Name System To Store Arbitrary String Attributes to summarise the relevant part: Any printable ASCII character is permitted for the attribute name. More importantly, on the restrictions section Some DNS server implementations place limits on…
Python Polars Cheatsheet (based on our O'Reilly book)
Quick reference guide for transforming, analyzing, and visualizing data with Python Polars.
Build your own IoT/MQTT node for less than $2
How to use a bare ESP-12F module as a standalone IoT/MQTT node — powered directly from a USB charger with just a handful of passive componen...
The Emacs Window Management Almanac
Window management in Emacs gets a bad rap. Some of this is deserved, but mostly this is a consequence of combining a very flexible and granular layout system with rather coarse controls. This leaves the door open to creating and using tools for handling windows that employ and provide better metaphors and affordances…
The Pull Request Hack
After writing about Open Source And Responsibility , I’d like to share a small collaboration hack I came up with last year. Here it is:
The Beauty of LaTeX (2011)
There are several reasons why one should prefer L A T E X to a WYSIWYG word processor like Microsoft Word: portability, lightness, security are just a few of them (not to mention that L A T E X is free ). There is still a further reason that definitely convinced me to abandon MS Word when I wrote my dissertation: you…
200 MB RAM FreeBSD desktop
Recently I came across Lunduke post about some mysterious Vendefoul Wolf Linux distribution that uses 217 MB RAM with Devuan as base (no systemd(1) here) and XLibre X11 server along with IceWM wind…