41554 blogs · [ { "id": "01a08782-49ab-71ff-9f6e-4e3f7c81bd10", "title": "Disabling new Firefox mobile tab UX", "url": "https://heinen.dev/posts/disable-firefox-146-tab-ux/", "published_at": "2026-01-24T00:00:00+00:00" }, { "id": "01a08782-49ab-71ff-9f6e-4e3f7cb7350a", "title": "Go's append should consume the input slice", "url": "https://heinen.dev/posts/go-append-slice-reuse/", "published_at": "2025-12-07T00:00:00+00:00" }, { "id": "01a08782-49ab-71ff-9f6e-4e3f7d7973ef", "title": "Jane Street Puzzle - October 2025", "url": "https://heinen.dev/posts/jane-street-october-2025/", "published_at": "2025-11-05T00:00:00+00:00" }, { "id": "01a08782-49ab-71ff-9f6e-4e3f7e0772e3", "title": "Storing Foreign Keys in a SQLite JSON Array", "url": "https://heinen.dev/posts/sqlite-json-array-foreign-key/", "published_at": "2025-09-22T00:00:00+00:00" }, { "id": "01a08782-49ab-71ff-9f6e-4e3f7e97cef0", "title": "So I tried vibe coding", "url": "https://heinen.dev/posts/so-i-tried-vibe-coding/", "published_at": "2025-07-24T00:00:00+00:00" }, { "id": "01a08782-49ab-71ff-9f6e-4e3f7f4a2b50", "title": "Using Tailscale as an OpenID Connect provider for homelab authentication", "url": "https://heinen.dev/posts/tailscale-idp/", "published_at": "2025-05-04T00:00:00+00:00" }, { "id": "01a08782-49ab-71ff-9f6e-4e3f7f9c7347", "title": "Why are stack addresses not constant offset from the base?", "url": "https://heinen.dev/posts/stack-address-offsets/", "published_at": "2024-10-06T00:00:00+00:00" }, { "id": "01a08782-49ab-71ff-9f6e-4e3f8064784d", "title": "TextMate grammar for Binary Ninja HLIL", "url": "https://heinen.dev/posts/textmate-hlil/", "published_at": "2024-07-16T00:00:00+00:00" }, { "id": "01a08782-49ab-71ff-9f6e-4e3f815c166a", "title": "DiceCTF 2024 Quals -- boogie-woogie", "url": "https://heinen.dev/posts/boogie-woogie/", "published_at": "2024-02-10T00:00:00+00:00" }, { "id": "01a08782-49ab-71ff-9f6e-4e3f81a67ab9", "title": "Battelle @ Shmoocon 2024 -- Time Jump Planner", "url": "https://heinen.dev/posts/time-jump-planner/", "published_at": "2024-01-13T00:00:00+00:00" }, { "id": "01a08782-49ab-71ff-9f6e-4e3f827a35b3", "title": "Potluck CTF 2023 -- Cake of Paranoia", "url": "https://heinen.dev/posts/cake-of-paranoia/", "published_at": "2023-12-28T00:00:00+00:00" }, { "id": "01a08782-49ab-71ff-9f6e-4e3f82e09286", "title": "WreckCTF 2023", "url": "https://heinen.dev/posts/wreckctf-2023/", "published_at": "2023-10-14T00:00:00+00:00" }, { "id": "01a08782-49ab-71ff-9f6e-4e3f8374bd77", "title": "UTCTF 2022", "url": "https://heinen.dev/posts/utctf-2022/", "published_at": "2022-03-13T00:00:00+00:00" }, { "id": "01a08782-49ab-71ff-9f6e-4e3f8456f953", "title": "Battelle Winter CTF 2022 -- Holy Grail of ROP", "url": "https://heinen.dev/posts/holy-grail-of-rop/", "published_at": "2022-01-07T00:00:00+00:00" } ] posts Claim your blog
Back to heinen.dev
Blog · corpus.blog/blogs/heinen.dev/posts

heinen.dev

heinen.dev

2026

2025

2024

2023

2022