Why You Should Be Using XSLT 3.0 (2017)

why-you-should-be-using-xslt-3.0-(2017)

Eighteen years ago, the originators of XML specification faced a problem: how to use the new language to generate a book-publishing format. What emerged were two new languages, the first for describing the various functional parts of a publication in XML called the XML Stylesheet Language Formatting Objects (ultimately XSL-FO) and the XML Stylesheet language […]

US threatens extra tariffs, export bans, for nations that regulate Big Tech

us-threatens-extra-tariffs,-export-bans,-for-nations-that-regulate-big-tech

+COMMENT US president Donald Trump has threatened to impose extra tariffs on imports from any nation that dares to regulate American technology companies. Trump took to Truth Social on Monday evening to declare “As the President of the United States, I will stand up to Countries that attack our incredible American Tech Companies.” “Digital Taxes, […]

Reloading Classes in Python

reloading-classes-in-python

For some housekeeping, if you are not signed up, also make sure to sign up for the RSS feed of my crime de-coder blog. I have not been cross posting here consistently. For the last few posts: For ASEBP, conference submissions for 2026 are open. (I will actually be going to this in 2026, submitted […]

US Intel

us-intel

Listen to this post: Now that everyone is using ChatGPT, the lazy columnist’s trick of quoting Wikipedia to open an Article is less cliché than it is charming (at least that’s my excuse). Anyhow, here is Wikipedia’s definition of “steelmanning”: A steel man argument (or steelmanning) is the opposite of a straw man argument. Steelmanning […]

‘Ten Martini’ Proof Uses Number Theory to Explain Quantum Fractals

‘ten-martini’-proof-uses-number-theory-to-explain-quantum-fractals

In 1974, five years before he wrote his Pulitzer Prize–winning book Gödel, Escher, Bach: An Eternal Golden Braid, Douglas Hofstadter was a graduate student in physics at the University of Oregon. When his doctoral adviser went on sabbatical to Regensburg, Germany, Hofstadter tagged along, hoping to practice his German. The pair joined a group of […]

Object-oriented design patterns in C and kernel development

object-oriented-design-patterns-in-c-and-kernel-development

My scheduler operations implementation A benefit of working on your own operating system is that you’re free from the usual “restraints” of collaboration and real applications. That has always been a major factor in my interest in osdev. You don’t have to worry about releasing your program, or about critical security vulnerabilities, or about hundreds […]

Rv, a new kind of Ruby management tool

25 Aug 2025 rv, a new kind of Ruby management tool For the last ten years or so of working on Bundler, I’ve had a wish rattling around: I want a better dependency manager. It doesn’t just manage your gems, it manages your ruby versions, too. It doesn’t just manage your ruby versions, it installs […]

Emulating aarch64 in software using JIT compilation and Rust

by Manos Pitsidianakis on 2025-08-25 I was able to write a simple just-in-time compiled emulator for the aarch64 ISA (Arm A-profile A64 Instruction Set Architecture). The Armv8-A/Armv9-A specs are massive in size, so the initial scope is for basic functionality and almost no optional architectural features such as SIMD. I wrote the emulator as an […]

Do I not like Ruby anymore? (2024)

2024/05/28 I recently started working at a Python shop. The reasons behind this choice of employment are very much unrelated to the technology stack. Python is not my favorite programming language. In fact, allow me to drop the euphemism and express my pure, unadulterated thoughts about it: I never liked Python, I see it as […]