While working on Wenmar Pro, a POS for auto shops, I’ve encountered quite a few SQLite3::BusyException exceptions and it’s taken me months to figure out the cause. This happens because sqlite is single writer, when one process holds the lock, any other process must wait for it to be released, but often it’s not in time and thus throws this exception. The cause can be hard to track down, so I’ll…
I been using RSpec ever since I started Ruby on Rails development back in 2012. It was basically the default for writing tests in every Rails project, and it made sense because it was more human readable than the default test suite, minitest. But AI agents have changed everything, humans are no longer writing tests. Tests are being written faster, in parallel and – the biggest issue – being ran in…
Hi everyone. I’ve joined many in-person language exchanges and always found it hard to get the whole group engaged or get something out of it. Maybe someone is a beginner or they can’t really teach their own language well. The idea with this game is anyone from any level can practice both their target language and help others practice theirs. It’s free, no ads and currently only on ios. The game…
The marisa.cr Crystal shard gives you access to the powerful Marisa Trie data structure, perfect for storing and searching strings efficiently. Let’s look at how to use it.
So 6 months of hard work building my first Flutter mobile app. I release it on the Google Play store (and Apple store) and it ain’t showing up on search. So what gives?