New
The latest blog posts to take off on Hacker News. 6,504 posts.
Moving from Hey to Fastmail
A summary on my personal experience and how you can do it too!
AWS BugBust
Discover more about what's new at AWS with AWS Announces AWS BugBust
Git undo: We can do better
Update for future readers: Are you looking for a way to undo something with Git? The git undo command won’t help with your current issue (it needs to be inst...
A good livestreaming setup is a well-tailored suit
In the 1980s and 1990s a common piece of advice for people working in the professional managerial class was to ‘dress for the job you want, not for the job you have.’ Throughout these decades, folks dressed aspirationally—a culture of power suits and padded shoulders.
New Kind of Paper
Paper & pencil are the best tools for thinking. Let's enhance them!
Coreutils Gotchas (2015)
Confusing corners of the unix utilities
On Comments in Code
I used to think that I didn’t need comments if I wrote self-documenting code. However, I have realized that I do write comments, and that I find them really useful. To see how many comments I…
The rise of E Ink Tablets and Note Takers: reMarkable 2 vs Onyx Boox Note Air
There's something happening in the E Ink space, somewhat quietly, but ...
Note Taking in 2021
[Update 2021-06-22] If you’re more interested in the Tiddlywiki aspect of this post you can also check this Tiddlywiki Google Groups thread. [Update 2021-06-18] This post caught some attention on this Hackernews thread. You might want to check the comments. Based on the recommendations in the thread I’ve put together…
You can legally get and run WordPerfect for free
In fact, there are two free versions: one for Classic MacOS, made freeware when WordPerfect discontinued Mac support, and a native Linux version, for which Corel offered a free, fully-working, demo version. But there is a catch of course: theyre both very old and hard to run on a…
Advanced console.log Tips and Tricks (2020)
There is more than just console.log()
How to get yourself to do things (2015)
I have a special sympathy for sufferers of a particular human problem, and I get more emails about it than just about any other topic. There are normal people, who
Git for Computer Scientists (2010)
Quick introduction to git internals for people who are not scared by words like Directed Acyclic Graph .
How to handle secrets on the command line
How to keep secret credentials safe on the command line.
Taildrop was kind of easy
Learn about Taildrop, the first test of an experimental p2p app discovery layer in Tailscale. Understand why it was so easy to build, and how it works for large files.
Moving my home media library from iTunes to Jellyfin and Infuse
Since 2008, I've ripped every DVD and Blu-Ray I bought to my Mac, with a collection of SD and HD media totaling around 2 TB today. To make that library accessible, I've always used iTunes and the iTunes Shared Library functionality that—while it still exists today—seems to be on life support, in kind of a "we still…
Astro: Ship Less JavaScript
We're excited to announce Astro as a new way to build static websites and deliver lightning-fast performance without sacrificing a modern developer experience.
A Random Walk Through Git
This tutorial is an in-depth look at how Git works, performing a lot of sometimes unusual steps to walk through interesting details. You will have to pay attention closely, or you will get lost on the way. But do not despair; you can run this tutorial on your computer, at the speed you want, skip to any step you want…
Notepad++ v8 release
Download Notepad++ source code of current version and/or check sha-256 digests for binary packages on GitHub
Abstract Syntax Tree for Patching Code and Assessing Code Quality
Abstract Syntax Tree is an extremely useful tool. It provides a tree representation of a source code, that can be traversed to parse the code while understanding the code’s language constructs. In this article, we explain how we have used ASTs to write IntelliPatch scripts that can...
Writing a Technical Book
AndreGarzia.com website
The case for continuous documentation
John Doe's personal website
HOWTO: Be more productive (2005)
“With all the time you spend watching TV,” he tells me, “you could have written a novel by now.” It’s hard to disagree with the sentiment — writing a novel is undoubtedly a better use of time than watching TV — but what about the hidden assumption? Such comments imply that time is “fungible” — that time spent watching…
Using fake reviews to find dangerous extensions
Fake, positive reviews have infiltrated nearly every corner of life online these days, confusing consumers while offering an unwelcome advantage to fraudsters and sub-par products everywhere. Happily, identifying and tracking these fake reviewer accounts is often the easiest way to spot scams. Here’s the story of how…
Finding CSV files that start with a BOM using ripgrep
For sqlite-utils issue 250 I needed to locate some test CSV files that start with a UTF-8 BOM.
Why interruptions are frustrating to developers
What's the real cost of interruptions? I illustrate all the context developers keep in their head and how it starts to decay immediately when interrupted.
Neovim 0.5 is overpowering
Home page and blog of David Zhang (@crispgm), a minimalist programmer, photographer, and lifehacker.