New
The latest blog posts to take off on Hacker News. 3,290 posts.
Bye, Amazon
May 1 st was my last day as a VP and Distinguished Engineer at Amazon Web Services, after five years and five months of rewarding fun. I quit in dismay at Amazon firing whistleblowers who were making noise about warehouse employees frightened of Covid-19.
Clojure as a dependency
I have a shameful confession to make: I have long neglected an open-source library that I maintain, clj-tagsoup .
Why does writing matter in remote work?
In remote work, we communicate primarily through writing. We send messages in Slack. We document projects in Notion. We send meeting invites with a written description of the purpose. We’re writing all the time. Many organizations are working from home at the moment. Thus, writing is even
Systemd, ten years later: a historical and technical retrospective
10 years ago, systemd was announced and swiftly rose to become one of the most persistently controversial and polarizing pieces of software in recent history, and especially in the GNU/Linux world. The quality and nature of debate has not improved in the least from the major flame wars around 2012-2014, and systemd…
Startup financial models – Templates compared for SaaS
Need a financial model for your startup? Fear not. I have extensively compared the top 12 templates, free and paid, so you don't have to do it.
US unprepared for an electrical grid collapse, but it costs only $300M
I was shocked to learn that the US had no plan to deal with a pandemic, and had not even done basic things like stockpile enough surgical masks or an adequate supply of testing equipment (or at least the ability to produce the testing equipment rapidly.) Some people say this is
Signs that a business idea will probably fail
After 14 years running my own businesses, I’ve failed a lot. I haven’t kept count thankfully, but I’d say I’ve started at least 50 businesses / ideas and out of those, 3 have worked. And when I say worked I don’t mean staying in business, I mean resulting in either a decent income for me […]
Computational Category Theory in Python III: Monoids, Groups, and Preorders
Parts 1 and 2 are found here and here
How I recovered a lost email from my email client’s memory
A bug caused 30 minutes of work on an email to disappear. However, I was able to recover it by poking around in the process memory using gdb/gcore. Here’s how.
Never attribute to stupidity what is adequately explained by opportunity cost
People aren't incompetent or lazy, just busy doing other things.
Making Rust as Fast as Go
software engineer in sydney, australia
Intel Virtualisation: How VT-X, KVM and QEMU Work Together
VT-x is name of CPU virtualisation technology by Intel. KVM is component of Linux kernel which makes use of VT-x. And QEMU is a user-space application which allows users to create virtual machines.…
What would you do if you lost your Google account?
What happens when you forget your password or loose your phone? What Google wants to know to validate your identity?
So I reverse engineered two dating apps
In this post I show some of my findings during the reverse engineering of the apps Coffee Meets Bagel and The League. I have identified several critical vulnerabilities during the research, all of which have been reported to the affected vendors. Introduction In these unprecedented times, more and more people are…
Is APL Dead? Not anymore
Is APL dead? Not anymore. Changes in modern hardware, business needs, development methods, and our understanding of programming makes APL in its modern state perhaps more relevant and viable than ever before.
Reverse-engineering the audio chip in the Nintendo Game Boy Color
The Nintendo Game Boy Color is a handheld game console that was released in 1998. It uses an audio amplifier chip to drive the internal s...
Rust in an Instant
Personal website of Jan-Erik Rediger
How to sell a B2B product
Lately, a bunch of early stage founders have emailed me to ask for go-to-market (GTM) advice. They have a real product, it solves a real problem for their handful of customers…
Building a patient monitoring system with Go and Vue in 3 days
We helped frontline to fight against covid-19 by creating a Realtime Patient Monitoring system. In this blog post you can find out how we did it using go and vuejs
Time on Unix
An article covering everything you need to know about time on Unix. Time, a word that is entangled in everything in our lives, something we're intimately familiar with. Keeping track of it is important for many activities we do.
What Happens Next? Covid-19 Futures, Explained with Playable Simulations
an interactive guide
My First Year as a Freelance AI Engineer
This week marks my one-year anniversary of quitting my full-time job and becoming a freelance AI engineer. I’m writing down my thoughts and experience here so that this might be useful if you are even vaguely interested.
Awk in 20 Minutes (2015)
Awk is a tiny programming language and a command line tool. It's particularly appropriate for log parsing on servers, mostly because Awk will operate on files, usually structured in lines of human-readable text.