janodev.bsky.social
@janodev.bsky.social
iOS Developer, https://jano.dev
How to dramatically improve compilation time and coalesce updates with Observations (v26).
October 15, 2025 at 9:55 AM
June 1, 2025 at 7:29 PM
Couple of curl scripts to let Claude ask o3/gemini when he becomes stuck.

gist.github.com/janodev/4549...
May 31, 2025 at 8:39 PM
Presentation hack:
1. Write research on Google Docs
2. Use Plus AI trial (a GDocs extension) to convert Doc to Google Slides
3. Ask a LLM for a list of Google Image links to vector image styles
4. Choose an image as reference
5. Ask GPT 4o for diagrams in that style
April 9, 2025 at 11:26 AM
will I ever remember them?
April 8, 2025 at 6:01 PM
halp
April 1, 2025 at 3:26 PM
I get this a lot with PreferenceKey and see no way around it. It is sensitive to overlapping updates. I rather not use it.
March 25, 2025 at 3:10 PM
did you know? the pop culture phrase “endure and survive” refers to fools telling you that NSLock is technical debt
March 19, 2025 at 12:18 PM
There are ~35 Cursor-like projects. I made another for Xcode. The bar is very low. Used Xcode.sdef to observe open workspace and files. Let the user pin files to send them as context. Use CG to attach to the window. JSON Structured Outputs to exchange information.
March 9, 2025 at 11:49 AM
super off the books indie performative lore, slick
January 2, 2025 at 11:46 PM
A Minimal Core Data Stack jano.dev/apple/coreda...
December 28, 2024 at 8:03 AM
Breaking code into 10-line functions is about readability as much as searchability. To find a bug in 1000 lines, you'll need to read ~70 lines or 7 functions (log₂(100)). Just a rough example about debugging interactions. For high level understanding no one should have to read implementation.
December 21, 2024 at 11:06 PM
Actor Conformance to Non-Isolated Protocols
jano.dev/apple/concur...
December 17, 2024 at 1:38 AM
Did you know Swift implementation has a _modify/yield property accessor?
jano.dev/apple/2024/1...
December 12, 2024 at 12:17 PM
An overview of synchronization mechanisms in Apple platforms. jano.dev/apple/mach-o...
December 8, 2024 at 9:45 PM
URLSession and friends. Some people make cross-stitch, I make class diagrams. SVG version: jano.dev/images/URLSe...
November 29, 2024 at 2:18 PM
Amazing that since it came out, "Patterns of Enterprise Application Architecture" (2002) has been a comprehensive reference that gathered many patterns we use today.
November 13, 2024 at 11:21 AM