<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: sitharus</title><link>https://news.ycombinator.com/user?id=sitharus</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 10 Jun 2026 11:54:47 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=sitharus" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by sitharus in "Researchers print structural colour with an inkjet printer"]]></title><description><![CDATA[
<p>Structural colour works by destructive interference of reflected light. It requires the light to be scattered for this effect, so light travelling through at 90° won't be affected.<p>On the image in the article you can still see a trace of the image on the active screen from indirect light.</p>
]]></description><pubDate>Wed, 06 May 2026 01:26:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=48031026</link><dc:creator>sitharus</dc:creator><comments>https://news.ycombinator.com/item?id=48031026</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48031026</guid></item><item><title><![CDATA[New comment by sitharus in "United flight collides with truck and pole as it lands at Newark"]]></title><description><![CDATA[
<p>Higher quality video <a href="https://www.youtube.com/watch?v=EdoLjsp5hkM" rel="nofollow">https://www.youtube.com/watch?v=EdoLjsp5hkM</a>, you can see the landing gear just after 8 seconds for one frame.</p>
]]></description><pubDate>Mon, 04 May 2026 11:40:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=48007431</link><dc:creator>sitharus</dc:creator><comments>https://news.ycombinator.com/item?id=48007431</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48007431</guid></item><item><title><![CDATA[New comment by sitharus in "Apple fixes bug that cops used to extract deleted chat messages from iPhones"]]></title><description><![CDATA[
<p>The notification contents are sent over secure channels but are not end-to-end encrypted.<p>You can add additional data to the payload and have a helper app decrypt on the device when a notification is received.</p>
]]></description><pubDate>Tue, 28 Apr 2026 23:23:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=47942213</link><dc:creator>sitharus</dc:creator><comments>https://news.ycombinator.com/item?id=47942213</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47942213</guid></item><item><title><![CDATA[New comment by sitharus in "Three men are facing charges in Toronto SMS Blaster arrests"]]></title><description><![CDATA[
<p>When it was developed it was assumed that the cost of cellular equipment and, in some countries, the regulatory hurdles required to get authorisation to purchase radio transmitters that operate on licensed bands would make it almost impossible to do this.<p>I worked in a company that had a base station emulator in their testing lab in 2008. I can’t recall the cost but it was well over $10,000 and only worked with direct antenna coupling, it couldn’t broadcast.<p>Now we have software defined radios.</p>
]]></description><pubDate>Tue, 28 Apr 2026 06:28:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=47931043</link><dc:creator>sitharus</dc:creator><comments>https://news.ycombinator.com/item?id=47931043</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47931043</guid></item><item><title><![CDATA[New comment by sitharus in "Apple fixes bug that cops used to extract deleted chat messages from iPhones"]]></title><description><![CDATA[
<p>That’s not how it works. Not on iOS anyway.<p>For a standard notification the content of that notification is sent through the push notification servers. This includes the title, text, icon, grouping, and sound presets to use. The majority of user-visible notifications are sent this way - the app on the device does not run.<p>That allows the OS to display your notification without ever running the app, which saves limited resources on the phone. Originally this was the only option, a push notification couldn’t start your app.<p>These days an app can also register a notification extension which is a standalone program that can modify the incoming notification. It has 30 seconds to do whatever it needs to, though you need to be careful with RAM use or the OS will kill the process and present the notification unaltered. Generally you’d put something generic in the push as a fallback.<p>There’s also background notifications. These let the app run for 30 seconds and the app can post a local notification during this time, but they’re not guaranteed to be delivered. The OS can decide the system doesn’t have the resources and defer or drop them, or terminate the app before it’s finished if the ram is needed elsewhere.<p>There are some other special cases depending on what your app does.</p>
]]></description><pubDate>Thu, 23 Apr 2026 05:48:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=47872607</link><dc:creator>sitharus</dc:creator><comments>https://news.ycombinator.com/item?id=47872607</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47872607</guid></item><item><title><![CDATA[New comment by sitharus in "Acetaminophen vs. ibuprofen"]]></title><description><![CDATA[
<p>With medicine both can be true, the response depends on so many factors in your body. Same way that for some people, particularly those with ADHD, taking stimulants can make them sleepy.</p>
]]></description><pubDate>Wed, 22 Apr 2026 08:48:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=47860866</link><dc:creator>sitharus</dc:creator><comments>https://news.ycombinator.com/item?id=47860866</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47860866</guid></item><item><title><![CDATA[New comment by sitharus in "Acetaminophen vs. ibuprofen"]]></title><description><![CDATA[
<p>> but it does absolutely nothing with actual pain<p>Neither paracetamol nor ibuprofen work by blocking pain. Depending on the type of pain and your physiology it can range from really effective to not at all.<p>I only take paracetamol, it works better than both ibuprofen and opioids for me. I know other people who have the exact opposite experience. There’s no absolute here.</p>
]]></description><pubDate>Wed, 22 Apr 2026 07:13:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=47860135</link><dc:creator>sitharus</dc:creator><comments>https://news.ycombinator.com/item?id=47860135</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47860135</guid></item><item><title><![CDATA[New comment by sitharus in "Filing the corners off my MacBooks"]]></title><description><![CDATA[
<p>It’ll depend on how well grounded you are compared to how well grounded the laptop is, where it’s touching your body, and your sensitivity to electricity which varies.</p>
]]></description><pubDate>Sat, 11 Apr 2026 07:03:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=47728221</link><dc:creator>sitharus</dc:creator><comments>https://news.ycombinator.com/item?id=47728221</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47728221</guid></item><item><title><![CDATA[New comment by sitharus in "Filing the corners off my MacBooks"]]></title><description><![CDATA[
<p>They can’t, it’s caused by the capacitors required to suppress electromagnetic interference caused by the switch-mode power supply. These allow a very very tiny amount of current to leak through from the mains side, which is then capacitively coupled to the metal case (IIRC Apple do not connect the case to power negative) reducing it further, but it’s enough for humans to sense it.<p>It can be avoided by using a grounded power supply, but because there are large countries that have ungrounded outlets in common use the most designs are ungrounded.</p>
]]></description><pubDate>Sat, 11 Apr 2026 03:02:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=47726892</link><dc:creator>sitharus</dc:creator><comments>https://news.ycombinator.com/item?id=47726892</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47726892</guid></item><item><title><![CDATA[New comment by sitharus in "Turning a MacBook into a touchscreen with $1 of hardware (2018)"]]></title><description><![CDATA[
<p>Interesting, those are problems I don't have, I guess due to my work and workflow.<p>Command-` works for window switching as I expect, probably simply due to being used to it so I know exactly how It works.<p>Window positioning is an interesting one. I can't stand windows being positioned through tools, I stack them like you would with papers and shuffle through so the edge overlap is really important. Probably showing my age there!<p>And I never use the dock. Spotlight gets me everything I'd need from there.</p>
]]></description><pubDate>Tue, 31 Mar 2026 03:11:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=47582325</link><dc:creator>sitharus</dc:creator><comments>https://news.ycombinator.com/item?id=47582325</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47582325</guid></item><item><title><![CDATA[New comment by sitharus in "Turning a MacBook into a touchscreen with $1 of hardware (2018)"]]></title><description><![CDATA[
<p>What do you find missing from macOS keyboard navigation?<p>I've been using macs since the 90s so I'm quite used to it, so I'd love to know what I've been missing out on.</p>
]]></description><pubDate>Mon, 30 Mar 2026 21:58:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=47580229</link><dc:creator>sitharus</dc:creator><comments>https://news.ycombinator.com/item?id=47580229</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47580229</guid></item><item><title><![CDATA[New comment by sitharus in "The 49MB web page"]]></title><description><![CDATA[
<p>often we're told to add Google XSS-as-a-serv.. I mean Tag Manager, then the non-tech people in Marketing go ham without a care in the world beyond their metrics. Can't blame them, it's what they're measured on.<p>Marketing and managers should be restricted as well, because managers set the priorities.</p>
]]></description><pubDate>Mon, 16 Mar 2026 01:11:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=47393937</link><dc:creator>sitharus</dc:creator><comments>https://news.ycombinator.com/item?id=47393937</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47393937</guid></item><item><title><![CDATA[New comment by sitharus in "Hazardous substances found in all headphones tested by ToxFREE project"]]></title><description><![CDATA[
<p>1.1ng is a very small amount, but the effect is really not that well understood. It’s definitely something we should minimise.<p>However it’s not a dangerous dose, it’s just the dose that produces detectable changes and we can detect really really small changes. The toxic dose is around 4g/kg body weight. So an average adult would need to consume over 300 grams of pure BPA to be poisoned by it.<p>Of course the answer is to use non-plastic containers, though the most common plastic used for food (PET - milk bottles, most soft drinks etc) don’t contain any BPA. It’s the reusable ones that do.<p>I have glass containers for food, though I do still use plastic ones for short term storage for things I won’t heat. Honestly this seems like the best answer, metal, wood and glass if you can.</p>
]]></description><pubDate>Sun, 15 Mar 2026 04:46:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=47384444</link><dc:creator>sitharus</dc:creator><comments>https://news.ycombinator.com/item?id=47384444</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47384444</guid></item><item><title><![CDATA[New comment by sitharus in "Hazardous substances found in all headphones tested by ToxFREE project"]]></title><description><![CDATA[
<p>It's hard to define what 'safe' is.<p>The research is kind of hazy. Bisphenol-A has been shown to be a very very weak estrogen when measuring receptor binding affinity (about 37,000 times lower than human estrogen <a href="https://pmc.ncbi.nlm.nih.gov/articles/PMC2774166/#sec2" rel="nofollow">https://pmc.ncbi.nlm.nih.gov/articles/PMC2774166/#sec2</a>), but has also been shown to be a potent stimulator in vitro for specific cell types (<a href="https://pubmed.ncbi.nlm.nih.gov/22227557/" rel="nofollow">https://pubmed.ncbi.nlm.nih.gov/22227557/</a>).<p>The lowest concentration of BPA that's been shown to be estrogenic according the second article is 0.1pMol/L which is around 230 picograms per litre of blood, or 1.1ng total for an average adult.<p>BPA's biological half life in humans is up to two to five hours depending on a range of factors (<a href="https://pmc.ncbi.nlm.nih.gov/articles/PMC2685842/" rel="nofollow">https://pmc.ncbi.nlm.nih.gov/articles/PMC2685842/</a>), so taking  the worst case you'd need to be continually exposed to around 2.5ng of BPA over a day.<p>So 'safe' as defined right now would be keeping the absorption below that 2.5ng per day threshold.<p>I don't know how how much BPA in plastics can transfer out per day, the research I've seen seems to indicate that unless it's a food container it's pretty minimal but I don't know enough to evaluate the quality of that research.<p>Your skin is also a pretty good barrier so only around 2.2% of any BPA on your skin can pass through in an ideal situation, so absorption from non-food sources is much lower (<a href="https://pmc.ncbi.nlm.nih.gov/articles/PMC9210257/" rel="nofollow">https://pmc.ncbi.nlm.nih.gov/articles/PMC9210257/</a>)<p>The other problem is what do they replace BPA with? To be safer it would need at least as well studied as BPA, but often it seems like the 'safer' options are just not very well studied yet and could actually be worse.</p>
]]></description><pubDate>Sun, 15 Mar 2026 02:36:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=47383744</link><dc:creator>sitharus</dc:creator><comments>https://news.ycombinator.com/item?id=47383744</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47383744</guid></item><item><title><![CDATA[New comment by sitharus in "RISC-V Is Sloooow"]]></title><description><![CDATA[
<p>If I recall my lectures, which were 20odd years ago now.<p>CISC ISAs were historically designed for humans writing assembly so they have single instructions with complex behaviour and consequently very high instruction density.<p>RISC was designed to eliminate the complex decoding logic and replace it with compiler logic, using higher throughput from the much reduced decoding logic (or in some cases no decoding at all) to offset the increased number of instructions. Also the transistors that were used for decoding could be used for additional ALUs to increase parallelism.<p>So RISC by its nature is more verbose.<p>Does the tradeoff still make sense? Depends who you ask.</p>
]]></description><pubDate>Fri, 13 Mar 2026 04:29:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=47360699</link><dc:creator>sitharus</dc:creator><comments>https://news.ycombinator.com/item?id=47360699</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47360699</guid></item><item><title><![CDATA[New comment by sitharus in "RISC-V Is Sloooow"]]></title><description><![CDATA[
<p>The main distinction now is RISC-descended designs use a load-modify-store instruction set with all ALU functions being register-register, and consequently have a lot more (visible) registers than CISC-descended ISAs (mostly just x86 really).<p>Historically RISC instructions were 1:1 with CPU operations, in theory allowing the compiler to better optimise logic, but this isn't really true anymore. High performance ARM CPUs use µOPs and macro-op fusion, though not to the extent of x86 CPUs.<p>This document from ARM has some details on how they use micro-ops, <a href="https://developer.arm.com/documentation/102160/latest" rel="nofollow">https://developer.arm.com/documentation/102160/latest</a></p>
]]></description><pubDate>Thu, 12 Mar 2026 03:52:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=47346242</link><dc:creator>sitharus</dc:creator><comments>https://news.ycombinator.com/item?id=47346242</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47346242</guid></item><item><title><![CDATA[New comment by sitharus in "RISC-V Is Sloooow"]]></title><description><![CDATA[
<p>A bit more reading shows there's a three instruction general case version for 32-bit additions on the 64-bit RISC-V ISA. I'm not familiar with RISC-V assembly and they didn't provide an example, but I _think_ it's as easy as this since 64-bit add wouldn't match the 32-bit overflowed add.<p><pre><code>  add t0, t1, t2
  addw t3, t1, t2
  bne t0, t3, overflow</code></pre></p>
]]></description><pubDate>Wed, 11 Mar 2026 01:41:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=47330912</link><dc:creator>sitharus</dc:creator><comments>https://news.ycombinator.com/item?id=47330912</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47330912</guid></item><item><title><![CDATA[New comment by sitharus in "RISC-V Is Sloooow"]]></title><description><![CDATA[
<p>Because the other commenter wasn’t posting the actual answer, I went to find the documentation about checking for integer overflow and it’s right here <a href="https://docs.riscv.org/reference/isa/unpriv/rv32.html#2-1-4-integer-computational-instructions" rel="nofollow">https://docs.riscv.org/reference/isa/unpriv/rv32.html#2-1-4-...</a><p>And what did I find? Yep that code is right from the manual for unsigned integer overflow.<p>For signed addition if you know one of the signs (eg it’s a compile time constant) the manual says<p><pre><code>  addi t0, t1, +imm
  blt t0, t1, overflow
