56,966 blogs · [ { "id": "01a08782-bca9-7007-a72d-601ed7147c71", "title": "Sky Lobby", "url": "https://hermanschaaf.com/sky-lobby/", "published_at": "2026-06-04T00:00:00+00:00" }, { "id": "01a08782-bca9-7007-a72d-601ed7217fa4", "title": "What we lost when we stopped programming", "url": "https://hermanschaaf.com/what-we-lost-when-we-stopped-programming/", "published_at": "2026-05-24T00:00:00+00:00" }, { "id": "01a08782-bca9-7007-a72d-601ed799409e", "title": "My Mental Model for “Is It Worth Automating?” Has Changed", "url": "https://hermanschaaf.com/the-is-it-worth-automating-mental-model-has-changed/", "published_at": "2026-05-17T00:00:00+00:00" }, { "id": "01a08782-bca9-7007-a72d-601ed7aed5ae", "title": "A Free Chinese Dictionary, and Why I Built One", "url": "https://hermanschaaf.com/moya-chinese-dictionary/", "published_at": "2026-04-16T00:00:00+00:00" }, { "id": "01a08782-bca9-7007-a72d-601ed7d0603a", "title": "Moya Chinese", "url": "https://hermanschaaf.com/announcing-moya-chinese/", "published_at": "2026-03-03T00:00:00+00:00" }, { "id": "01a08782-bca9-7007-a72d-601ed8a8874e", "title": "New Game: Picnic on the Moon", "url": "https://hermanschaaf.com/new-game-picnic-on-the-moon/", "published_at": "2026-02-07T00:00:00+00:00" }, { "id": "01a08782-bca9-7007-a72d-601ed981ad51", "title": "Should Makers Still Care About Code Quality?", "url": "https://hermanschaaf.com/should-makers-care-about-code-quality/", "published_at": "2026-01-31T00:00:00+00:00" }, { "id": "01a08782-bca9-7007-a72d-601eda32718c", "title": "Cryptic Crosswords: What They Are and How to Solve Them", "url": "https://hermanschaaf.com/cryptic-crosswords-and-how-to-solve-them/", "published_at": "2026-01-30T00:00:00+00:00" }, { "id": "01a08782-bca9-7007-a72d-601edb0851dd", "title": "Solving Every NYT Spelling Bee Puzzle, Now and Forever", "url": "https://hermanschaaf.com/every-nyt-spelling-bee-puzzle-solved/", "published_at": "2025-01-05T00:00:00+00:00" }, { "id": "01a08782-bca9-7007-a72d-601edbefd841", "title": "3 Books for New Engineering Leaders", "url": "https://hermanschaaf.com/books-for-new-engineering-leaders/", "published_at": "2024-12-21T00:00:00+00:00" }, { "id": "01a08782-bca9-7007-a72d-601edc0e2f08", "title": "Moving my Blog from Hugo to Zola", "url": "https://hermanschaaf.com/hugo-to-zola/", "published_at": "2024-12-15T00:00:00+00:00" }, { "id": "01a08782-bca9-7007-a72d-601edccaddf9", "title": "3 Rules for Choosing Nonfiction Books", "url": "https://hermanschaaf.com/how-i-choose-nonfiction-books/", "published_at": "2018-07-09T00:00:00+00:00" }, { "id": "01a08782-bca9-7007-a72d-601edcf56921", "title": "Efficient Bit Manipulation in Go 1.9", "url": "https://hermanschaaf.com/bit-manipulation-in-go-1-9/", "published_at": "2017-10-01T00:00:00+00:00" }, { "id": "01a08782-bca9-7007-a72d-601edde05bfc", "title": "Diary of Building an iOS App with React Native", "url": "https://hermanschaaf.com/building-a-flashcard-app-with-react-native/", "published_at": "2015-04-03T00:00:00+00:00" }, { "id": "01a08782-bca9-7007-a72d-601ede31658d", "title": "Excellent Open Source Go Projects", "url": "https://hermanschaaf.com/open-source-go-projects-to-learn-from/", "published_at": "2015-01-26T00:00:00+00:00" }, { "id": "01a08782-bca9-7007-a72d-601edf00ed11", "title": "Solving Regex Crosswords using Go", "url": "https://hermanschaaf.com/solving-regex-crosswords-using-go/", "published_at": "2014-12-13T00:00:00+00:00" }, { "id": "01a08782-bca9-7007-a72d-601edf119428", "title": "Running the Go Race Detector with -cover", "url": "https://hermanschaaf.com/running-the-go-race-detector-with-cover/", "published_at": "2014-05-19T00:00:00+00:00" }, { "id": "01a08782-bca9-7007-a72d-601edff757ea", "title": "Efficient String Concatenation in Go", "url": "https://hermanschaaf.com/efficient-string-concatenation-in-go/", "published_at": "2014-05-03T00:00:00+00:00" }, { "id": "01a08782-bca9-7007-a72d-601ee065151c", "title": "Why is Golang popular in China?", "url": "https://hermanschaaf.com/why-is-go-popular-in-china/", "published_at": "2014-04-16T00:00:00+00:00" }, { "id": "01a08782-bca9-7007-a72d-601ee0c39587", "title": "The Popularity of Go", "url": "https://hermanschaaf.com/the-popularity-of-go/", "published_at": "2014-04-14T00:00:00+00:00" }, { "id": "01a08782-bca9-7007-a72d-601ee0e26f64", "title": "Rugby", "url": "https://hermanschaaf.com/posts/an-algorithmic-approach-to-rugby/", "published_at": "2014-01-19T00:00:00+00:00" }, { "id": "01a08782-bca9-7007-a72d-601ee1e14994", "title": "Integer Square Root Implementation", "url": "https://hermanschaaf.com/posts/integer-square-root-implementation/", "published_at": "2013-12-23T00:00:00+00:00" }, { "id": "01a08782-bca9-7007-a72d-601ee22a09ed", "title": "Minimum Palindrome Partitions", "url": "https://hermanschaaf.com/posts/minimum-palindrome-partitions/", "published_at": "2013-12-23T00:00:00+00:00" }, { "id": "01a08782-bca9-7007-a72d-601ee241c442", "title": "I Rewrote my Blog in Go", "url": "https://hermanschaaf.com/posts/i-rewrote-my-blog-in-go/", "published_at": "2013-08-14T00:00:00+00:00" }, { "id": "01a08782-bca9-7007-a72d-601ee2d1933c", "title": "Lessons Learnt from Startup Weekend", "url": "https://hermanschaaf.com/posts/lessons-learnt-from-startup-weekend/", "published_at": "2011-12-05T00:00:00+00:00" } ] posts Claim your blog
Back to hermanschaaf.com
Blog · corpus.blog/blogs/hermanschaaf.com/posts

hermanschaaf.com

hermanschaaf.com

2026

2025

2024

2018

2017

2015

2014

2013

2011