<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: laumars</title><link>https://news.ycombinator.com/user?id=laumars</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 23 Apr 2026 10:58:29 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=laumars" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by laumars in "Go subtleties"]]></title><description><![CDATA[
<p>> You are comparing Go to Python, JS, and C++, arguably the three most complex languages to build.<p>No, I'm comparing to more than a dozen different languages that I've used commercially. And there were direct references there to Perl, Java, Pascal, procedural SQL, and many, many others too.<p>> There are languages out there that are easy to build, have a reasonable std lib<p>Sure. And the existence of them doesn't mean Go isn't also simple.<p>> and don't offload the complexity of the world onto the programmer.<p>I disagree. Every language makes tradeoffs, and those tradeoffs always end up being complexities that the programmer has to negotiate. This is something I've seen, <i>without exception</i>, in my 40 years of language agnosticism and part-time language designer.</p>
]]></description><pubDate>Wed, 22 Oct 2025 15:11:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=45670373</link><dc:creator>laumars</dc:creator><comments>https://news.ycombinator.com/item?id=45670373</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45670373</guid></item><item><title><![CDATA[New comment by laumars in "Go subtleties"]]></title><description><![CDATA[
<p>As someone who's written commercial software in well over a dozen different languages for nearly 40 years, I completely disagree.<p>Go has its warts for sure. But saying the simplicity of Go is "just virtue signaling" is so far beyond ignorant that I can only conclude this opinion of yours is nothing more than the typical pseudo-religious biases that lesser experienced developers smugly cling to.<p>Go has one of the easiest tool chains to get started. There's no esconfig, virtualenv and other bullshit to deal with. You don't need a dozen `use` headers just to define the runtime version nor trust your luck with a thousand dependencies that are impossible to realistically audit because nobody bothered to bundle a useful standard library with it. You don't have multi-page indecipherable template errors, 50 different ways to accomplish the same simple problem nor arguments about what subset of the language is allowed to be used when reviewing pull requests. There isn't undefined behaviour nor subtle incompatibilities between different runtime implementations causing fragmentation of the language.<p>The problem with Go is that it is <i>boring</i> and that's boring for developers. But it's also the reason why it is simple.<p>So it's not virtue signaling at all. It's not flawless and it's definitely boring. But that doesn't mean it isn't also simple.<p>Edit: In case anyone accuses me of being a fanboy, I'm not. I much preferred the ALGOL lineage of languages to the B lineage. I definitely don't like a lot of the recent additions to Go, particularly around range iteration. But that's my personal preference.</p>
]]></description><pubDate>Wed, 22 Oct 2025 14:19:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=45669557</link><dc:creator>laumars</dc:creator><comments>https://news.ycombinator.com/item?id=45669557</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45669557</guid></item><item><title><![CDATA[New comment by laumars in "Learn to Process Text in Linux Using Grep, Sed, and Awk"]]></title><description><![CDATA[
<p>Not just using it daily, but I have scripts I've written literally a decade ago, and which haven't been modified at all, which still work just as well as the day I wrote them. Whereas there's a whole plethora of Python projects I've had to abandon in that time because they were never ported to Python 3.</p>
]]></description><pubDate>Fri, 06 Jan 2023 23:01:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=34282613</link><dc:creator>laumars</dc:creator><comments>https://news.ycombinator.com/item?id=34282613</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34282613</guid></item><item><title><![CDATA[New comment by laumars in "The Rune Programming Language"]]></title><description><![CDATA[
<p>I didn’t read the GPs comment as a justification.</p>
]]></description><pubDate>Sun, 27 Nov 2022 11:02:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=33762089</link><dc:creator>laumars</dc:creator><comments>https://news.ycombinator.com/item?id=33762089</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33762089</guid></item><item><title><![CDATA[New comment by laumars in "The Carcinization of Go Programs"]]></title><description><![CDATA[
<p>That’s only a modern day theory and feels somewhat retrofitted interpretation of the facts (from what I’ve seen when researching this myself). There are various spellings of the surname, since names often didn’t have a formal spelling in the early days of book keeping. And some of the spellings begun with a ‘T’.<p>So the more likely scenario is the name was only picked because it sounded similar to their original German family name while being an English-styled spelling.<p>Given we are taking 30+ years ago though, the best we can do at this stage is speculate.<p>However even if the card game theory were true, it still doesn’t make Trump a powerful name in the U.K. because the fart connotation is still more prevalent.</p>
]]></description><pubDate>Wed, 23 Nov 2022 14:31:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=33719543</link><dc:creator>laumars</dc:creator><comments>https://news.ycombinator.com/item?id=33719543</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33719543</guid></item><item><title><![CDATA[New comment by laumars in "Considering C99 for Curl"]]></title><description><![CDATA[
<p>I wasn’t judging anyone. I was just saying Rust isn’t exactly flying under the radar.</p>
]]></description><pubDate>Wed, 23 Nov 2022 14:18:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=33719382</link><dc:creator>laumars</dc:creator><comments>https://news.ycombinator.com/item?id=33719382</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33719382</guid></item><item><title><![CDATA[New comment by laumars in "The Carcinization of Go Programs"]]></title><description><![CDATA[
<p>Where I live we also call it “trump”. Which is why many of us never understood why people would claim that Donald Trump has a “powerful name”.<p>However it did amuse use that a man full of hot air would be named after the expelling of warm but noxious air.</p>
]]></description><pubDate>Wed, 23 Nov 2022 08:28:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=33716556</link><dc:creator>laumars</dc:creator><comments>https://news.ycombinator.com/item?id=33716556</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33716556</guid></item><item><title><![CDATA[New comment by laumars in "Considering C99 for Curl"]]></title><description><![CDATA[
<p>I was with you right up until “quietly doing it without much fanfare”.<p>Personal opinions of Rust aside, it has gained so much fanfare that “rewrite it Rust” is now practically a meme.</p>
]]></description><pubDate>Tue, 22 Nov 2022 20:20:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=33710908</link><dc:creator>laumars</dc:creator><comments>https://news.ycombinator.com/item?id=33710908</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33710908</guid></item><item><title><![CDATA[New comment by laumars in "Adding a hinge to a Game Boy that God never intended"]]></title><description><![CDATA[
<p>> <i>It absolutely does. What do you think <a href="https://www.nicalis.com/" rel="nofollow">https://www.nicalis.com/</a> as a studio does? They take hobbyists' indie games, acquire distribution rights, and polish them so they can see console release.</i><p>They're not the games studio doing it, so it literally proves my point. These people could just as easily do it for the GB games too but they know there's no money in it.<p>> <i>...why not? I think you're setting your expectations too low. People pay for (polished) Steam and console releases of RPG Maker games; and those often have far less effort or thought put into the gameplay, replayability, etc. than these games do.</i><p>Because those games are cheap as chips and don't require an original Gameboy to play them. Given your point was about polished cart releases, the requirement to own a Gameboy is a pretty big hurdle for people who are only casually interested in retro games.<p>Then there's the other points I've already outlined: Gameboy graphics, much as I loved them at the time, haven't aged well. Even modern pixel art is <i>very</i> different to the 4 toned shades of grey on a 160x144 matrix.<p>> <i>Though the real point of comparison that should be made, is the market for indie commercial homebrew releases for non-portable consoles; which is thriving even among non-retro-gamers, in a way that the market for portables, isn't.</i><p>Thriving is over-stating the market. There's a lot of resellers driving the prices up but the market for actual retro gamers is a lot smaller than the market bubble suggests. A lot of non-retro gamers bought their NES or PlayStation "mini's" but then went back to their current gen PlayStation/Xbox a few weeks later; leaving their retro system to collect dust. Even the emulators bundled with Nintendo's Switch Online membership mostly gets played by people who are already retro gamers, while the rest of the Switch's demographic prefer either Nintendo's first party games or the range of indie offerings.<p>And even if we take your comment at face value, you're <i>still</i> ignoring my point that the Gameboy has aged probably the worst of any console.  Except maybe the Atari 2600. Don't get me wrong, I do love my Gameboy. But serious concessions were made in it's hardware design to facilitate it's long battery life. This made the device a fantastic handheld in the 90s but a terrible platform for modern gamers who aren't already bought into retro gaming. Sure you might get the odd non-retro gamer pick it up for nostalgia purposes (like with the NES Classic) but that's not going to be a sustainable source of income.<p>> <i>Consider: there are more people out there commercializing just the ROMhacks of Super Mario World (by doing full engine rewrites of games that were already full asset replacements, to get away from Nintendo's IP, and then selling the results on console stores!) than there are GB/GBC/GBA game authors attempting to commercialize their games.</i><p>Are there? Do you actually have some data to back up that claim? Have you done any in-depth analysis here or just pulling guestimates out of your arse? And even if you are correct (which I doubt), what difference does it make? The two aren't related. They're not even mutually exclusive.<p>> <i>Consider: there are tons of game streamers, speedrunners, genre-specific content creators (e.g. horror-game Lets Play-ers), etc, who play new console retro-games if and only if they come packaged in some accessible format. So they'll play Steam or console-store releases of these retro games; they'll play PC-accessible downloadables like Mario Multiverse or PokeWilds; but they won't touch a raw emulator. And, by-and-large, the developers of these new old-home-console titles are aware of that, and produce/port/polish their releases so that they can be consumed in this way, and so can generate virality. I don't see anything like that happening in the new old-portable games space.</i><p>There are absolutely shit loads of retro gamer streamers out there too. In fact I'm doing a stream myself tonight.<p>Disclaimer: as well as being a retro gamer and streamer myself, I know a number of relatively high profile people in the gaming and retro-gaming circles. Some who are resellers, some who are games researchers and some who are games journalists too. A couple of which are also really big fans of the GB, GBC and GBA so frequently get sent new games for review (albeit those games don't usually get published in magazines because, and I quote "not enough people are interested in the Gameboy". But they will publish reviews online).</p>
]]></description><pubDate>Wed, 16 Nov 2022 17:35:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=33627050</link><dc:creator>laumars</dc:creator><comments>https://news.ycombinator.com/item?id=33627050</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33627050</guid></item><item><title><![CDATA[New comment by laumars in "Adding a hinge to a Game Boy that God never intended"]]></title><description><![CDATA[
<p>> <i>Rather, I mean that nobody's fabbing GB game carts, printing glossy color manuals for them, putting them in boxes, and shipping them to Kickstarter backers.</i><p>Maybe not Kickstarter specifically, but they are doing the other stuff.<p>> <i>Nobody's translating these games into 10 languages.</i><p>That's a little unreasonable ask. Given how little money these games will bring in you can't expect that.<p>> <i>Nobody's QA-testing the heck out of them to ensure they don't have any obscure edge-case bugs. Etc. (This was why I brought up Planet X3: it's an example of a modern retro-game that is polished in exactly this sense.)</i><p>There is QA testing happening but like with the above, you can't expect smaller operations to pay people to QA. So you end up either having "QA" be demo builds, in which case most people end up with a copy so you can't do the premium carts that you're also asking for. Or you just have to accept that QA is a smaller operation but still have the beautiful hardware copy.<p>Even really well polished games on other platforms with much bigger audiences, like Xeno Crisis for the Mega Drive / Genesis, have had their share of bugs too. Even in the original days of these consoles, when games from big studios with big budgets to spend on testing, we'd still see new releases with bugs-galore.<p>> <i>But a desire to go through all the effort to create polished modern GB games, is the sort of thing that requires market demand — a willingness to spend real money to buy new GB games (whether digitally or physically.) No hobbyist game developer is going to spend a year on "things that aren't programming" to make a nice shippable product out of their game, if that isn't going to result in at least breaking even on their effort.</i><p>This doesn't even happen with new games on current generation consoles. So I don't understand why you're expecting it to happen with retro-consoles.<p>> <i>And a prerequisite for that demand, is public awareness of the fact that modern GB games are being created — and, more importantly, a public "brand" awareness for the people creating them!</i><p>I don't think awareness is the problem. I think most people just don't care. If you're a retro gamer you are probably already aware, and if you're not then you're never going to play these games anyway. And I honestly can't blame people for not caring. There's so much content out there these days that GB games (with all the warts that the GB hardware had, by modern day standards) simple aren't going to appeal to most people.<p>I think you're setting your expectations far too high.<p>> <i>Indie game jams are great and all; but they don't create brand awareness</i><p>Again, there are plenty of releases that aren't the results of game jams.</p>
]]></description><pubDate>Wed, 16 Nov 2022 13:47:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=33622785</link><dc:creator>laumars</dc:creator><comments>https://news.ycombinator.com/item?id=33622785</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33622785</guid></item><item><title><![CDATA[New comment by laumars in "What chroot taught me about containers"]]></title><description><![CDATA[
<p>Exactly my point. People in here are conflating popularity with it being better</p>
]]></description><pubDate>Wed, 09 Nov 2022 21:58:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=33538531</link><dc:creator>laumars</dc:creator><comments>https://news.ycombinator.com/item?id=33538531</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33538531</guid></item><item><title><![CDATA[New comment by laumars in "What chroot taught me about containers"]]></title><description><![CDATA[
<p>> <i>The previous solutions ignored that, and assumed the target audience is mildly competent sysadmin, not a developer that has no idea what UID is, let alone the rest of ops stuff.</i><p>But that doesn't mean that the previous solutions weren't popular for others outside of the developer community. The comments here are heavily developer orientated but that's only part of the story in terms of the wider container ecosystem.<p>> <i>Just like with other things, PHP got popular because it was easier than anything CGI related, "just write code inside your HTML", Ruby got popular off Rails and 15 minute blog engine demo, Python being just all around easy to learn.</i><p>The point I was making wasn't that "Docker doesn't deserve popularity" nor any confusion as to why it's popular. It was saying that the stuff that came before it was also easy.<p>Your example about languages here is a apt because PHP is an easier language for people from a zero coding background. But if your background is in C then PHP is going to be much harder to use compared to learning Nim, Zig or Rust.<p>Saying the containerisation solutions that came before were garbage, as people have done, isn't accurate. I'm not being critical of Docker; I'm defending the elegance of Jails. It's just that elegance is exposed in a different way and for a different audience to who Docker targets.</p>
]]></description><pubDate>Wed, 09 Nov 2022 21:57:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=33538519</link><dc:creator>laumars</dc:creator><comments>https://news.ycombinator.com/item?id=33538519</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33538519</guid></item><item><title><![CDATA[New comment by laumars in "How Aphex Twin Made Selected Ambient Works 85-92"]]></title><description><![CDATA[
<p>I agree however the question asked was specifically about preference.</p>
]]></description><pubDate>Wed, 09 Nov 2022 16:48:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=33534254</link><dc:creator>laumars</dc:creator><comments>https://news.ycombinator.com/item?id=33534254</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33534254</guid></item><item><title><![CDATA[New comment by laumars in "How Aphex Twin Made Selected Ambient Works 85-92"]]></title><description><![CDATA[
<p>Same here.<p>I find I need to listen to most of his albums a couple of times before I fall for them whereas Syro clicked first time.</p>
]]></description><pubDate>Wed, 09 Nov 2022 14:30:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=33532091</link><dc:creator>laumars</dc:creator><comments>https://news.ycombinator.com/item?id=33532091</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33532091</guid></item><item><title><![CDATA[New comment by laumars in "How Aphex Twin Made Selected Ambient Works 85-92"]]></title><description><![CDATA[
<p>Daft Punks first two albums weren't like that. They were a little darker and had a rawer production value with very simplistic (read: not very diverse) sounds running through them.<p>To be clear, this isn't a dig at Daft Punk. I love their early stuff. I'm just making a point that you cannot distill an artist or genre down to a single sentence and use that as an explanation for why you like something.</p>
]]></description><pubDate>Wed, 09 Nov 2022 14:20:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=33531914</link><dc:creator>laumars</dc:creator><comments>https://news.ycombinator.com/item?id=33531914</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33531914</guid></item><item><title><![CDATA[New comment by laumars in "How Aphex Twin Made Selected Ambient Works 85-92"]]></title><description><![CDATA[
<p>You cannot explain it though.<p>I could say I'm drawn to Aphex Twin because it all sounds really diverse but someone else would say they disagree and prefer rock music because Aphex Twin sounds really samey.<p>The problem with conversations about personal preference is it's not a rational decision. You either like something or you don't. Someone could try to intellectualize why they like something but ultimately that reasoning only applies to them.</p>
]]></description><pubDate>Wed, 09 Nov 2022 14:15:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=33531857</link><dc:creator>laumars</dc:creator><comments>https://news.ycombinator.com/item?id=33531857</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33531857</guid></item><item><title><![CDATA[New comment by laumars in "How Aphex Twin Made Selected Ambient Works 85-92"]]></title><description><![CDATA[
<p>Why do some people prefer Daft Punk to Led Zepplin? Or Tchaikovsky, Frank Sinatra, Taylor Swift, Bolt Thrower, Sex Pistols, Tupac or any other artist?<p>People like what they like and are interested in what they're interested in.<p>A thousand people could post intellectual insights into their personal preferences but a thousand more could cite the exact same arguments as reasons why they don't like the same music. It's just part of the colourful tapestry of human culture.</p>
]]></description><pubDate>Wed, 09 Nov 2022 13:53:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=33531594</link><dc:creator>laumars</dc:creator><comments>https://news.ycombinator.com/item?id=33531594</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33531594</guid></item><item><title><![CDATA[New comment by laumars in "What chroot taught me about containers"]]></title><description><![CDATA[
<p>Oh I never meant any of my comments to undermine Docker. While I do have some specific frustrations with Docker, the same is true with any technology stack: Jails and Zones included.<p>I'd never describe Docker as being a marketing gimmick. It was definitely a "right time, right place" tool. But that speaks more about how the market (and particularly Linux) was yearning for something better.<p>Thanks for the interesting conversation :)</p>
]]></description><pubDate>Wed, 09 Nov 2022 13:42:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=33531447</link><dc:creator>laumars</dc:creator><comments>https://news.ycombinator.com/item?id=33531447</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33531447</guid></item><item><title><![CDATA[New comment by laumars in "What chroot taught me about containers"]]></title><description><![CDATA[
<p>> <i>If anything this is testament to the failure of previous solutions to popularize it.</i><p>Maybe. But I'd rather not argue about popularity in a conversation about technical merit. The two aren't mutually inclusive and popularity is a subjective quality. Nothing good ever comes from conversations about popularity and preference.<p>> <i>Every solution before that required a bunch more knowledge.</i><p>I'm not sure I fully agree with that. Docker has a lot of bespoke knowledge whereas the previous solutions built on top of existing knowledge. Where they differed was that Docker was an easier learning curve for people with previously zero existing systems knowledge. Which is something I didn't really appreciate until reading these responses because (possibly because I'm an old timer developer. I want to understand how my code works at a systems level so made it my job to understand the OS and even hardware too - though that's gotten harder as tech has progressed. But that was expected of developers when I started out).<p>> <i>Which people ? I never seen anyone saying Docker makes it easy to run cross platform stuff, and it was always one of it's pain points.</i><p>The comment I replied to said: "get someone on Windows or Mac transparently install the image and run it with a few cmdlines"</p>
]]></description><pubDate>Wed, 09 Nov 2022 12:18:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=33530499</link><dc:creator>laumars</dc:creator><comments>https://news.ycombinator.com/item?id=33530499</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33530499</guid></item><item><title><![CDATA[New comment by laumars in "What chroot taught me about containers"]]></title><description><![CDATA[
<p>I was with you right up until this part:<p>> <i>The fact that it's 2022 and there's still people that are going "hur-dur Solaris zones, BSD jails amiright" as if any of those technologies have any relevance is ridiculous.</i><p>Having diversity in the computing ecosystem is a good thing, not bad.<p>I'll take your point that Docker brought containers to the developers (frankly, I made that point myself) but that doesn't mean that Jails doesn't solve some problems that Docker (currently) struggles with. Nor does Docker's success mean that a little competition isn't healthy for the wider industry.<p>Dismissing the stuff that went before it as "systems administration garbage" because it was targeted at a different audience to yourself is a really poor attitude in my opinion. Especially when there are countless examples of when audiences different from developers also need to make use of software. Frankly, I thought by now we were past the sysadmin vs developer flamewars. But clearly not.<p>Aside from that minor rant, I do want to thank for your post. It was an informative read.</p>
]]></description><pubDate>Wed, 09 Nov 2022 12:11:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=33530413</link><dc:creator>laumars</dc:creator><comments>https://news.ycombinator.com/item?id=33530413</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33530413</guid></item></channel></rss>