corpus.blog
Most cited
Talked about
Blogs
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
Removing recursion via explicit callstack simulation
original ↗
9 Mar 2026
2025
Continuation-Passing Style in TypeScript
original ↗
15 Nov 2025
Recursive Problems Benefit from Recursive Solutions
original ↗
14 Nov 2025
Tradeoffs of Highly-Expressive Types
original ↗
30 Aug 2025
2024
Extensible TypeScript with Object Algebras
original ↗
11 Aug 2024
2023
Bridging the Object-Oriented and Functional Divide with the Visitor pattern
original ↗
11 Feb 2023
2022
The Church and Scott Encodings of Algebraic Data Types
original ↗
2 Jan 2022
2021
The Church Encoding of Simple Algebraic Data Types
original ↗
1 Dec 2021
2020
An Introduction to Algebraic Data Types
original ↗
14 Mar 2020
Abstract Data Types and Objects
original ↗
14 Mar 2020
My Medium Blog
original ↗
9 Mar 2020
The Problem with "Overengineering"
original ↗
7 Mar 2020