The Curious Engineer

All blogs / Compilers

injuly / Blog

injuly.in/blog

CompilersHaskellJavaScript / TypeScriptGraphicsZig

Posts
28 from 1 Oct 2020 to 14 Jun 2026
Posting
now and then (1 in the last year)
Kind
personal blog
Feed
https://injuly.in/rss.xml

2026 1

  1. Inference cost at scale with napkin math

2025 2

  1. Why are AAA games made for non-existent hardware?
  2. JIT compiler from scratch – 3/3

2024 12

  1. JIT compiler from scratch – 2/3
  2. Why am I writing a JavaScript toolchain in Zig?
  3. C Source to machine code – step by step
  4. JIT compiler from scratch – 1/3
  5. Data.Maybe, and thoughts on library design
  6. Functional TypeScript #1: Algebraic Data Types
  7. Compiling higher order functions with GADTs
  8. Frametap: decoding screen capture with Zig
  9. The internet is slipping out of our reach
  10. Book Review: The Master Key
  11. Solving the Honjin murders
  12. But can you give up GitHub?

2023 3

  1. Water surface shader for 2D Pixel art games
  2. How I set up PureScript projects with ESBuild and Spago
  3. Of Phantoms, witches, and type driven design in Haskell

2022 5

  1. A visual explanation of Gaussian Elimination
  2. An interactive guide to Fourier series
  3. Intro to lazy evaluation and functional DP
  4. Monadic parser combinators
  5. My gripes with NFTs and Web3

2021 3

  1. GSoC'21 - Lifting lambdas & Pallene [2/2]
  2. GSoC'21 - Lifting lambdas & Pallene [1/2]
  3. Just checking in

2020 2

  1. Compiling to Brainf#ck - Meep.
  2. Ave - JS with static types