56,966 blogs · [ { "id": "01a08739-b3aa-72ca-9a5b-3241b02ab72f", "title": "Avoiding SQLite Database Locks in Production", "url": "https://www.bendangelo.me/2026/07/04/avoiding-sqlite-database-locks-in-production/", "published_at": "2026-07-04T17:05:00+00:00" }, { "id": "01a0e44b-53aa-7063-b7fe-28a113adc1af", "title": "Ruby on Rails Died Today", "url": "https://www.bendangelo.me/2026/07/04/ruby-on-rails-died-today/", "published_at": "2026-07-04T17:05:00+00:00" }, { "id": "01a08739-b3aa-72ca-9a5b-3241b04cb693", "title": "Minitest is better than RSpec for AI Agents", "url": "https://www.bendangelo.me/2026/06/21/minitest-is-better-than-rspec-for-ai-agents/", "published_at": "2026-06-21T18:20:00+00:00" }, { "id": "01a08739-b3aa-72ca-9a5b-3241b0b2ebea", "title": "LLM astroturfing is killing Reddit", "url": "https://www.bendangelo.me/2026/02/02/llm-astroturfing-is-killing-reddit/", "published_at": "2026-02-02T16:07:00+00:00" }, { "id": "01a08739-b3aa-72ca-9a5b-3241b1a85ccb", "title": "Optimizing your site for LLMs", "url": "https://www.bendangelo.me/2026/01/21/optimizing-your-site-for-llms/", "published_at": "2026-01-22T03:45:00+00:00" }, { "id": "01a08739-b3aa-72ca-9a5b-3241b1c2d61c", "title": "Self-Host any Docker image using Kamal", "url": "https://www.bendangelo.me/2026/01/12/self-host-any-docker-image-using-kamal/", "published_at": "2026-01-12T17:17:00+00:00" }, { "id": "01a08739-b3aa-72ca-9a5b-3241b26f3d9e", "title": "On Writing the TOCFL B Band speaking and writing test", "url": "https://www.bendangelo.me/2026/01/01/on-writing-the-tocfl-b-band-speaking-and-writing-test/", "published_at": "2026-01-01T19:52:00+00:00" }, { "id": "01a08739-b3aa-72ca-9a5b-3241b27f449e", "title": "Made A Language Learning Charades Game", "url": "https://www.bendangelo.me/2025/10/27/made-a-language-learning-charades-game/", "published_at": "2025-10-27T15:39:00+00:00" }, { "id": "01a08739-b3aa-72ca-9a5b-3241b2d11938", "title": "Using whichlang.cr for language detection", "url": "https://www.bendangelo.me/2025/04/13/using-whichlang-cr-for-language-detection/", "published_at": "2025-04-14T02:16:00+00:00" }, { "id": "01a08739-b3aa-72ca-9a5b-3241b3585d81", "title": "Using marisa.cr for Efficient String Storage in Crystal", "url": "https://www.bendangelo.me/2025/04/11/using-marisa-cr-for-efficient-string-storage-in-crystal/", "published_at": "2025-04-12T03:27:00+00:00" }, { "id": "01a08739-b3aa-72ca-9a5b-3241b44a6125", "title": "Why Can’t I Find My App On The Google Play Store?", "url": "https://www.bendangelo.me/mobile/android/2025/04/01/why-can-t-i-find-my-app-on-the-google-play-store/", "published_at": "2025-04-01T15:11:00+00:00" } ] posts Claim your blog
Back to Bendangelo Blog | I build apps using Ruby on Rails and AI. Also am fluent in Mandarin Chinese.
Blog · corpus.blog/blogs/bendangelo.me/posts

Bendangelo Blog | I build apps using Ruby on Rails and AI. Also am fluent in Mandarin Chinese.

bendangelo.me

2026

2025