</code></pre>
But the general case for signed addition if you need to check for overflow and don’t have knowledge of the signs<p><pre><code>  add t0, t1, t2
  slti t3, t2, 0
  slt t4, t0, t1
  bne t3, t4, overflow
</code></pre>
From what I’ve read most native compiled code doesn’t really check for overflows in optimised builds, but this is more of an issue for JavaScript et al where they may detect the overflow and switch the underlying type? I’m definitely no expert on this.</p>
]]></description><pubDate>Tue, 10 Mar 2026 23:47:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=47330222</link><dc:creator>sitharus</dc:creator><comments>https://news.ycombinator.com/item?id=47330222</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47330222</guid></item><item><title><![CDATA[New comment by sitharus in "Does that use a lot of energy?"]]></title><description><![CDATA[
<p>Or majority renewable.</p>
]]></description><pubDate>Wed, 04 Mar 2026 23:58:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=47255714</link><dc:creator>sitharus</dc:creator><comments>https://news.ycombinator.com/item?id=47255714</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47255714</guid></item><item><title><![CDATA[New comment by sitharus in "Does that use a lot of energy?"]]></title><description><![CDATA[
<p>> Combined gas turbines (you know, the energy source that powers your electric car)<p>Not everywhere. My car charges off an average of 80% renewables (mostly hydro and geothermal), right now it's 95%.<p>But it is definitely something you need to take in to account when purchasing, an EV isn't right for everyone.</p>
]]></description><pubDate>Wed, 04 Mar 2026 23:56:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=47255697</link><dc:creator>sitharus</dc:creator><comments>https://news.ycombinator.com/item?id=47255697</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47255697</guid></item></channel></rss>