<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>Sun, 14 Jun 2026 23:52:02 +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 "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><item><title><![CDATA[New comment by iamcalledrob in "Dropbox CEO Drew Houston to step down"]]></title><description><![CDATA[
<p>Another issue: Paper was tied to your Dropbox account.<p>From Dropbox's perspective, this sounds great. Accounts become more useful and valuable. The addressable market of a Dropbox account grows! Plus, everyone has a Dropbox account already, right?<p>Unfortunately, it turns out that business customers generally don't deploy Dropbox wall-to-wall. It's expensive. Not all employees need file sync.<p>A Dropbox account ends up being an obstacle to adoption.<p>And a distraction: a common account creates an irresistible urge to spend a lot of time finding ways to tie this new product into the old one.</p>
]]></description><pubDate>Wed, 27 May 2026 11:33:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=48292624</link><dc:creator>iamcalledrob</dc:creator><comments>https://news.ycombinator.com/item?id=48292624</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48292624</guid></item><item><title><![CDATA[New comment by iamcalledrob in "Use Boring Languages with LLMs"]]></title><description><![CDATA[
<p>I would also bet that 90% of Swift training data is UI code.<p>And UI code quality tends to be technically pretty crummy/low-discipline. Your UI code doesn't need much consideration around data races, for example.</p>
]]></description><pubDate>Tue, 26 May 2026 09:35:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=48277299</link><dc:creator>iamcalledrob</dc:creator><comments>https://news.ycombinator.com/item?id=48277299</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48277299</guid></item><item><title><![CDATA[New comment by iamcalledrob in "Photo GIMP – A Patch for GIMP 3 for Photoshop Users"]]></title><description><![CDATA[
<p>The micro-interactions and hotkeys in GIMP are just so poor though.<p>For example, basic stuff like zoom in and zoom out are bound differently to <i>literally any other app on any platform</i>. This catches me out every single time I try to use it, and I'll never learn the GIMP way.<p>Spoiler for anyone unfamiliar: it's not Ctrl+/Ctrl-.</p>
]]></description><pubDate>Tue, 19 May 2026 15:14:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=48194442</link><dc:creator>iamcalledrob</dc:creator><comments>https://news.ycombinator.com/item?id=48194442</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48194442</guid></item><item><title><![CDATA[New comment by iamcalledrob in "Native all the way, until you need text"]]></title><description><![CDATA[
<p>...although the logic in the article is slightly odd:<p><pre><code>  1. Discover complex native text rendering is hard
  2. Render text in a low-level way, complain about having to (re)implement native interactions
  3. Try WebKit and it works great!
  4. Throw WebKit away??
  5. Have to re-implement native interactions??
