41554 blogs · [ { "id": "01a087dc-59c4-7123-b06f-eb1230c60ba6", "title": "Slowing Down", "url": "https://scharenbroch.dev/blog/slowing-down/", "published_at": "2026-02-10T07:19:32+00:00" }, { "id": "01a087dc-59c4-7123-b06f-eb123177b284", "title": "Mimesis", "url": "https://scharenbroch.dev/blog/mimesis/", "published_at": "2025-11-29T20:17:44+00:00" }, { "id": "01a087dc-59c4-7123-b06f-eb1231d673aa", "title": "Letting Go", "url": "https://scharenbroch.dev/blog/letting-go/", "published_at": "2025-08-11T01:19:42+00:00" }, { "id": "01a087dc-59c4-7123-b06f-eb12326bc5aa", "title": "Types and Programming Languages", "url": "https://scharenbroch.dev/blog/types-and-programming-languages/", "published_at": "2024-10-19T20:39:51+00:00" }, { "id": "01a087dc-59c4-7123-b06f-eb1232df74db", "title": "Git Cheatsheet Prime", "url": "https://scharenbroch.dev/blog/git-cheatsheet-prime/", "published_at": "2024-10-13T17:32:05+00:00" }, { "id": "01a087dc-59c4-7123-b06f-eb1233551b86", "title": "On Competitive Programming", "url": "https://scharenbroch.dev/blog/on-competitive-programming/", "published_at": "2024-08-31T20:05:45+00:00" }, { "id": "01a087dc-59c4-7123-b06f-eb123444e2f6", "title": "Fueling the Fire", "url": "https://scharenbroch.dev/blog/fueling-the-fire/", "published_at": "2024-08-30T16:30:04+00:00" }, { "id": "01a087dc-59c4-7123-b06f-eb1234503110", "title": "Programming Paradigms", "url": "https://scharenbroch.dev/blog/programming-paradigms/", "published_at": "2024-08-11T16:03:14+00:00" }, { "id": "01a087dc-59c4-7123-b06f-eb12345311aa", "title": "Hacking Is Necessary", "url": "https://scharenbroch.dev/blog/hacking-is-necessary/", "published_at": "2024-06-26T15:06:46+00:00" }, { "id": "01a087dc-59c4-7123-b06f-eb1234e62b1d", "title": "Design Patterns", "url": "https://scharenbroch.dev/blog/design-patterns/", "published_at": "2024-05-30T16:33:05+00:00" }, { "id": "01a087dc-59c4-7123-b06f-eb12359276f4", "title": "Punching Through the Board", "url": "https://scharenbroch.dev/blog/punching-through-the-board/", "published_at": "2024-05-24T20:05:29+00:00" }, { "id": "01a087dc-59c4-7123-b06f-eb1235c347a8", "title": "The Power of the Commit", "url": "https://scharenbroch.dev/blog/the-power-of-the-commit/", "published_at": "2024-05-17T12:47:11+00:00" }, { "id": "01a087dc-59c4-7123-b06f-eb123678a211", "title": "Rewriting a Toy Compiler", "url": "https://scharenbroch.dev/blog/rewriting-a-toy-compiler/", "published_at": "2024-05-15T12:59:41+00:00" }, { "id": "01a087dc-59c4-7123-b06f-eb12375d3b4e", "title": "The Breadth-Depth Phase Shift", "url": "https://scharenbroch.dev/blog/the-breadth-depth-phase-shift/", "published_at": "2024-05-05T13:20:04+00:00" }, { "id": "01a087dc-59c4-7123-b06f-eb1238240e91", "title": "Computers Are Magic", "url": "https://scharenbroch.dev/blog/computers-are-magic/", "published_at": "2024-04-30T13:47:56+00:00" }, { "id": "01a087dc-59c4-7123-b06f-eb1238a35271", "title": "Code Without Fear", "url": "https://scharenbroch.dev/blog/code-without-fear/", "published_at": "2024-04-21T15:28:06+00:00" }, { "id": "01a087dc-59c4-7123-b06f-eb12390bd0cf", "title": "Pushing Random Buttons", "url": "https://scharenbroch.dev/blog/pushing-random-buttons/", "published_at": "2024-04-01T23:46:54+00:00" }, { "id": "01a087dc-59c4-7123-b06f-eb1239974264", "title": "Why Haskell is a Great Language", "url": "https://scharenbroch.dev/blog/why-haskell-is-a-great-language/", "published_at": "2024-04-01T20:35:59+00:00" }, { "id": "01a087dc-59c4-7123-b06f-eb1239a0abf1", "title": "Speedrunning College", "url": "https://scharenbroch.dev/blog/speedrunning-college/", "published_at": "2024-03-29T15:10:05+00:00" }, { "id": "01a087dc-59c4-7123-b06f-eb123a3b5d32", "title": "Functional Refactoring: Wordle", "url": "https://scharenbroch.dev/blog/functional-refactoring-wordle/", "published_at": "2024-03-17T14:17:24+00:00" }, { "id": "01a087dc-59c4-7123-b06f-eb123b1f6dd5", "title": "Lazy vs Eager Learning", "url": "https://scharenbroch.dev/blog/lazy-vs-eager-learning/", "published_at": "2024-03-13T14:53:10+00:00" }, { "id": "01a087dc-59c4-7123-b06f-eb123b499316", "title": "Monads", "url": "https://scharenbroch.dev/blog/monads/", "published_at": "2024-03-06T13:34:10+00:00" }, { "id": "01a087dc-59c4-7123-b06f-eb123bfc438e", "title": "APL Tutorial", "url": "https://scharenbroch.dev/blog/apl-tutorial/", "published_at": "2023-11-27T15:07:11+00:00" }, { "id": "01a087dc-59c4-7123-b06f-eb123cfc183a", "title": "Every Vim Binding I Know", "url": "https://scharenbroch.dev/blog/vim-bindings/", "published_at": "2023-10-01T13:58:26+00:00" }, { "id": "01a087dc-59c4-7123-b06f-eb123d68ac8d", "title": "Implicit Recursion", "url": "https://scharenbroch.dev/blog/implicit-recursion/", "published_at": "2023-09-05T19:21:16+00:00" }, { "id": "01a087dc-59c4-7123-b06f-eb123e436c19", "title": "Why I Use Vim", "url": "https://scharenbroch.dev/blog/vim/", "published_at": "2023-08-13T00:00:00+00:00" }, { "id": "01a087dc-59c4-7123-b06f-eb123ef8b6c7", "title": "Effective Anki Cards", "url": "https://scharenbroch.dev/blog/effective-anki-cards/", "published_at": "2023-07-09T00:35:55+00:00" }, { "id": "01a087dc-59c4-7123-b06f-eb123fe1bf99", "title": "Leetcode: 4 Types of Problems", "url": "https://scharenbroch.dev/blog/leetcode-4-types-of-problems/", "published_at": "2023-07-04T20:03:41+00:00" }, { "id": "01a087dc-59c4-7123-b06f-eb12407ae975", "title": "UW Madison Computer Science", "url": "https://scharenbroch.dev/blog/uw-madison-computer-science/", "published_at": "2023-07-01T22:41:21+00:00" }, { "id": "01a087dc-59c4-7123-b06f-eb1240c14b21", "title": "Using a Chromebook as a CS Student", "url": "https://scharenbroch.dev/blog/using-a-chromebook-as-a-cs-student/", "published_at": "2023-06-26T23:26:55+00:00" } ] posts Claim your blog
Back to scharenbroch.dev
Blog · corpus.blog/blogs/scharenbroch.dev/posts

scharenbroch.dev

scharenbroch.dev

2026

2025

2024

2023