{"version":"https://jsonfeed.org/version/1","title":"Micro.blog - Anton","home_page_url":"https://micro.blog","feed_url":"https://micro.blog/posts/50lo","_microblog":{"about":"https://micro.blog/about/api","id":"1678714","username":"50lo","bio":"Software Developer. Based in Sydney, Australia.","pronouns":"","is_following":false,"is_you":false,"following_count":25,"discover_count":0},"author":{"name":"Anton","url":"https://50lo.me","avatar":"https://avatars.micro.blog/avatars/2025/18/1678714.jpg"},"items":[{"id":"85183213","content_html":"<p>Prompts Have Dependencies Too: <a href=\"https://micro.50lo.me/2026/02/28/prompts-have-dependencies-too.html\">micro.50lo.me</a></p>","summary":"Every prompt encodes a set of assumptions the author never articulated, because to them, those assumptions were invisible. They were part of the air they breathed while writing it.","url":"https://micro.50lo.me/2026/02/28/prompts-have-dependencies-too.html","date_published":"2026-02-28T00:45:24+00:00","author":{"name":"Anton","url":"https://50lo.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2025%2F18%2F1678714.jpg","_microblog":{"username":"50lo"}},"_microblog":{"date_relative":"2026-02-28 00:45","date_timestamp":1772239524,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"81727936","content_html":"<p>Tiling isn’t about being faster. It’s about reducing decisions: where is that window? It’s always in a grid you control. #tilingwm #focus</p>\n","url":"https://micro.blog/50lo/81727936","date_published":"2026-01-09T23:18:59+00:00","author":{"name":"Anton","url":"https://50lo.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2025%2F18%2F1678714.jpg","_microblog":{"username":"50lo"}},"_microblog":{"date_relative":"2026-01-09 23:18","date_timestamp":1768000739,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"81718125","content_html":"<p><span class=\"h-card\"><a href=\"https://micro.blog/igorkulman@hachyderm.io\" class=\"u-url mention\">@igorkulman</a></span> AFIK the full version is slow is smooth, smooth is steady, steady is fast. I like this one more because it explains the idea better.</p>\n","url":"https://micro.blog/50lo/81718125","date_published":"2026-01-09T20:49:58+00:00","author":{"name":"Anton","url":"https://50lo.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2025%2F18%2F1678714.jpg","_microblog":{"username":"50lo"}},"_microblog":{"date_relative":"2026-01-09 20:49","date_timestamp":1767991798,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"80117950","content_html":"<p>I switched to Fastmail ~3 years ago. Using their iOS app because it delivers notifications faster than Mail which is important for me.</p>\n","url":"https://micro.blog/50lo/80117950","date_published":"2025-12-16T08:13:40+00:00","author":{"name":"Anton","url":"https://50lo.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2025%2F18%2F1678714.jpg","_microblog":{"username":"50lo"}},"_microblog":{"date_relative":"2025-12-16 08:13","date_timestamp":1765872820,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"79679286","content_html":"<p>I’ve spent the last two weeks trying spec-driven development, and my own prompts beat every “AI dev kit” I’ve tried. Those kits mostly waste my time, tokens, and context.\n#SpecDrivenDevelopment #LLM #DevTools #PromptEngineering #AI\n: <a href=\"https://50lo.micro.blog/2025/12/10/ive-spent-the-last-two.html\">50lo.micro.blog</a></p>","summary":"","url":"https://50lo.micro.blog/2025/12/10/ive-spent-the-last-two.html","date_published":"2025-12-09T21:18:19+00:00","author":{"name":"Anton","url":"https://50lo.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2025%2F18%2F1678714.jpg","_microblog":{"username":"50lo"}},"_microblog":{"date_relative":"2025-12-09 21:18","date_timestamp":1765315099,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":["https://mastodon.social/@50lo/115691690867579342","https://bsky.app/profile/did:plc:jeckdeio67bb4tuzutx4k2u4/post/3m7lhtzd2hh2n"]}},{"id":"69845606","content_html":"<p>“Review fatigue” is real. AI can flood teams with generated PRs, making it easier for subtle bugs to slip through. Without better review strategies, we risk trading speed for reliability. #AIcoding #DevPatterns #CodeReview\n: <a href=\"https://50lo.micro.blog/2025/07/26/review-fatigue-is-real-ai.html\">50lo.micro.blog</a></p>","summary":"","url":"https://50lo.micro.blog/2025/07/26/review-fatigue-is-real-ai.html","date_published":"2025-07-26T11:44:37+00:00","author":{"name":"Anton","url":"https://50lo.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2025%2F18%2F1678714.jpg","_microblog":{"username":"50lo"}},"_microblog":{"date_relative":"2025-07-26 11:44","date_timestamp":1753530277,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":["https://mastodon.social/@50lo/114919362908792930","https://bsky.app/profile/did:plc:jeckdeio67bb4tuzutx4k2u4/post/3luuifwpsfj2j"]}},{"id":"67396940","content_html":"<p>A hidden cost of React Native: your app is a patchwork of packages by different authors. Even if each works fine alone, they’ve likely never been tested together. Native dev has other challenges—but this kind of fragility isn’t one of them.\n#ReactNative #MobileDevelopment\n: <a href=\"https://50lo.micro.blog/2025/06/23/a-hidden-cost-of-react.html\">50lo.micro.blog</a></p>","summary":"","url":"https://50lo.micro.blog/2025/06/23/a-hidden-cost-of-react.html","date_published":"2025-06-23T13:08:42+00:00","author":{"name":"Anton","url":"https://50lo.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2025%2F18%2F1678714.jpg","_microblog":{"username":"50lo"}},"_microblog":{"date_relative":"2025-06-23 13:08","date_timestamp":1750684122,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":["https://mastodon.social/@50lo/114732834971132748","https://bsky.app/profile/did:plc:jeckdeio67bb4tuzutx4k2u4/post/3lsbnosugri23"]}},{"id":"63653262","content_html":"<p><a href=\"http://galaxies.dev\">@galaxies.dev</a> Supabase +1</p>\n","url":"https://bsky.app/profile/did:plc:jeckdeio67bb4tuzutx4k2u4/post/3lo54fwvjys2c","date_published":"2025-05-01T20:08:10+00:00","author":{"name":"Anton","url":"https://50lo.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2025%2F18%2F1678714.jpg","_microblog":{"username":"50lo"}},"_microblog":{"date_relative":"2025-05-01 20:08","date_timestamp":1746130090,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"59862270","content_html":"<p><a href=\"http://umipaloomi.com\">@umipaloomi.com</a> I found many interesting people by reading posts in this list: bsky.app/profile/did:…</p>\n","url":"https://bsky.app/profile/did:plc:jeckdeio67bb4tuzutx4k2u4/post/3lkg3irlns22k","date_published":"2025-03-15T12:05:03+00:00","author":{"name":"Anton","url":"https://50lo.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2025%2F18%2F1678714.jpg","_microblog":{"username":"50lo"}},"_microblog":{"date_relative":"2025-03-15 12:05","date_timestamp":1742040303,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"57529809","content_html":"<p><a href=\"http://jrkienle.bsky.social\">@jrkienle.bsky.social</a> I think the closest thing right now is SwiftUI on macOS.</p>\n","url":"https://bsky.app/profile/did:plc:jeckdeio67bb4tuzutx4k2u4/post/3li3fwdhbjs2i","date_published":"2025-02-13T19:21:55+00:00","author":{"name":"Anton","url":"https://50lo.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2025%2F18%2F1678714.jpg","_microblog":{"username":"50lo"}},"_microblog":{"date_relative":"2025-02-13 19:21","date_timestamp":1739474515,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"57450279","content_html":"<p>First I saw a wave of posts about <a href=\"https://a0.dev\">a0.dev</a> and now <a href=\"https://bolt.new\">bolt.new</a> added #reactnative support.\nThere’s definitely been a lot of progress in #ai lately and it might convince some companies to switch from fully native to RN to reduce costs.\n: <a href=\"https://50lo.micro.blog/2025/02/13/first-i-saw-a-wave.html\">50lo.micro.blog</a></p>","summary":"","url":"https://50lo.micro.blog/2025/02/13/first-i-saw-a-wave.html","date_published":"2025-02-13T03:11:32+00:00","author":{"name":"Anton","url":"https://50lo.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2025%2F18%2F1678714.jpg","_microblog":{"username":"50lo"}},"_microblog":{"date_relative":"2025-02-13 03:11","date_timestamp":1739416292,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":["https://mastodon.social/@50lo/113994386275628850","https://bsky.app/profile/did:plc:jeckdeio67bb4tuzutx4k2u4/post/3lhzppa7ocr2g"]}},{"id":"56446305","content_html":"<p><a href=\"http://axelhunter.bsky.social\">@axelhunter.bsky.social</a> Can you recommend good examples? Not just basic implementations, but how to structure code, how to avoid performance problems, etc.</p>\n","url":"https://bsky.app/profile/did:plc:jeckdeio67bb4tuzutx4k2u4/post/3lgxjumshl22d","date_published":"2025-01-30T12:56:42+00:00","author":{"name":"Anton","url":"https://50lo.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2025%2F18%2F1678714.jpg","_microblog":{"username":"50lo"}},"_microblog":{"date_relative":"2025-01-30 12:56","date_timestamp":1738241802,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"53239939","content_html":"<p><a href=\"http://notbrent.dev\">@notbrent.dev</a> It would be amazing to see iOS+Android+macOS+Windows Expo template. I’ve been in mobile (and a bit of desktop) development for over a decade, but only recently started using RN. I think ability to cover all mobile+desktop with one tech stack will attract more people to RN.</p>\n","url":"https://bsky.app/profile/did:plc:jeckdeio67bb4tuzutx4k2u4/post/3le4wifdmxc2d","date_published":"2024-12-25T12:10:14+00:00","author":{"name":"Anton","url":"https://50lo.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2025%2F18%2F1678714.jpg","_microblog":{"username":"50lo"}},"_microblog":{"date_relative":"2024-12-25 12:10","date_timestamp":1735128614,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"53184570","content_html":"<p><a href=\"http://bicx.bsky.social\">@bicx.bsky.social</a> What are your top 3 missing features?</p>\n","url":"https://bsky.app/profile/did:plc:jeckdeio67bb4tuzutx4k2u4/post/3ldznxjhgrc2w","date_published":"2024-12-24T04:59:39+00:00","author":{"name":"Anton","url":"https://50lo.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2025%2F18%2F1678714.jpg","_microblog":{"username":"50lo"}},"_microblog":{"date_relative":"2024-12-24 04:59","date_timestamp":1735016379,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"51585001","content_html":"<p>I’ve been using Orion browser on iOS for about a week now. Ability to install Firefox and Chrome extensions is nice, but I found that don’t really need any new extensions. My current set of Safari extensions on iOS cover all my needs.\n: <a href=\"https://50lo.micro.blog/2024/12/09/ive-been-using.html\">50lo.micro.blog</a></p>","summary":"","url":"https://50lo.micro.blog/2024/12/09/ive-been-using.html","date_published":"2024-12-08T13:33:48+00:00","author":{"name":"Anton","url":"https://50lo.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2025%2F18%2F1678714.jpg","_microblog":{"username":"50lo"}},"_microblog":{"date_relative":"2024-12-08 13:33","date_timestamp":1733664828,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":["https://mastodon.social/@50lo/113617459000352747","https://bsky.app/profile/did:plc:jeckdeio67bb4tuzutx4k2u4/post/3lcsdakdu6r2w"]}},{"id":"52858351","content_html":"<p><a href=\"http://50lo.me\">@50lo.me</a> Good point! I definitely need to keep learning and experimenting with JS. Two weeks is not enough to develop intuition about new languages.</p>\n","url":"https://bsky.app/profile/did:plc:jeckdeio67bb4tuzutx4k2u4/post/3lbmkkxf4vk2j","date_published":"2024-11-23T13:03:56+00:00","author":{"name":"Anton","url":"https://50lo.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2025%2F18%2F1678714.jpg","_microblog":{"username":"50lo"}},"_microblog":{"date_relative":"2024-11-23 13:03","date_timestamp":1732367036,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"50257659","content_html":"<p>React Native for SwiftUI devs: <a href=\"https://50lo.micro.blog/2024/11/23/react-native-for.html\">50lo.micro.blog</a></p>","summary":"","url":"https://50lo.micro.blog/2024/11/23/react-native-for.html","date_published":"2024-11-23T12:30:38+00:00","author":{"name":"Anton","url":"https://50lo.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2025%2F18%2F1678714.jpg","_microblog":{"username":"50lo"}},"_microblog":{"date_relative":"2024-11-23 12:30","date_timestamp":1732365038,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":true,"is_mention":false,"note":"","syndication":["https://mastodon.social/@50lo/113532275308022367","https://bsky.app/profile/did:plc:jeckdeio67bb4tuzutx4k2u4/post/3lbmipil3nh24"]}},{"id":"49840521","content_html":"<p>I took extensive notes while reading the React Native and React documentation this weekind. I plan to post them after verifying that all code snippets in my notes are correct. Similar to my previous posts, I will try to explain React Native using concepts familiar to SwiftUI developers.\n: <a href=\"https://50lo.micro.blog/2024/11/18/i-took-extensive.html\">50lo.micro.blog</a></p>","summary":"","url":"https://50lo.micro.blog/2024/11/18/i-took-extensive.html","date_published":"2024-11-17T13:12:32+00:00","author":{"name":"Anton","url":"https://50lo.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2025%2F18%2F1678714.jpg","_microblog":{"username":"50lo"}},"_microblog":{"date_relative":"2024-11-17 13:12","date_timestamp":1731849152,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":["https://mastodon.social/@50lo/113498466161939062","https://bsky.app/profile/did:plc:jeckdeio67bb4tuzutx4k2u4/post/3lb5iaujvyj2a"]}},{"id":"49838576","content_html":"<p>I found a few additional differences in the TypeScript documentation that are not mentioned in the Swift-TypeScript cheatsheet I linked in one of my previous posts:\n\nThe return type of a function can be inferred. If there’s no return type specified in the declaration, it doesn’t mean the function returns v... <a href=\"https://50lo.me/2024/11/17/i-found-a.html\">50lo.me</a>: <a href=\"https://50lo.micro.blog/2024/11/17/i-found-a.html\">50lo.micro.blog</a></p>","summary":"","url":"https://50lo.micro.blog/2024/11/17/i-found-a.html","date_published":"2024-11-17T12:23:53+00:00","author":{"name":"Anton","url":"https://50lo.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2025%2F18%2F1678714.jpg","_microblog":{"username":"50lo"}},"_microblog":{"date_relative":"2024-11-17 12:23","date_timestamp":1731846233,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":["https://mastodon.social/@50lo/113498274923691283","https://bsky.app/profile/did:plc:jeckdeio67bb4tuzutx4k2u4/post/3lb5fjvsb2p2n"]}},{"id":"52858352","content_html":"<p><a href=\"http://galaxies.dev\">@galaxies.dev</a> Can you recommend learning resources for devs with SwiftUI/UIKit experience? I’d love to try expo + TS + “The New Architecture” combination in practice, but most of the courses I saw target either complete newbies or web devs with react background.</p>\n","url":"https://bsky.app/profile/did:plc:jeckdeio67bb4tuzutx4k2u4/post/3lay5gqrn4s2e","date_published":"2024-11-15T10:15:41+00:00","author":{"name":"Anton","url":"https://50lo.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2025%2F18%2F1678714.jpg","_microblog":{"username":"50lo"}},"_microblog":{"date_relative":"2024-11-15 10:15","date_timestamp":1731665741,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"49691852","content_html":"<p>During my journey from Swift to TypeScript, I often wonder how developers migrating in the opposite direction feel. What do they appreciate about Swift, and what aspects of TypeScript do they miss?\n: <a href=\"https://50lo.micro.blog/2024/11/15/during-my-journey.html\">50lo.micro.blog</a></p>","summary":"","url":"https://50lo.micro.blog/2024/11/15/during-my-journey.html","date_published":"2024-11-15T06:56:22+00:00","author":{"name":"Anton","url":"https://50lo.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2025%2F18%2F1678714.jpg","_microblog":{"username":"50lo"}},"_microblog":{"date_relative":"2024-11-15 06:56","date_timestamp":1731653782,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":["https://mastodon.social/@50lo/113485662402682394","https://bsky.app/profile/did:plc:jeckdeio67bb4tuzutx4k2u4/post/3laxscg3hkn2s"]}},{"id":"49691464","content_html":"<p>One of the things I like about Swift is the ability to make illegal states unrepresentable using type system. It looks like something similar is possible in TypeScript using combination of union types and literal types.\n: <a href=\"https://50lo.micro.blog/2024/11/15/one-of-the.html\">50lo.micro.blog</a></p>","summary":"","url":"https://50lo.micro.blog/2024/11/15/one-of-the.html","date_published":"2024-11-15T06:43:38+00:00","author":{"name":"Anton","url":"https://50lo.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2025%2F18%2F1678714.jpg","_microblog":{"username":"50lo"}},"_microblog":{"date_relative":"2024-11-15 06:43","date_timestamp":1731653018,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":["https://mastodon.social/@50lo/113485612264417329","https://bsky.app/profile/did:plc:jeckdeio67bb4tuzutx4k2u4/post/3laxrllpour2z"]}},{"id":"52858353","content_html":"<p><a href=\"http://mackuba.eu\">@mackuba.eu</a> Wait, there is a Star Wars feed?</p>\n","url":"https://bsky.app/profile/did:plc:jeckdeio67bb4tuzutx4k2u4/post/3laus7rungk27","date_published":"2024-11-14T02:16:57+00:00","author":{"name":"Anton","url":"https://50lo.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2025%2F18%2F1678714.jpg","_microblog":{"username":"50lo"}},"_microblog":{"date_relative":"2024-11-14 02:16","date_timestamp":1731550617,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"49578660","content_html":"<p>So far, Swift-Typescript Cheatsheet <a href=\"https://dabbott.github.io/webdev-projects/cheatsheets/swift-typescript.html\">dabbott.github.io/webdev-pr…</a> has been the best resource for learning TS for me.\n: <a href=\"https://50lo.micro.blog/2024/11/14/061338.html\">50lo.micro.blog</a></p>","summary":"","url":"https://50lo.micro.blog/2024/11/14/061338.html","date_published":"2024-11-13T19:13:38+00:00","author":{"name":"Anton","url":"https://50lo.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2025%2F18%2F1678714.jpg","_microblog":{"username":"50lo"}},"_microblog":{"date_relative":"2024-11-13 19:13","date_timestamp":1731525218,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":["https://mastodon.social/@50lo/113477237136672657","https://bsky.app/profile/did:plc:jeckdeio67bb4tuzutx4k2u4/post/3lau2kzsitk2m"]}},{"id":"49548551","content_html":"<p>I’ve been writing native iOS apps using Swift for the last 8 years (and years of ObjC before that). Next week I will start working on a new project with ReactNative and TypeScript. All learning materials I found are written either for web developers or people completely new to programming 🤔\n: <a href=\"https://50lo.micro.blog/2024/11/13/ive-been-writing.html\">50lo.micro.blog</a></p>","summary":"","url":"https://50lo.micro.blog/2024/11/13/ive-been-writing.html","date_published":"2024-11-13T10:50:52+00:00","author":{"name":"Anton","url":"https://50lo.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2025%2F18%2F1678714.jpg","_microblog":{"username":"50lo"}},"_microblog":{"date_relative":"2024-11-13 10:50","date_timestamp":1731495052,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"52858354","content_html":"<p><a href=\"http://samuel.bsky.team\">@samuel.bsky.team</a> Posts like this is the main reason why I came to Bluesky. Thank you so much!</p>\n","url":"https://bsky.app/profile/did:plc:jeckdeio67bb4tuzutx4k2u4/post/3l7luzrp4ag2n","date_published":"2024-10-28T19:48:08+00:00","author":{"name":"Anton","url":"https://50lo.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2025%2F18%2F1678714.jpg","_microblog":{"username":"50lo"}},"_microblog":{"date_relative":"2024-10-28 19:48","date_timestamp":1730144888,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"52858355","content_html":"<p><a href=\"http://werd.io\">@werd.io</a> TLDR Apple case would be no less interesting if we could see all of their internal thoughts and deliberations, but Apple was not putting it in writing, whereas Google was.</p>\n","url":"https://bsky.app/profile/did:plc:jeckdeio67bb4tuzutx4k2u4/post/3kgggzfi6ua2y","date_published":"2023-12-13T12:24:13+00:00","author":{"name":"Anton","url":"https://50lo.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2025%2F18%2F1678714.jpg","_microblog":{"username":"50lo"}},"_microblog":{"date_relative":"2023-12-13 12:24","date_timestamp":1702470253,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"52858356","content_html":"<p><a href=\"http://werd.io\">@werd.io</a> Tim Sweeney explained it in this interview www.theverge.com/23996474/epi…</p>\n","url":"https://bsky.app/profile/did:plc:jeckdeio67bb4tuzutx4k2u4/post/3kgggo64awk2z","date_published":"2023-12-13T12:17:56+00:00","author":{"name":"Anton","url":"https://50lo.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2025%2F18%2F1678714.jpg","_microblog":{"username":"50lo"}},"_microblog":{"date_relative":"2023-12-13 12:17","date_timestamp":1702469876,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}}]}