41554 blogs · [ { "id": "01a08789-a345-700d-b304-3f1ed694b7e9", "title": "Kernelbench Agent", "url": "https://jackyoustra.com/blog/kernelbench-agent", "published_at": "2025-10-20T00:00:00+00:00" }, { "id": "01a08789-a346-7349-936f-191301cea113", "title": "Reading materials", "url": "https://jackyoustra.com/blog/reading-materials", "published_at": "2025-10-20T00:00:00+00:00" }, { "id": "01a08789-a346-7349-936f-1913022253d1", "title": "Road to petaflop", "url": "https://jackyoustra.com/blog/road-to-petaflop", "published_at": "2025-06-27T00:00:00+00:00" }, { "id": "01a08789-a346-7349-936f-191303157d10", "title": "Claude Code", "url": "https://jackyoustra.com/blog/claude-code-fun", "published_at": "2025-05-25T00:00:00+00:00" }, { "id": "01a08789-a346-7349-936f-191303dccd9e", "title": "Trying to change Cursor settings without clicking? Sync them? Read them? Good luck!", "url": "https://jackyoustra.com/blog/cursor-settings-location", "published_at": "2025-03-05T00:00:00+00:00" }, { "id": "01a08789-a346-7349-936f-191304365d5b", "title": "Mastering Cursor's Agent Mode: Test-Driven Development with AI", "url": "https://jackyoustra.com/blog/cursor-agent", "published_at": "2025-03-03T00:00:00+00:00" }, { "id": "01a08789-a346-7349-936f-191304884ec4", "title": "Using Cursor AI IDE Like a Pro: Advanced Strategies for AI-Assisted Development", "url": "https://jackyoustra.com/blog/cursor-overview", "published_at": "2025-03-02T00:00:00+00:00" }, { "id": "01a08789-a346-7349-936f-1913053a1a8f", "title": "DeepSeek R1 released: A Leap Forward in AI Reasoning", "url": "https://jackyoustra.com/blog/deepseek-r1", "published_at": "2025-01-22T00:00:00+00:00" }, { "id": "01a08789-a346-7349-936f-191305548b96", "title": "A quick trial of claude's new computer use", "url": "https://jackyoustra.com/blog/computer-use-first-glance", "published_at": "2024-10-23T00:00:00+00:00" }, { "id": "01a08789-a346-7349-936f-19130607eba7", "title": "AI Ramp", "url": "https://jackyoustra.com/blog/ai-ramp", "published_at": "2024-10-01T00:00:00+00:00" }, { "id": "01a08789-a346-7349-936f-191306f6b6cb", "title": "Narrowing types with asserts", "url": "https://jackyoustra.com/blog/narrowing-asserts", "published_at": "2024-09-30T00:00:00+00:00" }, { "id": "01a08789-a346-7349-936f-19130748a003", "title": "Some tools I found useful", "url": "https://jackyoustra.com/blog/jacks-tooling", "published_at": "2024-07-04T00:00:00+00:00" }, { "id": "01a08789-a346-7349-936f-1913077b89cb", "title": "Typescript-conforming outputs with Ollama", "url": "https://jackyoustra.com/blog/typescript-with-ollama", "published_at": "2024-06-08T00:00:00+00:00" }, { "id": "01a08789-a346-7349-936f-1913085a8e40", "title": "Not all apps are born with a tap", "url": "https://jackyoustra.com/blog/unexpected-prewarming", "published_at": "2024-03-03T00:00:00+00:00" }, { "id": "01a08789-a346-7349-936f-191308dbcaa1", "title": "Xcode test lag", "url": "https://jackyoustra.com/blog/xcode-test-lag", "published_at": "2024-01-22T00:00:00+00:00" }, { "id": "01a08789-a346-7349-936f-191308ebb152", "title": "Making a binary size viewer", "url": "https://jackyoustra.com/blog/binary-analysis", "published_at": "2024-01-20T00:00:00+00:00" }, { "id": "01a08789-a346-7349-936f-1913092076d1", "title": "The case against uFeature architectures", "url": "https://jackyoustra.com/blog/anti-ufeatures", "published_at": "2023-12-21T00:00:00+00:00" }, { "id": "01a08789-a346-7349-936f-191309d944e9", "title": "Choosing iOS project managers", "url": "https://jackyoustra.com/blog/choosing-ios-project-manager", "published_at": "2023-11-30T00:00:00+00:00" }, { "id": "01a08789-a346-7349-936f-19130a9cb84b", "title": "Trying to improve fatalError", "url": "https://jackyoustra.com/blog/failable-tests", "published_at": "2023-11-30T00:00:00+00:00" }, { "id": "01a08789-a346-7349-936f-19130b7516e2", "title": "Fixing uFeature app binary sizes", "url": "https://jackyoustra.com/blog/tca-binary-size", "published_at": "2023-11-30T00:00:00+00:00" }, { "id": "01a08789-a346-7349-936f-19130ba16844", "title": "Realtime audio processing in AVComposition in Swift", "url": "https://jackyoustra.com/blog/mtaudioprocessing", "published_at": "2023-10-17T00:00:00+00:00" }, { "id": "01a08789-a346-7349-936f-19130c2d0641", "title": "App thinning 🦙 on iOS", "url": "https://jackyoustra.com/blog/app-thinning", "published_at": "2023-10-16T00:00:00+00:00" }, { "id": "01a08789-a346-7349-936f-19130c74672e", "title": "🦙 on iOS", "url": "https://jackyoustra.com/blog/llama-ios", "published_at": "2023-08-29T00:00:00+00:00" }, { "id": "01a08789-a346-7349-936f-19130d58e1e7", "title": "Fixing llama 2", "url": "https://jackyoustra.com/blog/llama-apple-silicon", "published_at": "2023-07-21T00:00:00+00:00" }, { "id": "01a08789-a346-7349-936f-19130db7d31e", "title": "Test closure once semantics in Swift", "url": "https://jackyoustra.com/blog/test-closure-once", "published_at": "2023-07-07T00:00:00+00:00" }, { "id": "01a08789-a346-7349-936f-19130ddddeeb", "title": "TCA test recording", "url": "https://jackyoustra.com/blog/tca-test-recording", "published_at": "2023-05-15T00:00:00+00:00" }, { "id": "01a08789-a346-7349-936f-19130e461d87", "title": "Laggy SPM refresh", "url": "https://jackyoustra.com/blog/laggy-spm-refresh", "published_at": "2023-04-29T00:00:00+00:00" }, { "id": "01a08789-a346-7349-936f-19130eafba88", "title": "Non-equatable void", "url": "https://jackyoustra.com/blog/non-equatable-void", "published_at": "2023-04-27T00:00:00+00:00" }, { "id": "01a08789-a346-7349-936f-19130f4fff32", "title": "Dylib Swizzling", "url": "https://jackyoustra.com/blog/dylib-swizzling", "published_at": "2023-04-18T00:00:00+00:00" }, { "id": "01a08789-a346-7349-936f-19131029c18e", "title": "Edit bars", "url": "https://jackyoustra.com/blog/edit-bars", "published_at": "2023-03-20T00:00:00+00:00" }, { "id": "01a08789-a346-7349-936f-19131128b79c", "title": "The meaning of the word \"Speaker\"", "url": "https://jackyoustra.com/blog/speaker-meaning", "published_at": "2023-02-09T00:00:00+00:00" }, { "id": "01a08789-a346-7349-936f-1913121c92af", "title": "Debugging a spurious AVPlayer KVO Crash", "url": "https://jackyoustra.com/blog/live-text-kvo", "published_at": "2022-12-08T00:00:00+00:00" }, { "id": "01a08789-a346-7349-936f-191312649fae", "title": "Copilot outtakes", "url": "https://jackyoustra.com/blog/copilot-outtakes", "published_at": "2022-11-29T00:00:00+00:00" }, { "id": "01a08789-a346-7349-936f-1913129fcfb0", "title": "Unfixable edge cases in using Objective-C protocols in Swift", "url": "https://jackyoustra.com/blog/protocol-objc-bridge-unsafe", "published_at": "2022-11-21T00:00:00+00:00" }, { "id": "01a08789-a346-7349-936f-1913134b7975", "title": "A first look at the Swift macro system", "url": "https://jackyoustra.com/blog/swift-macros-proposal", "published_at": "2022-11-21T00:00:00+00:00" }, { "id": "01a08789-a346-7349-936f-191313929f93", "title": "SPM metal includes flag", "url": "https://jackyoustra.com/blog/recursive-metal-includes", "published_at": "2022-11-14T00:00:00+00:00" }, { "id": "01a08789-a346-7349-936f-191313d78711", "title": "TCA State Sharing", "url": "https://jackyoustra.com/blog/tca-state-sharing", "published_at": "2022-11-14T00:00:00+00:00" }, { "id": "01a08789-a346-7349-936f-191314c9d5ee", "title": "Victoria 2 Savegame Analyzer", "url": "https://jackyoustra.com/blog/v2-savegame-analyzer", "published_at": "2021-08-15T00:00:00+00:00" } ] posts Claim your blog
Back to jackyoustra.com
Blog · corpus.blog/blogs/jackyoustra.com/posts

jackyoustra.com

jackyoustra.com

2025

2024

2023

2022

2021