zackoverflow

Hi, I'm Zack and I like building things. I spend a lot of time architecting abstractions, or deconstructing them to reveal the underlying truth about how systems and computers work. It gives me this hit of dopamine that I can't quite get anywhere else.
https://zackoverflow.dev/ (RSS)
visit blog
Flappy Bird Implemented in Typescript types
19 Oct 2023 | original ↗

The ultimate type-level trickery

How to Actually Write C
21 Sept 2023 | original ↗

How to actually write non-trivial programs in C

Write your own Zod
29 Aug 2023 | original ↗

Write your own Zod from scratch

When Zig is safer and faster than Rust
7 Mar 2023 | original ↗

There are endless debates online about Rust vs. Zig, this post explores a side of the argument I don't think is mentioned enough.

Hacking Go to give it sum types
2 Mar 2023 | original ↗

I want sum types, so let's eschew all idiomatic Go code and best practices to hack the language and add them

The Worst Word in the English Language
15 Feb 2023 | original ↗

“Bimonthly” is a terrible word.

ffmpeg.guide
18 Nov 2022 | original ↗

An IDE/GUI for ffmpeg commands

Reading Notes — The Dragon Book
7 Aug 2022 | original ↗

Slaying the dragon

Unlocking type-safety superpowers in Typescript with nominal and refinement types
23 Jul 2022 | original ↗

TLDR; I came across Typescript’s lesser known symbols to fix a problem in our codebase, but then realized it could be extended to unlock even stronger type-safety guarantees

"Foundations of Game Engine Development, Volume 1: Mathematics"
13 Jun 2022 | original ↗

I’ve recently decided to re-embark on a journey to becoming adept at WebGPU and graphics programming in general. I’ve experimented with OpenGL, creating my own text editor, but I still feel like I need to patch up some holes in my mathematical knowledge.

Functional Programming's Influence on Mainstream Programming
1 Apr 2022 | original ↗

Just how much of mainstream programming has been influenced by FP?

Reading Notes — Types and Programming Languages
22 Feb 2022 | original ↗

A surprisingly fun read on type systems and programming languages

Premature Abstraction is the Root of All Evil
22 Feb 2022 | original ↗

Rambling about abstractions

tyty
21 Jan 2022 | original ↗

TLDR; I'm making a Typescript type-checker in Rust. Right now it supports a smaller subset of the type-system and exists as a fun side-project, but the end goal is a compilation tool we can use to make Typescript compilation go brrrr...

Taking a break from SICP
4 Jan 2022 | original ↗

At almost 500 pages in, I’ve completed about half of the wizard book (chapters 1-3) and I’ve decided to take a break from reading it.

Go Generics and Static Dispatch
15 Dec 2021 | original ↗

Interfaces rely on slow dynamic-dispatch, but generics could open the door to performance boosts with the ability to leverage the cache-friendliness of static dispatch

Modularity, Objects, and State
2 Dec 2021 | original ↗

Notes/musings on the third chapter, currently in-progress

Building Abstractions with Data
22 Nov 2021 | original ↗

Notes on the second chapter

Implementing syntax highlighting
19 Nov 2021 | original ↗

Using Tree-sitter to add syntax highlighting to my personal code editor, Glyph.

WASM — The possibilities of "Bring your own language"
11 Nov 2021 | original ↗

Exploring the ways WASM can replace domain-specific languages

Building Abstractions with Procedures
5 Nov 2021 | original ↗

Notes on the first chapter

The problem with Typescript
21 Oct 2021 | original ↗

Typescript is an amazing project, but a perplexing open-source blackbox

Glyph
19 Oct 2021 | original ↗

My own personal text editor built with Rust + OpenGL

↑ These items are from RSS. Visit the blog itself at https://zackoverflow.dev/ to find everything else and to appreciate author's digital home.