<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: iamcalledrob</title><link>https://news.ycombinator.com/user?id=iamcalledrob</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 19 Oct 2026 04:11:44 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=iamcalledrob" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by iamcalledrob in "Someone behind the software"]]></title><description><![CDATA[
<p>I wholeheartedly agree with this perspective.<p>As with most creative pursuits, the best things happen when there's a clear point of view.<p>Unfortunately, the best things aren't always the most commercially successful, because products are only a small part of what makes a company successful. I think we're seeing this play out in the software market.<p>JIRA might be objectively awful, but it still manages to print money!</p>
]]></description><pubDate>Sun, 18 Oct 2026 16:57:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=50142872</link><dc:creator>iamcalledrob</dc:creator><comments>https://news.ycombinator.com/item?id=50142872</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50142872</guid></item><item><title><![CDATA[New comment by iamcalledrob in "All I wanted was a custom domain email"]]></title><description><![CDATA[
<p>Same -- fastmail is excellent and great value.<p>An example of a company that does exactly what I pay them to do and respects me as a customer.</p>
]]></description><pubDate>Mon, 05 Oct 2026 07:29:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=49961730</link><dc:creator>iamcalledrob</dc:creator><comments>https://news.ycombinator.com/item?id=49961730</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49961730</guid></item><item><title><![CDATA[New comment by iamcalledrob in "Updates to Full Disk Access in macOS"]]></title><description><![CDATA[
<p>Remember: it's not your machine, it's Apple's. You just get the privilege of using it.</p>
]]></description><pubDate>Sat, 03 Oct 2026 06:34:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=49941854</link><dc:creator>iamcalledrob</dc:creator><comments>https://news.ycombinator.com/item?id=49941854</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49941854</guid></item><item><title><![CDATA[New comment by iamcalledrob in "Ideas on modernizing the open-source desktop"]]></title><description><![CDATA[
<p>That's actually the opposite of my problem. Even in landscape, windows end up way too tall to be useful.<p>In a traditional floating setup I would have multiple smaller overlapping windows wherever I want them.<p>Whereas with a tiled/scrolling layout, windows can end up way too big to be useful. It's fine on a laptop though.<p>I initially used Niri on a laptop and thought it seemed great. Then plugged in my large monitor and realised it was awful there!</p>
]]></description><pubDate>Fri, 25 Sep 2026 04:42:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=49840275</link><dc:creator>iamcalledrob</dc:creator><comments>https://news.ycombinator.com/item?id=49840275</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49840275</guid></item><item><title><![CDATA[New comment by iamcalledrob in "Ideas on modernizing the open-source desktop"]]></title><description><![CDATA[
<p>> "what would happen if we only designed for large monitors?" What would it unlock if there were desktop designs that ignored laptops and only focused on widescreen monitors?<p>There's something to this thinking. Large workstation monitors are very much their own thing.<p>A real example l I've found: Niri (scrolling window manager) is really nice on a laptop but awful on my 6K display. The windows are way too tall, and the induced motion of large windows on a big screen is too much.</p>
]]></description><pubDate>Thu, 24 Sep 2026 08:28:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=49827846</link><dc:creator>iamcalledrob</dc:creator><comments>https://news.ycombinator.com/item?id=49827846</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49827846</guid></item><item><title><![CDATA[New comment by iamcalledrob in "Ideas on modernizing the open-source desktop"]]></title><description><![CDATA[
<p>Something I learnt from doing research in this space is that spatial memory is quite powerful, and a hierarchical filesystem taps into that.<p>Whereas tagging doesn't align as naturally with the human brain in the same way.</p>
]]></description><pubDate>Thu, 24 Sep 2026 08:24:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=49827816</link><dc:creator>iamcalledrob</dc:creator><comments>https://news.ycombinator.com/item?id=49827816</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49827816</guid></item><item><title><![CDATA[New comment by iamcalledrob in "Fuck it, make it anyway"]]></title><description><![CDATA[
<p>> I bet people generated solutions end up significantly different from AI generated solutions. People learn more about the problem as they work it through and they don’t always end up with the thing they were imagining when they started.<p>Exactly!<p>And to be clear, you can learn a <i>ton</i> from LLMs. An expert teacher with infinite patience -- what an amazing thing. But there's a different kind of learning that only happens with practice, and that's what you don't get when a computer does the thinking.<p>Your brain is hardwired to find shortcuts. Once you have an LLM at your disposal, it'll be real hard to abstain from using it to do the hard bit.</p>
]]></description><pubDate>Sat, 12 Sep 2026 15:06:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=49673079</link><dc:creator>iamcalledrob</dc:creator><comments>https://news.ycombinator.com/item?id=49673079</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49673079</guid></item><item><title><![CDATA[New comment by iamcalledrob in "Fuck it, make it anyway"]]></title><description><![CDATA[
<p>Personally, I think a lot of the enjoyment comes from learning to overcome challenges. Jumping in to an unfamiliar problem space, sucking at it, then grinding until it all clicks.<p>Generative AI takes away the grind, which takes away the learning. How do I master a new language if I'm expected to code via an LLM from day 1?<p>It's also well understood that the act of writing is when thinking <i>actually</i> happens. You have new ideas, opinions form, and so on. I think it's the same with writing <i>code</i>. But when you're not writing code any more, you don't go through this process.<p>I wonder if an LLM-authored project would even end up solving the same problems that a human-authored project would? If a human didn't write the code, then a human didn't have the chance to think in the same way. They didn't spend time trying to think of a good variable name, which made them realise the whole premise was wrong...</p>
]]></description><pubDate>Sat, 12 Sep 2026 12:41:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=49671767</link><dc:creator>iamcalledrob</dc:creator><comments>https://news.ycombinator.com/item?id=49671767</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49671767</guid></item><item><title><![CDATA[New comment by iamcalledrob in "I have a theory that software drives people insane"]]></title><description><![CDATA[
<p>> Leaving things alone is an underrated engineering skill.<p>Truer words have never been spoken.</p>
]]></description><pubDate>Thu, 10 Sep 2026 17:04:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=49646992</link><dc:creator>iamcalledrob</dc:creator><comments>https://news.ycombinator.com/item?id=49646992</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49646992</guid></item><item><title><![CDATA[New comment by iamcalledrob in "Finder is so frustrating and has been since day one"]]></title><description><![CDATA[
<p>It's funny, as a 20+ year macOS user, I've really struggled with file managers that are <i>not</i> Finder.<p>I don't think it's that Finder is brilliant -- it just encourages a unique set of power user workflows that aren't replicated elsewhere.<p>For example, Open/Save panels that act as drop targets, and navigate to the dropped file's parent folder. I use this <i>all the time</i>, and it drives me nuts when I can't do this on Linux (Nautilus) and Windows. Enter to rename, too. These habits are very hard to break!</p>
]]></description><pubDate>Mon, 07 Sep 2026 06:52:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=49594802</link><dc:creator>iamcalledrob</dc:creator><comments>https://news.ycombinator.com/item?id=49594802</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49594802</guid></item><item><title><![CDATA[New comment by iamcalledrob in "Jabber/XMPP: 25 Years of Digital Independence"]]></title><description><![CDATA[
<p>WhatsApp is still based on XMPP unless things have changed a lot recently.</p>
]]></description><pubDate>Mon, 24 Aug 2026 18:26:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=49423950</link><dc:creator>iamcalledrob</dc:creator><comments>https://news.ycombinator.com/item?id=49423950</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49423950</guid></item><item><title><![CDATA[New comment by iamcalledrob in "Apple's App Tracking Transparency treated its own apps better than rivals"]]></title><description><![CDATA[
<p>Requiring Apple's own apps to use the same permission prompts as 3rd party apps does something very important: it incentivises Apple to improve the permissions experience for all developers.<p>Currently, the permissions APIs and user experience are designed horribly, and there's a disincentive for Apple to fix it.<p>Random example: if you write into the photo library, you don't have permission to read back what you wrote. You can't even deep link to that media in the photos app*<p>*Unless you are Apple.</p>
]]></description><pubDate>Tue, 18 Aug 2026 13:49:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=49345605</link><dc:creator>iamcalledrob</dc:creator><comments>https://news.ycombinator.com/item?id=49345605</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49345605</guid></item><item><title><![CDATA[New comment by iamcalledrob in "Apple's App Tracking Transparency treated its own apps better than rivals"]]></title><description><![CDATA[
<p>A good step.<p>Apple's own apps are still blessed with permissions that other apps have to ask for. This needs to be addressed too.</p>
]]></description><pubDate>Mon, 17 Aug 2026 14:46:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=49331921</link><dc:creator>iamcalledrob</dc:creator><comments>https://news.ycombinator.com/item?id=49331921</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49331921</guid></item><item><title><![CDATA[New comment by iamcalledrob in "As AI eats the web, the internet’s collective memory is disappearing"]]></title><description><![CDATA[
<p>I think you'd struggle to keep LLM bots off the network unfortunately.<p>If it had any real value, anyway.<p>Small, truly private communities could be an interesting thing though.</p>
]]></description><pubDate>Tue, 11 Aug 2026 11:39:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=49256627</link><dc:creator>iamcalledrob</dc:creator><comments>https://news.ycombinator.com/item?id=49256627</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49256627</guid></item><item><title><![CDATA[New comment by iamcalledrob in "Ideas over Implementation"]]></title><description><![CDATA[
<p>Counterargument: many good ideas are written off as bad ideas because they are hamstrung by shoddy implementation.<p>The implementation is <i>just</i> as important as the idea. In the real queue, details matter.<p>I think Facebook in particular often undervalues quality of implementation, and it negatively contributes to their brand.</p>
]]></description><pubDate>Tue, 04 Aug 2026 13:03:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=49168328</link><dc:creator>iamcalledrob</dc:creator><comments>https://news.ycombinator.com/item?id=49168328</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49168328</guid></item><item><title><![CDATA[New comment by iamcalledrob in "Twenty Years of RISC OS Open"]]></title><description><![CDATA[
<p>Look at that subpixel antialiased text in 3.7.<p>So, so far ahead of it's time.</p>
]]></description><pubDate>Mon, 03 Aug 2026 09:10:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=49153168</link><dc:creator>iamcalledrob</dc:creator><comments>https://news.ycombinator.com/item?id=49153168</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49153168</guid></item><item><title><![CDATA[New comment by iamcalledrob in "Twenty Years of RISC OS Open"]]></title><description><![CDATA[
<p>I've always been curious whether choices in Mac OS X might have been (unintentionally) influenced by RISC OS. I believe there were a disproportionate number of Brits on the HI team at Apple.<p>The stand-outs to me are the use of blue folder icons and the Dock.<p><a href="https://www.retro-kit.co.uk/user/custom/Acorn/3rdParty/RetroKit/VIDCEnhancer/screenshots/RISCOS3-800x600.png" rel="nofollow">https://www.retro-kit.co.uk/user/custom/Acorn/3rdParty/Retro...</a></p>
]]></description><pubDate>Sun, 02 Aug 2026 15:42:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=49145600</link><dc:creator>iamcalledrob</dc:creator><comments>https://news.ycombinator.com/item?id=49145600</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49145600</guid></item><item><title><![CDATA[New comment by iamcalledrob in "Using Go for Mobile Apps"]]></title><description><![CDATA[
<p>KMP is brilliant and arguably the best way to write a cross platform app that has Android as a target.<p>But what you can do with it on non-JVM platforms is a bit lacking. There are few libraries and the stdlib is rather minimal.<p>If you're just making some http calls and instantiating models it's pretty good though!<p>Shame it's part of the Grade hellscape though ;)</p>
]]></description><pubDate>Wed, 15 Jul 2026 16:44:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=48923577</link><dc:creator>iamcalledrob</dc:creator><comments>https://news.ycombinator.com/item?id=48923577</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48923577</guid></item><item><title><![CDATA[New comment by iamcalledrob in "Using Go for Mobile Apps"]]></title><description><![CDATA[
<p>I've built and shipped some native-UI cross-platform apps to millions of devices, powered by a Go shared library. It works. It's fantastic to use the same language on client and server, and the end-to-end testing story is really strong.<p>However, in my opinion, "Go Mobile" is a bit of a red herring if you just want a cross-platform shared library. I wouldn't recommend starting there.<p>It's optimised for writing and packaging an entire app in Go. Incremental builds don't work well (or at all), and cobbled-together "build system" is more to debug. It's also oriented around iOS and Android, which isn't great if you eventually want a native desktop app too. The generated bindings are okay, but the author's approach of using Protobuf (or some kind of wire format + simple API) means you don't really need them.<p>I found that it's more straightforward to just compile Go code into a library that can be called from C -- and thus can be called from anywhere. Call into it natively from Swift, and via JNI on Android and desktop JVM. With the right toolchain, you can cross-compile pretty easily too.<p>The biggest issue is that on Android you often want to talk to the OS, but the OS only speaks JVM. <a href="https://github.com/timob/jnigi" rel="nofollow">https://github.com/timob/jnigi</a> "solves" this, although you will hate your life manually constructing JVM calls that you can't easily test.</p>
]]></description><pubDate>Wed, 15 Jul 2026 13:33:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=48920621</link><dc:creator>iamcalledrob</dc:creator><comments>https://news.ycombinator.com/item?id=48920621</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48920621</guid></item><item><title><![CDATA[New comment by iamcalledrob in "Every Frame Perfect"]]></title><description><![CDATA[
<p>The root cause of this stuff, from experience, is that animations are hard to retro-fit after the fact. It's a lack of planning.<p>The UI code needs to be structured with animation in mind, with hooks in the right places. And to do that, you need to know what is likely to be animated together.<p>But what ends up happening is you encapsulated a few of the moving pieces in abstractions (e.g. "toolbar", "sidebar"), but you want to animate stuff within. You end up copy+pasting animation logic inside each (now leaky) abstraction and duct taping it all together. UI abstractions are hard!<p>(Yes, on apple platforms there are transition blocks which will capture changes to the entire view hierarchy, but then the battle becomes preventing animations on stuff that shouldn't change!)</p>
]]></description><pubDate>Sun, 14 Jun 2026 07:27:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=48524987</link><dc:creator>iamcalledrob</dc:creator><comments>https://news.ycombinator.com/item?id=48524987</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48524987</guid></item></channel></rss>