Posts
2026
Social media time trap
Why I use Rust
At work, I use the usual suspects, languages like TypeScript, Python, C#. The boring, table-stakes languages that everyone expects you to know. But for my hobby projects, when I’m building something just for fun, at this point I reach for Rust nearly every single time.
Building a static site generator from scratch
This won’t be a guide how to build one, neither will it be about anything technical. In fact this is about the process itself which I had the chance to explore, with its ups and downs.
2025
A tale of Rust, Svelte, and islands of interactivity
My attempt at calling Deno from Rust to prerender Svelte components via ESbuild, and bundling a client hydration script.
Calling Rust from Haskell, and vice versa.
Integrating different programming languages can be a complex endeavor. This article explores the fascinating world of Foreign Function Interface (FFI), demonstrating how to bridge Haskell and Rust.
A declarative server
You can use Nix to write a fully declarative specification of a server.
From NameCheap to PorkBun
Transferring a domain name sounds difficult, but is it? Not at all...
2024 in review
2024
Building an SSG in Rust
Some reflections on using Rust to write a static site generator...
Remember forums?
It feels to me like forums are slowly getting forgotten, replaced with more high-paced services like Discord or Twitter. In my opinion this isn't a good thing at all.
Lambda calculus is the DNA of all computation
Lambda calculus can be used to express any computation, but what does it entail? As it turns out first class functions are the single most powerful abstraction.
My thoughts on NixOS
A few weeks ago I decided to try out NixOS.
いよいよ日本語の文法を学んだ
2016から2024にかけて日本語を勉強していて、せっかく日本語の文法を勉強しあげた。 といっても、書きより読みの方が安いというのは事実だ。
Do it now!
It's time to stop reading this website, now!
Bringing treesitter to the Internet
Are we stuck using regex based syntax highlighters forever? What if there is an alternative we could use on the web? In this article I try to use a real parser to highlight syntax in code blocks.
2023
2023年の振り返り
久しぶりの投稿
A visit to Sejm
Breaking apart the Haskell type class
Type classes are perhaps the most distinctive feature of Haskell. I’ve found them pretty confusing, but in reality they are an incredibly elegant solution to a certain problem found in functional languages.