<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: fizlebit</title><link>https://news.ycombinator.com/user?id=fizlebit</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 07 Apr 2026 02:37:14 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=fizlebit" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by fizlebit in "Nanolang: A tiny experimental language designed to be targeted by coding LLMs"]]></title><description><![CDATA[
<p>Even with anyhow there is a lot of boilerplate it seems to me dealing with crates that don’t use it. I haven’t tried snafu but its name does not inspire confidence.<p>Clanker (ai assistant) also love to unwrap and if you don’t catch them you have an abort waiting for you.</p>
]]></description><pubDate>Thu, 22 Jan 2026 05:59:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=46715804</link><dc:creator>fizlebit</dc:creator><comments>https://news.ycombinator.com/item?id=46715804</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46715804</guid></item><item><title><![CDATA[New comment by fizlebit in "Threat actors expand abuse of Microsoft Visual Studio Code"]]></title><description><![CDATA[
<p>I do feel like better application sandboxing is needed but so much open source software is built on the Unix abstraction meaning you have to run in a container, but macOS doesn’t have containers as far as I can see, and containers themselves are a bit of a poor abstraction, although maybe the best we can do with Unix at the core. I think something closer to Roblox studio would be cool where when you open an environment stuff just spins up in the background, but there is a good debugger, logging, developer ide, good rendering, eg 3d graphics, separate projects are separate, and when you spin down a game (read app or project) everything spins down.</p>
]]></description><pubDate>Thu, 22 Jan 2026 05:50:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=46715750</link><dc:creator>fizlebit</dc:creator><comments>https://news.ycombinator.com/item?id=46715750</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46715750</guid></item><item><title><![CDATA[New comment by fizlebit in "Nanolang: A tiny experimental language designed to be targeted by coding LLMs"]]></title><description><![CDATA[
<p>Looks a bit like Rust. My peeve with Rust is that it makes error handling too much donkey work. In a large class of programs you just care that something failed and you want a good description of that thing:<p><pre><code>  context("Loading configuration from {file}")
</code></pre>
Then you get a useful error message by unfolding all the errors at some point in the program that is makes sense to talk to a human, e.g. logs, rpc error etc.<p>Failed: Loading configuration from .config because: couldn't open file .config because: file .config does not exist.<p>It shouldn't be harder than a context command in functions. But somehow Rust conspires to require all this error type conversion and question marks. It it is all just a big uncomfortable donkey game, especially when you have nested closures forced to return errors of a specific type.</p>
]]></description><pubDate>Tue, 20 Jan 2026 00:16:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=46686366</link><dc:creator>fizlebit</dc:creator><comments>https://news.ycombinator.com/item?id=46686366</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46686366</guid></item><item><title><![CDATA[New comment by fizlebit in "Dev-owned testing: Why it fails in practice and succeeds in theory"]]></title><description><![CDATA[
<p>I think that vibe coding now with anthropic tools and the latest model means that the cost of writing integration tests is significantly reduced. When the company ships a large product that has components from many teams, there is still a role for QA engineers who run nightly tests and chase teams to help diagnose the issue when there is an issue found. If you don't have such a central team publishing golden versions, then everybody is chasing the same bug. Ideally the integration tests are part of the change acceptance flow, but low frequency bugs (occur maybe 1 in 100 test runs) can still sneak through.</p>
]]></description><pubDate>Sat, 17 Jan 2026 19:38:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=46661297</link><dc:creator>fizlebit</dc:creator><comments>https://news.ycombinator.com/item?id=46661297</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46661297</guid></item><item><title><![CDATA[New comment by fizlebit in "Horses: AI progress is steady. Human equivalence is sudden"]]></title><description><![CDATA[
<p>yeah but machines don't produce horseshit, or do they? (said in the style of Vsauce)</p>
]]></description><pubDate>Tue, 09 Dec 2025 01:55:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=46200396</link><dc:creator>fizlebit</dc:creator><comments>https://news.ycombinator.com/item?id=46200396</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46200396</guid></item><item><title><![CDATA[New comment by fizlebit in "More than DNS: Learnings from the 14 hour AWS outage"]]></title><description><![CDATA[
<p>It looks from the public writeup that the thing programming the DNS servers didn't acquire a lease on the server to prevent concurrent access to the same record set. I'd love to see the internal details on that COE.<p>I think when there is an extended outage it exposes the shortcuts. If you have 100 systems, and one or two can't start fast from zero, and they're required to get back to running smoothly, well you're going to have a longer outage. How would you deal with that, you'd uniformly across your teams subject them to start from zero testing. I suspect though that many teams are staring down a scaling bottleneck, or at least were for much of Amazon's life and so scaling issues (how do we handle 10x usage growth in the next year and half, which are the soft spots that will break) trump cold start testing. Then you get a cold start event with that last one being 5 years ago and 1 or 2 out of your 100 teams falls over and it takes multiple hours all hands on deck to get it to start.</p>
]]></description><pubDate>Thu, 30 Oct 2025 00:31:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=45754981</link><dc:creator>fizlebit</dc:creator><comments>https://news.ycombinator.com/item?id=45754981</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45754981</guid></item><item><title><![CDATA[New comment by fizlebit in "Peasant Railgun"]]></title><description><![CDATA[
<p>I actually prefer a game where the rules mostly come from the DM. I think it is better if there is no players handbook. The characters develop along their story arc, e.g. at some point you character acquires new powers, e.g. your character has been spending a lot of time developing new combat moves, they kind of level up and now the DM explains a new mechanic. Your character has become adept at disarming opponents and now gets such and such a bonus to attempt a disarm.<p>This is a lot to place on the DM, but I like the anarchy of a system like dungeon crawler classic. You expect some of your characters to die, e.g. in one adventure my character in a last ditch effort to save himself drank a potion of unknown origin, that potion turned him into a mithral statue. It was a fitting end to his short but eventful life.<p>Another character played by a different player managed through a long process involving books and negociations with his patron to construct a demonic sentient  flying dog through whom he could cast spells and see.<p>This kind of exploration I think encourages players to see their characters much more as characters than machines to be min maxed and it is way more fun.<p>Give the DM total control to decide the dice roles that determine the outcome of the shenanigans. You try to hire an army of peasants you're going to be dealing with appointing sergeants, logistics, mutany, desertion all before you try to line them up to throw a ladder at some dude, which in the end is probably like a 1d20 >= ac for a chance of 1d4 damage, with of course crit tables, where on a critical success the dude might be tangled up in the ladder and fall over or something.</p>
]]></description><pubDate>Thu, 03 Jul 2025 21:14:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=44459251</link><dc:creator>fizlebit</dc:creator><comments>https://news.ycombinator.com/item?id=44459251</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44459251</guid></item><item><title><![CDATA[New comment by fizlebit in "Reinvent the Wheel"]]></title><description><![CDATA[
<p>People say don't reinvent the wheel usually in a business context because writing from scratch is usually a lot more work than using existing technologies. Sure reusing technologies is also a lot more work than you would expect because most things suck (to different degrees), but so will your newly minted wheel. Only after a lot of hard lessons will it suck less, if at all.<p>That said there are also contexts in which the existing system that was built sucks so bad that rewriting it usually a boon, even if the new wheel sucks, it sucks less from the start.<p>You at a minimum should engage with the existing wheels and their users to find the ways in which they do and don't work.<p>In your own time I think it is great to tinker, pull apart, assemble your own things. Every Jedi makes her own light saber right?</p>
]]></description><pubDate>Sun, 25 May 2025 07:18:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=44086153</link><dc:creator>fizlebit</dc:creator><comments>https://news.ycombinator.com/item?id=44086153</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44086153</guid></item><item><title><![CDATA[New comment by fizlebit in "I built a native Windows Todo app in pure C (278 KB, no frameworks)"]]></title><description><![CDATA[
<p>Me no like inconsistent use of spaces.<p><pre><code>            x += labelW+20;
            hDescEdit = createModernEdit(hwnd, x, y, editW, btnH, ID_DESC_EDIT);
            x += editW + gap;
