cjkenyon Feed About
  • Replacing the old battery on rechargeable bike lights

    Julia Evans, Sep 27, 2026
  • 0061: i'm not a cat, artificial adventures, synthetic sagas, anthropic, sponsors

    Jamie Brandon, Sep 20, 2026
  • Synthetic sagas

    Jamie Brandon, Sep 20, 2026
  • Finding Bugs

    Alex Kladov, Sep 19, 2026
  • Static Allocation, Constant Work

    Alex Kladov, Sep 02, 2026
  • Cancelation Terminology

    Alex Kladov, Aug 31, 2026
  • Pointer Stability for ArrayLists

    Zig Devlog, Aug 27, 2026
  • Rust Glancer

    Alex Kladov, Aug 21, 2026
  • Better Batteries

    Alex Kladov, Aug 20, 2026
  • Printing Lists

    Alex Kladov, Aug 14, 2026
  • Zig's Io.Threaded is Neat

    Alex Kladov, Aug 06, 2026
  • Some more things about Django I've been enjoying

    Julia Evans, Jul 21, 2026
  • Memory Safety's Hardest Problem

    Alex Kladov, Jul 20, 2026
  • Learning a few things about running SQLite

    Julia Evans, Jul 17, 2026
  • Backtrack-free cursive

    Roman Kashitsyn, Jul 12, 2026
  • Artificial adventures

    Jamie Brandon, Jul 01, 2026
  • All Package Management Functionality Moved from Compiler to Build System

    Zig Devlog, Jun 30, 2026
  • SPIR-V Backend Progress

    Zig Devlog, Jun 26, 2026
  • New @bitCast Semantics and LLVM Backend Improvements

    Zig Devlog, Jun 25, 2026
  • I'm not a cat

    Jamie Brandon, Jun 24, 2026
  • 0060: SF

    Jamie Brandon, Jun 21, 2026
  • 0059: NYC and SF?

    Jamie Brandon, Jun 05, 2026
  • CSS: Unavoidable Bad Parts

    Alex Kladov, Jun 04, 2026
  • How to build a shitty robot

    { Mario Zechner }, May 30, 2026
  • ELF Linker Improvements

    Zig Devlog, May 30, 2026
  • Build System Reworked

    Zig Devlog, May 26, 2026
  • Interleaved deltas

    Roman Kashitsyn, May 22, 2026
  • TIL: Symlinking NixOS Dotfiles

    Alex Kladov, May 21, 2026
  • Moving away from Tailwind, and learning to structure my CSS

    Julia Evans, May 15, 2026
  • Links to CSS colour palettes

    Julia Evans, May 04, 2026
  • Testing Vue components in the browser

    Julia Evans, May 02, 2026
  • Borrow-checking without type-checking

    Jamie Brandon, Apr 22, 2026
  • Whispering gallery

    Roman Kashitsyn, Apr 14, 2026
  • I've sold out

    { Mario Zechner }, Apr 08, 2026
  • Incremental compilation with LLVM

    Zig Devlog, Apr 08, 2026
  • 0058: borrow-checking surprises, books, links

    Jamie Brandon, Apr 07, 2026
  • Borrow-checking surprises

    Jamie Brandon, Apr 07, 2026
  • Thoughts on slowing the fuck down

    { Mario Zechner }, Mar 25, 2026
  • Kirk, Scotty, and Spock

    Roman Kashitsyn, Mar 22, 2026
  • Examples for the tcpdump and dig man pages

    Julia Evans, Mar 10, 2026
  • Type resolution redesign, with language changes to taste

    Zig Devlog, Mar 10, 2026
  • The third hard problem

    Roman Kashitsyn, Feb 28, 2026
  • Notes on clarifying man pages

    Julia Evans, Feb 18, 2026
  • 0057: consulting, zest progress, reads that lasted, books, links

    Jamie Brandon, Feb 17, 2026
  • 2025

    Jamie Brandon, Feb 17, 2026
  • io_uring and Grand Central Dispatch std.Io implementations landed

    Zig Devlog, Feb 13, 2026
  • Two Package Management Workflow Enhancements

    Zig Devlog, Feb 06, 2026
  • Bypassing Kernel32.dll for Fun and Nonprofit

    Zig Devlog, Feb 03, 2026
  • zig libc

    Zig Devlog, Jan 31, 2026
  • Some notes on starting to use Django

    Julia Evans, Jan 27, 2026
  • 2025 retrospective

    Roman Kashitsyn, Jan 19, 2026
  • A data model for Git (and other docs updates)

    Julia Evans, Jan 08, 2026
  • Advent of Code 2025

    Roman Kashitsyn, Dec 27, 2025
  • Year in Review 2025

    { Mario Zechner }, Dec 22, 2025
  • 0056: consulting, zest progress, existentialize, modular borrowing, do we understand sql, zjit updates, books

    Jamie Brandon, Dec 06, 2025
  • What I learned building an opinionated and minimal coding agent

    { Mario Zechner }, Nov 30, 2025
  • Armin is wrong and here's why

    { Mario Zechner }, Nov 22, 2025
  • What if you don't need MCP at all?

    { Mario Zechner }, Nov 02, 2025
  • 0055: consulting, sql needed structure, slow forum, on the line, out of thin air, papers, other stuff

    Jamie Brandon, Nov 01, 2025
  • Compilation is communication

    Roman Kashitsyn, Oct 13, 2025
  • Notes on switching to Helix from vim

    Julia Evans, Oct 10, 2025
  • Infinite Footguns: Writing a JavaScript Interpreter in JavaScript

    { Mario Zechner }, Oct 05, 2025
  • SQL needed structure

    Jamie Brandon, Sep 04, 2025
  • 0054: zest namespaces, store tags after payloads, go allocation probe, everyones got one, pprof labelguns, go value types, go perf probe, tpde, anyblox, books

    Jamie Brandon, Sep 02, 2025
  • Tag-based logging

    Roman Kashitsyn, Aug 19, 2025
  • MCP vs CLI: Benchmarking Tools for Coding Agents

    { Mario Zechner }, Aug 15, 2025
  • Patching Claude Code for debugging and /cost support for Max users

    { Mario Zechner }, Aug 06, 2025
  • Everyone's got one

    Jamie Brandon, Aug 05, 2025
  • cchistory: Tracking Claude Code System Prompt and Tool Changes

    { Mario Zechner }, Aug 03, 2025
  • Go allocation probe

    Jamie Brandon, Jul 18, 2025
  • Stepanov’s biggest blunder

    Roman Kashitsyn, Jul 13, 2025
  • Store tags after payloads

    Jamie Brandon, Jul 13, 2025
  • Parasites found

    Roman Kashitsyn, Jul 01, 2025
  • New zine: The Secret Rules of the Terminal

    Julia Evans, Jun 26, 2025
  • Using `make` to compile C programs (for non-C-programmers)

    Julia Evans, Jun 10, 2025
  • Prompts are code, .json/.md files are state

    { Mario Zechner }, Jun 02, 2025
  • Box combinators

    Roman Kashitsyn, Jun 01, 2025
  • 0053: consulting, go tips, benchmark_mode, niri, linkrot, sea of nos, llm outsourcing, books

    Jamie Brandon, May 31, 2025
  • Three degrees of validity

    Roman Kashitsyn, Apr 26, 2025
  • Boxie - an always offline audio player for my 3 year old

    { Mario Zechner }, Apr 26, 2025
  • 3000 days of Duolingo

    Roman Kashitsyn, Apr 14, 2025
  • A rough survey of compilation, recompilation, and compile-time evaluation

    Jamie Brandon, Apr 04, 2025
  • Static types are for perfectionists

    Roman Kashitsyn, Apr 01, 2025
  • 0052: hytradboi videos and post-mortem, zest repo, no internet, on social media, my product is my garden, datafusion and clickhouse jits, books

    Jamie Brandon, Mar 14, 2025
  • Standards for ANSI escape codes

    Julia Evans, Mar 07, 2025
  • HYTRADBOI 2025 postmortem

    Jamie Brandon, Mar 03, 2025
  • Other kinds of talks

    Jamie Brandon, Feb 24, 2025
  • ONNX introduction

    Roman Kashitsyn, Feb 17, 2025
  • How to add a directory to your PATH

    Julia Evans, Feb 13, 2025
  • 0051: hytradboi program and tickets, query compilers, decorrelation encore, books, misc

    Jamie Brandon, Feb 13, 2025
  • Some terminal frustrations

    Julia Evans, Feb 05, 2025
  • HYTRADBOI 2025 program and tickets

    Jamie Brandon, Jan 31, 2025
  • 2024 retrospective

    Roman Kashitsyn, Jan 20, 2025
  • The missing tier for query compilers

    Jamie Brandon, Jan 12, 2025
  • What's involved in getting a "modern" terminal setup?

    Julia Evans, Jan 11, 2025
  • Advent of Code 2024

    Roman Kashitsyn, Jan 02, 2025
  • Square joy: tile crush

    Roman Kashitsyn, Dec 16, 2024
  • "Rules" that terminal programs follow

    Julia Evans, Dec 12, 2024
  • Why pipes sometimes get "stuck": buffering

    Julia Evans, Nov 29, 2024
  • 0050: smolderingly fast b-trees, serious fun, what is the point of an online conference, it's ok to be afraid, HYTRADBOI progress, no other progress, vancouver.systems, not the incentives, llm garbage, books

    Jamie Brandon, Nov 25, 2024
  • Transposing tensor files

    Roman Kashitsyn, Nov 22, 2024
  • Importing a frontend Javascript library without a build system

    Julia Evans, Nov 18, 2024
  • It's ok to be afraid

    Jamie Brandon, Nov 16, 2024
  • Programming avant-garde

    Roman Kashitsyn, Oct 31, 2024
  • What is the point of an online conference?

    Jamie Brandon, Oct 30, 2024
  • Serious fun

    Jamie Brandon, Oct 20, 2024
  • 0049: hytradboi 2025, consulting, zest progress, labeled continue, bet against sql, zero-cost costs in debug, packed memory arrays, papers, books

    Jamie Brandon, Oct 08, 2024
  • Smolderingly fast b-trees

    Jamie Brandon, Oct 06, 2024
  • HYTRADBOI 2025

    Jamie Brandon, Sep 21, 2024
  • Effective design docs

    Roman Kashitsyn, Sep 15, 2024
  • 0048: zest progress, zest ordering, wasm alignment, umbra papers, future of fast code, new internet, books, other stuff

    Jamie Brandon, Aug 31, 2024
  • Electronic Nights III - Animated LEDs and Buttons

    { Mario Zechner }, Aug 22, 2024
  • Transaction models are programming paradigms

    Roman Kashitsyn, Aug 16, 2024
  • Electronic Nights II - Basic Circuits

    { Mario Zechner }, Aug 05, 2024
  • Electronic Nights I - Getting Started

    { Mario Zechner }, Jul 26, 2024
  • macOS code injection for fun and no profit

    { Mario Zechner }, Jul 20, 2024
  • Two years in review

    { Mario Zechner }, Jul 15, 2024
  • Dissecting history

    { Mario Zechner }, Jul 14, 2024
  • 0047: babys second wasm compiler, zig honggfuzz, values can be values, dont look UB, surely you can be serious, other links, books

    Jamie Brandon, Jul 11, 2024
  • Baby's second wasm compiler

    Jamie Brandon, Jul 09, 2024
  • The plan-execute pattern

    Roman Kashitsyn, Jun 20, 2024
  • Ruminating about mutable value semantics

    Jamie Brandon, Jun 03, 2024
  • Enlightenmentware

    Roman Kashitsyn, May 20, 2024
  • 0046: zest syntax, zest progress, sponsors-only repos, future compilers, error-handling implementations, suboperators, why we drive

    Jamie Brandon, May 02, 2024
  • Extending HTTPS outcalls

    Roman Kashitsyn, Apr 29, 2024
  • Zest: syntax

    Jamie Brandon, Apr 16, 2024
  • Good names form Galois connections

    Roman Kashitsyn, Apr 01, 2024
  • 0045: unexplanations, business things, zest progress, internal consistency repro, why murat blogs, compiler books + papers, compiling sql to wasm, other books

    Jamie Brandon, Mar 28, 2024
  • Notes on compiler IRs

    Jamie Brandon, Mar 27, 2024
  • Miscellaneous ideas

    Jamie Brandon, Mar 23, 2024
  • How to trade software for small money?

    Jamie Brandon, Mar 21, 2024
  • Unexplanations: sql is syntactic sugar for relational algebra

    Jamie Brandon, Mar 18, 2024
  • Unexplanations: relational algebra is math

    Jamie Brandon, Mar 11, 2024
  • 0044: zest progress, unexplanations, generic dilemma, bitc retrospective, adversarial memory safety, done list, tiny muffins, anti-anti-spam, happiness, daily rituals, other books

    Jamie Brandon, Feb 28, 2024
  • Zest: dialects and metaprogramming

    Jamie Brandon, Feb 28, 2024
  • Universal domain types

    Roman Kashitsyn, Feb 26, 2024
  • Unexplanations: query optimization works because sql is declarative

    Jamie Brandon, Feb 21, 2024
  • Base 10 Is Not a Good Base

    Lawrence Kesteloot's writings, Feb 17, 2024
  • Zest: notation and representation

    Jamie Brandon, Feb 04, 2024
  • The off-chain reporting protocol

    Roman Kashitsyn, Jan 30, 2024
  • 0043: 2023, debog, never sort, critique of sql, status game, more fuel you

    Jamie Brandon, Jan 15, 2024
  • 2023

    Jamie Brandon, Jan 15, 2024
  • 0042: consulting lessons, there are no strings on me, buttondown, focus goof, jsfuck, 1ml

    Jamie Brandon, Dec 01, 2023
  • The numeric tower fiasco

    Roman Kashitsyn, Nov 22, 2023
  • There are no strings on me

    Jamie Brandon, Nov 22, 2023
  • 0041: columnar kernels in go, go grouches, column sketches, why user-mode threads, gross margins vs open source, celebrity worship

    Jamie Brandon, Nov 04, 2023
  • Columnar kernels in go?

    Jamie Brandon, Oct 20, 2023
  • 0040.1: meta in myanmar

    Jamie Brandon, Sep 29, 2023
  • 0040: olap survey, lobster, feldera, innovation, wizard papers, umbra papers, olap papers

    Jamie Brandon, Sep 29, 2023
  • A shallow survey of OLAP and HTAP query engines

    Jamie Brandon, Sep 28, 2023
  • 0039: implementing interactive languages, baby's first wasm compiler, zig 0.11, attack of the killer features, zed, attention span, psychology's loss, privatizing sovereignty

    Jamie Brandon, Aug 29, 2023
  • Baby's first wasm compiler

    Jamie Brandon, Aug 28, 2023
  • Implementing interactive languages

    Jamie Brandon, Aug 24, 2023
  • Flat in-order binary trees

    Roman Kashitsyn, Aug 13, 2023
  • 0038.1: consulting

    Jamie Brandon, Aug 10, 2023
  • 0038: cheap compilation, mvs-to-wasm, automatically isolating bugs, mastodone, other stuff

    Jamie Brandon, Jul 28, 2023
  • Mach’s principle

    Roman Kashitsyn, Jul 02, 2023
  • 0037: dynamic mutable value semantics, interior pointers, uninterning, functionless effects, papers, books

    Jamie Brandon, Jun 27, 2023
  • Candid for engineers

    Roman Kashitsyn, Jun 14, 2023
  • 0036: typescript, papers, books

    Jamie Brandon, May 29, 2023
  • 0035: back to the shack

    Jamie Brandon, May 04, 2023
  • ckBTC internals: event log

    Roman Kashitsyn, May 01, 2023
  • What is a database?

    Jamie Brandon, Apr 19, 2023
  • If composers were hackers

    Roman Kashitsyn, Apr 01, 2023
  • 0034: perf handover, compaction unchained, crash harder, sketching the query engine, focus catchup, android update policies, legopunk, a world without email, nobody cares, segcache, bloomRF, existential consistency, ssd parameters, fantastic ssd internals

    Jamie Brandon, Mar 31, 2023
  • Scaling Rust builds with Bazel

    Roman Kashitsyn, Mar 20, 2023
  • 0033: table sizing, bench harder, wasm first steps, sycl vancouver, breathing for warriors, move your dna, the molecule of more, how to decide, slouching towards utopia

    Jamie Brandon, Mar 05, 2023
  • Book summary: Building a Second Brain

    Roman Kashitsyn, Feb 25, 2023
  • When Rust hurts

    Roman Kashitsyn, Feb 14, 2023
  • 0032: undroppable tombstones, forest fuzzer, manifest race, hash_log, zig coercions, zig pointer hops, zig object notation, domain knowledge, built from broken, database internals, papers

    Jamie Brandon, Jan 31, 2023
  • Tutorial: stable-structures

    Roman Kashitsyn, Jan 20, 2023
  • 0031: 2022, systems distributed, random ids, deleting tombstones, disorderly compaction, juggling blocks, code review woes, holiday shutdown, searching for implementors, everything is copy, sharing the page cache after fysncgate, 9/10 climbers, rise and fall of peer review, real-world concurrency

    Jamie Brandon, Jan 05, 2023
  • 2022

    Jamie Brandon, Jan 05, 2023
  • IC internals: the ICP ledger

    Roman Kashitsyn, Dec 19, 2022
  • 0030: lsm perf, colorblind concurrency, tracing, evacuating preimp, reading, fixing my shoulders

    Jamie Brandon, Dec 05, 2022
  • Designing error types in Rust

    Roman Kashitsyn, Nov 15, 2022
  • 0029: san francisco, seattle, tigerbeetle, studying, links

    Jamie Brandon, Nov 04, 2022
  • IC internals: Internet Identity storage

    Roman Kashitsyn, Oct 12, 2022
  • 0028: HYTRADBOI jam, sqllogictest in a week, how safe is zig again, rr on alder lake, google maps jank, links

    Jamie Brandon, Oct 05, 2022
  • Fungible tokens: payment flows

    Roman Kashitsyn, Sep 21, 2022
  • Dimension vs. Rank

    Lawrence Kesteloot's writings, Sep 09, 2022
  • 0027.1: hytradboi jam

    Jamie Brandon, Aug 31, 2022
  • 0027: preimp, framework, dotfiles and backups, links

    Jamie Brandon, Aug 28, 2022
  • Fungible tokens 101

    Roman Kashitsyn, Aug 05, 2022
  • 0026: break, preimp essay, focus + clojure, zed experiments, decorrelation and nested relations, bunny, sqlite mode, reading, links

    Jamie Brandon, Jul 26, 2022
  • Roe v. Wade

    Lawrence Kesteloot's writings, Jul 15, 2022
  • IC internals: XNet protocol

    Roman Kashitsyn, Jul 01, 2022
  • 0025: preimp, focus + mach, emergent ventures, clockwork labs, success, hytradboi ideas, zig debugging tips, dev-setup.sh, clojurescript blues, analogies for end-user programming, half-arsed workflows, javascript vs serialization, links

    Jamie Brandon, Jun 24, 2022
  • Pronouncing Hex

    Lawrence Kesteloot's writings, Jun 08, 2022
  • Square joy: pre-order

    Roman Kashitsyn, Jun 05, 2022
  • 0024: HYTRADBOI postmortem, HYTWACFI?, preimp, emergent ventures, data and reality, merkle search trees, readyset, julia compilation times

    Jamie Brandon, May 28, 2022
  • HYTRADBOI 2022 postmortem

    Jamie Brandon, May 02, 2022
  • IC internals: orthogonal persistence

    Roman Kashitsyn, Apr 27, 2022
  • 0023: HYTRADBOI teaser, dida vs datalogui, preimp cruft, dbsp, links etc

    Jamie Brandon, Apr 24, 2022
  • Debug like Feynman, test like Faraday

    Roman Kashitsyn, Apr 01, 2022
  • The shape of data

    Jamie Brandon, Mar 29, 2022
  • 0022: preimp, shape of data, hytradboi progress, office hours, in nyc, riffle, cue, technical dimensions, js compound keys, hop

    Jamie Brandon, Mar 28, 2022
  • 0021: hytradboi schedule + tickets, imp v3 ideas, real world of technology, changing minds, essence of software, typed image-based programming with structure editing, fosdem 2022, introspecting async

    Jamie Brandon, Feb 21, 2022
  • Square joy: trapped rainwater

    Roman Kashitsyn, Feb 15, 2022
  • 0020: hytradboi, milestones, data soup, airtable, self-hosting

    Jamie Brandon, Feb 03, 2022
  • 0019: Refactor

    Jamie Brandon, Jan 26, 2022
  • Rust at scale: packages, crates, and modules

    Roman Kashitsyn, Jan 20, 2022
  • 0018: last reflections, why start a new database conference, 2021 retrospective, imp schemaless db + crdt, office hours, internal inconsistency in the wild, rss feeds, salsa needs finite collections, tiddlywiki vs unigraph, multidimensional indexes, arrow, just don't fsync, testing distributeds systems, tigerbeetle perf demos, web3, explicit formal structure, zig doctests, rust arenas, semidirect products of crdts, single-program distributed systems, sqlite qpsg, valhalla, mundanity of excellence, to mmap or not to mmap, libgavran, relational e-matching

    Jamie Brandon, Jan 17, 2022
  • Imp: heterogenous types

    Jamie Brandon, Jan 10, 2022
  • 2021

    Jamie Brandon, Dec 30, 2021
  • Coding

    Jamie Brandon, Dec 20, 2021
  • Why start a new database conference?

    Jamie Brandon, Dec 17, 2021
  • 0017: hytradboi updates, imp stonks, misparaphrasing oracle, technical books, rum, creator economy, friend groups, ub, omg design principles, zig build, fossil and indexes, flatpak, skiplang, convex, fuzzing beyond testing, tigerbeetle dev videos, wafl

    Jamie Brandon, Dec 15, 2021
  • IC internals: replicated state machine

    Roman Kashitsyn, Dec 01, 2021
  • Testing

    Jamie Brandon, Nov 26, 2021
  • Writing

    Jamie Brandon, Nov 25, 2021
  • 0016: dida validator and debugger, focus selector perf and async children, emotional management, speed matters, moving faster, have you tried rubbing a database on it, handmade highlights, airtable scripts, bank python, napa, pollen, against markdown, zig-snapshots, exhaustive test inputs, gf, nixos debug symbols, duckdb blog

    Jamie Brandon, Nov 15, 2021
  • Emotional management

    Jamie Brandon, Nov 01, 2021
  • Effective Rust canisters

    Roman Kashitsyn, Oct 25, 2021
  • Moving faster

    Jamie Brandon, Oct 23, 2021
  • Speed matters

    Jamie Brandon, Oct 14, 2021
  • 0015: imp internals, reflections, precedence, make mode, mutant, q3, error recovery, tonsky ui, subtext 10, factfulness, benchmarking advice, dependency hubs, independent research, zig wayland, retool, observable dependencies, ugly buildings, without scihub, wasm virtual memory, huawei breakdown, infrastructure langauges, stencil vectors, chiX

    Jamie Brandon, Oct 12, 2021
  • 2021 Q3 roundup

    Jamie Brandon, Oct 12, 2021
  • Better operator precedence

    Jamie Brandon, Oct 09, 2021
  • Setting goals

    Jamie Brandon, Oct 06, 2021
  • Things unlearned

    Jamie Brandon, Sep 29, 2021
  • On bad advice

    Jamie Brandon, Sep 22, 2021
  • Reflections on a decade of coding

    Jamie Brandon, Sep 22, 2021
  • 0014: imp live repl + syntax + errors, focus highlighting + squigglies, dida nop, web woes, undrafting, rel, oracle encore, chidb, pinebook touchpad, toplev, use of a life, imgui accessibility, wheel reinvention jam, chibicc, files vs web silos, handwritten parsers, perf ninja

    Jamie Brandon, Sep 06, 2021
  • Focus: intro

    Jamie Brandon, Sep 06, 2021
  • Focus: rendering

    Jamie Brandon, Sep 06, 2021
  • Focus: text

    Jamie Brandon, Sep 06, 2021
  • Thoughts on benchmarking streaming systems

    Jamie Brandon, Sep 06, 2021
  • Imp: live repl

    Jamie Brandon, Sep 04, 2021
  • 0013: till death do us part, minimum wage, dida free, implicit ordering in relational languages, ultralearning, responses to against sql, oracle decorrelation, gede improvements, antisponsoring, convivial design heuristics, knowledge transfer, crafting databases, rust complexity, antitrust, gelly, shakti, lumosql, anti-marketing, NAAL, ledger of harms, tonsky icfp, debugging stories

    Jamie Brandon, Aug 07, 2021
  • Implicit ordering in relational languages

    Jamie Brandon, Aug 05, 2021
  • Ultralearning

    Jamie Brandon, Jul 27, 2021
  • 0012: dida wasm api + indexes + reduce, food and carbon emissions, async rust, handmade seattle, ideas matter, tools for thought and dida animations, redpanda wasm, live 2021, opportunity costs of twitter, work vs jobs, sourcehut simplicity, writing tools faster, ec2 trends, the state of academia

    Jamie Brandon, Jul 09, 2021
  • 2021 Q2 roundup

    Jamie Brandon, Jul 09, 2021
  • Against SQL

    Jamie Brandon, Jul 09, 2021
  • 0011: dida release, DD reading, antirez and small tech, reactive ui, how to test, doom vs memory safety, state of academia, wasm-bindgen, apl compilers, relational.ai and salsa.jl

    Jamie Brandon, Jun 14, 2021
  • 0010: dida, live repls, query planning for streaming, rust allocators, more zig goto, database resources, guix on mac, criticising people's work, pay what you want

    Jamie Brandon, May 18, 2021
  • Making live repls behave

    Jamie Brandon, May 18, 2021
  • Why query planning for streaming systems is hard

    Jamie Brandon, May 08, 2021
  • 0009: 2021 Q1 roundup, updates to internal consistency, garden of forking paths, push vs pull, beca, cambria

    Jamie Brandon, Apr 24, 2021
  • 2021 Q1 roundup

    Jamie Brandon, Apr 22, 2021
  • 0008: the last internal consistency, geoffrey litt's new newsletter, business structure vs quality, aws throttling, papoc, our machinery, on twitter, injuries

    Jamie Brandon, Apr 17, 2021
  • Internal consistency in streaming systems

    Jamie Brandon, Apr 17, 2021
  • 0007: yet more internal consistency, re: how safe is zig, async performance, local-first software, fuzzers and emulators, deterministic hardware counters, zig goto

    Jamie Brandon, Apr 03, 2021
  • 0006: more internal consistency, how safe is zig, bullshit jobs, debt, utopia of rules, kevin's zig adventure, pinebook pro, trio

    Jamie Brandon, Mar 19, 2021
  • Bullshit jobs

    Jamie Brandon, Mar 19, 2021
  • Debt

    Jamie Brandon, Mar 19, 2021
  • Utopia of rules

    Jamie Brandon, Mar 19, 2021
  • How (memory) safe is zig?

    Jamie Brandon, Mar 19, 2021
  • Memory-mapped IO registers in zig

    Jamie Brandon, Mar 08, 2021
  • 0005: internal consistency in streaming systems, MMIO in zig, a small matter of programming, rxi, martin kleppmann's new patreon, redpanda benchmarks

    Jamie Brandon, Feb 27, 2021
  • An opinionated map of incremental and streaming systems

    Jamie Brandon, Feb 27, 2021
  • A small matter of programming

    Jamie Brandon, Feb 25, 2021
  • Homeschooling

    Lawrence Kesteloot's writings, Feb 17, 2021
  • 0004: map of incremental/streaming systems, draft of thoughts on benchmarking streaming systems, the mature optimization handbook, various dataflow and database talks

    Jamie Brandon, Feb 16, 2021
  • The mature optimization handbook

    Jamie Brandon, Feb 16, 2021
  • How Materialize and other databases optimize SQL subqueries

    Jamie Brandon, Feb 16, 2021
  • 0003: optimizing correlated subqueries, digital minimalism, data-oriented design

    Jamie Brandon, Feb 06, 2021
  • Digital minimalism

    Jamie Brandon, Feb 06, 2021
  • 0002: correlated subqueries intro, text editor data-structures, working in public, thoughts on independent research

    Jamie Brandon, Jan 30, 2021
  • Working in public

    Jamie Brandon, Jan 26, 2021
  • 0001: welcome, text editor intro + rendering

    Jamie Brandon, Jan 25, 2021
  • Why isn't differential dataflow more popular?

    Jamie Brandon, Jan 21, 2021
  • 2020 spending

    Jamie Brandon, Jan 15, 2021
  • Looking for more debugger

    Jamie Brandon, Dec 13, 2020
  • Looking for debugger

    Jamie Brandon, Dec 13, 2020
  • Canada's Express Entry program

    Jamie Brandon, Oct 26, 2020
  • Assorted thoughts on zig (and rust)

    Jamie Brandon, Oct 19, 2020
  • Small tech

    Jamie Brandon, Sep 07, 2020
  • Imp: iteration

    Jamie Brandon, Jun 17, 2020
  • Imp: boxes

    Jamie Brandon, Jun 02, 2020
  • Imp: solving functions

    Jamie Brandon, Apr 29, 2020
  • Open multiple dispatch in zig

    Jamie Brandon, Apr 28, 2020
  • Pinephone first steps

    Jamie Brandon, Apr 27, 2020
  • SELECT wat FROM sql

    Jamie Brandon, Apr 16, 2020
  • Imp: decorrelation

    Jamie Brandon, Feb 02, 2020
  • Static Type Annotation vs. The Entire World of Contemporary Web Development

    Lawrence Kesteloot's writings, Jan 17, 2020
  • 2019 spending

    Jamie Brandon, Jan 04, 2020
  • Acceleration

    Lawrence Kesteloot's writings, Nov 03, 2019
  • Imp: simple interpreter

    Jamie Brandon, Oct 18, 2019
  • Imp: types

    Jamie Brandon, Oct 14, 2019
  • Imp: denotational semantics

    Jamie Brandon, Oct 01, 2019
  • Imp: core language

    Jamie Brandon, Sep 30, 2019
  • Imp: intro

    Jamie Brandon, Sep 27, 2019
  • Frugality is non-linear

    Jamie Brandon, Apr 09, 2019
  • Competence

    Lawrence Kesteloot's writings, Oct 12, 2018
  • Those Who Study History Are Doomed To Repeat It

    Lawrence Kesteloot's writings, Oct 12, 2018
  • Fox and Rabbit Products

    Lawrence Kesteloot's writings, Oct 05, 2018
  • Zero-copy deserialization in Julia

    Jamie Brandon, Aug 28, 2018
  • Julia as a platform for language development

    Jamie Brandon, Aug 16, 2018
  • Psychology vs the graphics pipeline

    Jamie Brandon, Dec 11, 2017
  • Staged interpreters in rust

    Jamie Brandon, Nov 22, 2017
  • Contrast codes are an implementation detail

    Jamie Brandon, Nov 21, 2017
  • A UI library for a relational language

    Jamie Brandon, Jul 28, 2017
  • Decision points and utility

    Jamie Brandon, Jul 08, 2017
  • Monolog

    Jamie Brandon, Mar 16, 2017
  • Quick and dirty review of Psychology of Programming Interest Group 1989-2015

    Jamie Brandon, Nov 17, 2016
  • Vive experiments

    Jamie Brandon, Oct 28, 2016
  • A practical relational query compiler in 500 lines of code

    Jamie Brandon, Oct 11, 2016
  • Complexity budgets

    Jamie Brandon, Oct 25, 2015
  • Three months of rust

    Jamie Brandon, Jun 04, 2015
  • Scaling down

    Jamie Brandon, Feb 09, 2015
  • Imperative thinking and the making of sandwiches

    Jamie Brandon, Jul 21, 2014
  • Pain we forgot

    Jamie Brandon, May 17, 2014
  • Local state is harmful

    Jamie Brandon, Feb 17, 2014
  • Search trees and core.logic

    Jamie Brandon, Dec 19, 2012
  • Strucjure: motivation

    Jamie Brandon, Dec 04, 2012
  • Causal ordering

    Jamie Brandon, Aug 16, 2012
  • Optimising texsearch

    Jamie Brandon, Dec 08, 2010
  • Design and analysis of a gossip algorithm

    Jamie Brandon, Sep 04, 2010
  • Examining scampy

    Jamie Brandon, May 19, 2010
Subscribe Email GitHub