41554 blogs · [ { "id": "01a0878e-8fc9-7279-bf49-f255d7fc1f0e", "title": "Removing recursion via explicit callstack simulation", "url": "https://jnkr.tech/blog/removing-recursion", "published_at": "2026-03-09T08:00:00+00:00" }, { "id": "01a0878e-8fc9-7279-bf49-f255d8f0f45e", "title": "Continuation-Passing Style in TypeScript", "url": "https://jnkr.tech/blog/cps-in-ts", "published_at": "2025-11-15T08:00:00+00:00" }, { "id": "01a0878e-8fc9-7279-bf49-f255d9b1d580", "title": "Recursive Problems Benefit from Recursive Solutions", "url": "https://jnkr.tech/blog/recursive-benefits-recursive", "published_at": "2025-11-14T08:00:00+00:00" }, { "id": "01a0878e-8fc9-7279-bf49-f255da2e0955", "title": "Tradeoffs of Highly-Expressive Types", "url": "https://jnkr.tech/blog/expressive-types-tradeoffs", "published_at": "2025-08-30T08:00:00+00:00" }, { "id": "01a0878e-8fc9-7279-bf49-f255da6db7e2", "title": "Extensible TypeScript with Object Algebras", "url": "https://jnkr.tech/blog/object-algebras", "published_at": "2024-08-11T16:00:00+00:00" }, { "id": "01a0878e-8fc9-7279-bf49-f255daaac8e0", "title": "Bridging the Object-Oriented and Functional Divide with the Visitor pattern", "url": "https://jnkr.tech/blog/visitor-pattern", "published_at": "2023-02-11T08:00:00+00:00" }, { "id": "01a0878e-8fc9-7279-bf49-f255db1c3f69", "title": "The Church and Scott Encodings of Algebraic Data Types", "url": "https://jnkr.tech/blog/church-scott-encodings-of-adts", "published_at": "2022-01-02T08:00:00+00:00" }, { "id": "01a0878e-8fc9-7279-bf49-f255dbb85eac", "title": "The Church Encoding of Simple Algebraic Data Types", "url": "https://jnkr.tech/blog/church-encodings-of-simple-adts", "published_at": "2021-12-01T08:00:00+00:00" }, { "id": "01a0878e-8fc9-7279-bf49-f255dc999891", "title": "An Introduction to Algebraic Data Types", "url": "https://jnkr.tech/blog/introduction-to-algebraic-data-types", "published_at": "2020-03-14T08:00:00+00:00" }, { "id": "01a0878e-8fc9-7279-bf49-f255dd29f6ff", "title": "Abstract Data Types and Objects", "url": "https://jnkr.tech/blog/abstract-data-types-and-objects", "published_at": "2020-03-14T07:00:00+00:00" }, { "id": "01a0878e-8fc9-7279-bf49-f255ddd7d785", "title": "My Medium Blog", "url": "https://jnkr.tech/blog/my-medium-blog", "published_at": "2020-03-09T08:00:00+00:00" }, { "id": "01a0878e-8fc9-7279-bf49-f255de19c597", "title": "The Problem with \"Overengineering\"", "url": "https://jnkr.tech/blog/the-problem-with-overengineering", "published_at": "2020-03-07T08:00:00+00:00" } ] posts Claim your blog
Back to jnkr.tech
Blog · corpus.blog/blogs/jnkr.tech/posts

jnkr.tech

jnkr.tech

2026

2025

2024

2023

2022

2021

2020