TruffleRuby

TruffleRuby started as my internship project at Oracle Labs in early 2013. It is an implementation of the Ruby programming language on the JVM, using the Graal dynamic compiler and the Truffle AST interpreter framework. TruffleRuby can achieve peak performance well beyond that possible in JRuby at the same time as being a significantly simpler […]

OpenCiv1 – open-source rewrite of Civ1

openciv1-–-open-source-rewrite-of-civ1

OpenCiv1 project is an open source rewrite of Civilization 1 Game designed by Sid Meier and Bruce Shelley in year 1991. The OpenCiv1 uses .NET 8 and Avalonia UI framework and is OS independent. It is currently compatible with desktops: Windows, Linux and MacOSX. The game logic is Based on original DOS Civilization 1 game […]

Improving personal tax filing with Claude CLI and Obsidian

improving-personal-tax-filing-with-claude-cli-and-obsidian

Recently, I found myself in the same part of the year when I do my wife’s and my personal taxes here in Canada. Personal income tax filing deadline for most Canadians is usually end of April each year. It turns out this was also the first year where I had amazing AI tools at my […]

Founder of GitLab battles cancer by founding companies

founder-of-gitlab-battles-cancer-by-founding-companies

I’ve taken agency in the treatment of my bone cancer (osteosarcoma in the T5 vertebrae of the upper spine). After I’ve ran out of standard of care treatment options and there were no trials available for me I’ve started doing: maximum diagnostics, created new treatments, started doing treatments in parallel, and scaling this for others. […]

Linux Is an Interpreter

linux-is-an-interpreter

And why you would want to exec a cpio 2026-03-28 06:33 Linux kexec boot recursion quine elf This is a standalone addendum to an earlier four-part series. Reading the previous parts is not required. Links to previous parts, if you are interested: In a previous article, I left you with this mysterious command. curl https://astrid.tech/rkx.gz […]

Pretext: TypeScript library for multiline text measurement and layout

pretext:-typescript-library-for-multiline-text-measurement-and-layout

Pure JavaScript/TypeScript library for multiline text measurement & layout. Fast, accurate & supports all the languages you didn’t even know about. Allows rendering to DOM, Canvas, SVG and soon, server-side. Pretext side-steps the need for DOM measurements (e.g. getBoundingClientRect, offsetHeight), which trigger layout reflow, one of the most expensive operations in the browser. It implements […]

Undroidwish – a single-file, batteries-included Tcl/Tk binary for many platforms

undroidwish-–-a-single-file,-batteries-included-tcl/tk-binary-for-many-platforms

Experimental. This is a single-file Tcl/Tk binary for Windows (32 bit, optional 64 bit) and Linux using parts of the AndroWish source tree, in particular the ZIP virtual file system and the SDL/AGG/freetype based X11 emulation for rendering. So far it is a proof of concept which eventually can be extended to run on another […]

Seeing Like a Spreadsheet

seeing-like-a-spreadsheet

When all is said and done, and the final accounting is made of all human ambitions and achievements and follies, and the final historian turns to that strange realm of human endeavor that we call “computing,” that strange enterprise that gradually grew to encompass an unbelievable share of human life and redefine the entire world […]

rpg.actor Game Jam

rpg.actor-game-jam

First Place An original and complete Japanese boxed copy of RPG Maker 2000 (RPGツクール2000) with manuals for Win95, Win98, and Win2000. Plus an Ultimate Creator account with a 100 character limit and your own custom .world domain to take your creation to the next level.

Show HN: Free, in-browser PDF editor

show-hn:-free,-in-browser-pdf-editor

Features Everything you need to work with PDFs A complete toolkit for editing, converting, and securing your documents — all running locally in your browser. Add & Edit Text Type anywhere on your PDF. Resize, reposition, and style text with full control. Insert Images Drop in JPG or PNG images, resize and place them exactly […]