RSSAmplifier

Blog

(untitled)

injuly.inRSS feed ↗30 posts

Latest posts

Inference cost at scale with napkin math

No description

Why are AAA games made for non-existent hardware?

No description

JIT compiler from scratch – 3/3

Wrapping up our JIT compiler in Zig.

JIT compiler from scratch – 2/3

Exploring the Arm architecture in part 2 of the JIT compilation series

Why am I writing a JavaScript toolchain in Zig?

Announcing the existence of Jam An robust JS toolchain in Zig

C Source to machine code – step by step

Some basic terminology that you'll come across when programming in systems languages.

JIT compiler from scratch – 1/3

Write a JIT compiler from first principles in Zig.

Data.Maybe, and thoughts on library design

No program comes out right the first time. Libraries aren't an exception, and shouldn't be treated as such

Functional TypeScript #1: Algebraic Data Types

Introduction to typeclasses, ADTs, and HKTs TypeScript

Compiling higher order functions with GADTs

Compile higher order functions using the defunctionalization transform. Compiler authors HATE this one weird trick!

Frametap: decoding screen capture with Zig

A guide to using OS native screen capture APIs

The internet is slipping out of our reach

With AI encroaching every open forum on the internet, the future of human discourse is bleak.

Book Review: The Master Key

A review of Masako Togawa's mystery novel that won the Edogawa Rampo Prize.

Solving the Honjin murders

A couple is killed on the night of their wedding, and I try to find the culprit.

But can you give up GitHub?

If GitHub is so good, why isn't there a GitHub 2?

Water surface shader for 2D Pixel art games

Using displacement shaders to create reflections with Lua, Love2D and GLSL

How I set up PureScript projects with ESBuild and Spago

Setting up a PureScript project with dev-server and JS interop

Of Phantoms, witches, and type driven design in Haskell

Type driven design with Phantom types in Haskell

A visual explanation of Gaussian Elimination

Intuition behind how Gaussian Elimination works

An interactive guide to Fourier series

Drawing with the Fourier Series

Intro to lazy evaluation and functional DP

Dynamic programming in Haskell with lazy evaluation

Monadic parser combinators

Using monads to write parser combinators in Haskell

My gripes with NFTs and Web3

My probelm with the blockchain ecosystem.

Hindsight - 2021

2021, in Hindsight

GSoC'21 - Lifting lambdas & Pallene [2/2]

implementing closures in a compiled language during GSoC at LabLua

GSoC'21 - Lifting lambdas & Pallene [1/2]

Implementing closures in a compiled language during GSoC at LabLua

BoOHoO JaVaScRiPT!!

JavaScript may be terrible, but it's not as bad as you think

On digital gardens.

Digital Gardens

Compiling to Brainf#ck - Meep.

Writing a brainfuck interpreter in brainfuck, using a language that compiles down to brainfuck

Ave - JS with static types

A statically typed language that compiles to JavaScript