</code></pre>
What no clang-format or equiv in 1990?</p>
]]></description><pubDate>Sun, 11 May 2025 21:10:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=43957193</link><dc:creator>fizlebit</dc:creator><comments>https://news.ycombinator.com/item?id=43957193</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43957193</guid></item><item><title><![CDATA[New comment by fizlebit in "DOJ will push Google to sell off Chrome"]]></title><description><![CDATA[
<p>Am I alone in thinking that all the stuff I get for free (in exchange for some amount of targeted advertising) from Google is pretty cool and that these attempts to break up big tech are going to be very bad for consumers and the economy and is just punishing successful companies that produce products that customers want to use. You all can use mosaic/edge if you want to.</p>
]]></description><pubDate>Tue, 19 Nov 2024 15:40:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=42184684</link><dc:creator>fizlebit</dc:creator><comments>https://news.ycombinator.com/item?id=42184684</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42184684</guid></item><item><title><![CDATA[New comment by fizlebit in "How 'Factorio' seduced Silicon Valley and me"]]></title><description><![CDATA[
<p>Games are much easier than real work and provide more consistent dopamine hits with their graphics, sound effects and feeling of progression. Factorio while fun is a long way from real work.</p>
]]></description><pubDate>Sun, 27 Oct 2024 17:15:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=41964041</link><dc:creator>fizlebit</dc:creator><comments>https://news.ycombinator.com/item?id=41964041</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41964041</guid></item><item><title><![CDATA[New comment by fizlebit in "What do you visualize while programming?"]]></title><description><![CDATA[
<p>There seem to be a bunch of folks for whom shaking the legs is an important part of the process. Can be a bit distracting to others in a team workspace. It makes me wonder whether they should have bicycle desks.</p>
]]></description><pubDate>Fri, 18 Oct 2024 23:05:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=41884298</link><dc:creator>fizlebit</dc:creator><comments>https://news.ycombinator.com/item?id=41884298</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41884298</guid></item><item><title><![CDATA[New comment by fizlebit in "What do you visualize while programming?"]]></title><description><![CDATA[
<p>Yeah I'm the same. I can visualize my house. When debugging and there are large number of numbers in systems to keep track of then arranging the systems on a piece of paper just to quickly find the numbers associated with each system helps, but beyond that when thinking about code it is all maths with no spacial or visual component, just logical statements and reasoning. E.g. When I think of a shuffle-shard I don't visualize the sets, I just think, subsets of size k.</p>
]]></description><pubDate>Fri, 18 Oct 2024 23:00:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=41884256</link><dc:creator>fizlebit</dc:creator><comments>https://news.ycombinator.com/item?id=41884256</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41884256</guid></item><item><title><![CDATA[New comment by fizlebit in "Attacking Unix Systems via Cups, Part I"]]></title><description><![CDATA[
<p>It is bad if you print from a Linux laptop that uses WiFi isn’t it?</p>
]]></description><pubDate>Thu, 26 Sep 2024 20:22:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=41662884</link><dc:creator>fizlebit</dc:creator><comments>https://news.ycombinator.com/item?id=41662884</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41662884</guid></item><item><title><![CDATA[New comment by fizlebit in "Zb: An Early-Stage Build System"]]></title><description><![CDATA[
<p>I can't help but wonder whether the major problem is actually API changing from version to version of software and keeping everything compatible.<p>If the build language is LUA, doesn't it support top level variables. It probably just takes a few folks manipulating top level variables before the build steps and build logic is no longer hermetic, but instead plagued by side effects.<p>I think you need to build inside very effective sandboxes to stop build side effects and then you need your sandboxes to be very fast.<p>Anyway, nice to see attempts at more innovation in the build space.<p>I imagine a kind of merging between build systems, deployment systems, and running systems. Somehow a manageable sea of distributed processes running on a distributed operating system. I suspect Alan Kay thought that smalltalk might evolve in that direction, but there are many things to solve including billing, security, and somehow making the sea of objects comprehensible. It has the hope of everything being data driven, aka structured, schemad, versions, json like data rather than the horrendous mess that is unix configuration files and system information.<p>There was an interested talk on Developer Voice perhaps related to a merger of Ocaml and Erlang that moved a little in that direction.</p>
]]></description><pubDate>Fri, 20 Sep 2024 08:42:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=41600026</link><dc:creator>fizlebit</dc:creator><comments>https://news.ycombinator.com/item?id=41600026</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41600026</guid></item><item><title><![CDATA[New comment by fizlebit in "Rust in Linux Revisited"]]></title><description><![CDATA[
<p>From the Linux conference video I watched I think they have the wrong approach. They’re trying to improve a bad api by adding types do describe it’s awkward behavior. The C programmers who love the Linux style want to be able to change semantics or api without modifying rust code. The solution is straight forward, build an adapter later in C that has well describable and clean semantics. Since it is C and in the kernel and has clear semantics the C programmers can maintain it without having to look at Rust. Perhaps the general lack of encapsulation and layers in the kernel will defeat them as they will need a lot of adapter layers. But for file systems it might be achievable.</p>
]]></description><pubDate>Sat, 31 Aug 2024 17:08:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=41410240</link><dc:creator>fizlebit</dc:creator><comments>https://news.ycombinator.com/item?id=41410240</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41410240</guid></item><item><title><![CDATA[New comment by fizlebit in "Rust in Linux Revisited"]]></title><description><![CDATA[
<p><a href="https://youtu.be/kQcIV5389Ps?si=9Lixq3OUYxaei7s4" rel="nofollow">https://youtu.be/kQcIV5389Ps?si=9Lixq3OUYxaei7s4</a></p>
]]></description><pubDate>Sat, 31 Aug 2024 02:22:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=41406164</link><dc:creator>fizlebit</dc:creator><comments>https://news.ycombinator.com/item?id=41406164</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41406164</guid></item><item><title><![CDATA[New comment by fizlebit in "Do quests, not goals"]]></title><description><![CDATA[
<p>It is a fail/succeed mindset rather than a play mindset I imagine. I definitely feel a difference between a chore and a game. That said not all chores are easily turned into games. But seeking games over chores probably leads to a happier time.</p>
]]></description><pubDate>Thu, 08 Aug 2024 21:23:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=41196460</link><dc:creator>fizlebit</dc:creator><comments>https://news.ycombinator.com/item?id=41196460</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41196460</guid></item><item><title><![CDATA[New comment by fizlebit in "Loop: Open-source macOS window manager"]]></title><description><![CDATA[
<p>Any chance of a window manager that lets you alt tab between windows instead of between applications. So Alt-tab-tab-tab takes you 3 windows ago, not 3 applications ago, or worse 1 application ago and 2 unrelated windows of that application?<p>Man I really mis application menus being at the top of windows and being able to layer different windows from different applications in any order that I wish. VNC screen connections just make it into an even worse jumble.</p>
]]></description><pubDate>Thu, 20 Jun 2024 05:33:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=40735251</link><dc:creator>fizlebit</dc:creator><comments>https://news.ycombinator.com/item?id=40735251</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40735251</guid></item><item><title><![CDATA[New comment by fizlebit in "Kubernetes attacked by patent troll Intellectual Ventures"]]></title><description><![CDATA[
<p>When is the government going to realize that software and business process patents are bullshit and that they should be wholesale dismantled.<p>I suspect the same should be true for mechanical, civil, and chemical engineering. Eg TSMC doesn’t need patent protection, they can just be the very best manufacturer of chips.</p>
]]></description><pubDate>Mon, 17 Jun 2024 20:21:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=40710609</link><dc:creator>fizlebit</dc:creator><comments>https://news.ycombinator.com/item?id=40710609</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40710609</guid></item></channel></rss>