Topics /
Tools & Productivity
The most popular blog posts about tools & productivity on Hacker News. 4,415 posts.
How to return to the flow faster
Do you know that Java is one of the most widespread programming languages right now? This is being used by startups and even large enterprises Continue reading The Best Java Books that Will Fit Different Skill Levels
How to navigate directories faster with Bash (2015)
Changing directories is an extremely frequent activity during my everyday work as a knowledge worker running calculations, analyzing data, and developing code from the terminal. In fact, changing directories is the basic mode of operation to walk between different tasks, context, or work spaces.
Everything you need to know to design your own CNC router
This is the encyclopedic blog post I wish I could have read when I started designing my CNC router.
YAGRI: You are gonna read it
YAGNI, or, You aren't gonna need it , is a standard piece of advice that warns against over engineering and building too many features too early. I think its great and saves you from wasting time, which can kill a project.
Little known features of iTerm2
[iTerm2](https://iterm2.com/) has a lot of little-known features that can make development much easier.
$30 Homebrew Automated Blinds Opener (2024)
In the spirit of my thermostat and dishwasher controller , I managed to cobble together a decent blinds opener in a short weekend almost entirely from spare parts on hand. This design is very much what I could do quickly with what I had, so probably not worth copying, but perhaps it can be an inspiration.
Install Windows the Arch Linux Way
Installing Windows strictly through the Command Line is an important tool to have. If windows changes the installer or out of box experience, you can bypass any changes with this guide!
Zettelkasten note-taking in 10 minutes
Learn Zettelkasten note-taking: Create permanent, atomic notes linked together to prevent them from being forgotten. Uses plain text files and simple software like Zettlr.
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.
The Free Stack – Running Your Application for Free on AWS
We live in interesting times. The cloud offerings from Amazon, Google and Microsoft have led to a situation where world-class infrastructure is available to startups and solopreneurs for very cheap, and most of the times, they can even get started for free.
A macOS terminal command that tells you if your USB-C cable is bad
A quick cli script to tell you if your usb-c cable is bad
Psql command line tutorial and cheat sheet
The least you need to know about Postgres
OpenSCAD is kinda neat
Earlier this year I designed a very basic box/organizer for AA and AAA batteries in Autodesk Fusion, making it parameterized so that by changing a few…
Solved by 1440p HiDPI: MacBook Pro 16“ is hot and noisy with an external monitor
TLDR: My Macbook Pro 16" is hot and noisy when connected to a 2560x1440p60 monitor, even when idle and the lid is closed. This article…
Cleaning My MacBook After 16800 Hours of Use
I estimated that I had used my mac for approximately 10 hours a day, 5 days a week, 48 weeks a year, for 7 years straight, for a total for whopping 16800 hours. I have written the first versions of most of the software components of my startup using this computer. And all this time, this machine worked without a…
Some reasons to work on productivity and velocity
A common topic of discussion among my close friends is where the bottlenecks are in our productivity and how we can execute more quickly. This is very different from what I see in my extended social circles, where people commonly say that velocity doesn't matter . In online discussions about this, I frequently see…
Building a self-updating profile README for GitHub
GitHub quietly released a new feature at some point in the past few days: profile READMEs. Create a repository with the same name as your GitHub account (in my case …
3D modeling with paper
Exploring the process of designing and assembling 3D models from paper.
The Beauty of Having a Pi-Hole (2024)
Why Pi-hole, the Raspberry Pi DNS sinkhole, is worth running at home to block trackers, ads, and analytics endpoints across every device on the network.
Getting my library cards onto my phone the hard way
Our local libraries, The Seattle Public Library and the King County Library System, issue pieces of plastic with barcodes printed on the back assigned to your borrower account. These cards are not strictly necessary in 2023; most everything at Seattle libraries is self-service, including circulation, and these…
How to Stare at Your Phone Without Losing Your Soul
Why tracking screen time doesn't matter and improving the relationship with your phone requires conscious decisions.
Gentle Guide to Self-Hosting
There was a time when software (and games! Games are just software for fun!) were distributed on DVD. A physical disk that you would insert into your system ...
My free-software photography workflow
In this article I present a step-by-step walkthrough of my photography workflow. I won't go through all the details of every piece of software I mention, they have their own manuals and documentation for that, I will highlight the operations I do. My main goals are: Full ownership of all …
Jo – a shell command to create JSON (2016)
I got tired of attempting to get shell scripts to produce valid JSON. You’ve likely seen something like this before: echo '{
A Tutorial on Portable Makefiles
In my first decade writing Makefiles, I developed the bad habit of liberally using GNU Make’s extensions. I didn’t know the line between GNU Make and the portable features guaranteed by POSIX. Usually it didn’t matter much, but it would become an annoyance when building on non-Linux systems, such as on the various…