56,966 blogs · [ { "id": "01a0876f-bc5b-7311-a672-4bec62c7c173", "title": "The Phase of the Year: Something the Gregorian Calendar Gets Very Wrong", "url": "https://drhagen.com/blog/the-phase-of-the-year-something-the-gregorian-calendar-gets-very-wrong/", "published_at": "2025-12-30T00:00:00+00:00" }, { "id": "01a0876f-bc5b-7311-a672-4bec62f3a426", "title": "The Phase of the Day: Something else the Gregorian Calendar Gets Right", "url": "https://drhagen.com/blog/the-phase-of-the-day-something-else-the-gregorian-calendar-gets-right/", "published_at": "2025-11-28T00:00:00+00:00" }, { "id": "01a0876f-bc5b-7311-a672-4bec63ccf2f5", "title": "Excellent error messages", "url": "https://drhagen.com/blog/excellent-error-messages/", "published_at": "2023-03-25T00:00:00+00:00" }, { "id": "01a0876f-bc5b-7311-a672-4bec645b3474", "title": "The sort-within-groups problem", "url": "https://drhagen.com/blog/the-sort-within-groups-problem/", "published_at": "2022-03-06T00:00:00+00:00" }, { "id": "01a0876f-bc5b-7311-a672-4bec64c474a8", "title": "Leap Years: Something the Gregorian Calendar Gets Right", "url": "https://drhagen.com/blog/leap-years-something-the-gregorian-calendar-gets-right/", "published_at": "2020-02-29T00:00:00+00:00" }, { "id": "01a0876f-bc5b-7311-a672-4bec65b2f278", "title": "Finally, a synthetic organism that worries me", "url": "https://drhagen.com/blog/finally-a-synthetic-organism-that-worries-me/", "published_at": "2019-01-06T00:00:00+00:00" }, { "id": "01a0876f-bc5b-7311-a672-4bec663e31e4", "title": "Multidimensional Pairing Functions", "url": "https://drhagen.com/blog/multidimensional-pairing-functions/", "published_at": "2018-12-10T00:00:00+00:00" }, { "id": "01a0876f-bc5b-7311-a672-4bec665dc4db", "title": "Superior Pairing Function", "url": "https://drhagen.com/blog/superior-pairing-function/", "published_at": "2018-03-27T00:00:00+00:00" }, { "id": "01a0876f-bc5b-7311-a672-4bec67408f3d", "title": "Ready for a National ID", "url": "https://drhagen.com/blog/ready-for-a-national-id/", "published_at": "2017-09-24T00:00:00+00:00" }, { "id": "01a0876f-bc5b-7311-a672-4bec680bfa47", "title": "The Sanctification Button", "url": "https://drhagen.com/blog/the-sanctification-button/", "published_at": "2017-03-26T00:00:00+00:00" }, { "id": "01a0876f-bc5b-7311-a672-4bec684dc1f9", "title": "Marginal vs. Conditional Subtyping", "url": "https://drhagen.com/blog/marginal-vs-conditional-subtyping/", "published_at": "2016-06-10T00:00:00+00:00" }, { "id": "01a0876f-bc5b-7311-a672-4bec6903a5e5", "title": "The Missing 23rd of the Month", "url": "https://drhagen.com/blog/the-missing-23rd-of-the-month/", "published_at": "2016-01-02T00:00:00+00:00" }, { "id": "01a0876f-bc5b-7311-a672-4bec69355029", "title": "The Missing 11th of the Month", "url": "https://drhagen.com/blog/the-missing-11th-of-the-month/", "published_at": "2015-12-29T00:00:00+00:00" }, { "id": "01a0876f-bc5b-7311-a672-4bec69d56c09", "title": "Sane Equality", "url": "https://drhagen.com/blog/sane-equality/", "published_at": "2015-09-14T00:00:00+00:00" }, { "id": "01a0876f-bc5b-7311-a672-4bec69d98b3f", "title": "When Sequences Go Bad", "url": "https://drhagen.com/blog/when-sequences-go-bad/", "published_at": "2015-09-04T00:00:00+00:00" }, { "id": "01a0876f-bc5b-7311-a672-4bec6a44761f", "title": "One-Sided Debate over Sequence Syntax", "url": "https://drhagen.com/blog/one-sided-debate-over-sequence-syntax/", "published_at": "2015-05-09T00:00:00+00:00" }, { "id": "01a0876f-bc5b-7311-a672-4bec6ad59e0f", "title": "Difficulty of Pattern Matching Syntax", "url": "https://drhagen.com/blog/difficulty-of-pattern-matching-syntax/", "published_at": "2015-03-07T00:00:00+00:00" }, { "id": "01a0876f-bc5b-7311-a672-4bec6bafc266", "title": "Free Star Wars for Everyone", "url": "https://drhagen.com/blog/free-star-wars-for-everyone/", "published_at": "2015-02-21T00:00:00+00:00" }, { "id": "01a0876f-bc5b-7311-a672-4bec6c51ccc6", "title": "Comparison of Iteration Styles in Programming", "url": "https://drhagen.com/blog/comparison-of-iteration-styles-in-programming/", "published_at": "2014-12-29T00:00:00+00:00" }, { "id": "01a0876f-bc5b-7311-a672-4bec6cb1a6ce", "title": "The Electoral Jury", "url": "https://drhagen.com/blog/the-electoral-jury/", "published_at": "2014-02-05T00:00:00+00:00" } ] posts Claim your blog
Back to drhagen.com
Blog · corpus.blog/blogs/drhagen.com/posts

drhagen.com

drhagen.com

2025

2023

2022

2020

2019

2018

2017

2016

2015

2014