<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: fizzynut</title><link>https://news.ycombinator.com/user?id=fizzynut</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 29 Oct 2026 18:20:25 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=fizzynut" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by fizzynut in "New 14‑inch MacBook Pro with M6"]]></title><description><![CDATA[
<p>If almost ANY failure means the laptop is basically bricked then even with good backups it means days or weeks before being back up to speed, having a working laptop with recovered data, esp. when working on highly confidential data as agreements can mean you cannot upload the data to a cloud.<p>If given a choice, I prefer a system where a HDD/RAM/GPU/CPU/PSU/Screen/Port/Battery/Keyboard failure is barely if at all disruptive to one where all of these effectively brick the system.</p>
]]></description><pubDate>Wed, 28 Oct 2026 17:21:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=50277179</link><dc:creator>fizzynut</dc:creator><comments>https://news.ycombinator.com/item?id=50277179</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50277179</guid></item><item><title><![CDATA[New comment by fizzynut in "New 14‑inch MacBook Pro with M6"]]></title><description><![CDATA[
<p>It's the same "risk" but a completely different probability for anyone technical because any minor failure is now a critical failure.<p>I wouldn't choose to buy a car I use every day that's 100x less reliable than a normal car.</p>
]]></description><pubDate>Wed, 28 Oct 2026 13:01:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=50272885</link><dc:creator>fizzynut</dc:creator><comments>https://news.ycombinator.com/item?id=50272885</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50272885</guid></item><item><title><![CDATA[New comment by fizzynut in "I said no and Apple said yes"]]></title><description><![CDATA[
<p>Do regular people care about these things or is this a hn thing?<p>I find a trackpad (even a Mac one) is absolutely infuriating to use compared to a decent mouse.<p>Battery life/screens/magsafe I'm plugged into a dock 99% of the time so it's irrelevant, but when forced to occasionally, the ergonomics of looking down at a single small 1x in screen is just terrible if doing it for hours and also makes my back feel horrible.</p>
]]></description><pubDate>Tue, 22 Sep 2026 10:41:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=49799119</link><dc:creator>fizzynut</dc:creator><comments>https://news.ycombinator.com/item?id=49799119</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49799119</guid></item><item><title><![CDATA[New comment by fizzynut in "Jelly UI: Soft-body physics for native HTML form controls"]]></title><description><![CDATA[
<p>It ignores my scroll wheel most of the time if I try to scroll multiple times in a row.<p>The scroll is delayed significantly from when I scroll to when it actually scrolls.<p>The amount scrolled is inconsistent, sometimes it scrolls a very slowly a tiny amount because the page doesn't fit on the screen by an unknown tiny fraction, but if I scroll again because it is scrolling both slowly and with delay it now scrolls an entire page.<p>If I want to scroll past one of the demos I have to wait<p>If I drag the scroll bar on the side slightly it often snaps backwards.<p>It feels like I'm interacting with a phone/tablet screen on a computer, there's a reason why windows 8 failed.</p>
]]></description><pubDate>Mon, 20 Jul 2026 20:59:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=48984816</link><dc:creator>fizzynut</dc:creator><comments>https://news.ycombinator.com/item?id=48984816</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48984816</guid></item><item><title><![CDATA[New comment by fizzynut in "How working with a blind client revealed invisible accessibility gaps"]]></title><description><![CDATA[
<p>A pedestrian has priority on the road, that doesn't mean you should walk into the road with your eyes closed wearing noise cancelling headphones.</p>
]]></description><pubDate>Fri, 03 Jul 2026 12:16:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=48774119</link><dc:creator>fizzynut</dc:creator><comments>https://news.ycombinator.com/item?id=48774119</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48774119</guid></item><item><title><![CDATA[New comment by fizzynut in "Bun has an open PR adding shared-memory threads to JavaScriptCore"]]></title><description><![CDATA[
<p>10k in 2hrs is 1.5 lines of code per second for 2 hours straight without spending any time to make comments, think about what the code is doing, etc.<p>In pre-ai era that is just skimming and trusting the person who wrote it or the code changes are largely auto-generated or there exists an exceedingly simple test suite that is incredibly verbose.<p>Post-ai you are ruining your code base, I probably have to spend 3-5x longer reviewing ai generated code, the code they write tends to be too verbose, mediocre, filled with subtle bugs, adds unnecessary comments, etc. If someone gives me 10k loc pr it's a sure thing they've just let the ai run loose and I'd just tell them what they need to change in general terms instead of wasting days of my time reviewing junk.</p>
]]></description><pubDate>Sun, 21 Jun 2026 01:44:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=48614888</link><dc:creator>fizzynut</dc:creator><comments>https://news.ycombinator.com/item?id=48614888</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48614888</guid></item><item><title><![CDATA[New comment by fizzynut in "Twenty One Zero-Days in FFmpeg"]]></title><description><![CDATA[
<p>I find difficult to know how serious the issue is, if it is even an issue.<p>LLM constantly confidently giving me this same sounding script with a "the root cause" and how it "is simple" while being completely incorrect.</p>
]]></description><pubDate>Fri, 12 Jun 2026 23:40:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=48510676</link><dc:creator>fizzynut</dc:creator><comments>https://news.ycombinator.com/item?id=48510676</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48510676</guid></item><item><title><![CDATA[New comment by fizzynut in "Ask HN: Junior getting lost"]]></title><description><![CDATA[
<p>Every decision has trade-offs. The best design is often the simplest, which can mean combining layers/responsibility in small or throw away projects.<p>The step above that is to make the simplest design that is extendable.<p>Often newbies doing "Best practice" results in more code that is overly complex, it splits understanding across too many functions and tries to create too many "reusable" functions that often mean the architecture is often extendable in useless ways but harder to extend when you actually need to do it.<p>You can usually notice when interacting with these battle scarred pieces of code, if the author is still there there is usually a story for why things are the way they are.</p>
]]></description><pubDate>Fri, 30 Jan 2026 05:13:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=46820776</link><dc:creator>fizzynut</dc:creator><comments>https://news.ycombinator.com/item?id=46820776</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46820776</guid></item><item><title><![CDATA[New comment by fizzynut in "A production bug that made me care about undefined behavior"]]></title><description><![CDATA[
<p>Even if you fixed the initialized data problem, this code is still a bug waiting to happen. It should be a single bool in the struct to handle the state for the function as there are only two states that actually make sense.<p>succeeded = true;
error = true;
//This makes no sense<p>succeeded = false;
error = false;
//This makes no sense<p>Otherwise if I'm checking a response, I am generally going to check just "succeeded" or "error" and miss one of the two above states that "shouldn't happen", or if I check both it's both a lot of awkward extra code and I'm left with trying to output an error for a state that again makes no sense.</p>
]]></description><pubDate>Mon, 29 Dec 2025 20:40:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=46425334</link><dc:creator>fizzynut</dc:creator><comments>https://news.ycombinator.com/item?id=46425334</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46425334</guid></item><item><title><![CDATA[New comment by fizzynut in "Fifty problems with standard web APIs in 2025"]]></title><description><![CDATA[
<p>Unfortunately it was and still is. <a href="https://en.wikipedia.org/wiki/Safari_(web_browser)#Version_compatibility" rel="nofollow">https://en.wikipedia.org/wiki/Safari_(web_browser)#Version_c...</a>.<p>MacOs is slightly more forgiving in that the last 2 versions can get the latest safari. However, people tend to keep a computer a lot longer than a phone and many don't or can't update macOS, so it's not much better.</p>
]]></description><pubDate>Wed, 24 Dec 2025 10:11:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=46374217</link><dc:creator>fizzynut</dc:creator><comments>https://news.ycombinator.com/item?id=46374217</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46374217</guid></item><item><title><![CDATA[New comment by fizzynut in "Fifty problems with standard web APIs in 2025"]]></title><description><![CDATA[
<p>Honestly I gave up trying to support apple products a while ago - the fact that iOS and Mac lock the browser version to the os version makes it such a royal pain in the ass to support.</p>
]]></description><pubDate>Wed, 24 Dec 2025 00:45:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=46371222</link><dc:creator>fizzynut</dc:creator><comments>https://news.ycombinator.com/item?id=46371222</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46371222</guid></item><item><title><![CDATA[New comment by fizzynut in "Bikeshedding, or why I want to build a laptop"]]></title><description><![CDATA[
<p>High end machines which can easily pull 100W+ are just bad in general for portability - running at max will last less than 1Hr, will the sleep mode actually work reliably and not drain battery? - this is an issue in most OSes/laptops. Will video playback in the browser not be properly hardware accelerated and drain the battery super fast? yes linux has issues here.<p>Framework were explicitly ruled out, so:
Integrated Oled - you really want some integration, If you can't set the brightness, goodbye lifespan, oled also have many different subpixel layouts which can make the text blurry/fringe, maybe you wont notice but then why buy an oled in the first place for work? While a monitor will definitely have pixel shift/burn in protection built in, if integrating a panel into the laptop without putting in any work, that support might not come out of the box<p>Even if it was a framework, everything is distro specific, but I think you only need to know that a "dock megathread" exists to realise that "perfectly working" is a stretch and a lot of people have hardware they can't connect and doesn't work.<p>That said if I was to buy a laptop - a mid end framework I just do the basics with would probably be great.</p>
]]></description><pubDate>Sun, 07 Dec 2025 14:58:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=46182131</link><dc:creator>fizzynut</dc:creator><comments>https://news.ycombinator.com/item?id=46182131</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46182131</guid></item><item><title><![CDATA[New comment by fizzynut in "Bikeshedding, or why I want to build a laptop"]]></title><description><![CDATA[
<p>The memory is shared for the GPU, so you should probably compare with desktop GPU, so 1-2TB/s.</p>
]]></description><pubDate>Sun, 07 Dec 2025 02:35:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=46178672</link><dc:creator>fizzynut</dc:creator><comments>https://news.ycombinator.com/item?id=46178672</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46178672</guid></item><item><title><![CDATA[New comment by fizzynut in "Bikeshedding, or why I want to build a laptop"]]></title><description><![CDATA[
<p>Honestly if you actually need high end specs then you should just build a PC.<p>"16 core Zen 5 CPU, 40 core RDNA 3.5 GPU. 64GB of LPDDR5X RAM @ 256 GB/s + stunning OLED" - Easily done as a pc build.<p>In a world where you can get this laptop with Linux, there's a new set of trade-offs -<p>- be prepared for a LOT of things not working because the size of the market for extremely expensive configurations with high end CPU + GPU + RAM + Monitor + Linux is practically zero.<p>- when closing the lid and walking to the coffee shop will the battery be dead before you finish your coffee? probably<p>- will a new GPU/GPU architecture be a headache for the first X years...yes, and if you want to replace every 2 years, I guess you will have a permanent headache.<p>- will updating graphics drivers be a problem? yes<p>- is the text in your "stunning oled" going to be rendered correctly in linux? probably not<p>- will the wifi chip work in linux? maybe<p>- will all the ports work/behave? probably not<p>- will your machine perform worse than a high end PC that cost 1/2 as much from 3 years ago... yes.</p>
]]></description><pubDate>Sun, 07 Dec 2025 01:43:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=46178450</link><dc:creator>fizzynut</dc:creator><comments>https://news.ycombinator.com/item?id=46178450</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46178450</guid></item><item><title><![CDATA[New comment by fizzynut in "Linux gamers on Steam cross over the 3% mark"]]></title><description><![CDATA[
<p>Doing that will increase input latency, not decrease it.<p>There are many tick rates that happen at the same time in a game, but generally grabbing the latest input at the last possible moment before updating the camera position/rotation is the best way to reduce latency.<p>It doesn't matter if you're processing input at 1000hz if the rendered output is going to have 16ms of latency embedded in it. If you can render the game in 1ms then the image generated has 1ms of latency embedded in to it.<p>In a magical ideal world if you know how long a frame is going to take to render, you could schedule it to execute at a specific time to minimise input latency, but it introduces a lot of other problems like both being very vulnerable to jitter and also software scheduling is jittery.</p>
]]></description><pubDate>Sun, 02 Nov 2025 22:15:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=45793913</link><dc:creator>fizzynut</dc:creator><comments>https://news.ycombinator.com/item?id=45793913</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45793913</guid></item><item><title><![CDATA[New comment by fizzynut in "Hard Rust requirements from May onward"]]></title><description><![CDATA[
<p>This would get an error message in C, what are you talking about?</p>
]]></description><pubDate>Sat, 01 Nov 2025 19:46:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=45784698</link><dc:creator>fizzynut</dc:creator><comments>https://news.ycombinator.com/item?id=45784698</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45784698</guid></item><item><title><![CDATA[New comment by fizzynut in "Imgur pulls out of UK as data watchdog threatens fine"]]></title><description><![CDATA[
<p>The huge plus of the internet is that you can be disruptive on a global scale on a somewhat even footing to the giants.<p>If you place a giant burden such that before you even do anything of value you need to conform to 100s of different laws/regulations from 100 different countries you create a world where only large companies can exist and everyone else is pushed out.</p>
]]></description><pubDate>Wed, 01 Oct 2025 02:29:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=45433702</link><dc:creator>fizzynut</dc:creator><comments>https://news.ycombinator.com/item?id=45433702</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45433702</guid></item><item><title><![CDATA[New comment by fizzynut in "The Theatre of Pull Requests and Code Review"]]></title><description><![CDATA[
<p>A new feature that fundamentally changes the way a lot of code is structured.<p>A group of features that only combined produce a measurable output, but each one does not work without the others.<p>A feature that will break a lot of things but needs to be merged now so that we have time for everyone to work on fixing the actual problems before deadline X as it is constantly conflicting every day and we need to spend time on fixing the actual issues, not fixing conflicts.</p>
]]></description><pubDate>Thu, 25 Sep 2025 18:01:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=45376464</link><dc:creator>fizzynut</dc:creator><comments>https://news.ycombinator.com/item?id=45376464</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45376464</guid></item><item><title><![CDATA[New comment by fizzynut in "Sj.h: A tiny little JSON parsing library in ~150 lines of C99"]]></title><description><![CDATA[
<p>The depth is 32 bit, not the index into the file.<p>If you are nesting 2 Billion times in a row ( at minimum this means repeat { 2 billion times followed by a value before } another 2 billion times. You have messed up.<p>You have 4GB of "padding"...at minimum.<p>You file is going to be Petabytes in size for this to make any sense.<p>You are using a terrible format for whatever you are doing.<p>You are going to need a completely custom parser because nothing will fit in memory. I don't care how much RAM you have.<p>Simply accessing an element means traversing a nested object 2 billion times in probably any parser in the world is going to take somewhere between minutes and weeks per access.<p>All that is going to happen in this program is a crash.<p>I appreciate that people want to have some pointless if(depth > 0) check everywhere, but if your depth is anywhere north of million in any real world program, something messed up a long long time ago, never mind waiting until it hits 2 billion.</p>
]]></description><pubDate>Sun, 21 Sep 2025 19:29:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=45325871</link><dc:creator>fizzynut</dc:creator><comments>https://news.ycombinator.com/item?id=45325871</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45325871</guid></item><item><title><![CDATA[New comment by fizzynut in "Memory is slow, Disk is fast – Part 1"]]></title><description><![CDATA[
<p>Yes, it can be quite brand/technology specific, but chunk sizes of 4/8/16/etc MB  usually work much better for SSDs, but the only data I've found to read/write that easily lines up with those chunk sizes are things like video/textures/etc or cache buffers you fill in ram then write out in chunks.</p>
]]></description><pubDate>Tue, 02 Sep 2025 15:36:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=45104472</link><dc:creator>fizzynut</dc:creator><comments>https://news.ycombinator.com/item?id=45104472</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45104472</guid></item></channel></rss>