<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <id>http://localhost:8000/blog</id>
    <title>danawanb | Danawan Bimantoro</title>
    <updated>2026-01-12T08:09:36.330Z</updated>
    <generator>Feed (https://github.com/jpmonette/feed) for Deno</generator>
    <link rel="alternate" href="http://localhost:8000/blog"/>
    <link rel="self" href="http://localhost:8000/feed"/>
    <subtitle>tinkering</subtitle>
    <icon>http://localhost:8000/favicon.ico</icon>
    <rights>Copyright 2026 http://localhost:8000</rights>
    <entry>
        <title type="html"><![CDATA[Parser by hand]]></title>
        <id>http://localhost:8000/parser</id>
        <link href="http://localhost:8000/parser"/>
        <updated>2026-01-12T08:09:10.501Z</updated>
        <summary type="html"><![CDATA[Last year, I stumbled upon this dude somehow writing a SQLite parser by hand in Rust: Turso PR. Parsing probably sounds scary if you come from a high-level language, but the TL;DR is simple: parsing just generates the AST structure from tokens/code. As always in CS, the devil is in the details—so I decided to write my own parser.]]></summary>
        <published>2026-01-12T08:09:10.501Z</published>
        <rights>Copyright 2026 http://localhost:8000</rights>
    </entry>
    <entry>
        <title type="html"><![CDATA[Init]]></title>
        <id>http://localhost:8000/hello_world</id>
        <link href="http://localhost:8000/hello_world"/>
        <updated>2025-12-11T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[I'm a programmer who enjoys writing code directly from the terminal, and I care a lot about performance, slow systems bother me more than they should and of course they're ubiquitous.]]></summary>
        <published>2025-12-11T00:00:00.000Z</published>
        <rights>Copyright 2026 http://localhost:8000</rights>
    </entry>
</feed>