<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: rrix2</title><link>https://news.ycombinator.com/user?id=rrix2</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 16 Apr 2026 19:56:02 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=rrix2" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by rrix2 in "Apple's intentional crippling of Mobile Safari"]]></title><description><![CDATA[
<p>It's not easy, though. Most of my day job is spent trying to get html interactives on an e-learning platform to work reliably with iOS's ridiculous nonstandard interaction rules around when media is allowed to play. It's worse than working with the 20 year old jsp+servlet system that serves the interactives and business logic. no other browser behaves like iOS safari and to debug and develop against it you need an ios and macos device sitting on your desk. Firefox and Firefox on Android are a breeze but a rounding-error in our usage metrics, even accounting for our development. Apple desparately hobbles the web platform to collect IAP taxes.</p>
]]></description><pubDate>Mon, 23 Mar 2026 04:27:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=47485491</link><dc:creator>rrix2</dc:creator><comments>https://news.ycombinator.com/item?id=47485491</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47485491</guid></item><item><title><![CDATA[New comment by rrix2 in "Palm OS User Interface Guidelines (2003) [pdf]"]]></title><description><![CDATA[
<p>My first personal computer was a Palm and my earliest programming experiences came with reading these docs, how fun. For a young person whose parents' custody arrangement led to almost every night of sleep under a different roof, a wifi enabled OS with a great applicaton library that was always with me was really powerful and ended up being quite impactful on the arc of my life.<p>By high school I was writing apps that followed this hig with a fold up keyboard, designing the ui and compiling code on board the device. PalmOS 4 and 5 could be tricked out to be a whole computer, capable of working offline for a week and also could get you up all night on IRC and ebooks. it's hard to imagine using my smartphone offline for a week now....<p>and most of the apps implemented this hig and were straightforward to use because it was the defeult builtin toolkit largely the same its entire life, progressively enhanced GUIs from 1bit 160x160 to full color 320x480 responsive design... nowadays I'm building a Material3 app in my evenings and i know some day google is gonna make a material4 so that my app looks scuffed up</p>
]]></description><pubDate>Fri, 27 Feb 2026 06:52:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=47177392</link><dc:creator>rrix2</dc:creator><comments>https://news.ycombinator.com/item?id=47177392</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47177392</guid></item><item><title><![CDATA[New comment by rrix2 in "Keybee: A Keyboard Designed for Smartphones"]]></title><description><![CDATA[
<p>If one could swipe through the center without inserting a space, it would be incredible instead of perhaps only great... There was a PalmOS 5 keyboard like this named myKbd(1) based on some IBM research(2) which was quite fast to use. the atomik layout was quite quick to use.<p>(1): <a href="https://palmdb.net/app/mykbd" rel="nofollow">https://palmdb.net/app/mykbd</a><p>(2): <a href="https://doi.org/10.1207/S15327051HCI172&3_4" rel="nofollow">https://doi.org/10.1207/S15327051HCI172&3_4</a> <a href="https://blakewatson.com/uploads/2023/07/Performance_Optimization_of_Virtual_Keyboards.pdf" rel="nofollow">https://blakewatson.com/uploads/2023/07/Performance_Optimiza...</a></p>
]]></description><pubDate>Mon, 23 Feb 2026 00:35:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=47116504</link><dc:creator>rrix2</dc:creator><comments>https://news.ycombinator.com/item?id=47116504</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47116504</guid></item><item><title><![CDATA[New comment by rrix2 in "Keep Android Open"]]></title><description><![CDATA[
<p>it's becoming ever more clear to me that i'll have at least two devices: one running software i trust, one running software corporates trust, with a very narrow pipeline connecting the two, if it all. my demon-haunted device can stay offline in my bag and get hotspot'd in to my trustworthy device as necessary.<p>not happy about it, but i don't see a path forward that lets one participate in the wider ecosystem and maintain their own sovereignty and sanity.</p>
]]></description><pubDate>Fri, 20 Feb 2026 23:45:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=47095689</link><dc:creator>rrix2</dc:creator><comments>https://news.ycombinator.com/item?id=47095689</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47095689</guid></item><item><title><![CDATA[New comment by rrix2 in "Flock Hardcoded the Password for America's Surveillance Infrastructure 53 Times"]]></title><description><![CDATA[
<p>Many of the flock cameras in my city were disabled by bashing in the solar panels or damaging the camera lens. Unfortunately, flock's contract is such that the city pays for repairs/replacement</p>
]]></description><pubDate>Sat, 10 Jan 2026 00:25:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=46561299</link><dc:creator>rrix2</dc:creator><comments>https://news.ycombinator.com/item?id=46561299</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46561299</guid></item><item><title><![CDATA[New comment by rrix2 in "Flock and Cyble Inc. weaponize “cybercrime” takedowns to silence critics"]]></title><description><![CDATA[
<p>The local credit union in Eugene had installed Flock cams at the entrances to all their branches. They took em down after only a few of our community members began protests out front a few branches and emailing with the CU's leadership before our city terminated our contract and removed the cams</p>
]]></description><pubDate>Sun, 21 Dec 2025 04:13:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=46342198</link><dc:creator>rrix2</dc:creator><comments>https://news.ycombinator.com/item?id=46342198</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46342198</guid></item><item><title><![CDATA[New comment by rrix2 in "Two kinds of vibe coding"]]></title><description><![CDATA[
<p>I've been asking for little tutorials or implementation plans for things, and demanding that the model not write any code itself. Following the advice of Geoffrey Litt.[1] I find reviewing code written by my coworkers to be difficult when i'm being paid for it, surely i'm not gonna review thousands of lines of auto-generated code and the comprehensive tests required to trust them in my free time...!<p>So I've been learning kotlin & android development in the evenings and i find this style of thing to be so much more effective as a dev practice than claude code and a better learning practice than following dev.to tutorials. I've been coding for almost 20 years and find most tutorial or documentation stuff either targeted to someone who has hardly programmed at all, or just plain old API docs.<p>Asking the langlemangler to generate a dev plan, focusing on idiomatic implementation details and design questions rather than lines of code, and to let me fill in the algorithm implementations, it's been nice. I'll use the jetbrains AI autocomplete stuff for little things or ask it to refactor a stinky function but mostly I just follow the implementation plan so that the shape of the whole system is in my head.<p>Here's an example:<p>> i have scaffolded out a new project, an implementation of a library i've written multiple times in the last decade in multiple languages, but with a language i haven't written and with new design requirements specified in the documentation. i want you to write up an implementation plan, an in-depth tutorial for implementing the requirements in a Kotlin Multi Platform library. 
> i am still learning kotlin but have been programming for 20 years. you don't need to baby me, but don't assume i know best practices and proper idioms for kotlin. make sure to include background context, best practices, idioms, and rationale for the design choices and separation of concerns.<p>This produced a 3kb markdown file that i've been following while I develop this project.<p>[1]: <a href="https://x.com/geoffreylitt/status/1991909304085987366" rel="nofollow">https://x.com/geoffreylitt/status/1991909304085987366</a></p>
]]></description><pubDate>Fri, 19 Dec 2025 00:47:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=46320937</link><dc:creator>rrix2</dc:creator><comments>https://news.ycombinator.com/item?id=46320937</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46320937</guid></item><item><title><![CDATA[New comment by rrix2 in "Learning music with Strudel"]]></title><description><![CDATA[
<p>I recently bodged together a board that would drive FastLED programs parameterized by the control voltages that come off a eurorack, it was really neat and straightforward because you have some really good clock sources to sync to</p>
]]></description><pubDate>Wed, 03 Dec 2025 07:23:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=46131209</link><dc:creator>rrix2</dc:creator><comments>https://news.ycombinator.com/item?id=46131209</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46131209</guid></item><item><title><![CDATA[New comment by rrix2 in "Surprisingly, Emacs on Android is pretty good"]]></title><description><![CDATA[
<p>hardware or software keyboard I don't think I've ever used a binding like that and if I did I would almost immediately bind them to something more reasonable.</p>
]]></description><pubDate>Wed, 26 Nov 2025 17:24:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=46059915</link><dc:creator>rrix2</dc:creator><comments>https://news.ycombinator.com/item?id=46059915</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46059915</guid></item><item><title><![CDATA[New comment by rrix2 in "Surprisingly, Emacs on Android is pretty good"]]></title><description><![CDATA[
<p>I love your apps and wish I had android equivalents. cheers</p>
]]></description><pubDate>Wed, 26 Nov 2025 17:21:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=46059876</link><dc:creator>rrix2</dc:creator><comments>https://news.ycombinator.com/item?id=46059876</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46059876</guid></item><item><title><![CDATA[New comment by rrix2 in "Surprisingly, Emacs on Android is pretty good"]]></title><description><![CDATA[
<p>whenever i ssh in to some box and fire up vi[m] to edit some text i realize how reliant i am on both input methods & how cool emacs&evil are for letting my do that to myself...<p>vim text object motions for edits, my emacs keybindings and libs for movement&buffer management... my normal-mod binding for avy-goto-char and my other evil-leader stuff is muscle memory now...</p>
]]></description><pubDate>Wed, 26 Nov 2025 17:19:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=46059860</link><dc:creator>rrix2</dc:creator><comments>https://news.ycombinator.com/item?id=46059860</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46059860</guid></item><item><title><![CDATA[New comment by rrix2 in "Surprisingly, Emacs on Android is pretty good"]]></title><description><![CDATA[
<p>i find that unless i swipe perfectly, the input is considered in the textbox not the bar, so i can't easily swipe out of it. :( have never really got the hang of it. i wish there was a button to swap in/out, i guess i could do some simple android dev but i'd rather not</p>
]]></description><pubDate>Wed, 26 Nov 2025 17:10:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=46059715</link><dc:creator>rrix2</dc:creator><comments>https://news.ycombinator.com/item?id=46059715</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46059715</guid></item><item><title><![CDATA[New comment by rrix2 in "Surprisingly, Emacs on Android is pretty good"]]></title><description><![CDATA[
<p>i didn't mean it in such a disdainful or self-flagellating way, though. emacs is a bag of tricks, and each of us pull a different set of them out.</p>
]]></description><pubDate>Wed, 26 Nov 2025 07:47:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=46055138</link><dc:creator>rrix2</dc:creator><comments>https://news.ycombinator.com/item?id=46055138</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46055138</guid></item><item><title><![CDATA[New comment by rrix2 in "Surprisingly, Emacs on Android is pretty good"]]></title><description><![CDATA[
<p>i was pretty quick with thumbkey, it's nice on even a tiny device like a Jelly Star. nowhere near as quick with 8vim on any device yet.</p>
]]></description><pubDate>Wed, 26 Nov 2025 07:46:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=46055124</link><dc:creator>rrix2</dc:creator><comments>https://news.ycombinator.com/item?id=46055124</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46055124</guid></item><item><title><![CDATA[New comment by rrix2 in "Surprisingly, Emacs on Android is pretty good"]]></title><description><![CDATA[
<p>the fdroid build of android doesn't have a real linux environment that you can install arbitrary binaries on to. you can switch to a termux-ish proot environment and do x-forwarding or TUI emacs but those are shenanigans</p>
]]></description><pubDate>Wed, 26 Nov 2025 05:04:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=46054356</link><dc:creator>rrix2</dc:creator><comments>https://news.ycombinator.com/item?id=46054356</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46054356</guid></item><item><title><![CDATA[New comment by rrix2 in "Surprisingly, Emacs on Android is pretty good"]]></title><description><![CDATA[
<p>Specifically for org, and specifically for org-roam, it's pretty good, but not good enough. It's not as good as desktop emacs, and it's also somehow not as good as a 1st class android app.<p>the fdroid build of emacs doesn't really work very well with my org-roam, so i use a termux build,,, well nix-on-droid+emacs-overlay... and it's fine, for capture and recall. but i'm not authoring a lot of text with it. a custom extra-keys in the termux config so that your common emacs keybindings are on screen in a tool bar can get you close to a point-and-click interface... but you don't really have a good "swipe" input or voice input to input <i>text</i> efficiently, it's a character interface, a TUI, which is actually not what you want on a phone, you want a word-based interface. so when i want to do org-mode right now, i pull a unihertz titan 2 out of my pocket. without a sim card, the titan battery lasts for about three days unless i fire up an nix devShell & lsp server on it.<p>calc-mode is my default android calculator tho.<p>tbh don't listen to me, though: i've been teaching myself 8vim[1] and building a markdown document graph database in my free time. don't listen to ~any emacs user's opinion with any authority, we all have found our own local minima, our opinions and advice usually aren't so useful to each other<p>I didn't know about modified-bar-mode, though, that's neat.<p>[1] <a href="https://f-droid.org/packages/inc.flide.vi8/" rel="nofollow">https://f-droid.org/packages/inc.flide.vi8/</a></p>
]]></description><pubDate>Wed, 26 Nov 2025 05:02:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=46054348</link><dc:creator>rrix2</dc:creator><comments>https://news.ycombinator.com/item?id=46054348</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46054348</guid></item><item><title><![CDATA[New comment by rrix2 in "I am stepping down as the CEO of Mastodon"]]></title><description><![CDATA[
<p>i would respond to this but i'm not paying enough Nitro credits to access those characters on my keyboard</p>
]]></description><pubDate>Tue, 18 Nov 2025 21:34:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=45972442</link><dc:creator>rrix2</dc:creator><comments>https://news.ycombinator.com/item?id=45972442</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45972442</guid></item><item><title><![CDATA[New comment by rrix2 in "Android developer verification: Early access starts"]]></title><description><![CDATA[
<p>it's probably just gonna be under the Developer Options "secret" menu</p>
]]></description><pubDate>Thu, 13 Nov 2025 02:06:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=45909604</link><dc:creator>rrix2</dc:creator><comments>https://news.ycombinator.com/item?id=45909604</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45909604</guid></item><item><title><![CDATA[New comment by rrix2 in "Why can't transformers learn multiplication?"]]></title><description><![CDATA[
<p>yes, what your describing is not a transformer but a high-level LLM-based product with tool-calling wired up to it</p>
]]></description><pubDate>Fri, 24 Oct 2025 18:58:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=45697947</link><dc:creator>rrix2</dc:creator><comments>https://news.ycombinator.com/item?id=45697947</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45697947</guid></item><item><title><![CDATA[New comment by rrix2 in "US axes website for reporting human rights abuses by US-armed foreign forces"]]></title><description><![CDATA[
<p>you're being downvoted, i suggest folks read up on the whiskey rebellion, the economic depression after the revolutionary war, the economic problems and internal strife caused by policies that Washington and the other federalists enacted to "strengthen the republic" in the years between the war and the constitution being ratified.<p><a href="https://archive.org/details/tamingdemocracyt0000bout/" rel="nofollow">https://archive.org/details/tamingdemocracyt0000bout/</a></p>
]]></description><pubDate>Thu, 23 Oct 2025 16:23:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=45683732</link><dc:creator>rrix2</dc:creator><comments>https://news.ycombinator.com/item?id=45683732</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45683732</guid></item></channel></rss>