The writing is on the wall for handwriting recognition
One of the hardest problems in digital humanities has finally been solved
Topics /
The most popular blog posts about tools & productivity on Hacker News. 550 posts.
One of the hardest problems in digital humanities has finally been solved
You can make your own website. This guide can help anyone make a website with HTML and CSS. You can make a personal site, link tree, hobby site, digital garden, fansite, or any other website you want. It's fun, and easy enough for a 12-year-old.
A guide to AI and LLM evals for engineers and product managers. Learn how to test AI systems, analyze failures, and improve retrieval, agents, and AI products.
After 15 years with Neovim, I'm trying out Zed as my daily driver text editor. In this post, I share why I'm switching and what my initial impressions are.
I have a slight problem wherein every time I start up a game of NetHack, I completely lose touch with my surroundings for hours on end. Thankfully The DevTeam Thinks Of Everything and there’s a solution that allows communication with the outside world without breaking immersion: the mail daemon!
Democratizing silicon
Fastmail now has native apps for Mac, Windows & Linux.
Discover why I gave up on self-hosting Sentry before even starting. The high hardware needs, tricky setup, and heavy maintenance made it not worth the trouble.
I’ve been learning Jujutsu a.k.a. jj , a version control system that’s compatible with git repos. It’s clicked for me in a way that git hasn’t even after many years of use.
I have been exploring some new tools here and there. When I started watching Primeagen, I took a note of several tools that he was using and advocating for. One of them was tmux. What is tmux? tmux is a terminal multiplexer. What that means is you can have many terminals in one. According to tmux wiki: tmux is a…
That doesn’t spy on you
Uncover deeper insights beyond ZIP codes with geospatial analysis. Explore the limitations of ZIP codes and discover alternatives for spatial understanding.
Discover how content-aware memory models, understanding flashcard semantics, will simplify the creation of future spaced repetition systems.
Easel is an IDE written in Clojure that I've been working on for the last year. See it in action https://youtu.be/sceGtaNHxcM .
The Walkie-Textie is a simple handheld device with a 12-key keypad and OLED display that allows you to send and receive text messages using the LoRa wireless protocol. It's ideal for situations where there's no mobile signal, such as when you're camping or hiking in a remote area, when you don't want the cost of a…
Why we dropped Playwright and switched to raw CDP for faster, more capable browser automation.
This book is a reference. Here's my summary of its salient points so you understand why it's so reco
Here's how to self-host a web font from Google Fonts - Blog-ifyer
Today we're excited to announce OSS Rebuild, a new project to strengthen trust in open source package ecosystems by reproducing upstream artifacts. As supply chain attac…
I love dotfiles and I love sharing. But I have this weird feeling that sharing my dotfiles is too intimate and personal.
RubyMine, a JetBrains IDE for Ruby and Rails, is now free for non-commercial use! Learn more in the blog post.
Mechanical keyboards, the nerd equivalent of obsessing over ferrule weights in golf clubs, are wildly popular, and for a good reason. I've owned and used a ZSA Moonlander for some years now, and here are my thoughts on it and why I think you should literally buy any mechanical keyboard you can get your hands on with…
Emojis are great. They're particularly useful to put in the output of scripts and get some eye catching output. At least provided they aren't overused, just like colour.
This was a good thing . YAML anchors in GitHub Actions are (1) redundant with existing functionality, (2) introduce a complication to the data model that makes CI/CD human and machine comprehension harder, and (3) are not even uniquely useful because GitHub has chosen not to support the one feature (merge keys) that…
Here's a common question we get from prospective Cline users: "How does Cline handle large codebases? Do you use RAG to index everything?" It's a reasonable question. Retrieval Augmented Generation (RAG) has become the go-to solution for giving AI systems access to large knowledge bases. But for Cline, we've taken a…
Changing the case of text can change the size of the corresponding QR code. This is one of the reasons Bitcoin moved from Base58 to bech32 encoding.
I wrote a small script that runs in the background, polling for the state of an $8 smart plug .
We’re sharing details about Strobelight, Meta’s profiling orchestrator. Strobelight combines several technologies, many open source, into a single service that helps engineers at Meta improve effic…
Little Snitch by Objective Development is the first app that I install on a new Mac. In fact I just bought a new Mac, an M4 MacBook Pro with nano-texture display, and I installed Little Snitch via thumb drive even before connecting the Mac to the internet. While setting up my new Mac, which came with macOS 15.2…
Once in a while you get introduced to a tool that instantly changes the way you work. For me, mise is one of those tools.