<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: simias</title><link>https://news.ycombinator.com/user?id=simias</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 17 May 2026 12:29:20 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=simias" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by simias in "DuckDuckGo was down"]]></title><description><![CDATA[
<p>My subjective impression as a web user since the late 90s is that now things break relatively rarely (I think it's the first time I have any such issue with DDG for instance) but when they do a huge chunk of the web becomes unreachable.<p>Back when things were more decentralized individual websites and services would have issues much more regularly because the individual software and hardware stacks weren't as robust and fault-tolerant, but then usually the problem would always be limited to a single website/service.</p>
]]></description><pubDate>Thu, 23 May 2024 12:44:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=40454010</link><dc:creator>simias</dc:creator><comments>https://news.ycombinator.com/item?id=40454010</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40454010</guid></item><item><title><![CDATA[New comment by simias in "JC converts the output of popular command-line tools to JSON"]]></title><description><![CDATA[
<p>Well I suspect that eventually you just run into hard limitations with C's introspection facilities, or lack thereof.<p>I like C a lot but one of the reasons I like Rust more these days is the ability to trivially implement complex serialization schemes without a ton of ad-hoc code and boilerplate.</p>
]]></description><pubDate>Fri, 08 Dec 2023 17:41:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=38571757</link><dc:creator>simias</dc:creator><comments>https://news.ycombinator.com/item?id=38571757</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38571757</guid></item><item><title><![CDATA[New comment by simias in "Buggy animation in Atlassian Bitbucket is wasting half a CPU core at all times"]]></title><description><![CDATA[
<p>Sort of off-topic but I see a lot of round screens in sci-fi and especially retrofuturistic settings and that always wonder if there could be an alternate reality where they took off instead of rectangular monitors. After all for CRTs they were in some ways more optimal!<p>I dream of a polar-punk alternate reality where we address pixels not by (x, y) but by (r, θ).<p>Of course there's one big flaw with this line of thinking: even if we used circular (or elliptic) screens, we can't tile them with other circles. Circular windows would waste a lot of space. Maybe we could split in "slices" instead though?</p>
]]></description><pubDate>Fri, 01 Dec 2023 15:19:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=38487720</link><dc:creator>simias</dc:creator><comments>https://news.ycombinator.com/item?id=38487720</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38487720</guid></item><item><title><![CDATA[New comment by simias in "A reality bending mistake in Apple's computational photography"]]></title><description><![CDATA[
<p>While I don't use TikTok I often see videos from there and it's really spooky to me how aggressive and omnipresent filtering seems to have become in that community. Even mundane non-fashion non-influencer "vlog" style content is often heavily filtered and, even more scary IMO, I often don't notice immediately and only catch it if there's a small glitch in the algorithm for instance when the person moves something in front of their face. And sometimes you can tell that the difference from their real appearance is very significant.<p>I really wonder what's that doing to insecure teenagers with body issues.</p>
]]></description><pubDate>Fri, 01 Dec 2023 03:13:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=38482643</link><dc:creator>simias</dc:creator><comments>https://news.ycombinator.com/item?id=38482643</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38482643</guid></item><item><title><![CDATA[New comment by simias in "Trojan Room Coffee Pot"]]></title><description><![CDATA[
<p>I guess every generation experiences this type of nostalgia for the novelties of youth, but I still feel heavily privileged for having been able to live through the nineties and early 00's and experience the incredible technological explosion that occurred with microcomputers and the internet.<p>I started playing videogames on 8bit consoles and within a little more than a decade we had mainstream internet and games like Half Life 2. Every new generation of consoles and computers blew the previous one completely out of the water. We're also the last generation who knew what life was without having an always-online computer on ourselves at all times. Calling your friends on landlines to ask them if they wanted to hang out!<p>Meanwhile my current desktop computer that I use for work is about 8 years old and the benefits I'd get for upgrading would be relatively minimal. Tech is still progressing massively of course, but it feels like in many areas we've hit diminishing returns.</p>
]]></description><pubDate>Wed, 29 Nov 2023 00:21:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=38453652</link><dc:creator>simias</dc:creator><comments>https://news.ycombinator.com/item?id=38453652</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38453652</guid></item><item><title><![CDATA[New comment by simias in "test, [, and [[ (2020)"]]></title><description><![CDATA[
<p>I dislike JavaScript and shell scripts equally, but sometimes I have to add a feature to a web page and I have to use JS, so I do, and sometimes I need to automate some un*x system task in a portable way and without heavy deps and shell scripts are the obvious solution.<p>What annoys me is using JavaScript and shell scripts when there are clearly superior alternatives and no clear advantage for it besides the familiarity (which, admittedly, can be a strong argument).<p>Shell scripts being an arcane mess is no excuse for Javascript being as clunky as it is, and vice-versa.</p>
]]></description><pubDate>Thu, 23 Nov 2023 12:30:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=38392052</link><dc:creator>simias</dc:creator><comments>https://news.ycombinator.com/item?id=38392052</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38392052</guid></item><item><title><![CDATA[New comment by simias in "Mistral 7B"]]></title><description><![CDATA[
<p>That's a bit of a strawman though, no? I'm definitely not worried about AI being used to write erotica or researching drugs, more about the societal effects. Knowledge is more available than ever but we also see echo chambers develop online and people effectively becoming <i>less</i> informed by being online and only getting fed their own biases over and over again.<p>I feel like AI can amplify this issue tremendously. That's my main concern really, not people making pipe bombs or writing rape fanfiction.</p>
]]></description><pubDate>Wed, 27 Sep 2023 17:24:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=37677991</link><dc:creator>simias</dc:creator><comments>https://news.ycombinator.com/item?id=37677991</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37677991</guid></item><item><title><![CDATA[New comment by simias in "Mistral 7B"]]></title><description><![CDATA[
<p>>the AI safety ninnies<p>I am one of these ninnies I guess, but isn't it rational to be a bit worried about this? When we see the deep effects that social networks have had on society (both good and bad) isn't it reasonable to feel a bit dizzy when considering the effect that such an invention will have?<p>Or maybe your point is just that it's going to happen regardless of whether people want it or not, in which case I think I agree, but it doesn't mean that we shouldn't think about it...</p>
]]></description><pubDate>Wed, 27 Sep 2023 16:17:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=37676934</link><dc:creator>simias</dc:creator><comments>https://news.ycombinator.com/item?id=37676934</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37676934</guid></item><item><title><![CDATA[New comment by simias in "Memory-efficient enum arrays in Zig"]]></title><description><![CDATA[
<p>Most people developing GameBoy emulators these days do it as a toy project, not a serious effort to create an ultra-accurate general purpose emulator. It's like writing a raytracer or a Pong clone.<p>The best GameBoy emulators like Gambatte predate Rust by almost a decade and are often written in C++. Since GameBoy emulation is pretty much a solved problem there's no strong motivation to innovate in the scene.<p>I've written several emulators in Rust, I'd argue that it's very well suited to this exercise, but it's also not an area where Rust shines particularly. There's no complex memory management in emulators usually since most memory buffers are just statically allocated constant-size arrays that mimic the physical RAM on the console.</p>
]]></description><pubDate>Mon, 18 Sep 2023 13:18:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=37555696</link><dc:creator>simias</dc:creator><comments>https://news.ycombinator.com/item?id=37555696</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37555696</guid></item><item><title><![CDATA[New comment by simias in "Maybe Rust isn’t a good tool for massively concurrent, userspace software"]]></title><description><![CDATA[
<p>It really is, but I still favour "unsexy" manual poll/select code with a lot of if/elseing if it means not having to deal with async.<p>I fully acknowledge that I'm an "old school" system dev who's coming from the C world and not the JS world, so I probably have a certain bias because of that, but I genuinely can't understand how anybody could look at the mess that's Rust's async and think that it was a good design for a language that already had the reputation of being very complicated to write.<p>I tried to get it, I really did, but my god what a massive mess that is. And it contaminates everything it touches, too. I really love Rust and I do most of my coding in it these days, but every time I encounter async-heavy Rust code my jaw clenches and my vision blurs.<p>At least my clunky select "runtime" code can be safely contained in a couple functions while the rest of the code remains blissfully unaware of the magic going on under the hood.<p>Dear people coming from the JS world: give system threads and channels a try. I swear that a lot of the time it's vastly simpler and more elegant. There are very, very few practical problems where async is clearly superior (although plenty where it's <i>arguably</i> superior).</p>
]]></description><pubDate>Fri, 08 Sep 2023 17:14:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=37436413</link><dc:creator>simias</dc:creator><comments>https://news.ycombinator.com/item?id=37436413</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37436413</guid></item><item><title><![CDATA[New comment by simias in "ZSA Voyager: Low profile split keyboard"]]></title><description><![CDATA[
<p>I don't like it either but if it's like the moonlander it's fully customizable and uses QMK under the hood, so the sky is the limit.<p>I don't really like having a lightshow on my keyboard so the LEDs are off all the time for me but in the past I've used them to change color depending on the layout I'm using for instance. I'm sure a more creative hacker could come up with something useful.</p>
]]></description><pubDate>Tue, 05 Sep 2023 15:20:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=37392862</link><dc:creator>simias</dc:creator><comments>https://news.ycombinator.com/item?id=37392862</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37392862</guid></item><item><title><![CDATA[New comment by simias in "I built a plane spotter for my son in minutes"]]></title><description><![CDATA[
<p>Perhaps, but I wouldn't mind if the models just answered "I'm sorry but I don't have an answer to your question at the time". In fact I think that would be a great answer that would increase the amount of trust I have in ChatGPT.<p>Instead the model decides to make stuff up and pretend that it knows. That's vastly worse.<p>It reminds me of the early days of DuckDuckGo, when if you searched for something obscure with no matches online it would still fuzzy match some garbage like a binary blob in a Chinese PDF while Google helpfully would just tell you that it couldn't find anything.</p>
]]></description><pubDate>Mon, 04 Sep 2023 15:33:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=37381480</link><dc:creator>simias</dc:creator><comments>https://news.ycombinator.com/item?id=37381480</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37381480</guid></item><item><title><![CDATA[New comment by simias in "I built a plane spotter for my son in minutes"]]></title><description><![CDATA[
<p>I'm not sure but given that I haven't paid anything I believe it's 3.5.</p>
]]></description><pubDate>Mon, 04 Sep 2023 15:28:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=37381417</link><dc:creator>simias</dc:creator><comments>https://news.ycombinator.com/item?id=37381417</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37381417</guid></item><item><title><![CDATA[New comment by simias in "I built a plane spotter for my son in minutes"]]></title><description><![CDATA[
<p>>For one, we can test the software by running it<p>As long as the tests are not also written by ChatGPT...<p>Many critical security issues require a deep understanding or the code or some intense fuzzing to discover, it's not enough to ask ChatGPT "write me X" then superficially glance at the output to validate that it looks correct. That's the part that worries me. Completely broken code will be caught immediately, but subtly broken code may linger for a long time and make it to production.<p>And from my limited experience with ChatGPT, it seems very good at making up broken things that look superficially correct.</p>
]]></description><pubDate>Mon, 04 Sep 2023 15:28:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=37381410</link><dc:creator>simias</dc:creator><comments>https://news.ycombinator.com/item?id=37381410</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37381410</guid></item><item><title><![CDATA[New comment by simias in "I built a plane spotter for my son in minutes"]]></title><description><![CDATA[
<p>I haven't tried ChatGPT for coding yet but I have used it to study human languages (I've been studying Japanese for a little while) and it's so easy to get it to spew complete nonsense with perfect aplomb that it makes me super wary of using it for any "serious" things. In particular anything you're not super familiar with where you can't easily evaluate if the output is correct or not.<p>The other day I was struggling to parse a Japanese sentence, a particular grammatical construction made no sense to me. I wrote the sentence in ChatGPT, asked it to break it down for me, and it came up with a plausible-sounding explanation. Problem was, I couldn't find any hit on google when I searched for the thing it was talking about. So I asked ChatGPT to give me more details, tell me what I could search for, and it would insist that its explanation was correct and then gaslight me by telling me that the reason I couldn't find anything on Google was because it was a niche subject not usually taught in grammar books.<p>After some more searching around and double-checking it turns out that I had misread a kanji and the sentence I typed into ChatGPT was complete gibberish as a result. ChatGPT's explanation, while sounding very plausible, was complete fabrication.<p>The idea that some inexperienced people are shipping software using this tool is insane to me.</p>
]]></description><pubDate>Mon, 04 Sep 2023 14:06:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=37380593</link><dc:creator>simias</dc:creator><comments>https://news.ycombinator.com/item?id=37380593</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37380593</guid></item><item><title><![CDATA[New comment by simias in "Keystroke timing obfuscation added to ssh(1)"]]></title><description><![CDATA[
<p>All of these reasons boil down to "if it ain't broke" and "that's what we're used to".<p>Switching VCS for a project of this size is always complicated and OpenBSD devs are famously "old school" and conservative with their software choices.<p>I used to use CVS before switching to SVN and later DCVS like Mercurial and Git. The claim that "it is unlikely that any alternative versioning system would improve the developer's productivity or quality" is absolutely laughable IMO.<p>This is especially true nowadays where CVS support in modern tooling, if it even exists, is usually legacy and poorly maintained.</p>
]]></description><pubDate>Tue, 29 Aug 2023 14:14:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=37308269</link><dc:creator>simias</dc:creator><comments>https://news.ycombinator.com/item?id=37308269</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37308269</guid></item><item><title><![CDATA[New comment by simias in "Keystroke timing obfuscation added to ssh(1)"]]></title><description><![CDATA[
<p>How else would I upload my public key?</p>
]]></description><pubDate>Tue, 29 Aug 2023 14:07:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=37308181</link><dc:creator>simias</dc:creator><comments>https://news.ycombinator.com/item?id=37308181</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37308181</guid></item><item><title><![CDATA[New comment by simias in "ChatGPT Enterprise"]]></title><description><![CDATA[
<p>How else?<p>If you notice that some of your confidential info made it into next generations of the model, you'll be able to sue them for big $$$ for breach of contract. That's a pretty good incentive for them not to play stupid games with that.</p>
]]></description><pubDate>Mon, 28 Aug 2023 22:03:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=37300963</link><dc:creator>simias</dc:creator><comments>https://news.ycombinator.com/item?id=37300963</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37300963</guid></item><item><title><![CDATA[New comment by simias in "Alternative Shells"]]></title><description><![CDATA[
<p>I started with tcsh because it was the standard on BSD at the time, then I moved to zsh and never looked back. Using shells with non-POSIX syntax is nice in theory but the pros don't outweight the massive con of not working out of the box on most systems, at least for my usage.<p>The idea of using structured data instead of raw bytes always seemed like a brilliant idea, so I commend Microsoft for pushing the concept with their PowerShell, but I'm a un*x user and all the operating system and tooling is built around dumb `char[]` pipes so unfortunately that's a lost cause as far as I'm concerned.<p>I suppose a big player like Red Hat or Ubuntu could push for a complete migration of the kernel + userland towards structured pipes, but I'm not sure why they would. From anecdotal evidence it seems to me that shell power-usage is not as popular now than it was in the past, most junior devs I encounter seem to barely use pipes at all, let alone write complex scripts. They rely on VSCode to launch the build commands and they do everything else through GUI. When they need to do something on the CLI they usually just copy/paste from stackoverflow. Why bother overhauling the shell if it's becoming a legacy tool?<p>It saddens me a bit but I also get it. It's not like shell scripts and Makefiles and autotools stuff are a pleasure to work with... Maybe it's for the best.</p>
]]></description><pubDate>Sat, 26 Aug 2023 21:33:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=37277105</link><dc:creator>simias</dc:creator><comments>https://news.ycombinator.com/item?id=37277105</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37277105</guid></item><item><title><![CDATA[New comment by simias in "Richard Honeywood on the Rise of Square Localization (2012)"]]></title><description><![CDATA[
<p>I found this article in the citations of the Wikipedia article for Final Fantasy VII and found it extremely interesting, containing many interesting bits of translation lore from both the technical and linguistic sides.</p>
]]></description><pubDate>Sun, 13 Aug 2023 00:01:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=37105295</link><dc:creator>simias</dc:creator><comments>https://news.ycombinator.com/item?id=37105295</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37105295</guid></item></channel></rss>