<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: marhee</title><link>https://news.ycombinator.com/user?id=marhee</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 22 Apr 2026 11:47:59 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=marhee" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by marhee in "Eight years of wanting, three months of building with AI"]]></title><description><![CDATA[
<p>Software engineering is only about 20% writing code (the famous 40-20-40 split). Most people use it only for the first 40%, and very succesfully (im in that camp). If you use it to write your code you can theorettically maybe get 20% time improvement initially, but you loose a lot of time later redoing it or unraveling. Not worth bothering.</p>
]]></description><pubDate>Sun, 05 Apr 2026 17:48:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=47651954</link><dc:creator>marhee</dc:creator><comments>https://news.ycombinator.com/item?id=47651954</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47651954</guid></item><item><title><![CDATA[New comment by marhee in "In praise of –dry-run"]]></title><description><![CDATA[
<p>Doesn’t this conflate dry-running with integration testing? ASAIK the purpose of a dry-run is to understand what will happen, not to test what will happen. For the latter we have testing.</p>
]]></description><pubDate>Sun, 01 Feb 2026 07:46:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=46844335</link><dc:creator>marhee</dc:creator><comments>https://news.ycombinator.com/item?id=46844335</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46844335</guid></item><item><title><![CDATA[New comment by marhee in "200 MB RAM FreeBSD desktop"]]></title><description><![CDATA[
<p>Yes, but then the GPU needs that amount of ram, so it's fairer to look at the sum of RAM + VRAM requirements. With compressed representations you trade CPU cycles for RAM. To save laptop battery better required copious amounts of RAM (since it's cheap).</p>
]]></description><pubDate>Wed, 21 Jan 2026 11:19:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=46704030</link><dc:creator>marhee</dc:creator><comments>https://news.ycombinator.com/item?id=46704030</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46704030</guid></item><item><title><![CDATA[New comment by marhee in "200 MB RAM FreeBSD desktop"]]></title><description><![CDATA[
<p>> Coyuld anyone summarize why a desktop Windows/MacOs now needs so much more RAM than in the past<p>Just a single retina screen buffer, assuming something like 2500 by 2500 pixels, 4 byte per pixel is already 25MB for a single buffer. Then you want double buffering, but also a per-window buffer since you don't want to force rewrites 60x per second and we want to drag windows around while showing contents not a wireframe. As you can see just that adds up quickly. And that's just the draw buffers. Not mentioning all the different fonts that are simultaneously used, images that are shown, etc.<p>(Of course, screen bufferes are typically stored in VRAM once drawn. But you need to drawn first, which is at least in part on the CPU)</p>
]]></description><pubDate>Wed, 21 Jan 2026 09:45:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=46703277</link><dc:creator>marhee</dc:creator><comments>https://news.ycombinator.com/item?id=46703277</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46703277</guid></item><item><title><![CDATA[New comment by marhee in "Quanta to publish popular math and physics books by Terence Tao and David Tong"]]></title><description><![CDATA[
<p>I will definitely reads these books when they come out.<p>For a historic overview of mathematics with (accessible) formulas I highly recommend “Journey through genius: The great theorems of mathematics”.</p>
]]></description><pubDate>Mon, 08 Dec 2025 20:32:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=46197250</link><dc:creator>marhee</dc:creator><comments>https://news.ycombinator.com/item?id=46197250</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46197250</guid></item><item><title><![CDATA[New comment by marhee in "A million ways to die from a data race in Go"]]></title><description><![CDATA[
<p>Concurrent programming is hard and has many pitfalls; people are warned about this from the very, very start. If you then go about it without studying proper usage/common pitfalls and do not use (very) defensive coding practices (violated by all examples) then the main issue is just naivity. No programming language can really defend against that.</p>
]]></description><pubDate>Tue, 25 Nov 2025 08:28:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=46043624</link><dc:creator>marhee</dc:creator><comments>https://news.ycombinator.com/item?id=46043624</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46043624</guid></item><item><title><![CDATA[New comment by marhee in "How Airbus took off"]]></title><description><![CDATA[
<p>Maybe the real reason is more related to Price’s law/Pareto’s principle, loosely meaning that 90% of the work is done by 10% of the people. In other words, in large companies most perons do not contribute much, at least not at the same time.</p>
]]></description><pubDate>Sun, 09 Nov 2025 08:17:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=45863857</link><dc:creator>marhee</dc:creator><comments>https://news.ycombinator.com/item?id=45863857</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45863857</guid></item><item><title><![CDATA[New comment by marhee in "Baldur's Gate 3 Steam Deck – Native Version"]]></title><description><![CDATA[
<p>Anyone knows what does "native" means here precisely? Steam Deck has a x86-64 instruction set AFAIK, so it's just same as a the Windows version?  Or has it to do with the GPU / OS? Or does it just mean "properly configured"?</p>
]]></description><pubDate>Wed, 24 Sep 2025 06:59:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=45357176</link><dc:creator>marhee</dc:creator><comments>https://news.ycombinator.com/item?id=45357176</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45357176</guid></item><item><title><![CDATA[New comment by marhee in "iPhone Air"]]></title><description><![CDATA[
<p>If this thinnest iphone air has 27 hours of video playback, why does the regular iphone 17, which looks twice as thick only has 30 hours? At this point, I just want long battery life. Like an "all-week" battery life would be a nice start.</p>
]]></description><pubDate>Wed, 10 Sep 2025 07:37:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=45194461</link><dc:creator>marhee</dc:creator><comments>https://news.ycombinator.com/item?id=45194461</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45194461</guid></item><item><title><![CDATA[New comment by marhee in "MacPaint Art from the Mid-80s Still Looks Great Today"]]></title><description><![CDATA[
<p>If you enjoy this art-style, definitely check out the game Return to the Obra Dinn.</p>
]]></description><pubDate>Sat, 12 Jul 2025 14:48:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=44542451</link><dc:creator>marhee</dc:creator><comments>https://news.ycombinator.com/item?id=44542451</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44542451</guid></item><item><title><![CDATA[New comment by marhee in "AI coding tools can reduce productivity"]]></title><description><![CDATA[
<p>Well, I use it before google, since it in general summarizes webpages and removes the ads. Quite handy. 
It’s also very useful to check if you understand something correctly. And for programming specifically I found it really useful to help naming stuff (which tends to be hard not in the least place because it’s subjective).</p>
]]></description><pubDate>Fri, 11 Jul 2025 14:38:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=44532640</link><dc:creator>marhee</dc:creator><comments>https://news.ycombinator.com/item?id=44532640</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44532640</guid></item><item><title><![CDATA[New comment by marhee in "Figma files for proposed IPO"]]></title><description><![CDATA[
<p>It’s a clever trick. But can it render a textured text? Transparent text, gradient fills? Maybe it can, I dont know. But why not just triangulate the glyph shapes, and represent each glyph as a set of triangles. This triangulation can be done offline, making rendering very lightweight.</p>
]]></description><pubDate>Wed, 02 Jul 2025 06:44:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=44440837</link><dc:creator>marhee</dc:creator><comments>https://news.ycombinator.com/item?id=44440837</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44440837</guid></item><item><title><![CDATA[New comment by marhee in "Compact Representations for Arrays in Lua [pdf]"]]></title><description><![CDATA[
<p>I wonder, in reality, if a Lua program uses large (consecutive) arrays, its values will likely have the same type? At the very least it is a common use-case: large arrays of only strings, numbers etc. 
Wouldn’t it make sense to (also) optimize just for this case with a flag and a <i>single type tag</i>. Simple and it optimizes memory use for 98% of use cases?</p>
]]></description><pubDate>Sun, 22 Jun 2025 07:34:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=44344751</link><dc:creator>marhee</dc:creator><comments>https://news.ycombinator.com/item?id=44344751</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44344751</guid></item><item><title><![CDATA[New comment by marhee in "Helion: A modern fast paced Doom FPS engine in C#"]]></title><description><![CDATA[
<p>I suspect it's part of the fun? A way to really learn something?<p>There's also another hint:<p>// THIS FILE WAS AUTO-GENERATED.
// CHANGES WILL NOT BE PROPAGATED.
// ----------------------------------------------------------------------------<p>(Of course this could be a result of something having nothing to do with the contents of the file, but maybe the author has to meta library that can generate the types in different languages).<p>There seems to be fixed-precision variants of the vector types as well which seems to be not available in the .NET framework.<p>Plus, of course, you can't add your specifics needs to library types (like the fixed precision). They are closed to modification.<p>I am just guessing, of course.<p>That being said, it would also make total sense to use the .NET types.</p>
]]></description><pubDate>Fri, 13 Jun 2025 07:14:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=44266398</link><dc:creator>marhee</dc:creator><comments>https://news.ycombinator.com/item?id=44266398</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44266398</guid></item><item><title><![CDATA[New comment by marhee in "OpenAI to buy AI startup from Jony Ive"]]></title><description><![CDATA[
<p>Would be quite funny if Apple now acquires OpenAI.</p>
]]></description><pubDate>Thu, 22 May 2025 06:32:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=44059344</link><dc:creator>marhee</dc:creator><comments>https://news.ycombinator.com/item?id=44059344</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44059344</guid></item><item><title><![CDATA[New computers don't speed up old code (YouTube)]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.youtube.com/watch?v=m7PVZixO35c">https://www.youtube.com/watch?v=m7PVZixO35c</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=43854872">https://news.ycombinator.com/item?id=43854872</a></p>
<p>Points: 3</p>
<p># Comments: 1</p>
]]></description><pubDate>Thu, 01 May 2025 08:05:49 +0000</pubDate><link>https://www.youtube.com/watch?v=m7PVZixO35c</link><dc:creator>marhee</dc:creator><comments>https://news.ycombinator.com/item?id=43854872</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43854872</guid></item><item><title><![CDATA[New comment by marhee in "Pipelining might be my favorite programming language feature"]]></title><description><![CDATA[
<p>I don’t find your “seasoned developer” version ugly at all. It just looks more mature and relaxed. It also has the benefits that you can actually do error handling and have space to add comments.
Maybe people don’t like it because of the repetition of “data =“ but in fact you could use descriptive new variable names making the code even more readable (auto documenting).
I’ve always felt method chaining to look “cramped”, if that’s the right word. Like a person drawing on paper but only using the upper left corner. However, this surely is also a matter of preference or what your used to.</p>
]]></description><pubDate>Tue, 22 Apr 2025 05:16:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=43759251</link><dc:creator>marhee</dc:creator><comments>https://news.ycombinator.com/item?id=43759251</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43759251</guid></item><item><title><![CDATA[New comment by marhee in "Utah becomes first US state to ban fluoride in its water"]]></title><description><![CDATA[
<p>According to that logic, why not distribute fluoride water freely for those who want it? That would serve boths camps, not?</p>
]]></description><pubDate>Sun, 30 Mar 2025 16:17:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=43525258</link><dc:creator>marhee</dc:creator><comments>https://news.ycombinator.com/item?id=43525258</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43525258</guid></item><item><title><![CDATA[New comment by marhee in "Y Combinator urges the White House to support Europe's Digital Markets Act"]]></title><description><![CDATA[
<p>> * Digital “purchases” are transferable…<p>Digital purchases are often subscription based which for physical goods (eg newspapers) is also non transferable (as it does not make much sense). In contrast, “one-of” licences are already transferable mostly. Either because the licence keys is a bearer token or companies support transfer (if you’ve registeted). 
So you dont accomplish much here, I think, but still I agree it’s a good idea to get the details right and fixed in law.</p>
]]></description><pubDate>Sat, 15 Mar 2025 07:48:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=43370807</link><dc:creator>marhee</dc:creator><comments>https://news.ycombinator.com/item?id=43370807</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43370807</guid></item><item><title><![CDATA[New comment by marhee in "Greg K-H: "Writing new code in Rust is a win for all of us""]]></title><description><![CDATA[
<p>> but it's time-consuming and cumbersome to say the least<p>Only when writing code (and not even that: only when doing final or intermediate checks on written code). When reading the code you don't have to use the tools. Code is read at lot more then being written. So if tools are used, the burden is put only on the writer of the code. If Rust is used the burden of learning rust is put both on the writers and readers of the code.</p>
]]></description><pubDate>Fri, 21 Feb 2025 12:14:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=43126638</link><dc:creator>marhee</dc:creator><comments>https://news.ycombinator.com/item?id=43126638</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43126638</guid></item></channel></rss>