41554 blogs · [ { "id": "01a0876f-d409-7253-a649-3c2f9789a450", "title": "Sending email with AWS SES (Simple Email Service) and getting SPF failures?", "url": "https://www.dr-josiah.com/2025/09/sending-email-with-aws-ses-simple-email.html", "published_at": "2025-09-11T23:13:00+00:00" }, { "id": "01a0876f-d409-7253-a649-3c2f979c3096", "title": "CRC64 in Valkey got faster", "url": "https://www.dr-josiah.com/2024/05/crc64-in-valkey-got-faster.html", "published_at": "2024-05-09T19:00:00+00:00" }, { "id": "01a0876f-d409-7253-a649-3c2f98717f7d", "title": "CRC64 in Redis is getting even faster", "url": "https://www.dr-josiah.com/2023/04/crc64-in-redis-is-getting-even-faster.html", "published_at": "2023-04-06T18:33:00+00:00" }, { "id": "01a0876f-d409-7253-a649-3c2f9927e3bc", "title": "Getting an early birthday present from YouTube", "url": "https://www.dr-josiah.com/2019/09/getting-early-birthday-present-from.html", "published_at": "2023-01-26T21:37:00+00:00" }, { "id": "01a0876f-d409-7253-a649-3c2f9a1c2695", "title": "Goodbye Twitter", "url": "https://www.dr-josiah.com/2022/12/goodbye-twitter.html", "published_at": "2022-12-11T19:30:00+00:00" }, { "id": "01a0876f-d409-7253-a649-3c2f9a7f3a91", "title": "Re: Leaky Python Batteries", "url": "https://www.dr-josiah.com/2019/05/re-leaky-python-batteries.html", "published_at": "2019-05-30T02:45:00+00:00" }, { "id": "01a0876f-d409-7253-a649-3c2f9a8e3cd7", "title": "rom Indexes and Search", "url": "https://www.dr-josiah.com/2016/05/rom-indexes-and-search.html", "published_at": "2016-05-15T20:13:00+00:00" }, { "id": "01a0876f-d409-7253-a649-3c2f9aab7aa8", "title": "Transactions in Redis", "url": "https://www.dr-josiah.com/2015/07/transactions-in-redis.html", "published_at": "2015-07-29T17:07:00+00:00" }, { "id": "01a0876f-d409-7253-a649-3c2f9ae261a6", "title": "Introduction to rate limiting with Redis [Part 2]", "url": "https://www.dr-josiah.com/2014/11/introduction-to-rate-limiting-with_26.html", "published_at": "2014-11-26T18:02:00+00:00" }, { "id": "01a0876f-d409-7253-a649-3c2f9ba7b564", "title": "Introduction to rate limiting with Redis [Part 1]", "url": "https://www.dr-josiah.com/2014/11/introduction-to-rate-limiting-with.html", "published_at": "2014-11-04T00:23:00+00:00" }, { "id": "01a0876f-d409-7253-a649-3c2f9c1a6fc0", "title": "Why thorium reactors are important", "url": "https://www.dr-josiah.com/2014/06/why-thorium-reactors-are-important.html", "published_at": "2014-06-21T05:53:00+00:00" }, { "id": "01a0876f-d409-7253-a649-3c2f9c5cd83c", "title": "A message to (almost) everyone", "url": "https://www.dr-josiah.com/2014/06/a-message-to-almost-everyone.html", "published_at": "2014-06-18T08:09:00+00:00" }, { "id": "01a0876f-d409-7253-a649-3c2f9d239827", "title": "Soylent and me", "url": "https://www.dr-josiah.com/2014/04/soylent-and-me.html", "published_at": "2014-05-01T05:59:00+00:00" }, { "id": "01a0876f-d409-7253-a649-3c2f9d427417", "title": "Heartbleed and false equivalence", "url": "https://www.dr-josiah.com/2014/04/heartbleed-and-false-equivalence.html", "published_at": "2014-04-17T22:49:00+00:00" }, { "id": "01a0876f-d409-7253-a649-3c2f9d7b2992", "title": "Simplifying Postgres permissions", "url": "https://www.dr-josiah.com/2014/03/simplifying-postgres-permissions.html", "published_at": "2014-03-06T17:35:00+00:00" }, { "id": "01a0876f-d409-7253-a649-3c2f9e5b8809", "title": "Properties on Python modules", "url": "https://www.dr-josiah.com/2013/12/properties-on-python-modules.html", "published_at": "2013-12-06T16:53:00+00:00" }, { "id": "01a0876f-d409-7253-a649-3c2f9f3d34d9", "title": "Multi-column (SQL-like) sorting in Redis", "url": "https://www.dr-josiah.com/2013/10/multi-column-sql-like-sorting-in-redis.html", "published_at": "2013-10-24T18:36:00+00:00" }, { "id": "01a0876f-d409-7253-a649-3c2fa029a32c", "title": "The spectacle of it all, and why you should just walk away", "url": "https://www.dr-josiah.com/2013/09/the-spectacle-of-it-all-and-why-you.html", "published_at": "2013-09-27T08:09:00+00:00" }, { "id": "01a0876f-d409-7253-a649-3c2fa10651bb", "title": "What's going on with rom?", "url": "https://www.dr-josiah.com/2013/06/whats-going-on-with-rom.html", "published_at": "2013-06-03T15:01:00+00:00" }, { "id": "01a0876f-d409-7253-a649-3c2fa1f88487", "title": "Steganography in Python", "url": "https://www.dr-josiah.com/2013/05/steganography-in-python.html", "published_at": "2013-05-11T06:49:00+00:00" }, { "id": "01a0876f-d409-7253-a649-3c2fa242e8d7", "title": "Want to get a deal on Redis in Action?", "url": "https://www.dr-josiah.com/2013/04/want-to-get-deal-on-redis-in-action.html", "published_at": "2013-05-01T04:36:00+00:00" }, { "id": "01a0876f-d409-7253-a649-3c2fa2c17fe1", "title": "I'm tired", "url": "https://www.dr-josiah.com/2013/02/im-tired.html", "published_at": "2013-02-28T03:52:00+00:00" }, { "id": "01a0876f-d409-7253-a649-3c2fa37b984a", "title": "Why \"right to work\" is bullshit", "url": "https://www.dr-josiah.com/2012/12/why-right-to-work-is-bullshit.html", "published_at": "2012-12-12T08:32:00+00:00" }, { "id": "01a0876f-d409-7253-a649-3c2fa3b41618", "title": "Python bytecode hacks, gotos revisited", "url": "https://www.dr-josiah.com/2012/04/python-bytecode-hacks-gotos-revisited.html", "published_at": "2012-04-01T17:34:00+00:00" }, { "id": "01a0876f-d409-7253-a649-3c2fa496bd71", "title": "Why we didn't use a bloom filter", "url": "https://www.dr-josiah.com/2012/03/why-we-didnt-use-bloom-filter.html", "published_at": "2012-03-17T05:35:00+00:00" }, { "id": "01a0c519-8695-7272-af05-6ac712c75a28", "title": "Creating a Lock with Redis", "url": "https://www.dr-josiah.com/2012/01/creating-lock-with-redis.html", "published_at": "2012-01-12T17:48:00+00:00" }, { "id": "01a0c519-8695-7272-af05-6ac7134fe9fd", "title": "Netflix Splitting is a silly move", "url": "https://www.dr-josiah.com/2011/09/netflix-splitting-is-silly-move.html", "published_at": "2011-09-21T00:10:00+00:00" }, { "id": "01a0c519-8695-7272-af05-6ac713ebd6e7", "title": "Improving Performance by 1000x", "url": "https://www.dr-josiah.com/2011/09/improving-performance-by-1000x.html", "published_at": "2011-09-15T19:15:00+00:00" }, { "id": "01a0c519-8695-7272-af05-6ac7143e4302", "title": "Building for Uptime, Expecting Failure talk now available", "url": "https://www.dr-josiah.com/2011/09/building-for-uptime-expecting-failure.html", "published_at": "2011-09-02T17:21:00+00:00" }, { "id": "01a0c519-8695-7272-af05-6ac71492d472", "title": "Followup with Time Warner", "url": "https://www.dr-josiah.com/2011/08/followup-with-time-warner.html", "published_at": "2011-08-25T17:59:00+00:00" }, { "id": "01a0c519-8695-7272-af05-6ac7151c4186", "title": "How to solve your cable/internet outage with a drill", "url": "https://www.dr-josiah.com/2011/08/how-to-solve-your-cableinternet-outage.html", "published_at": "2011-08-22T07:42:00+00:00" }, { "id": "01a0c519-8695-7272-af05-6ac715d4fc4f", "title": "A Neat Python Hack? No, Broken Code", "url": "https://www.dr-josiah.com/2011/07/neat-python-hack-no-broken-code.html", "published_at": "2011-07-14T15:59:00+00:00" }, { "id": "01a0c519-8695-7272-af05-6ac716c5091f", "title": "Building Adly's Twitter Analytics", "url": "https://www.dr-josiah.com/2011/07/building-adlys-twitter-analytics.html", "published_at": "2011-07-08T13:20:00+00:00" }, { "id": "01a0c519-8695-7272-af05-6ac7172dccf2", "title": "Port Forwarding: Just use SSH", "url": "https://www.dr-josiah.com/2011/07/port-forwarding-just-use-ssh.html", "published_at": "2011-07-05T22:46:00+00:00" }, { "id": "01a0c519-8695-7272-af05-6ac717758678", "title": "Building an Ad Network Ready for Failure", "url": "https://www.dr-josiah.com/2011/06/building-ad-network-ready-for-failure.html", "published_at": "2011-06-09T14:11:00+00:00" }, { "id": "01a0c519-8695-7272-af05-6ac717983f31", "title": "The Essentials Behind Building a Streaming API", "url": "https://www.dr-josiah.com/2011/05/essentials-behind-building-streaming.html", "published_at": "2011-05-20T09:38:00+00:00" }, { "id": "01a0c519-8695-7272-af05-6ac7181d05bb", "title": "Some Redis Use-cases", "url": "https://www.dr-josiah.com/2011/02/some-redis-use-cases.html", "published_at": "2011-02-15T09:05:00+00:00" }, { "id": "01a0c519-8695-7272-af05-6ac718ac5c8a", "title": "Python as an Alternative to Lisp or Java, Peter Norvig revisited", "url": "https://www.dr-josiah.com/2010/12/python-as-alternative-to-lisp-or-java.html", "published_at": "2010-12-22T22:42:00+00:00" }, { "id": "01a0c519-8695-7272-af05-6ac719871faa", "title": "Being a student isn't easy, it requires actual work", "url": "https://www.dr-josiah.com/2010/10/being-student-isnt-easy-it-requires.html", "published_at": "2010-10-29T18:12:00+00:00" }, { "id": "01a0c519-8695-7272-af05-6ac7199354be", "title": "YogaTable as a Database Server", "url": "https://www.dr-josiah.com/2010/10/yogatable-as-database-server.html", "published_at": "2010-10-10T23:47:00+00:00" }, { "id": "01a0c519-8695-7272-af05-6ac719cb0d9a", "title": "YogaTable Part 2: An Embedded NoSQL Database", "url": "https://www.dr-josiah.com/2010/09/yogatable-part-2-embedded-nosql.html", "published_at": "2010-09-15T04:41:00+00:00" }, { "id": "01a0c519-8695-7272-af05-6ac71aa3c00e", "title": "Binary Space Partitions and You", "url": "https://www.dr-josiah.com/2010/08/binary-space-partitions-and-you.html", "published_at": "2010-09-01T06:09:00+00:00" }, { "id": "01a0c519-8695-7272-af05-6ac71b44e1bd", "title": "Introducing YogaTable, the flexible NoSQL database", "url": "https://www.dr-josiah.com/2010/08/introducing-yogatable-flexible-nosql.html", "published_at": "2010-08-18T08:06:00+00:00" }, { "id": "01a0c519-8695-7272-af05-6ac71c3a3af7", "title": "Building a New NoSQL Database from Scratch", "url": "https://www.dr-josiah.com/2010/08/building-new-nosql-database-from.html", "published_at": "2010-08-09T08:00:00+00:00" }, { "id": "01a0c519-8695-7272-af05-6ac71cccdef2", "title": "Databases on SSDs, Initial Ideas on Tuning", "url": "https://www.dr-josiah.com/2010/08/databases-on-ssds-initial-ideas-on.html", "published_at": "2010-08-03T05:58:00+00:00" }, { "id": "01a0c519-8695-7272-af05-6ac71da2b2b6", "title": "Building a search engine using Redis and redis-py", "url": "https://www.dr-josiah.com/2010/07/building-search-engine-using-redis-and.html", "published_at": "2010-07-05T22:25:00+00:00" }, { "id": "01a0c519-8695-7272-af05-6ac71e210020", "title": "Beating Interpolation Search & Binary Search", "url": "https://www.dr-josiah.com/2010/06/beating-interpolation-search-binary.html", "published_at": "2010-06-26T09:39:00+00:00" } ] posts Claim your blog
Back to dr-josiah.com
Blog · corpus.blog/blogs/dr-josiah.com/posts

dr-josiah.com

dr-josiah.com

2025

2024

2023

2022

2019

2016

2015

2014

2013

2012

2011

2010