<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: ralferoo</title><link>https://news.ycombinator.com/user?id=ralferoo</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 10 Apr 2026 19:33:07 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=ralferoo" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by ralferoo in "Škoda DuoBell: A bicycle bell that penetrates noise-cancelling headphones"]]></title><description><![CDATA[
<p>I prefer to slow down and actually just say hello to them, they'll usually say sorry and I'm back on my way again. Just ringing a bell, or worse a horn, scares them and they need to turn round to figure out where you are and whether you're about to squash them. I don't feel I have the right to do that to someone just out enjoying a peaceful walk.<p>On the other hand, I've been angered by dog owners when running who just take up the entire pavement. A couple of weeks ago, I had one guy coming towards me force me to come to a complete stop when I was running flat out, because he couldn't be bothered to control his dogs. He was in the centre of the pavement, and the 2 dogs were at the extreme edges with tight enough leads between him and the dogs, so it'd have tripped me up if I'd tried to jump them. He knew full well I was heading that way, but in the 10 seconds since we had made eye contact, he was clearly determined not to reign his dogs in, and it was only when I was stopped and so he had to reign them in to continuing walking past that I was able to keep using the pavement.</p>
]]></description><pubDate>Wed, 08 Apr 2026 19:48:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=47695353</link><dc:creator>ralferoo</dc:creator><comments>https://news.ycombinator.com/item?id=47695353</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47695353</guid></item><item><title><![CDATA[New comment by ralferoo in "Ubuntu now requires more RAM than Windows 11"]]></title><description><![CDATA[
<p>I was about to rush to the defence of Windows 11, thinking it couldn't possibly be <i>that bad</i>, and just checked mine. I booted a couple of hours ago and have done nothing apart from running Chrome and putty, and whatever runs on startup.<p>Apparently 13.6GB is in use (out of 64GB), and of that 4.7GB is Chrome. Yeah, I'm glad I'm not running this on an 8GB machine!</p>
]]></description><pubDate>Mon, 06 Apr 2026 20:03:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=47666230</link><dc:creator>ralferoo</dc:creator><comments>https://news.ycombinator.com/item?id=47666230</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47666230</guid></item><item><title><![CDATA[New comment by ralferoo in "Neanderthals survived on a knife's edge for 350k years"]]></title><description><![CDATA[
<p>> A lot of food was more abundant<p>That's a good point. Good quality food like meat might be much harder to obtain, you'd need weapons and maybe organised into a group to catch anything large, but the flip side is that subsisting on fruit and berries is much easier when there's literally nothing to stop you gathering and eating what you want.<p>In a sense, simple existence is easier when you don't have to worry about money, or who owns what land, assuming of course that you're fit enough and able to spend a lot of time gathering food.</p>
]]></description><pubDate>Wed, 01 Apr 2026 15:07:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=47601932</link><dc:creator>ralferoo</dc:creator><comments>https://news.ycombinator.com/item?id=47601932</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47601932</guid></item><item><title><![CDATA[New comment by ralferoo in "Neanderthals survived on a knife's edge for 350k years"]]></title><description><![CDATA[
<p>Is there any research about <i>why</i> Sub-Saharan Africa doesn't have Neanderthal DNA?<p>Is the argument that the tribe of humans from Africa was good at repelling outside invaders, but themselves expanded outwards and assimilated (and then outnumbered) the other populations, or something else?<p>It just seems a bit bizarre given that all humans elsewhere have relatively similar amounts (but quite a low amount) of Neanderthal DNA, which seems to suggest a reasonable amount of migration, interaction and interbreeding between populations everywhere except Africa.</p>
]]></description><pubDate>Wed, 01 Apr 2026 15:00:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=47601842</link><dc:creator>ralferoo</dc:creator><comments>https://news.ycombinator.com/item?id=47601842</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47601842</guid></item><item><title><![CDATA[New comment by ralferoo in "What major works of literature were written after age of 85? 75? 65?"]]></title><description><![CDATA[
<p>(complete sidetrack)<p>I think this graph is a great illustration about how anonymising data is hard. It's very easy to isolate individual authors from this list, because there are clear diagonal lines because the year and age are increasing in lockstep. This also suggests there aren't actually that many authors in this collection, because of these strong diagonals everywhere.<p>There's probably also some erroneous data here with a bunch of points representing material written by people at age 34 between about 1920 and 1940 (an obvious horizontal line) when most of the rest of the graph doesn't show any strong horizontal bias for a specific age.</p>
]]></description><pubDate>Tue, 31 Mar 2026 14:32:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=47587955</link><dc:creator>ralferoo</dc:creator><comments>https://news.ycombinator.com/item?id=47587955</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47587955</guid></item><item><title><![CDATA[New comment by ralferoo in "R3 Bio pitched “brainless clones” to serve the role of backup human bodies"]]></title><description><![CDATA[
<p>> thus a multi-billionaire today can already clone himself ... and get such a body-clone as a source of parts.<p>One would hope that even the billionaires would feel a little squeamish cutting up a mini-me replica of themselves just to replace body parts.<p>Presumably they'd also have to be incredibly narcissistic to consider themselves worth more than a younger clone of themselves.</p>
]]></description><pubDate>Tue, 31 Mar 2026 10:15:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=47585144</link><dc:creator>ralferoo</dc:creator><comments>https://news.ycombinator.com/item?id=47585144</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47585144</guid></item><item><title><![CDATA[New comment by ralferoo in "CodingFont: A game to help you pick a coding font"]]></title><description><![CDATA[
<p>It told me I should use Incosolata. I've used Consolas for as long as I can remember, so I guess they must be pretty similar.<p>Also, about half of these fonts look utterly unsuitable for coding to me. Nobody really needs serifs and loopy l's in a coding font, surely?</p>
]]></description><pubDate>Mon, 30 Mar 2026 18:32:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=47577954</link><dc:creator>ralferoo</dc:creator><comments>https://news.ycombinator.com/item?id=47577954</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47577954</guid></item><item><title><![CDATA[New comment by ralferoo in "The First Video Game Was Just a Box in the Corner of a Bar"]]></title><description><![CDATA[
<p>I'm not necessarily making the point that vector graphics based games aren't video games, just arguing against the parent comment against the claim that it wasn't a video game because it was stored in RAM.<p>I agree with the assertion that this was a video game because it was using a raster-based CRT for the display, even though the primary purpose of that display was for data storage not display.</p>
]]></description><pubDate>Mon, 30 Mar 2026 14:28:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=47574827</link><dc:creator>ralferoo</dc:creator><comments>https://news.ycombinator.com/item?id=47574827</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47574827</guid></item><item><title><![CDATA[New comment by ralferoo in "The First Video Game Was Just a Box in the Corner of a Bar"]]></title><description><![CDATA[
<p>That's a pretty weird distinction to make.<p>I remember back in the 80s writing a CGA text-mode game (they were quite in vogue at the time), and (as I assume most programmers did) I used the video memory directly as the source of truth about the current state of the level.<p>OP's distinction about video being a raster-based signal that you feed into a regular TV-like device, rather than being vector based or hard wired lights seems sensible. As to how that video signal is generated is kind of irrelevant.</p>
]]></description><pubDate>Mon, 30 Mar 2026 12:50:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=47573630</link><dc:creator>ralferoo</dc:creator><comments>https://news.ycombinator.com/item?id=47573630</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47573630</guid></item><item><title><![CDATA[New comment by ralferoo in "New Apple Silicon M4 and M5 HiDPI Limitation on 4K External Displays"]]></title><description><![CDATA[
<p>Unlike the article, I'd assume it's hardware related rather than software.<p>Assuming the article is correct and the hardware can do 7680x4320 @60, which requires 8GB/s memory bandwidth, in theory it should be able to do the same to read the same memory and interleave every other line for the down-sampling. However, it's possible that the new memory controller can't support 2 simultaneous burst streams (because the 2 lines are 30KB apart in memory), or if it's doing a single burst and buffering the first line until the second line is available, then maybe the cache is smaller than 30KB.<p>Another possibility is that previously the scale averaged pairs of pixel horizontally and cached them until the next line was available to average with that, and for some reason it was changed to average all 4 at the same time and so the cache isn't sufficient (although it'd be weird as 25.25KB is a fairly weird size to limit the cache to)<p>Alternatively, looking at clock rates needed for the sampler, 3360x1890 @60 is 381MHz, 3840x2160 @60 is 497MHz. It's quite possible that they've lowered the base clock on some hardware and not considered that it'd impact the maximum effect on the scaler.<p>But whatever IMHO, it's unlikely to be a software bug with an easy fix.</p>
]]></description><pubDate>Mon, 30 Mar 2026 10:27:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=47572558</link><dc:creator>ralferoo</dc:creator><comments>https://news.ycombinator.com/item?id=47572558</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47572558</guid></item><item><title><![CDATA[New comment by ralferoo in "Gonon: Building a Clock with No Numerals"]]></title><description><![CDATA[
<p>Actually, I was going to completely edit this comment with a different suggestion, but decided to leave that to show the thought process.<p>Thinking more about the hours, I like the circle progressing round, but also maybe you could do it as a box with 1-4 sides present enclosing a polygon of 0-5 points. It's easy to mentally convert that to both 12 and 24 hour clock format.<p>For the minutes, I'd be tempted to do something like the current hours, done as a fraction of the circle arc with an additional polygon of 0-5 points for the minute. It's relatively easy to eyeball the size of the 5 minute segment, and the polygon just refines that a bit. You could locate the polygon so it touches the arc at the 1/12 of the circle corresponding to the base, which would help with estimating the arc length too.<p>Either way, I wouldn't make the encoding rely on colours, especially colours that look very similar.</p>
]]></description><pubDate>Mon, 30 Mar 2026 09:48:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=47572329</link><dc:creator>ralferoo</dc:creator><comments>https://news.ycombinator.com/item?id=47572329</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47572329</guid></item><item><title><![CDATA[New comment by ralferoo in "Gonon: Building a Clock with No Numerals"]]></title><description><![CDATA[
<p>Seems nice, but beyond 6 points the polygons are hard to distinguish easily. Certainly not something you can quickly glance at in a rush. I'd say sticking to 5 maximum would be best.<p>I don't think empty for 0 necessarily makes the best sense. You wouldn't easily be able to see where the gaps are at a distance.<p>Using base 60 and encoding digits doesn't necessarily make the most sense.<p>For instance hours, it might make sense to use 2x times base 5, probably with no 0 encoded so that there's always something in the hours column.<p>Or, of course you could do an encoding with a base 4 and a base 6, which is mentally easy to convert back to to a regular 24 hour clock. TBH I'd probably encode that as maybe a square where there's 1-4 sides enclosing a polygon of 0-5 points.<p>Maybe I'd encode half-minutes with 3 base 5 encodings and some encodings unused, or a base 3, base 4 and a base 5 encoding for minutes.<p>I would probably also then group them into functional groups that touch each other within the group, so you can easily see the groups, but tell them apart easily.</p>
]]></description><pubDate>Mon, 30 Mar 2026 09:28:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=47572218</link><dc:creator>ralferoo</dc:creator><comments>https://news.ycombinator.com/item?id=47572218</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47572218</guid></item><item><title><![CDATA[New comment by ralferoo in "Two studies in compiler optimisations"]]></title><description><![CDATA[
<p>Yeah, good point. Honestly it's been so long since I've added that to a project (it's normally hidden in some include that everything else includes) that I'd forgotten it wasn't a compiler level reserved keyword for C++ code.</p>
]]></description><pubDate>Thu, 26 Mar 2026 12:07:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=47529473</link><dc:creator>ralferoo</dc:creator><comments>https://news.ycombinator.com/item?id=47529473</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47529473</guid></item><item><title><![CDATA[New comment by ralferoo in "Two studies in compiler optimisations"]]></title><description><![CDATA[
<p>My point is that even though the assert() is optimised out, the compiler could still assume that the condition is valid.</p>
]]></description><pubDate>Thu, 26 Mar 2026 11:57:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=47529383</link><dc:creator>ralferoo</dc:creator><comments>https://news.ycombinator.com/item?id=47529383</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47529383</guid></item><item><title><![CDATA[New comment by ralferoo in "Two studies in compiler optimisations"]]></title><description><![CDATA[
<p>> Here, the simplification analysis uses the conditional hidden in the assert() macro to figure out that we only execute the urem instruction if cur < count (see the isImpliedByDomCondition() method). This can have the unexpected consequence of making builds with assertions enabled faster in some cases; we can restore performance by replacing disabled assertions with assume attributes, which have no runtime impact.<p>It surprises me that the compiler doesn't still take the inference from the assert and just disable emitting the code to perform the check. Over the last 15 years I've worked on many codebases that are written with unnecessary asserts, partly as documentation, but maybe because people assumed it helped the compiler.<p>I've also worked on many codebases (and written code like this on my own projects) where the code looks like: assert(condition); if (condition) { ... } because I still want that safety check in release builds, and want the exception in debug builds but absolutely not ever in release builds.</p>
]]></description><pubDate>Thu, 26 Mar 2026 11:18:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=47529111</link><dc:creator>ralferoo</dc:creator><comments>https://news.ycombinator.com/item?id=47529111</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47529111</guid></item><item><title><![CDATA[New comment by ralferoo in "Overcoming the friendship recession"]]></title><description><![CDATA[
<p>I wonder if that's actually related to the Afrikaans word "stoep", where it's used in the sense of verandah which is obviously where you'd sit outside the house and watch the word go by. Both meanings ultimately come from the original meaning of the word as "step".</p>
]]></description><pubDate>Tue, 24 Mar 2026 13:13:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=47502102</link><dc:creator>ralferoo</dc:creator><comments>https://news.ycombinator.com/item?id=47502102</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47502102</guid></item><item><title><![CDATA[New comment by ralferoo in "Two pilots dead after plane and ground vehicle collide at LaGuardia"]]></title><description><![CDATA[
<p>From the wikipedia article linked to just below this reply, it says that the first such experiment is as you described. But then goes on to say:<p>Other 19th-century experiments were purported to show that frogs did not attempt to escape gradually heated water. An 1872 experiment by Heinzmann was said to show that a normal frog would not attempt to escape if the water was heated slowly enough, which was corroborated in 1875 by German scientist Carl Fratscher.<p>I don't see the point of the experiment with the brain removed, but given that they did the experiment with intact frogs as well confirms their original hypothesis.<p>However, later on in the article, it's been disputed in recent years: as the water is heated by about 2 °F (about 1 °C), per minute, the frog becomes increasingly active as it tries to escape, and eventually jumps out if it can. Earlier it also says that frogs put into already water just die (not mentioned, but presumably from shock) and so don't have a chance to start attempting to jump out. I imagine humans dumped into boiling water would have a similar response.</p>
]]></description><pubDate>Tue, 24 Mar 2026 09:36:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=47500339</link><dc:creator>ralferoo</dc:creator><comments>https://news.ycombinator.com/item?id=47500339</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47500339</guid></item><item><title><![CDATA[New comment by ralferoo in "Two pilots dead after plane and ground vehicle collide at LaGuardia"]]></title><description><![CDATA[
<p>Because you'll loose half a career's worth of inflationary salary rises that way. Also, women might work part time after having children which would skew the average annual salary down. Over a 40 year career, just from inflation alone, you'd be getting about half your final salary that way, even ignoring any increases later on from being better qualified or taking on more responsibility.<p>Mind you, in the UK, defined benefits pension schemes are very rare nowadays, but where they exist they are defined as a percentage of the final year salary with that company, so the highest 2 year thing seems a bit weird to me but for a different reason.</p>
]]></description><pubDate>Tue, 24 Mar 2026 09:26:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=47500256</link><dc:creator>ralferoo</dc:creator><comments>https://news.ycombinator.com/item?id=47500256</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47500256</guid></item><item><title><![CDATA[New comment by ralferoo in "Student beauty and grades under in-person and remote teaching"]]></title><description><![CDATA[
<p>I agree with a lot of this. For context, I'm very fat, so I feel a bit more that it's OK to say this, but yeah the body shaming stuff is a very interesting topic.<p>Obviously, if you feel that your whole life you're being bullied, then it's definitely right to be empowered someway to get someone to stop bullying you that way.<p>But we seem to have gone way beyond stopping body shaming and to promoting body positivity, which I think is dangerous. We shouldn't be teaching kids that it's OK to be fat and that's just a personal choice and not to change.<p>The simple fact is that being overweight leads to a lot of health issues. I'm fortunate that my body still tolerates being able to run, but at my BMI that's by no means a guarantee long term. I know that realistically, I need to drop 1/3 of my body weight ASAP and keep it off, or the chances of me living another 20 years is actually quite low.<p>I know exactly the issues with weight loss and how hard it is. At least 3 times in my life, I've lost 25% of my body weight through dieting, but it's always a constant struggle to keep that off if I ease off even a little bit. Most of the times I've regressed, it's been a combination of factors - an injury so I can't go out running for a few months, maybe winter so it's cold and wet and I'm also avoiding my daily lunchtime walk, and maybe my work is really boring so I'm comfort eating a bit more than I need each day, and suddenly before you even realise it, all the weight has suddenly re-appeared, and each time it's harder than the last to get rid of it and keep it off for good.<p>But definitely, we want a bit of that stigma to remain. Knowing that I'm fat and  that most girls don't even look twice at me, or knowing that the health risks are very real and every day I stay fat, it's doing even more damage to my body... it all sucks in the moment, but it's all helping the motivation that something needs to change. It's not OK to just do nothing.</p>
]]></description><pubDate>Mon, 23 Mar 2026 17:59:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=47492936</link><dc:creator>ralferoo</dc:creator><comments>https://news.ycombinator.com/item?id=47492936</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47492936</guid></item><item><title><![CDATA[New comment by ralferoo in "Tin Can, a 'landline' for kids"]]></title><description><![CDATA[
<p>I'm not sure if they're still available, but the PAP2T was a wonderful piece of kit - just an ethernet port and 2x RJ-45 jacks for old style phones. You can set up custom dial plans and use any VOIP SIP provider you like. You can trivially edit the dial plan to restrict certain number prefixes, and set up custom short numbers - so for instance my "landline" had 81 for my mum, 82 for brother, 83 for sister, etc. but you could also just dial regular numbers.<p>If you run an asterisk server on your own box, you could easily set up a private SIP network just for you and your kids, or your kids and their friends, etc. and either run a SIP client on your mobile for your use and a VOIP SIP gateway if you want your kid to be able to call a friend's mobile.<p>EDIT: I just looked and the PAP2T has been discontinued, but there seem to be lots of units available new from China that look identical and are sold as Linksys PAP2T, and some unbranded units that look the same but with blank labels. I've no idea if these are fully compatible with the real PAP2T, but they might still be worth trying.</p>
]]></description><pubDate>Mon, 23 Mar 2026 14:58:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=47490447</link><dc:creator>ralferoo</dc:creator><comments>https://news.ycombinator.com/item?id=47490447</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47490447</guid></item></channel></rss>