<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: jbosh</title><link>https://news.ycombinator.com/user?id=jbosh</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 06 Jul 2026 23:05:42 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=jbosh" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by jbosh in "How do wombats poop cubes?"]]></title><description><![CDATA[
<p>The pun in the title is just world class.</p>
]]></description><pubDate>Thu, 02 Jul 2026 00:55:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=48755041</link><dc:creator>jbosh</dc:creator><comments>https://news.ycombinator.com/item?id=48755041</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48755041</guid></item><item><title><![CDATA[New comment by jbosh in "Hellishly Slow Level 13 Deflate Compression"]]></title><description><![CDATA[
<p>I love it. So much in computers is trade offs and this was a fun read exploring it.<p>It would be interesting to see some economics of what 8,000% increase in encoding time takes to make that money back in terms of storage or bandwidth. I also wonder how brotli/lzma would compare here. Are there some obscene modes on those that had similar results?</p>
]]></description><pubDate>Sat, 27 Jun 2026 04:31:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=48695153</link><dc:creator>jbosh</dc:creator><comments>https://news.ycombinator.com/item?id=48695153</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48695153</guid></item><item><title><![CDATA[New comment by jbosh in "Stop Using JWTs"]]></title><description><![CDATA[
<p>The author made a good point here about running trackers and ad ops (think Google analytics or ad words). I'd guess if you don't run those, it'd just be supply chain attacks that could exfiltrate secrets.<p>This seems like one of those scenarios where you make different trade offs depending on your threat model. The author's threat model sounds similar to a news site where they track and advertise so they're forced to run semi-trusted js.</p>
]]></description><pubDate>Wed, 17 Jun 2026 19:13:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=48575320</link><dc:creator>jbosh</dc:creator><comments>https://news.ycombinator.com/item?id=48575320</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48575320</guid></item><item><title><![CDATA[New comment by jbosh in ".NET 10"]]></title><description><![CDATA[
<p>Have you tried csharpier? It's got some wrinkles but kept things pretty consistent.</p>
]]></description><pubDate>Fri, 14 Nov 2025 00:08:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=45922350</link><dc:creator>jbosh</dc:creator><comments>https://news.ycombinator.com/item?id=45922350</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45922350</guid></item><item><title><![CDATA[New comment by jbosh in "HTTP/3 is everywhere but nowhere"]]></title><description><![CDATA[
<p>How much does http/3 help for server to server traffic? Seems like larger websites can use a CDN or load balancer to do termination and then use http 1.1 to the back end. Is that good enough with large pipes and a high number of connections?</p>
]]></description><pubDate>Mon, 17 Mar 2025 13:26:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=43388364</link><dc:creator>jbosh</dc:creator><comments>https://news.ycombinator.com/item?id=43388364</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43388364</guid></item><item><title><![CDATA[New comment by jbosh in "HMD Key – A lightweight, affordable smartphone"]]></title><description><![CDATA[
<p>Would a project similar to wine/proton help to cover that gap?</p>
]]></description><pubDate>Sun, 12 Jan 2025 18:07:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=42675429</link><dc:creator>jbosh</dc:creator><comments>https://news.ycombinator.com/item?id=42675429</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42675429</guid></item><item><title><![CDATA[New comment by jbosh in "Microsoft should be terrified of SteamOS"]]></title><description><![CDATA[
<p>The funny thing with wine is that as the market grows for Linux, more and more bugs will be fixed. I could see a tipping point where even the elusive Adobe Creative Cloud runs on Linux.</p>
]]></description><pubDate>Thu, 09 Jan 2025 14:29:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=42645917</link><dc:creator>jbosh</dc:creator><comments>https://news.ycombinator.com/item?id=42645917</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42645917</guid></item><item><title><![CDATA[New comment by jbosh in "One surprising psychosis treatment that works: Learning to live with the voices"]]></title><description><![CDATA[
<p>I had exactly this! I kept having flare ups and couldn't figure out the pattern until we tore up a bathroom and discovered mold. Suddenly I realized my lungs hurt everytime I had people come stay over. They'd use the spare shower, it'd excite the mold and then I'd need an inhaler. Cheap hotels also put my lungs into a tizzy. Definitely worth checking cause mold is everywhere.</p>
]]></description><pubDate>Mon, 23 Dec 2024 15:09:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=42494924</link><dc:creator>jbosh</dc:creator><comments>https://news.ycombinator.com/item?id=42494924</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42494924</guid></item><item><title><![CDATA[New comment by jbosh in "Bird wings inspire new approach to flight safety"]]></title><description><![CDATA[
<p>So you're telling me if United goes out and gets a bunch of paper bags to attach to the wings it will reduce drag by 30%? Are there industrial materials that can do this on a 747 and sustain hundreds of hours of flight? I have so many questions. Exciting to see.</p>
]]></description><pubDate>Tue, 05 Nov 2024 13:17:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=42051251</link><dc:creator>jbosh</dc:creator><comments>https://news.ycombinator.com/item?id=42051251</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42051251</guid></item><item><title><![CDATA[New comment by jbosh in "The England museums averaging fewer than one visitor a day"]]></title><description><![CDATA[
<p>I'm just imagining Husker McGumbo, the great golden potato of 1923 who road a wagon train from the Yukon to be the first potatoes in the new world.</p>
]]></description><pubDate>Wed, 29 May 2024 18:21:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=40515061</link><dc:creator>jbosh</dc:creator><comments>https://news.ycombinator.com/item?id=40515061</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40515061</guid></item><item><title><![CDATA[New comment by jbosh in "Galois/Counter Mode and random nonces"]]></title><description><![CDATA[
<p>XSalsa and XChaCha do something extremely similar. In order to extend the nonce space by 128 bits you basically run a round of ChaCha against 128 bits of your nonce. Those 128 bits represent 96 bits of nonce and 32 bits of counter. Because you know you'll never encode more than 1 full block of data, the counter won't overlap. 256 bits of internal state become the key for the next round of ChaCha plus the remaining 64 bits of nonce and you get to use the full counter space because nonce just became the key.<p>The paper is also extremely approachable.<p><a href="https://cr.yp.to/snuffle/xsalsa-20110204.pdf" rel="nofollow">https://cr.yp.to/snuffle/xsalsa-20110204.pdf</a><p>I wonder if processes like this extend cryptographically in most symmetric ciphers. To add more nonce, encrypt your nonce, output becomes key for next round, add more nonce, repeat. Like all things crypto though, your search space could absolutely collapse if the cipher doesn't have the right properties.</p>
]]></description><pubDate>Wed, 29 May 2024 11:13:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=40510656</link><dc:creator>jbosh</dc:creator><comments>https://news.ycombinator.com/item?id=40510656</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40510656</guid></item><item><title><![CDATA[New comment by jbosh in "Falling in love again with disposable cameras"]]></title><description><![CDATA[
<p>But have you thought about the shareholders?</p>
]]></description><pubDate>Tue, 21 May 2024 13:07:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=40428010</link><dc:creator>jbosh</dc:creator><comments>https://news.ycombinator.com/item?id=40428010</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40428010</guid></item><item><title><![CDATA[New comment by jbosh in "The England museums averaging fewer than one visitor a day"]]></title><description><![CDATA[
<p>I love the prospect of going to the least popular items on this list. The volunteers sound super passionate and not having to fight lines is wonderful.</p>
]]></description><pubDate>Sun, 19 May 2024 11:56:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=40406320</link><dc:creator>jbosh</dc:creator><comments>https://news.ycombinator.com/item?id=40406320</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40406320</guid></item><item><title><![CDATA[New comment by jbosh in "A low budget consumer hardware espionage implant (2018)"]]></title><description><![CDATA[
<p>Hard part there is getting the wear and tear from oils in your hand to look identical.<p>Although maybe most people don't pay attention to that.</p>
]]></description><pubDate>Wed, 15 May 2024 09:42:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=40364857</link><dc:creator>jbosh</dc:creator><comments>https://news.ycombinator.com/item?id=40364857</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40364857</guid></item><item><title><![CDATA[New comment by jbosh in "Garbage Collectors Are Scary"]]></title><description><![CDATA[
<p>Sweet mama speed. Although from what I understand it is more legacy speed cause you're losing all your time to fetching the memory anyway. But when processors were slower it was a meaningful amount.</p>
]]></description><pubDate>Sun, 12 May 2024 15:44:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=40335339</link><dc:creator>jbosh</dc:creator><comments>https://news.ycombinator.com/item?id=40335339</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40335339</guid></item><item><title><![CDATA[New comment by jbosh in "Garbage Collectors Are Scary"]]></title><description><![CDATA[
<p>The fact that msvc generates the unaligned loads for every avx instruction but gcc didn't gave me so many headaches. Most people worked on PC or Xbox and I was on the Playstation team.
"oh boy, another one of these..."</p>
]]></description><pubDate>Sun, 12 May 2024 14:16:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=40334680</link><dc:creator>jbosh</dc:creator><comments>https://news.ycombinator.com/item?id=40334680</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40334680</guid></item><item><title><![CDATA[New comment by jbosh in "Garbage Collectors Are Scary"]]></title><description><![CDATA[
<p>C++, it was an in house engine to make everything fit in memory on PS3. Removing fragmentation gave ~10% of usable memory back.</p>
]]></description><pubDate>Sun, 12 May 2024 14:14:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=40334662</link><dc:creator>jbosh</dc:creator><comments>https://news.ycombinator.com/item?id=40334662</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40334662</guid></item><item><title><![CDATA[New comment by jbosh in "Garbage Collectors Are Scary"]]></title><description><![CDATA[
<p>So scary. I was working on a garbage collection bug for a AAA video game one time for months. It'd crash once a day on a tester machine and we'd add more and more prints to try and narrow it down.<p>Finally got enough information and realized that the padding of a specific object was wrong (GC expected 16 bytes, object was 12 bytes). This caused dozens of other corruption bugs to disappear that we didn't even think were GC related.</p>
]]></description><pubDate>Sun, 12 May 2024 12:01:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=40333736</link><dc:creator>jbosh</dc:creator><comments>https://news.ycombinator.com/item?id=40333736</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40333736</guid></item><item><title><![CDATA[New comment by jbosh in "Recompilation: A New Way to Keep N64 Games Alive [video]"]]></title><description><![CDATA[
<p>Downloading random exes from the internet is real scary. Jamming this into another tool feels like a better way to go.</p>
]]></description><pubDate>Fri, 10 May 2024 23:09:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=40324614</link><dc:creator>jbosh</dc:creator><comments>https://news.ycombinator.com/item?id=40324614</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40324614</guid></item><item><title><![CDATA[New comment by jbosh in "Moviecart – Full length color movie and audio cartridges for stock Atari 2600"]]></title><description><![CDATA[
<p>This is exceedingly cool use of cartridges. Just as a thought experiment I've often wondered if some of the cartridge based consoles could be expanded considerably. Along the lines of this project, would it be possible to throw an arm chip in a cart and send these as h.264? I'm not at a computer but would love to see how differently some modern codecs compress.</p>
]]></description><pubDate>Sat, 27 Apr 2024 13:45:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=40179904</link><dc:creator>jbosh</dc:creator><comments>https://news.ycombinator.com/item?id=40179904</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40179904</guid></item></channel></rss>