41554 blogs · [ { "id": "01a087db-012f-723e-8400-7d86cd21e385", "title": "Advent of Rust Day 4", "url": "http://samskivert.com/blog/2024/12/aoc-rust-day4/", "published_at": "2024-12-04T00:00:00+00:00" }, { "id": "01a087db-012f-723e-8400-7d86cd912614", "title": "Advent of Rust Day 2", "url": "http://samskivert.com/blog/2024/12/aoc-rust-day2/", "published_at": "2024-12-02T00:00:00+00:00" }, { "id": "01a087db-012f-723e-8400-7d86cdfc2254", "title": "Old man yells at cloud", "url": "http://samskivert.com/blog/2022/03/firebase-complaints/", "published_at": "2022-03-22T00:00:00+00:00" }, { "id": "01a087db-012f-723e-8400-7d86ce524f37", "title": "The year in puzzles", "url": "http://samskivert.com/blog/2019/12/year-of-puzzles/", "published_at": "2019-12-25T00:00:00+00:00" }, { "id": "01a087db-012f-723e-8400-7d86ce87ff38", "title": "Practice makes perfect", "url": "http://samskivert.com/blog/2019/05/renshu/", "published_at": "2019-05-08T00:00:00+00:00" }, { "id": "01a087db-012f-723e-8400-7d86cf13e4e6", "title": "New Year's Resolutions", "url": "http://samskivert.com/blog/2019/01/resolves/", "published_at": "2019-01-07T00:00:00+00:00" }, { "id": "01a087db-012f-723e-8400-7d86cf8665ee", "title": "The eternal cycle of PIM samsara", "url": "http://samskivert.com/blog/2018/11/pim-samsara/", "published_at": "2018-11-07T00:00:00+00:00" }, { "id": "01a087db-012f-723e-8400-7d86cfbaab6d", "title": "Ramblings on programming language design", "url": "http://samskivert.com/blog/2018/06/lang-design-rambling/", "published_at": "2018-06-13T00:00:00+00:00" }, { "id": "01a087db-012f-723e-8400-7d86d0954243", "title": "Gradle Difficulties", "url": "http://samskivert.com/blog/2015/03/gradle-difficutles/", "published_at": "2015-03-17T00:00:00+00:00" }, { "id": "01a087db-012f-723e-8400-7d86d166af5e", "title": "Anne the Van", "url": "http://samskivert.com/blog/2014/04/anne-the-van/", "published_at": "2014-04-21T00:00:00+00:00" }, { "id": "01a087db-012f-723e-8400-7d86d18b0fb7", "title": "Thinking out loud about RSP", "url": "http://samskivert.com/blog/2013/11/thinking-aloud-rsp/", "published_at": "2013-11-07T00:00:00+00:00" }, { "id": "01a087db-012f-723e-8400-7d86d18c63a3", "title": "F# Cheat Sheet", "url": "http://samskivert.com/blog/2013/05/fsharp-cheat-sheet/", "published_at": "2013-05-08T00:00:00+00:00" }, { "id": "01a087db-012f-723e-8400-7d86d24180cf", "title": "Spellwood Post-mortem", "url": "http://samskivert.com/blog/2013/03/spellwood-postmortem/", "published_at": "2013-03-01T00:00:00+00:00" }, { "id": "01a087db-012f-723e-8400-7d86d29e4e1d", "title": "Aloha Aloha!", "url": "http://samskivert.com/blog/2013/02/aloha-aloha/", "published_at": "2013-02-05T00:00:00+00:00" }, { "id": "01a087db-012f-723e-8400-7d86d33e914c", "title": "Everthing but the kitchen async", "url": "http://samskivert.com/blog/2012/08/async-java/", "published_at": "2012-08-07T00:00:00+00:00" }, { "id": "01a087db-012f-723e-8400-7d86d39904c2", "title": "Stars (and brackets) on thars", "url": "http://samskivert.com/blog/2012/02/stars-and-brackets-on-thars/", "published_at": "2012-02-09T00:00:00+00:00" }, { "id": "01a087db-012f-723e-8400-7d86d3fa79e3", "title": "Happy New Year to Me!", "url": "http://samskivert.com/blog/2012/01/happy-new-year-to-me/", "published_at": "2012-01-03T00:00:00+00:00" }, { "id": "01a087db-012f-723e-8400-7d86d48216df", "title": "“Fun with edge cases” or “Why your spec can never possibly be complete”", "url": "http://samskivert.com/blog/2011/08/fun-with-edge-cases-or-why-your-spec-can-never-possibly-be-complete/", "published_at": "2011-08-12T00:00:00+00:00" }, { "id": "01a087db-012f-723e-8400-7d86d4ba95ff", "title": "Forecast: cloudy", "url": "http://samskivert.com/blog/2011/06/forecast-cloudy/", "published_at": "2011-06-04T00:00:00+00:00" }, { "id": "01a087db-012f-723e-8400-7d86d542aa99", "title": "Too much Maven Kool-aid", "url": "http://samskivert.com/blog/2011/06/too-much-maven-kool-aid/", "published_at": "2011-06-02T00:00:00+00:00" }, { "id": "01a087db-012f-723e-8400-7d86d629df5e", "title": "How I Learned to Stop Worrying and Love (Coding on) the Mac OS", "url": "http://samskivert.com/blog/2011/05/how-i-learned-to-stop-worrying-and-love-coding-on-the-mac-os/", "published_at": "2011-05-24T00:00:00+00:00" }, { "id": "01a087db-012f-723e-8400-7d86d66cc40c", "title": "Euler 66", "url": "http://samskivert.com/blog/2011/01/euler-66/", "published_at": "2011-01-14T00:00:00+00:00" }, { "id": "01a087db-012f-723e-8400-7d86d732178f", "title": "Euler 65", "url": "http://samskivert.com/blog/2011/01/euler-65/", "published_at": "2011-01-13T00:00:00+00:00" }, { "id": "01a087db-012f-723e-8400-7d86d7f1c58d", "title": "The eternal quest for personal information management nirvanaz", "url": "http://samskivert.com/blog/2010/11/the-eternal-quest-for-personal-information-management-nirvana/", "published_at": "2010-11-28T00:00:00+00:00" }, { "id": "01a087db-012f-723e-8400-7d86d84c96bf", "title": "WTFF?", "url": "http://samskivert.com/blog/2010/09/wtff/", "published_at": "2010-09-14T00:00:00+00:00" }, { "id": "01a087db-012f-723e-8400-7d86d89aa504", "title": "Better symlink behavior for Git and Mercurial", "url": "http://samskivert.com/blog/2010/09/better-symlink-behavior-for-git-and-mercurial/", "published_at": "2010-09-10T00:00:00+00:00" }, { "id": "01a087db-012f-723e-8400-7d86d9180d63", "title": "Why Maven Sucks: Act I, Reprise", "url": "http://samskivert.com/blog/2010/09/why-maven-sucks-act-i-reprise/", "published_at": "2010-09-10T00:00:00+00:00" }, { "id": "01a087db-012f-723e-8400-7d86da0e5145", "title": "Why Maven Sucks: Halftime Show", "url": "http://samskivert.com/blog/2010/09/why-maven-sucks-halftime-show/", "published_at": "2010-09-09T00:00:00+00:00" }, { "id": "01a087db-012f-723e-8400-7d86da21746f", "title": "Why Maven Sucks: Act I", "url": "http://samskivert.com/blog/2010/09/why-maven-sucks-act-i/", "published_at": "2010-09-08T00:00:00+00:00" }, { "id": "01a087db-012f-723e-8400-7d86da5ee6dd", "title": "Why Maven Sucks: Act II", "url": "http://samskivert.com/blog/2010/09/why-maven-sucks-act-ii/", "published_at": "2010-09-08T00:00:00+00:00" }, { "id": "01a087db-012f-723e-8400-7d86db1e4869", "title": "Why Maven Sucks: Act III", "url": "http://samskivert.com/blog/2010/09/why-maven-sucks-act-iii/", "published_at": "2010-09-08T00:00:00+00:00" }, { "id": "01a087db-012f-723e-8400-7d86db2796f5", "title": "Euler 2⁶", "url": "http://samskivert.com/blog/2010/08/euler-2%e2%81%b6/", "published_at": "2010-08-25T00:00:00+00:00" }, { "id": "01a087db-012f-723e-8400-7d86dbed3da0", "title": "Shoot me now", "url": "http://samskivert.com/blog/2010/08/shoot-me-now/", "published_at": "2010-08-25T00:00:00+00:00" }, { "id": "01a087db-012f-723e-8400-7d86dc807e7f", "title": "Euler 62", "url": "http://samskivert.com/blog/2010/08/euler-62/", "published_at": "2010-08-21T00:00:00+00:00" }, { "id": "01a087db-012f-723e-8400-7d86dcfc0b5b", "title": "Euler 63", "url": "http://samskivert.com/blog/2010/08/euler-63/", "published_at": "2010-08-21T00:00:00+00:00" }, { "id": "01a087db-012f-723e-8400-7d86dd78a930", "title": "An emacs on every desktop", "url": "http://samskivert.com/blog/2010/08/an-emacs-on-every-desktop/", "published_at": "2010-08-12T00:00:00+00:00" }, { "id": "01a087db-012f-723e-8400-7d86de37da04", "title": "Euler 58", "url": "http://samskivert.com/blog/2010/07/euler-58/", "published_at": "2010-07-27T00:00:00+00:00" }, { "id": "01a087db-012f-723e-8400-7d86de6418be", "title": "Euler 59", "url": "http://samskivert.com/blog/2010/07/euler-59/", "published_at": "2010-07-27T00:00:00+00:00" }, { "id": "01a087db-012f-723e-8400-7d86de73b7ff", "title": "Euler 60", "url": "http://samskivert.com/blog/2010/07/euler-60/", "published_at": "2010-07-27T00:00:00+00:00" }, { "id": "01a087db-012f-723e-8400-7d86df0fb0f0", "title": "Euler 61", "url": "http://samskivert.com/blog/2010/07/euler-61/", "published_at": "2010-07-27T00:00:00+00:00" }, { "id": "01a087db-012f-723e-8400-7d86dfa3fddd", "title": "Euler 56", "url": "http://samskivert.com/blog/2010/07/euler-56/", "published_at": "2010-07-26T00:00:00+00:00" }, { "id": "01a087db-012f-723e-8400-7d86dfd8ef17", "title": "Euler 57", "url": "http://samskivert.com/blog/2010/07/euler-57/", "published_at": "2010-07-26T00:00:00+00:00" }, { "id": "01a087db-012f-723e-8400-7d86e01ea6db", "title": "Grand Central Corner", "url": "http://samskivert.com/blog/2010/07/grand-central-corner/", "published_at": "2010-07-11T00:00:00+00:00" }, { "id": "01a087db-012f-723e-8400-7d86e0906884", "title": "Riddle me this", "url": "http://samskivert.com/blog/2010/06/riddle-me-this/", "published_at": "2010-06-09T00:00:00+00:00" }, { "id": "01a087db-012f-723e-8400-7d86e0a6414d", "title": "Life on the edge (case)", "url": "http://samskivert.com/blog/2010/05/life-on-the-edge-case/", "published_at": "2010-05-16T00:00:00+00:00" }, { "id": "01a087db-012f-723e-8400-7d86e0eb5f97", "title": "On space between sentences", "url": "http://samskivert.com/blog/2010/02/on-space-between-sentences/", "published_at": "2010-02-06T00:00:00+00:00" }, { "id": "01a087db-012f-723e-8400-7d86e141d34e", "title": "“Duplicate field expected”", "url": "http://samskivert.com/blog/2010/01/duplicate-field-expected/", "published_at": "2010-01-24T00:00:00+00:00" }, { "id": "01a087db-012f-723e-8400-7d86e2090456", "title": "Euler 52", "url": "http://samskivert.com/blog/2010/01/euler-52/", "published_at": "2010-01-01T00:00:00+00:00" }, { "id": "01a087db-012f-723e-8400-7d86e25ae52f", "title": "Euler 53", "url": "http://samskivert.com/blog/2010/01/euler-53/", "published_at": "2010-01-01T00:00:00+00:00" }, { "id": "01a087db-012f-723e-8400-7d86e29d492f", "title": "Euler 54", "url": "http://samskivert.com/blog/2010/01/euler-54/", "published_at": "2010-01-01T00:00:00+00:00" }, { "id": "01a087db-012f-723e-8400-7d86e2b7d5e6", "title": "Euler 55", "url": "http://samskivert.com/blog/2010/01/euler-55/", "published_at": "2010-01-01T00:00:00+00:00" }, { "id": "01a087db-012f-723e-8400-7d86e386b65f", "title": "Thank Gosling", "url": "http://samskivert.com/blog/2009/11/thank-gosling/", "published_at": "2009-11-04T00:00:00+00:00" }, { "id": "01a087db-012f-723e-8400-7d86e3f4542b", "title": "Loft Remodel", "url": "http://samskivert.com/blog/2009/10/loft-remodel/", "published_at": "2009-10-12T00:00:00+00:00" }, { "id": "01a087db-012f-723e-8400-7d86e3fa6fce", "title": "GWT AsyncGen", "url": "http://samskivert.com/blog/2009/10/gwt-asyncgen/", "published_at": "2009-10-09T00:00:00+00:00" }, { "id": "01a087db-012f-723e-8400-7d86e441a34d", "title": "Pike Place", "url": "http://samskivert.com/blog/2009/09/pike-place/", "published_at": "2009-09-22T00:00:00+00:00" }, { "id": "01a087db-012f-723e-8400-7d86e515f022", "title": "Why am I surprised?", "url": "http://samskivert.com/blog/2009/09/why-am-i-surprised/", "published_at": "2009-09-20T00:00:00+00:00" }, { "id": "01a087db-012f-723e-8400-7d86e5c88591", "title": "A technique for type-safe, concise actors in Java", "url": "http://samskivert.com/blog/2009/06/a-technique-for-type-safe-concise-actors-in-java/", "published_at": "2009-06-17T00:00:00+00:00" }, { "id": "01a087db-012f-723e-8400-7d86e6ac3410", "title": "iPeggle", "url": "http://samskivert.com/blog/2009/06/ipeggle/", "published_at": "2009-06-14T00:00:00+00:00" }, { "id": "01a087db-012f-723e-8400-7d86e76cd1af", "title": "A Whirled Tour", "url": "http://samskivert.com/blog/2009/03/a-whirled-tour/", "published_at": "2009-03-26T00:00:00+00:00" }, { "id": "01a087db-012f-723e-8400-7d86e7907673", "title": "Brazil + Argentina", "url": "http://samskivert.com/blog/2009/03/brazil-argentina/", "published_at": "2009-03-01T00:00:00+00:00" }, { "id": "01a087db-012f-723e-8400-7d86e88bc9f8", "title": "Git out of my head", "url": "http://samskivert.com/blog/2008/12/git-out-of-my-head/", "published_at": "2008-12-01T00:00:00+00:00" }, { "id": "01a087db-012f-723e-8400-7d86e989452d", "title": "OMG Best Cookies Ever", "url": "http://samskivert.com/blog/2008/09/omg-best-cookies-ever/", "published_at": "2008-09-03T00:00:00+00:00" }, { "id": "01a087db-012f-723e-8400-7d86ea2aa444", "title": "Burning Man 2008", "url": "http://samskivert.com/blog/2008/08/burning-man-2008/", "published_at": "2008-08-31T00:00:00+00:00" }, { "id": "01a087db-012f-723e-8400-7d86ea6bea0a", "title": "Euler 050", "url": "http://samskivert.com/blog/2008/08/euler-050/", "published_at": "2008-08-18T00:00:00+00:00" }, { "id": "01a087db-012f-723e-8400-7d86eb2d55b1", "title": "Euler 051", "url": "http://samskivert.com/blog/2008/08/euler-051/", "published_at": "2008-08-18T00:00:00+00:00" }, { "id": "01a087db-012f-723e-8400-7d86eba01717", "title": "Euler 048", "url": "http://samskivert.com/blog/2008/08/euler-048/", "published_at": "2008-08-11T00:00:00+00:00" }, { "id": "01a087db-012f-723e-8400-7d86ebe29728", "title": "Euler 049", "url": "http://samskivert.com/blog/2008/08/euler-049/", "published_at": "2008-08-11T00:00:00+00:00" }, { "id": "01a087db-0130-719b-9d1f-fad295727b01", "title": "Euler 046", "url": "http://samskivert.com/blog/2008/08/euler-046/", "published_at": "2008-08-10T00:00:00+00:00" }, { "id": "01a087db-0130-719b-9d1f-fad29628b001", "title": "Euler 047", "url": "http://samskivert.com/blog/2008/08/euler-047/", "published_at": "2008-08-10T00:00:00+00:00" }, { "id": "01a087db-0130-719b-9d1f-fad29673f06f", "title": "The Trans-Siberian Express", "url": "http://samskivert.com/blog/2008/08/the-transsiberian-express/", "published_at": "2008-08-07T00:00:00+00:00" }, { "id": "01a087db-0130-719b-9d1f-fad29770bd24", "title": "Euler 044", "url": "http://samskivert.com/blog/2008/07/euler-044/", "published_at": "2008-07-20T00:00:00+00:00" }, { "id": "01a087db-0130-719b-9d1f-fad297f97afa", "title": "Euler 045", "url": "http://samskivert.com/blog/2008/07/euler-045/", "published_at": "2008-07-20T00:00:00+00:00" }, { "id": "01a087db-0130-719b-9d1f-fad2980657ff", "title": "Hail Caesar", "url": "http://samskivert.com/blog/2008/07/hail-caesar/", "published_at": "2008-07-20T00:00:00+00:00" }, { "id": "01a087db-0130-719b-9d1f-fad298bcce7a", "title": "Euler 043", "url": "http://samskivert.com/blog/2008/07/euler-043/", "published_at": "2008-07-19T00:00:00+00:00" }, { "id": "01a087db-0130-719b-9d1f-fad2991bfef6", "title": "Le Tour", "url": "http://samskivert.com/blog/2008/07/le-tour/", "published_at": "2008-07-19T00:00:00+00:00" }, { "id": "01a087db-0130-719b-9d1f-fad29961604d", "title": "Euler 039", "url": "http://samskivert.com/blog/2008/06/euler-039/", "published_at": "2008-06-01T00:00:00+00:00" }, { "id": "01a087db-0130-719b-9d1f-fad29a3be685", "title": "Euler 040", "url": "http://samskivert.com/blog/2008/06/euler-040/", "published_at": "2008-06-01T00:00:00+00:00" }, { "id": "01a087db-0130-719b-9d1f-fad29a9c4966", "title": "Euler 041", "url": "http://samskivert.com/blog/2008/06/euler-041/", "published_at": "2008-06-01T00:00:00+00:00" }, { "id": "01a087db-0130-719b-9d1f-fad29b375bcf", "title": "Euler 042", "url": "http://samskivert.com/blog/2008/06/euler-042/", "published_at": "2008-06-01T00:00:00+00:00" }, { "id": "01a087db-0130-719b-9d1f-fad29b4ccbe6", "title": "What in the Whirled?", "url": "http://samskivert.com/blog/2008/03/what-in-the-whirled/", "published_at": "2008-03-25T00:00:00+00:00" }, { "id": "01a087db-0130-719b-9d1f-fad29b4dc8a5", "title": "Euler 033", "url": "http://samskivert.com/blog/2008/02/euler-033/", "published_at": "2008-02-25T00:00:00+00:00" }, { "id": "01a087db-0130-719b-9d1f-fad29b7fbdd4", "title": "Euler 034", "url": "http://samskivert.com/blog/2008/02/euler-034/", "published_at": "2008-02-25T00:00:00+00:00" }, { "id": "01a087db-0130-719b-9d1f-fad29bc03fea", "title": "Euler 035", "url": "http://samskivert.com/blog/2008/02/euler-035/", "published_at": "2008-02-25T00:00:00+00:00" }, { "id": "01a087db-0130-719b-9d1f-fad29c6d9df9", "title": "Euler 036", "url": "http://samskivert.com/blog/2008/02/euler-036/", "published_at": "2008-02-25T00:00:00+00:00" }, { "id": "01a087db-0130-719b-9d1f-fad29c94a257", "title": "Euler 037", "url": "http://samskivert.com/blog/2008/02/euler-037/", "published_at": "2008-02-25T00:00:00+00:00" }, { "id": "01a087db-0130-719b-9d1f-fad29d87759b", "title": "Euler 038", "url": "http://samskivert.com/blog/2008/02/euler-038/", "published_at": "2008-02-25T00:00:00+00:00" }, { "id": "01a087db-0130-719b-9d1f-fad29db0b38c", "title": "Euler 028", "url": "http://samskivert.com/blog/2008/02/euler-028/", "published_at": "2008-02-23T00:00:00+00:00" }, { "id": "01a087db-0130-719b-9d1f-fad29e41a25f", "title": "Euler 029", "url": "http://samskivert.com/blog/2008/02/euler-029/", "published_at": "2008-02-23T00:00:00+00:00" }, { "id": "01a087db-0130-719b-9d1f-fad29f1e13ee", "title": "Euler 030", "url": "http://samskivert.com/blog/2008/02/euler-030/", "published_at": "2008-02-23T00:00:00+00:00" }, { "id": "01a087db-0130-719b-9d1f-fad29f24cda0", "title": "Euler 031", "url": "http://samskivert.com/blog/2008/02/euler-031/", "published_at": "2008-02-23T00:00:00+00:00" }, { "id": "01a087db-0130-719b-9d1f-fad29fc32827", "title": "Euler 032", "url": "http://samskivert.com/blog/2008/02/euler-032/", "published_at": "2008-02-23T00:00:00+00:00" }, { "id": "01a087db-0130-719b-9d1f-fad29fc5f781", "title": "Euler 024", "url": "http://samskivert.com/blog/2008/02/euler-024/", "published_at": "2008-02-03T00:00:00+00:00" }, { "id": "01a087db-0130-719b-9d1f-fad29ffa7fb8", "title": "Euler 025", "url": "http://samskivert.com/blog/2008/02/euler-025/", "published_at": "2008-02-03T00:00:00+00:00" }, { "id": "01a087db-0130-719b-9d1f-fad2a0e6ff98", "title": "Euler 026", "url": "http://samskivert.com/blog/2008/02/euler-026/", "published_at": "2008-02-03T00:00:00+00:00" }, { "id": "01a087db-0130-719b-9d1f-fad2a1789a10", "title": "Euler 027", "url": "http://samskivert.com/blog/2008/02/euler-027/", "published_at": "2008-02-03T00:00:00+00:00" }, { "id": "01a087db-0130-719b-9d1f-fad2a1f1159b", "title": "Euler 023", "url": "http://samskivert.com/blog/2008/01/euler-023/", "published_at": "2008-01-19T00:00:00+00:00" }, { "id": "01a087db-0130-719b-9d1f-fad2a1fdc664", "title": "Euler 017", "url": "http://samskivert.com/blog/2008/01/euler-017/", "published_at": "2008-01-18T00:00:00+00:00" }, { "id": "01a087db-0130-719b-9d1f-fad2a235fc23", "title": "Euler 018", "url": "http://samskivert.com/blog/2008/01/euler-018/", "published_at": "2008-01-18T00:00:00+00:00" }, { "id": "01a087db-0130-719b-9d1f-fad2a2cd3b27", "title": "Euler 019", "url": "http://samskivert.com/blog/2008/01/euler-019/", "published_at": "2008-01-18T00:00:00+00:00" }, { "id": "01a087db-0130-719b-9d1f-fad2a326537d", "title": "Euler 020", "url": "http://samskivert.com/blog/2008/01/euler-020/", "published_at": "2008-01-18T00:00:00+00:00" } ] posts Claim your blog
Back to samskivert.com
Blog · corpus.blog/blogs/samskivert.com/posts

samskivert.com

samskivert.com

2024

2022

2019

2018

2015

2014

2013

2012

2011

2010

14 Sept 2010

2009

2008