<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: ReactiveJelly</title><link>https://news.ycombinator.com/user?id=ReactiveJelly</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 15 Jun 2026 07:09:42 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=ReactiveJelly" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by ReactiveJelly in "Orthodox C++ (2016)"]]></title><description><![CDATA[
<p>The regular table saw is still in the new workshop, and the new workshop adds a SawStop and another regular table saw.</p>
]]></description><pubDate>Sat, 13 Jun 2026 23:01:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=48522350</link><dc:creator>ReactiveJelly</dc:creator><comments>https://news.ycombinator.com/item?id=48522350</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48522350</guid></item><item><title><![CDATA[New comment by ReactiveJelly in "Twenty One Zero-Days in FFmpeg"]]></title><description><![CDATA[
<p>I think Chromium already does sandbox ffmpeg in the renderer process because of their "Rule of Two": <a href="https://chromium.googlesource.com/chromium/src/+/HEAD/docs/security/rule-of-2.md" rel="nofollow">https://chromium.googlesource.com/chromium/src/+/HEAD/docs/s...</a><p>Thus:<p>1. Code which processes untrusted input<p>2. Code written in unsafe languages like C or C++<p>3. Code that runs without a sandbox<p>So ffmpeg should be sandboxed, same as the network code and GPU process are sandboxed.</p>
]]></description><pubDate>Sat, 13 Jun 2026 05:30:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=48513631</link><dc:creator>ReactiveJelly</dc:creator><comments>https://news.ycombinator.com/item?id=48513631</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48513631</guid></item><item><title><![CDATA[New comment by ReactiveJelly in "EV demand up 50% in France and Germany since Iran war"]]></title><description><![CDATA[
<p>I bought one because I had a feeling that the price of used EVs was about to shoot up</p>
]]></description><pubDate>Fri, 12 Jun 2026 22:18:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=48510086</link><dc:creator>ReactiveJelly</dc:creator><comments>https://news.ycombinator.com/item?id=48510086</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48510086</guid></item><item><title><![CDATA[New comment by ReactiveJelly in "Hold on there: WPA3 connections fail after 11 hours"]]></title><description><![CDATA[
<p>I swear John Carmack said somewhere "Time should be a double that starts from 1 billion" or something, for games or VR or something.<p>Of course when I search on DDG I only get "wow the fast inverse square root"</p>
]]></description><pubDate>Sun, 28 Jan 2024 04:38:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=39162634</link><dc:creator>ReactiveJelly</dc:creator><comments>https://news.ycombinator.com/item?id=39162634</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39162634</guid></item><item><title><![CDATA[New comment by ReactiveJelly in "Ludum Mortuus Est"]]></title><description><![CDATA[
<p>Then the repugnant conclusion is not that gaming is dead, but that games are made primarily for teenaged boys and most of us have aged out of the target audience, so games simply aren't made for us anymore.</p>
]]></description><pubDate>Tue, 23 Jan 2024 15:33:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=39104730</link><dc:creator>ReactiveJelly</dc:creator><comments>https://news.ycombinator.com/item?id=39104730</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39104730</guid></item><item><title><![CDATA[New comment by ReactiveJelly in "A* tricks for videogame path finding"]]></title><description><![CDATA[
<p>Oh like in path tracing.</p>
]]></description><pubDate>Tue, 02 Jan 2024 04:44:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=38838212</link><dc:creator>ReactiveJelly</dc:creator><comments>https://news.ycombinator.com/item?id=38838212</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38838212</guid></item><item><title><![CDATA[New comment by ReactiveJelly in "Electric light transmits data faster than Wi-Fi"]]></title><description><![CDATA[
<p>It might enable security but I wouldn't say it _ensures_ it.<p>It just means that visible or IR light (What are they using?) won't leak through walls the way Wi-Fi does. Depending on how wide the beam is and exactly how it all works, it _might_ still leak out of windows and under doors. But it's not like someone casually wardriving outside your house will get as much as they would from Wi-Fi, I would think.</p>
]]></description><pubDate>Sat, 30 Dec 2023 20:59:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=38819071</link><dc:creator>ReactiveJelly</dc:creator><comments>https://news.ycombinator.com/item?id=38819071</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38819071</guid></item><item><title><![CDATA[New comment by ReactiveJelly in "America doesn't know tofu"]]></title><description><![CDATA[
<p>I agree, seitan is a lot more like meat. I prefer less-realistic replacements so even though I've enjoyed seitan I actually quit buying it. It's too convincing.</p>
]]></description><pubDate>Fri, 29 Dec 2023 14:46:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=38805483</link><dc:creator>ReactiveJelly</dc:creator><comments>https://news.ycombinator.com/item?id=38805483</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38805483</guid></item><item><title><![CDATA[New comment by ReactiveJelly in "BCHS software stack: BSD, C, httpd, SQLite"]]></title><description><![CDATA[
<p><a href="https://en.wikipedia.org/wiki/Common_Gateway_Interface" rel="nofollow">https://en.wikipedia.org/wiki/Common_Gateway_Interface</a><p>The most primitive version is just launching one process per request, piping the HTTP request into stdin, and piping the response out of stdout.<p>It works, but you can imagine the startup latency is rough and it takes a lot of resources.<p>There are faster variations that try to reduce the overhead. Ironically FaaS is sort of a rebirth of CGI</p>
]]></description><pubDate>Thu, 28 Dec 2023 23:53:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=38800215</link><dc:creator>ReactiveJelly</dc:creator><comments>https://news.ycombinator.com/item?id=38800215</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38800215</guid></item><item><title><![CDATA[New comment by ReactiveJelly in "Black Triangles (2014)"]]></title><description><![CDATA[
<p>I don't consider it an OS if it needs an OS to run. Something like a "Ship can carry a boat, boat can't carry a ship" rule.</p>
]]></description><pubDate>Tue, 26 Dec 2023 15:04:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=38772313</link><dc:creator>ReactiveJelly</dc:creator><comments>https://news.ycombinator.com/item?id=38772313</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38772313</guid></item><item><title><![CDATA[New comment by ReactiveJelly in "A cargo plane flew 50 miles with no pilot onboard using a semi-automated system"]]></title><description><![CDATA[
<p>I think GP meant they could hack it remotely. If an attacker hacks a fly-by-wire plane remotely, I'd rather not be onboard.</p>
]]></description><pubDate>Mon, 25 Dec 2023 19:27:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=38765351</link><dc:creator>ReactiveJelly</dc:creator><comments>https://news.ycombinator.com/item?id=38765351</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38765351</guid></item><item><title><![CDATA[New comment by ReactiveJelly in "Woman pregnant in each of her two uteruses gives birth to twins"]]></title><description><![CDATA[
<p>Cool! I kinda want a uterus some day.</p>
]]></description><pubDate>Mon, 25 Dec 2023 19:25:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=38765334</link><dc:creator>ReactiveJelly</dc:creator><comments>https://news.ycombinator.com/item?id=38765334</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38765334</guid></item><item><title><![CDATA[New comment by ReactiveJelly in "Technical Overview of AV1 Spec"]]></title><description><![CDATA[
<p>Yeah. And that's why TV stores really like slow-motion shots or static landscapes to show off the TV. Any motion will cause "HDTV blur" as the encoder struggles to describe complex motion with the limited number of bits it's allowed to use.<p>Stuff like static, film grain, particles like snow or rain, those all suck up bits from the same encoding budget.<p>"Why Snow and Confetti Ruin YouTube Video Quality" by Tom Scott probably explains it nicer than I can <a href="https://www.youtube.com/watch?v=r6Rp-uo6HmI&pp=ygUaYnJlYWtpbmcgeW91dHViZSdzIGVuY29kZXI%3D" rel="nofollow noreferrer">https://www.youtube.com/watch?v=r6Rp-uo6HmI&pp=ygUaYnJlYWtpb...</a><p>This could be a problem for video game streaming, and it could affect the artistic decisions a game studio makes - Drawing a billion tiny particles on a local GPU will look crisp and cool, but asking a hardware encoder to encode those for consumer Internet (or phone Internet) might be too much. I think streamers have run into this problem already.</p>
]]></description><pubDate>Mon, 25 Dec 2023 19:17:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=38765256</link><dc:creator>ReactiveJelly</dc:creator><comments>https://news.ycombinator.com/item?id=38765256</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38765256</guid></item><item><title><![CDATA[New comment by ReactiveJelly in "Technical Overview of AV1 Spec"]]></title><description><![CDATA[
<p>(For JPEG - Newer codecs may differ) The codec has these "Basis functions", 64 of them, which are used to encode and decode each 8x8 block of pixels. <a href="https://en.wikipedia.org/wiki/Discrete_cosine_transform#/media/File:DCT-8x8.png" rel="nofollow noreferrer">https://en.wikipedia.org/wiki/Discrete_cosine_transform#/med...</a><p>Sine and cosine waves have a property that you can approximate a signal by just taking the dot product with these basis functions to get a list of coefficients, and then you multiply those coefficients with the basis functions to get the original signal back. Not all functions are basis functions.<p>You can see that the upper-left one is all white, that's the "DC" (Direct Current) basis. As you go right and down, they increase in frequency.<p>So the encoder gets all the coefficients and then it quantizes the high-frequency ones to save bits. That's why JPEGs often have ringing / rippling artifacts where an edge will be sharp but have waves coming out on either side.<p>If you quantize the coefficients enough, then some of those bottom-right ones end up quantizing to zero. So JPEG encoders run a lossless compression step on the coefficients to squish all the zeroes and small values together. You can crunch a JPEG smaller by replacing this lossless compression with a newer algorithm.<p>And the decoder just inflates those coefficients and multiplies them by the same basis functions to get the bitmap back.<p>There's details I don't understand in the middle like loop filters and de-blocking filters to hide the 8x8 block artifacts, but the heart of it is just "take a dot product with these functions to encode, multiply those dots with the same functions to decode".</p>
]]></description><pubDate>Mon, 25 Dec 2023 19:15:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=38765226</link><dc:creator>ReactiveJelly</dc:creator><comments>https://news.ycombinator.com/item?id=38765226</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38765226</guid></item><item><title><![CDATA[New comment by ReactiveJelly in "Synthesis Methods Explained: What Is FM Synthesis?"]]></title><description><![CDATA[
<p>For a couple years I've wanted to write a subtractive synth from scratch in software. But I _cannot_ find any source that explains how to write a low-pass filter, in code, without assuming tons of knowledge about calculus and these odd things like Z-transforms?<p>Like, I understand FFTs and DCTs. But the explanation for how to construct filters in software is pathetic.<p>I looked at the code for VCVRack but could not understand it. It's already optimized for SIMD, processing 4 signals at once, which didn't help readability. (I'm sure it's very fast though)</p>
]]></description><pubDate>Mon, 25 Dec 2023 01:23:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=38758707</link><dc:creator>ReactiveJelly</dc:creator><comments>https://news.ycombinator.com/item?id=38758707</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38758707</guid></item><item><title><![CDATA[New comment by ReactiveJelly in "I have interviewed 100s of candidates for software engineering positions"]]></title><description><![CDATA[
<p>Well, yes. I suppose one could enable caching in Nginx or some other reverse proxy but Mastodon itself is just the app, there'd be no point for it to implement caching or a CDN when the admin can hook that on in front.</p>
]]></description><pubDate>Sun, 24 Dec 2023 19:57:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=38756271</link><dc:creator>ReactiveJelly</dc:creator><comments>https://news.ycombinator.com/item?id=38756271</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38756271</guid></item><item><title><![CDATA[New comment by ReactiveJelly in "I have interviewed 100s of candidates for software engineering positions"]]></title><description><![CDATA[
<p>> I'm sure also insulting to actually good candidates<p>I don't mind it much. I don't have great social skills but I don't mind answering simple questions. If someone is insulted by simple questions, they're probably gonna be a bad mentor to junior devs, right?</p>
]]></description><pubDate>Sun, 24 Dec 2023 19:49:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=38756204</link><dc:creator>ReactiveJelly</dc:creator><comments>https://news.ycombinator.com/item?id=38756204</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38756204</guid></item><item><title><![CDATA[New comment by ReactiveJelly in "The great cousin decline"]]></title><description><![CDATA[
<p>If any startups are in this field, I'd pay at least $100 / month to have a substantially better family than I have now</p>
]]></description><pubDate>Fri, 22 Dec 2023 01:28:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=38729765</link><dc:creator>ReactiveJelly</dc:creator><comments>https://news.ycombinator.com/item?id=38729765</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38729765</guid></item><item><title><![CDATA[New comment by ReactiveJelly in "Show HN: Talk to any ArXiv paper just by changing the URL"]]></title><description><![CDATA[
<p>It bugs me cause it's kinda true but kinda misleading, I don't know if casual web users realize it's a whole different domain. Sometimes it's not important, sometimes it is.</p>
]]></description><pubDate>Thu, 21 Dec 2023 05:51:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=38717403</link><dc:creator>ReactiveJelly</dc:creator><comments>https://news.ycombinator.com/item?id=38717403</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38717403</guid></item><item><title><![CDATA[New comment by ReactiveJelly in "Simulating fluids, fire, and smoke in real-time"]]></title><description><![CDATA[
<p>Even the ray tracing / path tracing is half-fake these days cause it's faster to upscale and interpolate frames with neural nets. But yeah in theory you can simulate light realistically</p>
]]></description><pubDate>Wed, 20 Dec 2023 02:32:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=38704794</link><dc:creator>ReactiveJelly</dc:creator><comments>https://news.ycombinator.com/item?id=38704794</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38704794</guid></item></channel></rss>