RSSAmplifier

Blog

Site RSS Feed

Latest updates

knazarov.comRSS feed ↗81 posts

Latest posts

RAID with ZFS and NixOS

I switched to a Nix monorepo for personal projects

Why Emacs remote editing is janky and potential ways to fix it

Fixing Emacs library loading with a virtual filesystem

Loading Emacs in 100ms under Nix

Basedpyright is a good open-source Python LSP server

VPN to home PC with OpenWrt and TailScale

Testing my RISC-V implementation with RISCOF test suite

Adding a debugger and ELF loader to my RISC-V emulator

Writing a simple RISC-V emulator

Moving large files via clipboard on Wayland

Tail calls in Valeri

Correctly spawning apps from scripts in sway/i3

Connecting to my home PC from the mobile phone

Reraising continuations

Valeri notebook programming with Org Babel

Disassembling functions

Capturing and serializing continuations

SyncThing now has encrypted servers

Purity, delimited continuations and I/O

Backtraces in Valeri

Immutable tree-structured stack

Reporting errors from the compilation phase

Let's try Forgejo code forge

Error reporting and syntax objects

Valeri REPL became actually useful (and keeps state)

Valeri now has a REPL

First real program compiled with Valeri

First working code generation for simple arithmetic

New spin on a C++ garbage collector

Why I'm going for immutability

NuPhy Air: best keyboard so far

Element X is a new Matrix app for mobile

Emacs can start up almost as fast as Vim

I've ported my language from C to C++ (a story of error handling)

Tail-recursive even/odd

Implementing globals

Better assembler and stack-based register file

Text to binary and back

VM progress update: dicts and parsing

Why use red-black trees instead of hash tables?

Writing programming languages is fun

I now host my own videos (with PeerTube)

Virtual Machine debugging and GDB pretty printers

VM progress update: hashes and function calls

Statically linked Python interpreter

GCC static analyzer for C programs

Many of my projects are dirty hacks

Programming languages are operating systems

VM progress update: data segment and constants