Test & Set
Public Objectby Jesse Wilson13 Jul 2026
Working with threads always feels hazardous to me. Non-determinism limits how much we can exercise with simple tests. Stress tests can shake out some bugs, but they’re slow and potentially flaky.
publicobject.comadded August 2026
Public Objectby Jesse Wilson13 Jul 2026
Working with threads always feels hazardous to me. Non-determinism limits how much we can exercise with simple tests. Stress tests can shake out some bugs, but they’re slow and potentially flaky.
Public Objectby Jesse Wilson22 May 2026
I presented this at KotlinConf on May 22, 2026. Also available on slides, YouTube, and Speaker Deck. OkHttp is a popular library for making network calls.
Public Objectby Jesse Wilson7 Mar 2026
An engineer I admire was lamenting about AI. He said that his new programming agent is excellent at fixing bugs! And all that it costs is a bunch of energy and many litres of water.
Public Objectby Jesse Wilson21 Feb 2026
Google is building a digital lock into Android. It's a very bad idea and I hate it. The excellent organizers at keepandroidopen.org encouraged me to complain to the Competition Bureau of Canada.
Public Objectby Jesse Wilson3 Feb 2026
Rounds has a Kotlin server that integrates a few things: - PostgreSQL persistence via SQLDelight (hosted on PlanetScale!)
Public Objectby Jesse Wilson30 Jan 2026
I’ve been trying to build a remarkable UI for Rounds.app. One feature that turned out quite well is tinting the game name & menu bar icons when the winner changes.
Public Objectby Jesse Wilson22 Jan 2026
Here’s a program that launches 3 jobs. The first runs forever and the other two exchange a value.
Public Objectby Jesse Wilson15 Jan 2026
In 2012, I published an Android score pad app named Rounds to the Play Store. I was quite proud of it! It used an iPod click wheel-style score entry UI and balanced capability with simplicity.
Public Objectby Jesse Wilson6 Sept 2025
I recently posted on the Cash Code Blog announcing Burst’s new test interceptors feature. They are similar to JUnit rules in API and capability.
Public Objectby Jesse Wilson25 Jun 2025
I presented this at Droidcon NYC on June 25, 2025. Available as code, video, slides, Droidtube, & Speaker Deck. Coroutines are an important tool in the Android developer’s toolbox.
Public Objectby Jesse Wilson26 Jan 2025
I was using the old UIView APIs when I found some code that broke my brain. Here’s Swift code to animates a UIButton from opaque to transparent over one second. let button = ...
Public Objectby Jesse Wilson5 Jan 2025
The late Joe Armstrong had a great rule for error handling that stuck with me. ‘If you can’t do what you want to do try to do something simpler’ I was thinking about this recently.
Public Objectby Jesse Wilson20 Nov 2024
I’m adding edge-to-edge UI support in Redwood. My code asks the host platform how much of the screen is consumed by system bars and notches and things, and it returns us a measurement like ‘40...
Public Objectby Jesse Wilson13 Nov 2024
My son’s swim meet is coming up. If he’s healthy, he’ll compete. My daughter’s hockey team has a game coming up. League rules say they must forfeit if they have fewer than 10 players.
Public Objectby Jesse Wilson7 Nov 2024
I’ve been posting on this website throughout my career. Many posts are motivated by my own suffering! These go like this: - I learned a thing. - The hard way. - It sucked.