New
The latest blog posts to take off on Hacker News. 5,820 posts.
Quitting a New Job
Two years ago, I did something that I’d never done in my career before- I left a job (at Nuro) only a few months after starting it. In this post, I want to explain what happened and what I learned from the experience.
Greenland Sharks
Greenland shark swimming under an ice flow in the Canadian arctic WIKIMEDIA COMMONS (CC BY-SA 4.0)
Ditherpunk: The article I wish I had about monochrome image dithering
I always loved the visual aesthetic of dithering but never knew how it’s done. So I did some research. This article may contain traces of nostalgia and none of Lena.
After spending $57M on Facebook ads, I was kicked off
The purpose of this article is to share my story in hopes of connecting to the right people at Facebook who can help me save my businesses…
BadEconomics: Putting $400M of Bitcoin on your company balance sheet
{{ content|truncate(160) }}
Why I'm Lukewarm on Graph Neural Networks
{{ content|truncate(160) }}
Taking FOSDEM online via Matrix
Matrix, the open protocol for secure decentralised communications
Look Up Unknown Phone Numbers Using Facebook Reset Password
This tutorial is meant to help find clues as to who is calling you when you're receiving calls from an unknown phone number (a number that is displayed on
URL shorteners set ad tracking cookies
This Christmas, a family member sent me a URL to a family Zoom call. However, they didn’t send me a direct link to Zoom. Instead, they sent me a
Reviving Old X Code
I've taken the week between Christmas and New Year's off this year. I didn't really have anything serious planned, just taking a break from the usual routine. As often happens, I got sucked into doing a project when I received this simple bug report Debian Bug #974011
What's good about offset pagination; designing parallel cursor-based web APIs
Offset pagination gets a bad rap because it’s backend inefficient, but it’s actually a nice feature from a consumer’s perspective. How to bring those advantages to cursor-based APIs.
I logged my activities at 15-minute intervals for the whole year
What do I actually do with my time? How productive am I? I logged everything I did in 2020 and got some pretty cool data out of this.
How to open a file in Emacs: a story about Lisp, technology, and human progress
A short story about Lisp, technology, and human progress.
Why Clojure? (2018)
Why not the programming language I'm already using or some other language? What makes Clojure uniquely well-suited for modern software development? Instead of…
How to Stop Endless Discussions
When we find ourselves in endless debates where everyone defends their idea, we don't know how to handle the situation. We eventually find a way out, but what we need is an excellent system.
Castlevania III Password Algorithm
An explanation of the Castlevania III password algorithm, including name hashes, payload encoding, decoding, special names, and all valid passwords.
GTK4 for Graphical User Interfaces
This book gives an introduction to design and creation of graphical user interfaces using the GTK widget tool-kit and the Nim programming language. The book has its focus on the Linux operating system (OS). While the Nim programming language does support all major operating systems, GTK has it main emphasis on the…
Opensource your abandonware (2010)
As you may know, back in 2007 I ressurected the development of GrafX2 . this old pixelart program, made only for DOS, was left out 6 years earlier by the authors, that had moved on to more modern computers. Today, graFX2 is amongst the best tool for pixelling, particularly on Linux or other alternative operating…
2021 GPS Accuracy Issue Impacting Some Garmin, Suunto, other GPS Devices
Update: As of Sunday morn...
On Repl-Driven Programming
Once upon a time, someone with the handle “entha_saava” posted this question on Hacker News :
Encrypted Backup Shootout
Recently I have been spending time on improving the performance of bupstash (my encrypted backup tool), and wanted to compare it to some existing tools to try and find its relative performance in the backup tool landscape.