<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>Fri, 26 Jun 2026 23:53:22 +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 "After AI takes everything"]]></title><description><![CDATA[
<p>Where you see quality crisis I see job security! Honest question, when it comes to enshittification of software quality.. have you ever had to use a Meta framework? How many times have they rewritten their mobile apps to use some architect's bespoke code pipe dream? The quality crisis has always been here, now there's just more of it.</p>
]]></description><pubDate>Tue, 16 Jun 2026 18:25:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=48559734</link><dc:creator>sandoze</dc:creator><comments>https://news.ycombinator.com/item?id=48559734</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48559734</guid></item><item><title><![CDATA[New comment by sandoze in "After AI Takes Everything"]]></title><description><![CDATA[
<p>>> It will happily recreate the same function in several different places for no reason<p>So do many developers. I've lost count how many times a code review had to be rejected or cleaned up because of copy and pasted code and I'm going to admit, sometimes it's just quicker to duplicate a little code and leave a comment for 'next time'.. we've all done it.<p>.. like this one time I had a PR and the developer created on loooong linear method, couldn't figure out how to share between targets and copied and pasted the same bad code somewhere else. Somehow it got through and when asked why this was on production the answer was 'it worked'.<p>>> no time for elegance<p>This happens, your experience in is generally your quality out. But that doesn't necessarily mean there's going to be elegance. I've worked at major product driven companies where elegance took a back seat to getting release out the door.</p>
]]></description><pubDate>Tue, 16 Jun 2026 18:19:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=48559630</link><dc:creator>sandoze</dc:creator><comments>https://news.ycombinator.com/item?id=48559630</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48559630</guid></item><item><title><![CDATA[New comment by sandoze in "Native all the way, until you need text"]]></title><description><![CDATA[
<p>Having worked on an interactive novel in 2012 (NSString and attributes), low level glyphs (API deprecated) on a rogue-like, two chat apps (with markdown support for formatting) in SwiftUI, and an idle game using a mix of iOS tricks but all wrapped in SwiftUI.. I’m going to agree with how I summarized this response: skill issue.</p>
]]></description><pubDate>Sun, 17 May 2026 14:51:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=48169442</link><dc:creator>sandoze</dc:creator><comments>https://news.ycombinator.com/item?id=48169442</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48169442</guid></item><item><title><![CDATA[New comment by sandoze in "Xs of Y – roguelike that names itself every run. Written in 4kLoC"]]></title><description><![CDATA[
<p>So the author used the latest and greatest development tech to create a unique little demo in their custom language. I'm unsure your point. You know what I don't use to program with anymore? Punch cards and Borland C++. The industry has evolved for better or worse.</p>
]]></description><pubDate>Wed, 13 May 2026 19:58:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=48126659</link><dc:creator>sandoze</dc:creator><comments>https://news.ycombinator.com/item?id=48126659</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48126659</guid></item><item><title><![CDATA[New comment by sandoze in "Xs of Y – roguelike that names itself every run. Written in 4kLoC"]]></title><description><![CDATA[
<p>Amazing and great work!</p>
]]></description><pubDate>Wed, 13 May 2026 17:52:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=48125151</link><dc:creator>sandoze</dc:creator><comments>https://news.ycombinator.com/item?id=48125151</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48125151</guid></item><item><title><![CDATA[New comment by sandoze in "Xs of Y – roguelike that names itself every run. Written in 4kLoC"]]></title><description><![CDATA[
<p>Yes. I don’t think we’re having the same argument though.</p>
]]></description><pubDate>Wed, 13 May 2026 17:40:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=48125013</link><dc:creator>sandoze</dc:creator><comments>https://news.ycombinator.com/item?id=48125013</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48125013</guid></item><item><title><![CDATA[New comment by sandoze in "Xs of Y – roguelike that names itself every run. Written in 4kLoC"]]></title><description><![CDATA[
<p>The genre of course. But this is almost a 1-1 copy of the Brogue style. Right down to the colors, animation, and ASCII</p>
]]></description><pubDate>Wed, 13 May 2026 16:33:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=48124157</link><dc:creator>sandoze</dc:creator><comments>https://news.ycombinator.com/item?id=48124157</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48124157</guid></item><item><title><![CDATA[New comment by sandoze in "Xs of Y – roguelike that names itself every run. Written in 4kLoC"]]></title><description><![CDATA[
<p>I’ll be sure to keep that in mind with my next plumber platformer</p>
]]></description><pubDate>Wed, 13 May 2026 16:32:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=48124137</link><dc:creator>sandoze</dc:creator><comments>https://news.ycombinator.com/item?id=48124137</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48124137</guid></item><item><title><![CDATA[New comment by sandoze in "Xs of Y – roguelike that names itself every run. Written in 4kLoC"]]></title><description><![CDATA[
<p>No credit for the art direction and inspiration? Brogue?<p>Or did I miss the attribution?<p>* Edit: I’m not looking for the downvotes or to stir things up. I’m simply calling out that this is a small niche community we notice these things, we’re very free with our code, and copy is a compliment, but so is attribution.<p>The author wasn’t so much inspired the by Brogue style, but copied it directly down to the animations and ASCII.</p>
]]></description><pubDate>Wed, 13 May 2026 16:20:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=48123975</link><dc:creator>sandoze</dc:creator><comments>https://news.ycombinator.com/item?id=48123975</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48123975</guid></item><item><title><![CDATA[New comment by sandoze in "Tell HN: An app is silently installing itself on my iPhone every day"]]></title><description><![CDATA[
<p>There’s no indication to the developer or app when a deletion happens. We rely on the OS to clean it up.</p>
]]></description><pubDate>Sun, 26 Apr 2026 15:16:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=47911007</link><dc:creator>sandoze</dc:creator><comments>https://news.ycombinator.com/item?id=47911007</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47911007</guid></item><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></channel></rss>