41554 blogs · [ { "id": "01a08766-b41b-7305-8bd9-d4ca99ab1a3c", "title": "Three new games and new Stick 'Em art on Trickster's Table", "url": "https://dan.bravender.net/posts/four-new-games-on-tricksters-table/", "published_at": "2026-05-21T00:00:00+00:00" }, { "id": "01a08766-b41b-7305-8bd9-d4ca99bb48a2", "title": "Cincos Verdes and Trick or Bid now available on Trickster's Table", "url": "https://dan.bravender.net/posts/tricksters-table-cincos-verdes-trick-or-bid/", "published_at": "2025-12-15T00:00:00+00:00" }, { "id": "01a08766-b41b-7305-8bd9-d4ca99bbf873", "title": "Pala and Otter now on Trickster's Table", "url": "https://dan.bravender.net/posts/tricksters-table-pala-otter/", "published_at": "2025-10-15T00:00:00+00:00" }, { "id": "01a08766-b41b-7305-8bd9-d4ca9a6b27fa", "title": "Torchlit and Best of Neapolitan Art Update on Trickster's Table", "url": "https://dan.bravender.net/posts/tricksters-table-torchlit-best-of-neapolitan/", "published_at": "2025-06-15T00:00:00+00:00" }, { "id": "01a08766-b41b-7305-8bd9-d4ca9aae5a64", "title": "Kansas City and The Six of VIII now on Trickster's Table", "url": "https://dan.bravender.net/posts/tricksters-table-kansas-city-six-of-viii/", "published_at": "2025-01-15T00:00:00+00:00" }, { "id": "01a08766-b41b-7305-8bd9-d4ca9b3bcb51", "title": "Trickster's Table 2024 Update", "url": "https://dan.bravender.net/posts/tricksters-table-2024-update/", "published_at": "2024-06-15T00:00:00+00:00" }, { "id": "01a08766-b41b-7305-8bd9-d4ca9b9ad46e", "title": "Magic Trick now available on Trickster's Table", "url": "https://dan.bravender.net/posts/magic-trick-tricksters-table/", "published_at": "2023-07-01T00:00:00+00:00" }, { "id": "01a08766-b41b-7305-8bd9-d4ca9c863c83", "title": "Sabbatical Year Update", "url": "https://dan.bravender.net/posts/sabbatical-year-update/", "published_at": "2023-06-15T00:00:00+00:00" }, { "id": "01a08766-b41b-7305-8bd9-d4ca9d37667f", "title": "Over 1 billion tricks played - Information Set Monte Carlo Tree Search Euchre simulation database", "url": "https://dan.bravender.net/posts/one-billion-tricks-played-euchre-monte-carlo-tree-search/", "published_at": "2017-06-09T00:00:00+00:00" }, { "id": "01a08766-b41b-7305-8bd9-d4ca9e1bcc7c", "title": "React Native Chess Puzzle Game Work in Progress", "url": "https://dan.bravender.net/posts/react-native-game/", "published_at": "2016-10-21T00:00:00+00:00" }, { "id": "01a08766-b41b-7305-8bd9-d4ca9ecd2a8b", "title": "A Basic Statistical Analysis of Castles of Burgundy Games on Yucata", "url": "https://dan.bravender.net/posts/analysis-of-castles-of-burgundy-games-on-yucata/", "published_at": "2015-10-25T00:00:00+00:00" }, { "id": "01a08766-b41b-7305-8bd9-d4ca9fa24153", "title": "Simple Zero Downtime Blue Green Deployments", "url": "https://dan.bravender.net/posts/simple-0-downtime-deployments-with-python/", "published_at": "2014-08-24T00:00:00+00:00" }, { "id": "01a08766-b41b-7305-8bd9-d4ca9fdb6170", "title": "June 2012 update", "url": "https://dan.bravender.net/posts/june-2012-update/", "published_at": "2012-06-07T00:00:00+00:00" }, { "id": "01a08766-b41b-7305-8bd9-d4caa01d5c3e", "title": "git-based fabric deploys are awesome", "url": "https://dan.bravender.net/posts/git-based-fabric-deploys-are-awesome/", "published_at": "2012-05-11T00:00:00+00:00" }, { "id": "01a08766-b41b-7305-8bd9-d4caa0cb4f28", "title": "Why I don't use git's staging area as part of my normal workflow", "url": "https://dan.bravender.net/posts/why-i-dont-use-gits-staging-area/", "published_at": "2012-04-01T00:00:00+00:00" }, { "id": "01a08766-b41b-7305-8bd9-d4caa1304dcb", "title": "When Failure is the Best Option", "url": "https://dan.bravender.net/posts/when-failure-is-the-best-option/", "published_at": "2011-11-22T00:00:00+00:00" }, { "id": "01a08766-b41b-7305-8bd9-d4caa19d4fb4", "title": "Why cherry-picking should not be part of a normal git workflow", "url": "https://dan.bravender.net/posts/why-cherry-picking-should-not-be-part-of-a-normal-git-workflow/", "published_at": "2011-10-20T00:00:00+00:00" }, { "id": "01a08766-b41b-7305-8bd9-d4caa2878d09", "title": "dongsa.net Korean Verb Conjugation Android App 2.0", "url": "https://dan.bravender.net/posts/dongsa-native-android-app/", "published_at": "2011-07-07T00:00:00+00:00" }, { "id": "01a08766-b41b-7305-8bd9-d4caa2d63103", "title": "One Way to Build a Federated Social Network Part 2", "url": "https://dan.bravender.net/posts/how-to-build-a-federated-social-network-part2/", "published_at": "2011-06-03T00:00:00+00:00" }, { "id": "01a08766-b41b-7305-8bd9-d4caa2f2032b", "title": "One Way to Build a Federated Social Network", "url": "https://dan.bravender.net/posts/how-to-build-a-federated-social-network/", "published_at": "2011-05-31T00:00:00+00:00" }, { "id": "01a08766-b41b-7305-8bd9-d4caa355c1f2", "title": "Korean Romanization", "url": "https://dan.bravender.net/posts/korean-romanization/", "published_at": "2011-02-15T00:00:00+00:00" }, { "id": "01a08766-b41b-7305-8bd9-d4caa3b1dc74", "title": "dongsa.net iOS App", "url": "https://dan.bravender.net/posts/dongsa-ios-app/", "published_at": "2010-11-12T00:00:00+00:00" }, { "id": "01a08766-b41b-7305-8bd9-d4caa484843a", "title": "dongsa.net Android App", "url": "https://dan.bravender.net/posts/dongsa-android-app/", "published_at": "2010-10-13T00:00:00+00:00" }, { "id": "01a08766-b41b-7305-8bd9-d4caa5521b06", "title": "Some Assembly Required", "url": "https://dan.bravender.net/posts/some-assembly-required/", "published_at": "2010-04-01T00:00:00+00:00" }, { "id": "01a08766-b41b-7305-8bd9-d4caa57685e2", "title": "Productive PHP", "url": "https://dan.bravender.net/posts/productive-php/", "published_at": "2010-03-29T00:00:00+00:00" }, { "id": "01a08766-b41b-7305-8bd9-d4caa63a05c3", "title": "WebSocket Games in Python with Tornado", "url": "https://dan.bravender.net/posts/websocket-games-in-python-with-tornado/", "published_at": "2010-01-15T00:00:00+00:00" }, { "id": "01a08766-b41b-7305-8bd9-d4caa6620ed4", "title": "Metalytics - The Analytics of Analytics", "url": "https://dan.bravender.net/posts/metalytics/", "published_at": "2009-12-21T00:00:00+00:00" }, { "id": "01a08766-b41b-7305-8bd9-d4caa7283b98", "title": "Dongsa.net Irregular verb logic update", "url": "https://dan.bravender.net/posts/dongsa.net-update-2009.12.5/", "published_at": "2009-12-05T00:00:00+00:00" }, { "id": "01a08766-b41b-7305-8bd9-d4caa8193f7d", "title": "MapReduce for Go", "url": "https://dan.bravender.net/posts/mapreduce-in-go/", "published_at": "2009-11-24T00:00:00+00:00" }, { "id": "01a08766-b41b-7305-8bd9-d4caa87b7b13", "title": "Purely Functional Programming for Python", "url": "https://dan.bravender.net/posts/purely-functional-programming-for-python/", "published_at": "2009-08-23T00:00:00+00:00" }, { "id": "01a08766-b41b-7305-8bd9-d4caa92b696d", "title": "Sandboxed Python Environments", "url": "https://dan.bravender.net/posts/sandboxed-python-environments/", "published_at": "2009-07-26T00:00:00+00:00" }, { "id": "01a08766-b41b-7305-8bd9-d4caaa1af75e", "title": "Announcing dongsa.net", "url": "https://dan.bravender.net/posts/announcing-dongsa.net/", "published_at": "2009-06-28T00:00:00+00:00" }, { "id": "01a08766-b41b-7305-8bd9-d4caaae3c41f", "title": "Switched to Weblog", "url": "https://dan.bravender.net/posts/switched-to-weblog/", "published_at": "2009-06-27T00:00:00+00:00" }, { "id": "01a08766-b41b-7305-8bd9-d4caab58dbe8", "title": "Simple Quickcheck implementation for Python", "url": "https://dan.bravender.net/posts/simple-quickcheck-implemtation-for-python/", "published_at": "2009-06-21T00:00:00+00:00" }, { "id": "01a08766-b41b-7305-8bd9-d4caab73335e", "title": "The Future of Programming or How Genetic Programming Will Obsolete Handwritten Code in Our Lifetimes", "url": "https://dan.bravender.net/posts/the-future-of-programming-or-how-genetic-programming-will-obsolete-handwritten-code-in-our-lifetimes/", "published_at": "2009-03-23T00:00:00+00:00" }, { "id": "01a08766-b41b-7305-8bd9-d4caac71b500", "title": "Universal Boardgame Client Alpha", "url": "https://dan.bravender.net/posts/universal-boardgame-client-alpha/", "published_at": "2009-03-07T00:00:00+00:00" }, { "id": "01a08766-b41b-7305-8bd9-d4caacbddc49", "title": "Erlang errors much easier to understand in the latest release", "url": "https://dan.bravender.net/posts/erlang-errors-much-easier-to-understand-in-the-latest-release/", "published_at": "2009-01-22T00:00:00+00:00" }, { "id": "01a08766-b41b-7305-8bd9-d4caacc0e007", "title": "Pattern matching and natural language processing", "url": "https://dan.bravender.net/posts/pattern-matching-and-natural-language-processing/", "published_at": "2008-06-26T00:00:00+00:00" }, { "id": "01a08766-b41b-7305-8bd9-d4caad056057", "title": "KLDP Presentation on Gears", "url": "https://dan.bravender.net/posts/kldp-presentation-on-gears/", "published_at": "2007-11-10T00:00:00+00:00" }, { "id": "01a08766-b41b-7305-8bd9-d4caad15db94", "title": "Programming for Erlang (gerl) update", "url": "https://dan.bravender.net/posts/genetic-programming-for-erlang-gerl-update/", "published_at": "2007-09-29T00:00:00+00:00" }, { "id": "01a08766-b41b-7305-8bd9-d4caad7a7553", "title": "Announcing gerl: Genetic Programming in Erlang", "url": "https://dan.bravender.net/posts/announcing-gerl/", "published_at": "2007-09-27T00:00:00+00:00" }, { "id": "01a08766-b41b-7305-8bd9-d4caad8c905f", "title": "Great overview of Functional Programming at defmacro", "url": "https://dan.bravender.net/posts/great-overview-of-functional-programming-at-defmacro/", "published_at": "2007-09-25T00:00:00+00:00" }, { "id": "01a08766-b41b-7305-8bd9-d4caadbce0c3", "title": "Subversion to get more intelligent merging capabilities", "url": "https://dan.bravender.net/posts/subversion-to-get-more-intelligent-merging-capabilities/", "published_at": "2007-09-19T00:00:00+00:00" }, { "id": "01a08766-b41b-7305-8bd9-d4caade6dee4", "title": "[87, 84, 70, 63].", "url": "https://dan.bravender.net/posts/87847063/", "published_at": "2007-09-17T00:00:00+00:00" }, { "id": "01a08766-b41b-7305-8bd9-d4caae88d30e", "title": "Erlang is an island", "url": "https://dan.bravender.net/posts/erlang-is-an-island/", "published_at": "2007-09-12T00:00:00+00:00" }, { "id": "01a08766-b41b-7305-8bd9-d4caaf725dbd", "title": "Trac .11", "url": "https://dan.bravender.net/posts/trac-.11/", "published_at": "2007-08-22T00:00:00+00:00" }, { "id": "01a08766-b41b-7305-8bd9-d4cab01d8b2f", "title": "Ruby is Perl Without the Acid Flashbacks", "url": "https://dan.bravender.net/posts/ruby-is-perl-without-the-acid-flashbacks/", "published_at": "2006-07-02T00:00:00+00:00" }, { "id": "01a08766-b41b-7305-8bd9-d4cab0799f84", "title": "Bookmarklets bring the fun back to programming", "url": "https://dan.bravender.net/posts/bookmarklets-bring-the-fun-back-to-programming/", "published_at": "2005-01-12T00:00:00+00:00" }, { "id": "01a08766-b41b-7305-8bd9-d4cab130df80", "title": "I've wandered through many a Linux distribution, but I decided to come home", "url": "https://dan.bravender.net/posts/ive-wandered-through-many-a-linux-distribution/", "published_at": "2004-05-05T00:00:00+00:00" }, { "id": "01a08766-b41b-7305-8bd9-d4cab137c151", "title": "How to prevent adware, trojans and viruses in Linux's future", "url": "https://dan.bravender.net/posts/how-to-prevent-adware-trojans-and-viruses-in-linuxs-future/", "published_at": "2004-04-17T00:00:00+00:00" }, { "id": "01a08766-b41b-7305-8bd9-d4cab18792b2", "title": "Why Gentoo is good", "url": "https://dan.bravender.net/posts/why-gentoo-is-good/", "published_at": "2004-03-21T00:00:00+00:00" }, { "id": "01a08766-b41b-7305-8bd9-d4cab280944a", "title": "The computer is the tool, not you!", "url": "https://dan.bravender.net/posts/the-computer-is-the-tool/", "published_at": "2003-04-09T00:00:00+00:00" } ] posts Claim your blog
Back to dan.bravender.net
Blog · corpus.blog/blogs/dan.bravender.net/posts

dan.bravender.net

dan.bravender.net

2026

2025

2024

2023

2017

2016

2015

2014

2012

2011

2010

2009

2008

2007

2006

2005

2004

2003