<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: erinaceousjones</title><link>https://news.ycombinator.com/user?id=erinaceousjones</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 18 Sep 2026 22:14:27 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=erinaceousjones" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by erinaceousjones in "Gemini Diffusion"]]></title><description><![CDATA[
<p>I heard it's been a difficult project to justify spending the research/computer time on at scale, because the models use an equivalent amount of compute for training and inference, but more parallelizable.  So 5 times more compute units <i>can</i> be required and they get the work done 5 times faster.  On a Google scale, that meant the hard internal sell of justifying burning through $25 million worth of compute units over 1 day instead of $5 million each day for 5 days.  Something like that.</p>
]]></description><pubDate>Wed, 21 May 2025 06:51:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=44048935</link><dc:creator>erinaceousjones</dc:creator><comments>https://news.ycombinator.com/item?id=44048935</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44048935</guid></item><item><title><![CDATA[New comment by erinaceousjones in "Coding without a laptop: Two weeks with AR glasses and Linux on Android"]]></title><description><![CDATA[
<p>Technically Pixel 6 has the pKVM feature too (I have the terminal app from the feature drop when it was added).  We're just missing DP alt mode introduced from Pixel 8 onwards</p>
]]></description><pubDate>Sun, 18 May 2025 08:32:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=44019875</link><dc:creator>erinaceousjones</dc:creator><comments>https://news.ycombinator.com/item?id=44019875</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44019875</guid></item><item><title><![CDATA[New comment by erinaceousjones in "Fast machines, slow machines (2023)"]]></title><description><![CDATA[
<p>I do wonder if part of it is down to Android default animation speeds....   Pixel 6 here, Gboard snappy enough.  Something I do on every android device I own though is go into developer settings and change all the animation durations to 0.5x.  Makes stuff seem snappier.  In reality I'm sure it's dropping just as many frames as it async loads garbage enterprise uncompressed asset icons or whatever, but hey it shows up on screen <i>2x as fast!!!!</i><p>Edit: oh, no, you have a point about the UI blocking stuff, it's fine when apps are loaded and active but "cold booting" a UI component definitely has lags in stupid places, android UX feels like a web perform sometimes due to that....  Tap button, go on holiday for a week, come back and it's responded to the button press (while you were trying to do something completely different and now you've pressed <i>something else</i> and you're not sure what because <i>this time</i> the button you pressed closed the activity overlay 1ms after)</p>
]]></description><pubDate>Thu, 15 May 2025 19:31:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=43998452</link><dc:creator>erinaceousjones</dc:creator><comments>https://news.ycombinator.com/item?id=43998452</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43998452</guid></item><item><title><![CDATA[New comment by erinaceousjones in "Cwtch – Privacy Preserving Messaging"]]></title><description><![CDATA[
<p>it's pronounced more like "cutch"   (well, for me it is anyway) :))<p>if the name bothers, it can be forked.   looking forward to "yCont" messenger!</p>
]]></description><pubDate>Fri, 14 Mar 2025 22:22:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=43367920</link><dc:creator>erinaceousjones</dc:creator><comments>https://news.ycombinator.com/item?id=43367920</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43367920</guid></item><item><title><![CDATA[New comment by erinaceousjones in "Practical UX for startups surviving without a designer"]]></title><description><![CDATA[
<p>Reading through their guidance they don't really mention anything about password strength indicators being a good or bad idea.  Sure, they list out a set of rules to verify passwords by and state no OTHER arbitrary rules should be included. But that doesn't prevent you from calculating password strength based on the rules they specify ie. minimum length and complexity.<p>But I get that "strength" is a poor metric. It shouldn't allow "weak" passwords. It should be binary - pass or fail.<p>The nicest thing about strength indicators - and I reckon this is why they are copied a lot - is that they are usually real-time feedback to the user with a nice red/orange/green invalid/weak/strong indicator that updates as the user types.  The best ones even go as far as show you the list of rules your password is failing to meet, again updating as you type.  Much much nicer than the server-side validation form submission loop imo.<p>So, remove the middle concept of "weak but allowed" passwords from the strength indicator widget, I think then you get good UX that meets NIST recommendations..?</p>
]]></description><pubDate>Thu, 13 Mar 2025 10:13:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=43351815</link><dc:creator>erinaceousjones</dc:creator><comments>https://news.ycombinator.com/item?id=43351815</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43351815</guid></item><item><title><![CDATA[New comment by erinaceousjones in "Tell HN: Cloudflare is blocking Pale Moon and other non-mainstream browsers"]]></title><description><![CDATA[
<p>Thankyou!  I checked with IPQS and my residential IP had been flagged for being "a proxy".  I routinely SSH VPN (sshuttle) into my home network to do things so maybe that's why.</p>
]]></description><pubDate>Wed, 12 Feb 2025 14:10:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=43025574</link><dc:creator>erinaceousjones</dc:creator><comments>https://news.ycombinator.com/item?id=43025574</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43025574</guid></item><item><title><![CDATA[New comment by erinaceousjones in "Nvidia's RTX 5090 power connectors are melting"]]></title><description><![CDATA[
<p>That's inconsistent messaging from Corsair, then.  Parent comment quotes the times they're like "ehh, they're same thing, don't worry about it" and then they go on to say "well TECHNICALLY there's a teeensy difference in conductor sizes"???<p>Either they are confident that the 0.25mm terminal difference is within tolerance enough that they consider 12VHPWR to be functionally equivalent to 12V-2x6, or they're getting <i>themselves</i> confused let alone the target audience of their article.</p>
]]></description><pubDate>Tue, 11 Feb 2025 22:00:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=43018910</link><dc:creator>erinaceousjones</dc:creator><comments>https://news.ycombinator.com/item?id=43018910</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43018910</guid></item><item><title><![CDATA[New comment by erinaceousjones in "Tell HN: Cloudflare is blocking Pale Moon and other non-mainstream browsers"]]></title><description><![CDATA[
<p>I think it's unfair this comment has been flagged or downvoted or whatever.  It's pragmatic information!<p>The mobile hotspot thing... I have to do that to do anything involving Okta.<p>For some frustrating reason my IPv4 address, which I pay extra to my ISP to have, has been blocklisted by Okta. A login flow failure in one of the apps work uses triggered my address getting banned indefinitely is my best guess.  My works Okta admins don't really understand how to unblock me on their Okta tenancy, and Okta support just directs me back to my local admins (even though it's <i>any</i> okta-using org I'm banned from logging into).<p>I get that misuse/abuse detection has to do its thing but it's so frustrating when there's basically zero way of a legitimate user from an IP of undoing a ban.  My only recourse is to do all my using of okta from another IP....  If I was a legit spammer I wouldn't think twice about switching to another IP from my big pool, probably.</p>
]]></description><pubDate>Thu, 06 Feb 2025 08:37:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=42960346</link><dc:creator>erinaceousjones</dc:creator><comments>https://news.ycombinator.com/item?id=42960346</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42960346</guid></item><item><title><![CDATA[New comment by erinaceousjones in "Hell is overconfident developers writing encryption code"]]></title><description><![CDATA[
<p>Thanks, I'd not found these yet!  Very helpful :)<p>> Until you know more, strongly consider suggesting the company just hires someone who knows that. Just because you're available to do it, doesn't mean you should just yet.<p>This is a fair point. We'd always find it difficult to hire someone who was 100% specialising in software security / crypto etc, but a software eng who has <i>some experience</i> would probably be palatable...  But funding for new hires could be a couple of years out.  That, or we find a way to turn it into a research proposal we can sic a PhD on.<p>Still, I think it benefits us to have a strong baseline knowledge of crypto systems as a team, "bus factor" and all that.  Maybe one day we have a colleague that can teach us that, but until then we may as well crack on with self-teaching :-)</p>
]]></description><pubDate>Tue, 04 Feb 2025 08:21:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=42929640</link><dc:creator>erinaceousjones</dc:creator><comments>https://news.ycombinator.com/item?id=42929640</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42929640</guid></item><item><title><![CDATA[New comment by erinaceousjones in "What Is the Byzantine Generals Problem in Distributed Systems?"]]></title><description><![CDATA[
<p>Posted 4 hours ago, which would have been about 1530 Brussels time... OP at FOSDEM? :-)
<a href="https://fosdem.org/2025/schedule/event/fosdem-2025-4941-was-leslie-lamport-right-/" rel="nofollow">https://fosdem.org/2025/schedule/event/fosdem-2025-4941-was-...</a><p>(Not TFA, which was published Jan 31 - OP, who posted it this afternoon shortly after a talk which included the Byzantine Generals problem)</p>
]]></description><pubDate>Sun, 02 Feb 2025 18:29:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=42910580</link><dc:creator>erinaceousjones</dc:creator><comments>https://news.ycombinator.com/item?id=42910580</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42910580</guid></item><item><title><![CDATA[New comment by erinaceousjones in "Hell is overconfident developers writing encryption code"]]></title><description><![CDATA[
<p>I'm in that boat.  I'm watching all of Christoph Paar's cryptography lecture series on YouTube -- it was recorded in 2010, so I do wonder if it's missing any new state of the art / best practises.<p>I'm like 18 lectures in, two out of three semesters.  And I still feel like I have only the vaguest ideas what the primitives are, how they work, what they're for, and their weaknesses.  I'm having to follow all the mathematics as someone not mathematically inclined (Prof Paar did do a good job of making the mathematics fairly accessible though).<p>All of this so I can have a bit more confidence in proposing E2E for a project at some point in future (before somebody asks us to, too late).<p>And my use-case makes it difficult to follow the most trodden paths so I can't just plug in a handshake protocol and MACs and elliptic curves or "just use PGP" or whatever.<p>As a software dev, I have all these boxes I <i>could</i> use, that come with so many caveats "if you do this, but don't do this, no do that, don't do that"...  It's very tricky trying to work out how to glue the pieces together without already being <i>in</i> the field of crypto.  Feels like I'll always be missing some crucial piece of information I'd get if I pored over hundreds of textbooks and papers but I don't have the resources to do so!<p>I'd love if someone did like, a plain English recipe book for cryptography!  Give the mathematical proof of stuff, but <i>also</i> explain the strengths/weaknesses/possible attacks to laypeople without the prerequisite that you need to understand ring modulus or Galois fields or whatever first. Or, like, flowcharts to follow!</p>
]]></description><pubDate>Sat, 01 Feb 2025 08:14:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=42896770</link><dc:creator>erinaceousjones</dc:creator><comments>https://news.ycombinator.com/item?id=42896770</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42896770</guid></item><item><title><![CDATA[New comment by erinaceousjones in "A marriage proposal spoken in office jargon"]]></title><description><![CDATA[
<p>Huh, I'm in the UK and certainly every time one of my workmates has said "to table" something it's meant "let's stop fucking talking about this now"</p>
]]></description><pubDate>Wed, 15 Jan 2025 20:11:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=42716261</link><dc:creator>erinaceousjones</dc:creator><comments>https://news.ycombinator.com/item?id=42716261</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42716261</guid></item><item><title><![CDATA[New comment by erinaceousjones in "Sonos CEO steps down after app update debacle"]]></title><description><![CDATA[
<p>Chromecast Audios are still easy to pick up on eBay (or if you're in the UK, CeX, that's where I got one).<p>Any old cheap plug tied to Home Assistant (or plain old Google Home in my case) for auto powering on my Cambridge Audio amp.  (I'm not fancy enough to care about automated input switching between TV and music, I just get up and turn the knob, but turning off the hifi remotely I like)<p>Music Assistant supports streaming to Chromecast from TIDAL at the native (24 bit, 96khz, flac/m4a?) format.  And TIDAL mobile app itself supports casting to Chromecast devices as you'd expect.<p>Those 3 things combined got me an old school hifi set up which I can include in my Chromecast groups of shitty sounding second-hand nest minis, so I get multi room audio where one room has the most audio :-) but I could swap out the shitty pucks for some more CC audios if I wanted to fork out for more amps and bookshelf speakers.<p>I trust Google to at least not intentionally brick their old devices and chromecast is built on mDNS and documented http endpoints enough that you can automate your own stuff in your LAN that you should be able to keep that stuff working in home assistant + music assistant should Google ever decide randomly they wanna sunset Google home (so, 50% chance of them announcing that in 2025).<p>Homebrew you can roll your own DIY multi room hifi audio using stuff like Hifiberry, too.  Pipewire/PulseAudio/JACK on raspberry pi / NUCs should be able to get you surround sound over the network with minimal latency (although you probably want decent ethernet), since you can make a virtual sink that bridges the audio servers together.<p>You have one of those fancy hifis that has hdmi inputs and digital input selection and whatnot?  Okay yeah you'd have to roll your own HDMI CEC automation again with a raspberry pi or whatever. Eminently doable.<p>There's definitely ways to get multi room audio of equivalent or better quality and at-least-equal user experience as long as you're willing to invest the time in doing loads of DIY shenanigans, but honestly it's pretty easy these days.  For me, I think the "this is too complicated for me to implement" bar is not high enough to warrant buying Sonos</p>
]]></description><pubDate>Tue, 14 Jan 2025 00:04:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=42691373</link><dc:creator>erinaceousjones</dc:creator><comments>https://news.ycombinator.com/item?id=42691373</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42691373</guid></item><item><title><![CDATA[New comment by erinaceousjones in "Who killed the rave? Late-night dancing falls into global decline"]]></title><description><![CDATA[
<p>Maybe they were talking about ravers not being able to *control these mood swings*<p>(Tyres from Spaced)<p><a href="https://www.youtube.com/watch?v=q9is5gJORl4" rel="nofollow">https://www.youtube.com/watch?v=q9is5gJORl4</a></p>
]]></description><pubDate>Wed, 08 Jan 2025 11:29:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=42633122</link><dc:creator>erinaceousjones</dc:creator><comments>https://news.ycombinator.com/item?id=42633122</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42633122</guid></item><item><title><![CDATA[New comment by erinaceousjones in "Ads chew through half of mobile data"]]></title><description><![CDATA[
<p>Firefox mobile is great for this too.  uBlock + sponsorblock + the fact that FF continues playing media when it's backgrounded make listening to long videos (like publicly recorded university lectures etc) a real breeze, it's a godsend if you like to listen to lectures while on long drives etc<p>Edit:  ironically my post in this thread about how ads are partially enshittifying the internet, reads a bit like a sponsored endorsement for FF :-)  ah well.  It's still good.</p>
]]></description><pubDate>Sun, 05 Jan 2025 22:09:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=42605470</link><dc:creator>erinaceousjones</dc:creator><comments>https://news.ycombinator.com/item?id=42605470</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42605470</guid></item><item><title><![CDATA[New comment by erinaceousjones in "The GPU, not the TPM, is the root of hardware DRM"]]></title><description><![CDATA[
<p>And of course, Joe then foots 2x the bill (denied by insurance, 'natch) when he is brought in to XYZ Healthcare managed hospital for a brain scan</p>
]]></description><pubDate>Fri, 03 Jan 2025 18:59:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=42588458</link><dc:creator>erinaceousjones</dc:creator><comments>https://news.ycombinator.com/item?id=42588458</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42588458</guid></item><item><title><![CDATA[New comment by erinaceousjones in "The trap of "I am not an extrovert""]]></title><description><![CDATA[
<p>What, in the post you are replying to, would you consider "bad behaviour"?  Seriously, give us some examples!</p>
]]></description><pubDate>Thu, 26 Dec 2024 11:32:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=42514610</link><dc:creator>erinaceousjones</dc:creator><comments>https://news.ycombinator.com/item?id=42514610</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42514610</guid></item><item><title><![CDATA[New comment by erinaceousjones in "The trap of "I am not an extrovert""]]></title><description><![CDATA[
<p>I think you have good points in your middle paragraph, but I disagree with your first sentence.  I can see a growing trend of dismissive "this reads like it's AI-generated" when I frankly think it <i>has</i> been written like that.  Author has a similar tone to me.  That's my writing style.<p>> Not everyone can achieve this level of communication in a productive manner.<p>Correct, and it sucks.  I feel like it's ableist at times too.  9-to-5 days of small-talk are so strangely exhausting t me.  It's very frustrating I feel it's a mandatory part of my career if I don't want to be forgotten about.<p>But?  I don't disagree with the author.  In my interpretation, they aren't saying "I'm an extrovert and I'm great", they're saying "hey, this is a thing you can choose to do or be, and you may find it benefits you, and the introvert/extrovert thing is a stupid distinction, but being extrovert in the right way is a means of making yourself visible".<p>Because, let's face it, it <i>is</i>.  There <i>is</i> some entrenched ableism, in a way.  Last I checked like 10-20% of western population is some form of neurodiverse and a proportion of that just do not click with the predominant communication styles used by the majority population.  It sucks and we are left feeling like we are not accommodated for and can easily fall into that exhausted feeling of resentment.<p>But?  So what?  You can help make things incrementally better for yourself in the system whilst still "playing the game", if you consider it as something you are <i>choosing</i> to expend your energy on.</p>
]]></description><pubDate>Thu, 26 Dec 2024 11:12:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=42514524</link><dc:creator>erinaceousjones</dc:creator><comments>https://news.ycombinator.com/item?id=42514524</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42514524</guid></item><item><title><![CDATA[New comment by erinaceousjones in "Server-Sent Events (SSE) Are Underrated"]]></title><description><![CDATA[
<p>The way I've implemented SSE is to make use of the fact it can also act like HTTP long-polling when the GET request is initially opened.  The SSE events can be given timestamps or UUIDs and then subsequent requests can include the last received ID or the time of the last received event, and request the SSE endpoint replay events up until the current time.<p>You could also add a ping with a client-requestable interval, e.g. 30 seconds (for foreground app) and 5 minutes or never (for backgrounded app), so the TCP connection is less frequently going to cause wake events when the device is idle.  As client, you can close and reopen your connection when you choose, if you think the TCP connection is dead on the other side or you want to reopen it with a new ping interval.<p>Tradeoff of `?lastEventId=` - your SSE serving thing needs to keep a bit of state, like having a circular buffer of up to X hours worth of events. Depending on what you're doing, that may scale badly - like if your SSE endpoint is multiple processes behind a round-robin load balancer...  But that's a problem outside of whether you're choosing to use SSE, websockets or something else.<p>To be honest, if you're worrying about mobile drain, the most battery efficient thing I think anyone can do is admit defeat and use one of the vendor locked-in things like firebase (GCM?) or apple's equivalent notification things:  they are using protocols which are more lightweight than HTTP (last I checked they use XMPP same as whatsapp?), can punch through firewalls fairly reliably, batch notifications from many apps together so as to not wake devices too regularly, etc etc...<p>Having every app keep their own individual connections open to receive live events from their own APIs sucks battery in general, regardless of SSE or websockets being used.</p>
]]></description><pubDate>Thu, 26 Dec 2024 09:19:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=42514089</link><dc:creator>erinaceousjones</dc:creator><comments>https://news.ycombinator.com/item?id=42514089</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42514089</guid></item><item><title><![CDATA[New comment by erinaceousjones in "Dolby Atmos for music streaming is a waste of time"]]></title><description><![CDATA[
<p>I can sum this article up as "I can listen to an album with a feature turned off, and listen to it again with the feature turned on, and it will sound different".<p>That... Doesn't feel like a problem to me?  First music I remember "owning" as a kid was mix tapes I listened to on a portable radio.  Later I grew up listening to crappy MP3 rips of albums on tinny earbuds.  I got better headphones.  Blasted the same albums on vinyl on big speakers.  Listened to stuff compressed as hell over FM radio.  Listened to albums in my car with an aftermarket subwoofer.  Listened to FLAC rips of remastered albums.  And yeah, a few Atmos albums on Tidal recently.<p>I can have listened to like 10 different iterations on the same one album and just enjoyed hearing the differences and the nuances of each medium or production version / remaster.  You listen obsessively to <i>one</i> variant of an album enough to know every intimate detail, every imperceptible flaw in the recording, it becomes very familiar and then hearing new sounds in new variants is novel.<p>Edit:  to give a concrete example: Pink Floyd albums.  Listening to dark side of the moon, I equally have enjoyed the different warbly qualities of gradually degrading tape and vinyl, the tiny hiccups of slightly scratched CD, the squishy high frequencies of old MP3 rips, and just how clear everything sounds in hi-fi formats, and the atmos version.  And like, listening to it over different generations of speakers and headphones etc.  It's not an evolution or a progression; it's just hearing stuff different.</p>
]]></description><pubDate>Mon, 09 Dec 2024 00:17:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=42361941</link><dc:creator>erinaceousjones</dc:creator><comments>https://news.ycombinator.com/item?id=42361941</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42361941</guid></item></channel></rss>