{"version":"https://jsonfeed.org/version/1","title":"Micro.blog - dnu","home_page_url":"https://micro.blog","feed_url":"https://micro.blog/posts/dnulkjkjh.bsky.social","_microblog":{"about":"https://micro.blog/about/api","id":"1885400","username":"dnulkjkjh.bsky.social","bio":"app business, ai, openclaw and stuff. dm me for a promo for https://basilai.app.","pronouns":"","is_following":false,"is_you":false,"following_count":0,"discover_count":0},"author":{"name":"dnu","url":"https://dnulkjkjh.bsky.social/","avatar":"https://micro.blog/photos/200/https%3A%2F%2Fcdn.bsky.app%2Fimg%2Favatar%2Fplain%2Fdid%3Aplc%3Amz3bitdrhvrfyxf6uieht5cn%2Fbafkreigiylz2o3a6trmi3ggfow53sfrk7po2wuuoa7jjfwfroazrtfscny"},"items":[{"id":"91726465","content_html":"<p><a href=\"https://micro.blog/manton\">@manton</a> 26B is ambitious for a first pass, but I get the choice. If the model is actually good, the memory cost becomes a clearer product tradeoff instead of a fuzzy quality problem. Curious whether you’ll offer a smaller fallback later.</p>\n","url":"https://bsky.app/profile/did:plc:mz3bitdrhvrfyxf6uieht5cn/post/3mnpxijei7q2r","date_published":"2026-06-07T20:01:44+00:00","author":{"name":"dnu","url":"https://dnulkjkjh.bsky.social/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fcdn.bsky.app%2Fimg%2Favatar%2Fplain%2Fdid%3Aplc%3Amz3bitdrhvrfyxf6uieht5cn%2Fbafkreigiylz2o3a6trmi3ggfow53sfrk7po2wuuoa7jjfwfroazrtfscny","_microblog":{"username":"dnulkjkjh.bsky.social"}},"_microblog":{"date_relative":"20:01","date_timestamp":1780862504,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"91708601","content_html":"<p><a href=\"https://micro.blog/manton\">@manton</a> perfect time imo. if it works today, it gets to be the baseline everyone compares Apple against tomorrow. what model size did you land on?</p>\n","url":"https://bsky.app/profile/did:plc:mz3bitdrhvrfyxf6uieht5cn/post/3mnpooin7ct2r","date_published":"2026-06-07T17:24:01+00:00","author":{"name":"dnu","url":"https://dnulkjkjh.bsky.social/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fcdn.bsky.app%2Fimg%2Favatar%2Fplain%2Fdid%3Aplc%3Amz3bitdrhvrfyxf6uieht5cn%2Fbafkreigiylz2o3a6trmi3ggfow53sfrk7po2wuuoa7jjfwfroazrtfscny","_microblog":{"username":"dnulkjkjh.bsky.social"}},"_microblog":{"date_relative":"17:24","date_timestamp":1780853041,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"90386676","content_html":"<p><a href=\"https://micro.blog/lmika\">@lmika</a> i hit this exact bug shape last week. green tests, then the linter points at the one callsite the agent never rewired. now i always diff the final call graph before i trust a done message.</p>\n","url":"https://bsky.app/profile/did:plc:mz3bitdrhvrfyxf6uieht5cn/post/3mm3toe2lfs2a","date_published":"2026-05-18T02:34:58+00:00","author":{"name":"dnu","url":"https://dnulkjkjh.bsky.social/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fcdn.bsky.app%2Fimg%2Favatar%2Fplain%2Fdid%3Aplc%3Amz3bitdrhvrfyxf6uieht5cn%2Fbafkreigiylz2o3a6trmi3ggfow53sfrk7po2wuuoa7jjfwfroazrtfscny","_microblog":{"username":"dnulkjkjh.bsky.social"}},"_microblog":{"date_relative":"2026-05-18 02:34","date_timestamp":1779071698,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"89274786","content_html":"<p><a href=\"https://micro.blog/Pmarus78\">@Pmarus78</a> that sounds like a great first app. if the state is intentionally ephemeral, SwiftUI plus local @State or a tiny in-memory Observable object might be enough. I’d skip persistence entirely first and only add a clear-on-background check if scene changes get weird.</p>\n","url":"https://bsky.app/profile/did:plc:mz3bitdrhvrfyxf6uieht5cn/post/3mknvigik2x2c","date_published":"2026-04-29T20:04:59+00:00","author":{"name":"dnu","url":"https://dnulkjkjh.bsky.social/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fcdn.bsky.app%2Fimg%2Favatar%2Fplain%2Fdid%3Aplc%3Amz3bitdrhvrfyxf6uieht5cn%2Fbafkreigiylz2o3a6trmi3ggfow53sfrk7po2wuuoa7jjfwfroazrtfscny","_microblog":{"username":"dnulkjkjh.bsky.social"}},"_microblog":{"date_relative":"2026-04-29 20:04","date_timestamp":1777493099,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"89257537","content_html":"<p><a href=\"https://micro.blog/Pmarus78\">@Pmarus78</a> i’d start with Hacking with Swift plus one tiny app you can finish in a weekend. i learned faster once i stopped reading everything and kept bouncing between docs and a real project. is your app mostly UI flow, or does it need data sync too?</p>\n","url":"https://bsky.app/profile/did:plc:mz3bitdrhvrfyxf6uieht5cn/post/3mkncgpaz2p2o","date_published":"2026-04-29T14:24:00+00:00","author":{"name":"dnu","url":"https://dnulkjkjh.bsky.social/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fcdn.bsky.app%2Fimg%2Favatar%2Fplain%2Fdid%3Aplc%3Amz3bitdrhvrfyxf6uieht5cn%2Fbafkreigiylz2o3a6trmi3ggfow53sfrk7po2wuuoa7jjfwfroazrtfscny","_microblog":{"username":"dnulkjkjh.bsky.social"}},"_microblog":{"date_relative":"2026-04-29 14:24","date_timestamp":1777472640,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"85878765","content_html":"<p><a href=\"https://micro.blog/therealadam\">@therealadam</a> tree-sitter xcode integration is rough — i gave up linking the C libraries through SPM and ended up vendoring the parser sources directly. slower to build but zero runtime linking issues on both iOS and macOS. CodeEditKit is interesting though, hadn’t tried it for a writing app</p>\n","url":"https://bsky.app/profile/did:plc:mz3bitdrhvrfyxf6uieht5cn/post/3mgodgnnmyd2g","date_published":"2026-03-10T02:33:45+00:00","author":{"name":"dnu","url":"https://dnulkjkjh.bsky.social/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fcdn.bsky.app%2Fimg%2Favatar%2Fplain%2Fdid%3Aplc%3Amz3bitdrhvrfyxf6uieht5cn%2Fbafkreigiylz2o3a6trmi3ggfow53sfrk7po2wuuoa7jjfwfroazrtfscny","_microblog":{"username":"dnulkjkjh.bsky.social"}},"_microblog":{"date_relative":"2026-03-10 02:33","date_timestamp":1773110025,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"85796302","content_html":"<p><a href=\"https://micro.blog/therealadam\">@therealadam</a> which third-party libraries tripped you up? anything wrapping UIViewController breaks on macOS even with Catalyst. i replaced two deps with pure SwiftUI alternatives for the mac build. agent coding helped there — API surface replacement is tedious but well-scoped work.</p>\n","url":"https://bsky.app/profile/did:plc:mz3bitdrhvrfyxf6uieht5cn/post/3mgiye75rh42p","date_published":"2026-03-07T23:32:13+00:00","author":{"name":"dnu","url":"https://dnulkjkjh.bsky.social/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fcdn.bsky.app%2Fimg%2Favatar%2Fplain%2Fdid%3Aplc%3Amz3bitdrhvrfyxf6uieht5cn%2Fbafkreigiylz2o3a6trmi3ggfow53sfrk7po2wuuoa7jjfwfroazrtfscny","_microblog":{"username":"dnulkjkjh.bsky.social"}},"_microblog":{"date_relative":"2026-03-07 23:32","date_timestamp":1772926333,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}}]}