</code></pre>
Personally, I would have stopped at (3).</p>
]]></description><pubDate>Sun, 17 May 2026 15:46:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=48169959</link><dc:creator>iamcalledrob</dc:creator><comments>https://news.ycombinator.com/item?id=48169959</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48169959</guid></item><item><title><![CDATA[New comment by iamcalledrob in "Native all the way, until you need text"]]></title><description><![CDATA[
<p>Fun fact: This is how Apple used to do it too.<p>Old versions of macOS / AppKit used to use WebKit to render rich text inside their native NSTextFields. Turns out text is hard :)<p>And besides, the native WebView is super fast and lightweight, and its not unreasonable to use it as a text layout engine. You could use separate webviews for every row in a table and you'd still get fantastic performance.<p>iMessage for mac used to use a webview too. Adium as well. HTML is absolutely the right tool for the job if you're rendering rich/marked-up text.</p>
]]></description><pubDate>Sun, 17 May 2026 15:35:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=48169854</link><dc:creator>iamcalledrob</dc:creator><comments>https://news.ycombinator.com/item?id=48169854</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48169854</guid></item><item><title><![CDATA[New comment by iamcalledrob in "AI is making me dumb"]]></title><description><![CDATA[
<p>It baffles me a bit that people are working so hard to replace themselves with AI. It's such a high bar for the AI to hit, and takes the creativity away from the human.<p>I have a pet theory that perhaps the optimal way to use AI will be more like an "exoskeleton" that turns you into a super-human programmer. Something that plugs the deficiencies of the human programmer, rather than replacing you entirely.</p>
]]></description><pubDate>Thu, 14 May 2026 19:11:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=48139851</link><dc:creator>iamcalledrob</dc:creator><comments>https://news.ycombinator.com/item?id=48139851</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48139851</guid></item><item><title><![CDATA[New comment by iamcalledrob in "Reimagining the mouse pointer for the AI era"]]></title><description><![CDATA[
<p>Nitpick, but it bothers me: The human factors of their demo video don't stack up.<p>Horizontal dragging with a mouse is actually really hard. Nobody's going to use it like that.<p>Your arm can easily move your hand and cursor up/down by pivoting your shoulder, but there's no mechanism for left/right movement. It's always an arc.<p>Or put another way: selection will be a lot slower and more tedious than the demo.</p>
]]></description><pubDate>Wed, 13 May 2026 06:31:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=48118515</link><dc:creator>iamcalledrob</dc:creator><comments>https://news.ycombinator.com/item?id=48118515</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48118515</guid></item><item><title><![CDATA[New comment by iamcalledrob in "Zero-native – Build native desktop apps with web UI"]]></title><description><![CDATA[
<p>Using the "system WebView" is not a positive on Linux.<p>For some reason that always means WebKitGTK, which is crummy.<p>Someone, anyone, please get CEF working with GTK4.</p>
]]></description><pubDate>Wed, 13 May 2026 06:24:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=48118472</link><dc:creator>iamcalledrob</dc:creator><comments>https://news.ycombinator.com/item?id=48118472</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48118472</guid></item><item><title><![CDATA[New comment by iamcalledrob in "PipeDream on the Acorn Archimedes"]]></title><description><![CDATA[
<p>It was really interesting, like a third way of doing things that wasn't "windows" and wasn't "mac".<p>The OS being on ROM made booting insanely fast. Like 2-3 seconds from cold start to the desktop.<p>Programs were actually folders, like modern macOS, so you could poke around at how they work. BASIC was still a thing, and I remember being able to edit the BASIC source code of some programs. Felt like "view source" did for the web.<p>Plus nothing has ever come close to the blue mouse cursor :)</p>
]]></description><pubDate>Sat, 09 May 2026 18:04:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=48076910</link><dc:creator>iamcalledrob</dc:creator><comments>https://news.ycombinator.com/item?id=48076910</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48076910</guid></item><item><title><![CDATA[New comment by iamcalledrob in "Meta Shuts Down End-to-End Encryption for Instagram Messaging"]]></title><description><![CDATA[
<p>I would argue that WhatsApp's e2ee user experience is pretty decent, and didn't get worse when they introduced encryption.<p>But then again, their technical model has always been "fat client, dumb server" from the start.</p>
]]></description><pubDate>Sat, 09 May 2026 11:07:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=48073941</link><dc:creator>iamcalledrob</dc:creator><comments>https://news.ycombinator.com/item?id=48073941</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48073941</guid></item><item><title><![CDATA[New comment by iamcalledrob in "StarFighter 16-Inch"]]></title><description><![CDATA[
<p>4K is perfect because you can scale it to 200% and still have a lot of screen real-estate.<p>Personally, I'm highly allergic to fractional scaling. It's 200% or I'm not buying it!</p>
]]></description><pubDate>Wed, 06 May 2026 18:43:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=48039965</link><dc:creator>iamcalledrob</dc:creator><comments>https://news.ycombinator.com/item?id=48039965</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48039965</guid></item><item><title><![CDATA[New comment by iamcalledrob in "StarFighter 16-Inch"]]></title><description><![CDATA[
<p>Very happy to see a 4K display.
Framework take note!</p>
]]></description><pubDate>Wed, 06 May 2026 07:07:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=48033214</link><dc:creator>iamcalledrob</dc:creator><comments>https://news.ycombinator.com/item?id=48033214</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48033214</guid></item><item><title><![CDATA[New comment by iamcalledrob in "Waymo says can't avoid bike lanes because riders want to be dropped off in them"]]></title><description><![CDATA[
<p>In UK highway terminology, you're "driving" in the bike lane if your vehicle enters it.</p>
]]></description><pubDate>Sun, 26 Apr 2026 21:17:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=47914607</link><dc:creator>iamcalledrob</dc:creator><comments>https://news.ycombinator.com/item?id=47914607</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47914607</guid></item><item><title><![CDATA[New comment by iamcalledrob in "Show HN: Gova – The declarative GUI framework for Go"]]></title><description><![CDATA[
<p>I'll be watching this project.<p>Looking forward to a Golang declarative framework.<p>My advice to the author: invest in rich multi-window support early on. It's easy not to, but you always need it in the end, and it's painful to retrofit.<p>I feel like there's a great cross-platform UI story to be told with Go, since cross compiling is so easy.</p>
]]></description><pubDate>Fri, 24 Apr 2026 09:06:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=47887611</link><dc:creator>iamcalledrob</dc:creator><comments>https://news.ycombinator.com/item?id=47887611</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47887611</guid></item><item><title><![CDATA[New comment by iamcalledrob in "Alberta startup sells no-tech tractors for half price"]]></title><description><![CDATA[
<p>I'd imagine it depends what kind of emissions you're measuring? Are we talking air quality or climate change?<p>Two stroke engines are pretty terrible in terms of unburned hydrocarbons and are disgusting for local air quality, which is why I'm glad they're being phased out in many areas.<p>I'd expect these tractors with I6 diesel engines to run pretty efficiently. I'd bet that the CO2 emissions from tractors are tiny in comparison from the emissions from trucks, fertiliser, and transporting the food.</p>
]]></description><pubDate>Wed, 22 Apr 2026 17:55:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=47866971</link><dc:creator>iamcalledrob</dc:creator><comments>https://news.ycombinator.com/item?id=47866971</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47866971</guid></item><item><title><![CDATA[New comment by iamcalledrob in "Alberta startup sells no-tech tractors for half price"]]></title><description><![CDATA[
<p>Perhaps this is naive, but I would imagine that farm <i>equipment</i> is a rounding error in terms of global emissions. Compare the number of tractors to the number of trucks...<p>I would have expected policy to be pragmatic here, with (relatively) relaxed emissions requirements, since an affordable and reliable food supply is in the national interest? Sounds like that's not the case</p>
]]></description><pubDate>Wed, 22 Apr 2026 17:36:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=47866713</link><dc:creator>iamcalledrob</dc:creator><comments>https://news.ycombinator.com/item?id=47866713</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47866713</guid></item><item><title><![CDATA[New comment by iamcalledrob in "Framework Laptop 13 Pro"]]></title><description><![CDATA[
<p>Glad it works for you. It runs fine, but details become blurry as they get spread across pixels,<p>I do UI design, so I find it important to see things in full fidelity (no pixel smudging).</p>
]]></description><pubDate>Wed, 22 Apr 2026 10:07:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=47861368</link><dc:creator>iamcalledrob</dc:creator><comments>https://news.ycombinator.com/item?id=47861368</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47861368</guid></item><item><title><![CDATA[New comment by iamcalledrob in "Framework Laptop 13 Pro"]]></title><description><![CDATA[
<p>It just, just not enough real estate!</p>
]]></description><pubDate>Tue, 21 Apr 2026 19:18:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=47853247</link><dc:creator>iamcalledrob</dc:creator><comments>https://news.ycombinator.com/item?id=47853247</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47853247</guid></item><item><title><![CDATA[New comment by iamcalledrob in "Framework Laptop 13 Pro"]]></title><description><![CDATA[
<p>I really wish this had a 4K display option. As someone who dislikes fractional scaling.<p>I'm clinging on to my older Thinkpad X1 because the 4K display is so good.</p>
]]></description><pubDate>Tue, 21 Apr 2026 18:27:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=47852544</link><dc:creator>iamcalledrob</dc:creator><comments>https://news.ycombinator.com/item?id=47852544</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47852544</guid></item></channel></rss>