<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: sandoze</title><link>https://news.ycombinator.com/user?id=sandoze</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 07 Apr 2026 11:52:46 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=sandoze" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by sandoze in "Show HN: Audio Toolkit for Agents"]]></title><description><![CDATA[
<p>Looks awesome but ran against the same thing. Feels like a good Claude skill/test. Run my readme w/a clean install.</p>
]]></description><pubDate>Mon, 02 Mar 2026 00:19:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=47212310</link><dc:creator>sandoze</dc:creator><comments>https://news.ycombinator.com/item?id=47212310</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47212310</guid></item><item><title><![CDATA[New comment by sandoze in "Xcode 26.3 – Developers can leverage coding agents directly in Xcode"]]></title><description><![CDATA[
<p>Keep in mind, you’re claiming to be an experienced mobile (iOS) dev. Your fallback when things don’t work (let’s say, auth) are your years of doing iOS. Fastlane is handy (I don’t use it anymore re: Xcode Cloud) but in the past it still fell victim to Apple Store changes and updates.<p>Worse is going to be the job listing, no native iOS developer is going to touch it. It’s possible a rn + ts developer might find it an interesting challenge and maybe even have some iOS experience. I guess it all comes down to what the job qualifications are in said listing. But is your startup going to know this when/if they need to do a backfill?<p>But here’s the caveat to what I said. If the rest of the team you’re working in is also using the same language and maybe has some familiarity in react native it’s probably not so bad and someone can step into your shoes if necessary. Also, if your implementation is fully transparent and this is what the startup paid for, then I’m going to say more power to you, you built them what they needed and you did it your way.</p>
]]></description><pubDate>Wed, 04 Feb 2026 18:19:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=46889484</link><dc:creator>sandoze</dc:creator><comments>https://news.ycombinator.com/item?id=46889484</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46889484</guid></item><item><title><![CDATA[New comment by sandoze in "Xcode 26.3 – Developers can leverage coding agents directly in Xcode"]]></title><description><![CDATA[
<p>That startup is going to LOVE you when they need to backfill your position and every potential iOS developer hire runs in the other direction.<p>* This is coming from someone doing iOS since the store opened in 2008. I've pretty much seen ALL the bad decisions at some point. There are projects I will not take no matter what the pay is.</p>
]]></description><pubDate>Wed, 04 Feb 2026 16:31:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=46887904</link><dc:creator>sandoze</dc:creator><comments>https://news.ycombinator.com/item?id=46887904</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46887904</guid></item><item><title><![CDATA[New comment by sandoze in "Comprehension debt: A ticking time bomb of LLM-generated code"]]></title><description><![CDATA[
<p>I can’t speak to OS development but industrial coding there’s a lot of experimenting and throw away. You generally don’t write a lot of code for the platform you’re building on (PLCs, automation components). It’s well tested and if it doesn’t hit industry standards (eg. timing, braking) you iterate or start over. At least that was my experience.<p>When it comes to general software development for customers in the everyday world (phones, computers, web). I often write once for proof, iterate as product requirements becomes clearer/refined, rewrite if necessary (code smell, initial pattern was inefficient for the final outcome).<p>On a large project, often I’ll touch something I wrote a year ago and realize I’ve evolved the pattern or learned something new in the language/system and I’ll do a little refactor while I’m in there. Even if it’s just code organization for readability.</p>
]]></description><pubDate>Tue, 30 Sep 2025 15:49:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=45427050</link><dc:creator>sandoze</dc:creator><comments>https://news.ycombinator.com/item?id=45427050</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45427050</guid></item><item><title><![CDATA[New comment by sandoze in "Suno Studio, a Generative AI DAW"]]></title><description><![CDATA[
<p>My thought to who you replied to exactly. Am I going to invest several days to read an AI slop novel? No. But I will take several minutes to read a blog post and likely have read many that were AI generated or assisted.</p>
]]></description><pubDate>Fri, 26 Sep 2025 19:33:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=45390182</link><dc:creator>sandoze</dc:creator><comments>https://news.ycombinator.com/item?id=45390182</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45390182</guid></item><item><title><![CDATA[New comment by sandoze in "Suno Studio, a Generative AI DAW"]]></title><description><![CDATA[
<p>Before AI there was a general consensus that creative areas (eg. Cities) were becoming a homogenized experience. A Starbuckization if you will. I can’t help but wonder what gets lost when using tools like this.</p>
]]></description><pubDate>Fri, 26 Sep 2025 18:15:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=45389389</link><dc:creator>sandoze</dc:creator><comments>https://news.ycombinator.com/item?id=45389389</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45389389</guid></item><item><title><![CDATA[New comment by sandoze in "The elegance of movement in Silksong"]]></title><description><![CDATA[
<p>Different strokes for different folks. You don't need to please everyone, but it helps if you can move 15 million units with three developers. I don't play Candy Crush but yet somehow this little cash cow keeps getting updated and I'm not one of the 2.7 billion downloads!</p>
]]></description><pubDate>Mon, 08 Sep 2025 22:18:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=45174781</link><dc:creator>sandoze</dc:creator><comments>https://news.ycombinator.com/item?id=45174781</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45174781</guid></item><item><title><![CDATA[New comment by sandoze in "iOS indie app development looks like"]]></title><description><![CDATA[
<p>There are additional links and details about LazyVStack highlighted in the content. I thought the top level article focused on Lists would be more helpful for you.</p>
]]></description><pubDate>Thu, 13 Feb 2025 15:30:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=43036854</link><dc:creator>sandoze</dc:creator><comments>https://news.ycombinator.com/item?id=43036854</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43036854</guid></item><item><title><![CDATA[New comment by sandoze in "iOS indie app development looks like"]]></title><description><![CDATA[
<p>I’m on a phone which means digging through Apple docs or WWDC-ascii isn’t fun. But for my recent Insta-like infinite feed on iOS this was very helpful:<p><a href="https://fatbobman.com/en/posts/tips-and-considerations-for-using-lazy-containers-in-swiftui/" rel="nofollow">https://fatbobman.com/en/posts/tips-and-considerations-for-u...</a></p>
]]></description><pubDate>Wed, 12 Feb 2025 23:06:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=43030755</link><dc:creator>sandoze</dc:creator><comments>https://news.ycombinator.com/item?id=43030755</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43030755</guid></item><item><title><![CDATA[New comment by sandoze in "iOS indie app development looks like"]]></title><description><![CDATA[
<p>To be fair a LazyVStack handles cell reuse and unloading automatically which is why offscreen content that was previously viewed further back on the list will only maintain the root level state (children in the view hierarchy may and will lose state in order to save memory and energy). How that data is loaded and how you key off Identifiable is also important.<p>Apple’s own documentation discusses this in detail and for large data sets recommends the Lazy approach. If you’re using List you’re in for some issues.</p>
]]></description><pubDate>Wed, 12 Feb 2025 22:49:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=43030634</link><dc:creator>sandoze</dc:creator><comments>https://news.ycombinator.com/item?id=43030634</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43030634</guid></item><item><title><![CDATA[New comment by sandoze in "iOS indie app development looks like"]]></title><description><![CDATA[
<p>I primarily do iOS and iPadOS, but it’s far easier to bridge the gap between all the platforms than the experience I had in the past with UIKit/AppKit. My last MacOS app sadly does not do infinite scrolling.<p>Off the top of my head, I’d consider the approach. Is it a ScrollView? A LazyVStack? What do your view redraws look like?<p>Anyone working with Swift Strings back in Swift 1+2 was in for some shockingly bad performance. We adopt, we adapt, and the framework matures.</p>
]]></description><pubDate>Wed, 12 Feb 2025 22:33:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=43030496</link><dc:creator>sandoze</dc:creator><comments>https://news.ycombinator.com/item?id=43030496</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43030496</guid></item><item><title><![CDATA[New comment by sandoze in "iOS indie app development looks like"]]></title><description><![CDATA[
<p>So many things wrong with this. Reminds me of the Objective-c vs Swift arguments from back in the day. The author mentions the initial release, as someone who held out migrating production apps to Swift until v3 I think we all know early adoption is going to be bumpy.<p>But as of iOS 15+ SwiftUI is very production ready. I’ve migrated two production applications from UIKit to SwiftUI. These have active users and are available on the App Store.<p>Bloated? The last migration resulted in 79k new lines of code written and 181k deletions after rewriting 80% of the application.<p>Photos album works out of the box. If you mean camera then there are some issues depending on your use case. Beauty of SwiftUI is we can wrap UIKit views and interop allowing it to play nicely with other frameworks.<p>If you’re supporting applications that target the last few iOS versions it’s time to learn the new paradigm. Do yourself a favor but most of all anyone who might inherit your codebase.</p>
]]></description><pubDate>Wed, 12 Feb 2025 22:28:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=43030450</link><dc:creator>sandoze</dc:creator><comments>https://news.ycombinator.com/item?id=43030450</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43030450</guid></item><item><title><![CDATA[New comment by sandoze in "The Toyota Prius transformed the auto industry"]]></title><description><![CDATA[
<p>I know all cars can’t be perfect but as a 2010 Prius owner (I probably shouldn’t complain given it’s 15 years old) it has had several well documented issues that never prompted a recall.<p>I was hit with a bad oil gasket that causes the engine to burn oil. It’s so much work to replace their solution is to replace the entire engine. My solution is to keep putting oil in it. I was told by the dealer this is common over 70k miles.<p>The steering controls (heat, volume, cruise) stopped working pretty early on. It was well over $1k to fix, mostly labor. Apparently the connection they use is prone to failure.<p>Leaves me wondering if my next car will be a Toyota. Maybe if they adopted Apple CarPlay.<p>That being said, batteries are still good and I’ve been pretty impressed how low the maintenance has been.</p>
]]></description><pubDate>Sat, 18 Jan 2025 18:13:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=42750159</link><dc:creator>sandoze</dc:creator><comments>https://news.ycombinator.com/item?id=42750159</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42750159</guid></item><item><title><![CDATA[New comment by sandoze in "Not every user owns an iPhone"]]></title><description><![CDATA[
<p>Sadly this rings true. Of all the apps and games we've ported to Android the cost has never been worth it. The games were pirated more than purchased and across both apps and games our support tickets went way up.</p>
]]></description><pubDate>Thu, 09 Jan 2025 16:06:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=42646952</link><dc:creator>sandoze</dc:creator><comments>https://news.ycombinator.com/item?id=42646952</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42646952</guid></item><item><title><![CDATA[New comment by sandoze in "Reverse engineering the Sega Channel game image file format"]]></title><description><![CDATA[
<p>Had this back in the 90s for a month or two. It was amazing. A bit finicky. Our neighbors split out cable outside and it stopped working. Apparently needed a dedicated line.</p>
]]></description><pubDate>Sun, 08 Dec 2024 05:03:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=42355125</link><dc:creator>sandoze</dc:creator><comments>https://news.ycombinator.com/item?id=42355125</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42355125</guid></item><item><title><![CDATA[New comment by sandoze in "Godot on iPad, Toolbars, Importers, Embedding, Debugger"]]></title><description><![CDATA[
<p>I program for a career and I’m not going to argue that iPad is going to be my go to device, until there’s a ‘killer’ app. But that’s my day job. When I want to play around with a hobby (writing, music, game dev using Godot???) I turn to an iPad because it’s NOT a computer. Maybe in the same way a lot of music hobbyists buy gear to make music even though using a computer DAW is far easier - we want to ‘unplug’.</p>
]]></description><pubDate>Sun, 01 Sep 2024 15:10:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=41417597</link><dc:creator>sandoze</dc:creator><comments>https://news.ycombinator.com/item?id=41417597</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41417597</guid></item><item><title><![CDATA[New comment by sandoze in "Godot on iPad, Toolbars, Importers, Embedding, Debugger"]]></title><description><![CDATA[
<p>I’m always confused by these comments.<p>iPad Pros have a very capable (and expensive) keyboard which doubles as a great stand. BLE keyboards and mice can be paired with an iPad. Wired keyboards also work.</p>
]]></description><pubDate>Sun, 01 Sep 2024 14:40:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=41417335</link><dc:creator>sandoze</dc:creator><comments>https://news.ycombinator.com/item?id=41417335</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41417335</guid></item><item><title><![CDATA[New comment by sandoze in "Some people with insomnia think they're awake when they're asleep"]]></title><description><![CDATA[
<p>I experienced this chronically. It was so pervasive that I would convince myself the next day that I was exhausted with only six hours of sleep. I started tracking my sleep with an Apple Watch and soon realized that, I may wake up, it’s usually for minutes and not nearly as often as I thought!</p>
]]></description><pubDate>Tue, 11 Jun 2024 16:31:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=40648276</link><dc:creator>sandoze</dc:creator><comments>https://news.ycombinator.com/item?id=40648276</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40648276</guid></item><item><title><![CDATA[New comment by sandoze in "Don't upgrade to macOS Sonoma 14.4 yet: plug-in compatibility issues"]]></title><description><![CDATA[
<p>Broken or broken in your use case? I recently left corporate development for the start up life. As I recall we had to disable our VPN for the majority of development use cases, from package management (gradle), robotics comms, all the way down to running third party unsigned software (I received a stern email from security for downloading Apple’s OpenAPI package).<p>Our security chain was so deeply embedded in every part of the OS that I was constantly trying to figure out where the failures and slow downs were coming from.</p>
]]></description><pubDate>Mon, 18 Mar 2024 13:59:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=39744635</link><dc:creator>sandoze</dc:creator><comments>https://news.ycombinator.com/item?id=39744635</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39744635</guid></item><item><title><![CDATA[New comment by sandoze in "Apple announces ability to download apps directly from websites in EU"]]></title><description><![CDATA[
<p>You may be correct? Then the assumption would be developers need to pay the $99 fee to be part of the Apple dev program (pretty sure that’s the only way to get notarized). Next step in Apple’s playbook might be upping that fee for third party stores?</p>
]]></description><pubDate>Wed, 13 Mar 2024 00:50:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=39686774</link><dc:creator>sandoze</dc:creator><comments>https://news.ycombinator.com/item?id=39686774</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39686774</guid></item></channel></rss>