Top posts
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 4,417 posts.
Guide to data tools landscape for developers
Found yourself on a data project and have no idea what they all are talking about? Feel excluded from all the fun discussions in the office kitchen? If only there were a humongous guide going over all the concepts and buzzwords...
Wireshark 4.6.0 Supports macOS Pktap Metadata (PID, Process Name, etc.)
Four years after my post on doing network captures on macOS with Process ID, Wireshark 4.6.0 has been released which includes support for parsing this…
Reverse Engineering an Eclipse Plugin
Introduction Firstly I want to note I’m not a security researcher, ethical hacker or at all competent at reverse engineering. I’m currently working as a Java developer but I’ve al…
Visualizing Binary Files
It's all black and white, basically. A while ago, Vim's xxd gained the ability to color the output (this is not included in Vim Classic , which I use):
What's the Future of IDEs?
Can we move our development environment from our local machines to a remote server, and interact with it through a browser-mediated IDE?
I switched from Mac to a Lenovo Chromebook
Documenting my journey switching away from Mac to a Lenovo Chromebook Plus 14
Escape IntelliJ: Scala and Kotlin LSPs on Emacs Eglot
Enjoy Emacs and its built-in language server (LSP) superpowers, for JVM languages. Let's walk through basic language setups, specialized workspace configuration handling, and dive deep into some advanced JSON-RPC and advice-based workarounds for Scala (Metals) and Kotlin that make development truly seamless from Emacs…
Neo – Desired Word Processor for Authors
I should start by saying that yes, I’ve used the word processor you’re about to mention. I’ve tried them all. From yWriter and Scrivener, to Hank’s Writer and OpenOffice, to FocusWriter and Page 4. I’ve probably tried writing apps that you’ve never heard of. I’m the guy in the middle of the Venn diagram […]
Migrating from Jekyll to Hugo
I recently migrated my personal website (the source code is on GitHub ) from Jekyll to Hugo . It was mostly painless, and now I’m eager to write more often and put more content on my website.
Five hundred days using Ubuntu Phone
Today is my five hundredth day of using the Meizu MX4 Ubuntu Edition exclusively as my mobile phone. This is a nice piece of hardware (go...
Kona EV Hacking
Header page for hacks and investigations of the Hyundai Kona electric vehicle
Here's why you should not buy a Drobo
Jan Rychter: Tech Consulting, Product Development, Data Science.
The fundamental problem of programming language package management
Why are there so many goddamn package managers? They sprawl across both operating systems (apt, yum, pacman, Homebrew) as well as for programming languages (Bundler, Cabal, Composer, CPAN, CRAN, CTAN, EasyInstall, Go Get, Maven, npm, NuGet, OPAM, PEAR, pip, RubyGems, etc etc etc). “It is a truth universally…
Notes on Writing Web Scrapers
easier than scraping a hide, I suppose
Git as a Storage
Домашняя страница
Mechanical sympathy for QR codes: making NSW check-in better
QR codes are now critical infrastructure here in NSW, Australia. Let's learn how to make them better.
Dumping MiniDisc Media
Update 2022: Web MiniDisc Pro can access NetMD devices through the browser and can also download protected files! If you have music on a collection of MiniDisc media and want to finally copy the data off onto modern media (or the cloud!), here are simple instructions for some different solutions:
An accessible one-handed keyboard, inspired by FrogPad
A couple of years ago, I was in an incident that reduced the strength in my left shoulder. I’ve been waiting for an operation to restore the function to that shoulder, but we were warned the post-operative recovery period would be several months. So I started looking for keyboard options...
Creating a Linux Desktop App with Ruby
Lazarus Lazaridis’ personal blog with posts mostly related to programming and opensource. And cats.
MCP Hello Page
We've started offering an MCP Server for our main $WORK tool. It's been fun, like a weird intersection between deterministic and non-deterministic worlds Despite the fact that MCP is an utterly terrible attempt at a "specification", we have hit one annoying issue: customers keep on reporting the MCP server is not…
Archiving Git branches as tags
I have a spicy git alias that allows me to "archive" old git branches by converting them to tags, making them less visible across git tooling. # ~/.gitconfig…
Migrating Away from Google Analytics
I switched away from Google Analytics to Plausible for a better user experience, privacy and performance