<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: 0xFEE1DEAD</title><link>https://news.ycombinator.com/user?id=0xFEE1DEAD</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 28 Jul 2026 19:50:24 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=0xFEE1DEAD" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by 0xFEE1DEAD in "Hide macOS Tahoe's Menu Icons"]]></title><description><![CDATA[
<p>Exactly.<p>I blame apple for making me run an old macOS version because I don't want to look at this ugly mess they've created.  
I've been running macOS since 2008, and unless they manage to turn things around, my next laptop won't be an apple.</p>
]]></description><pubDate>Sat, 21 Mar 2026 21:31:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=47471630</link><dc:creator>0xFEE1DEAD</dc:creator><comments>https://news.ycombinator.com/item?id=47471630</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47471630</guid></item><item><title><![CDATA[New comment by 0xFEE1DEAD in "I set all 376 Vim options and I'm still a fool"]]></title><description><![CDATA[
<p>Have you tried WezTerm yet?  
It also uses lua for writing its configs which makes it highly customizable.<p>I've switched to it from iTerm2 a couple of years ago and gradually added more and more to my config and it's super powerful.</p>
]]></description><pubDate>Mon, 19 Jan 2026 20:04:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=46683781</link><dc:creator>0xFEE1DEAD</dc:creator><comments>https://news.ycombinator.com/item?id=46683781</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46683781</guid></item><item><title><![CDATA[New comment by 0xFEE1DEAD in "Gmail is entering the Gemini Era"]]></title><description><![CDATA[
<p>I think they're using SpamAssassin so don't expect world leading spam filtering.<p>But, they allow you to write your own sieve scripts so you can really customize the experience a lot.<p>Don't think of them as another proton mail, they're much more a DIY mail provider.</p>
]]></description><pubDate>Thu, 08 Jan 2026 15:38:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=46542271</link><dc:creator>0xFEE1DEAD</dc:creator><comments>https://news.ycombinator.com/item?id=46542271</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46542271</guid></item><item><title><![CDATA[New comment by 0xFEE1DEAD in "Gmail is entering the Gemini Era"]]></title><description><![CDATA[
<p>I recommend purelymail.com (not affiliated in any way, just a happy customer).<p>I've been a customer for 4-5 years, ever since I saw a hn post about them, and I have zero complaints.<p>It's dirt cheap ($10 per year for unlimited amount of users).<p>They allow wildcard addresses and I've set up my own "trash mail" so I can register an account at e.g. LinkedIn with linkedin@my-domain.com.<p>I've set up 4 different domains and 3 accounts and all of this for $10 a year.<p>Sorry if this reads like an ad, but I think it's super cool to offer such a great service for a fair price.</p>
]]></description><pubDate>Thu, 08 Jan 2026 14:49:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=46541650</link><dc:creator>0xFEE1DEAD</dc:creator><comments>https://news.ycombinator.com/item?id=46541650</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46541650</guid></item><item><title><![CDATA[New comment by 0xFEE1DEAD in "Booting Linux in QEMU and Writing PID 1 in Go to Illustrate Kernel as Program"]]></title><description><![CDATA[
<p>For anyone curious: "c" just means that it's a character device.<p>There is also "b" for block device (e.g. a disk, a partition, or even something like a loopback device) and "p" for FIFOs (similar to mkfifo).<p>The two numbers are just identifiers to specify the device, so in case of `5 1` it means the systems tty console, while `1 8` would mean "blocking random byte device" (mknod dev/random c 1 8)</p>
]]></description><pubDate>Thu, 11 Dec 2025 17:17:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=46234144</link><dc:creator>0xFEE1DEAD</dc:creator><comments>https://news.ycombinator.com/item?id=46234144</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46234144</guid></item><item><title><![CDATA[New comment by 0xFEE1DEAD in "I don't care how well your "AI" works"]]></title><description><![CDATA[
<p>I agree with this take, but I'm wondering what vibe coders are doing differently?<p>Are they mainly using certain frameworks that already have a rigid structure, thus allowing LLMs to not worry about code structure/software architecture?<p>Are they worry-free and just run with it?<p>Not asking rhetorically, I seriously want to know.</p>
]]></description><pubDate>Wed, 26 Nov 2025 15:25:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=46058289</link><dc:creator>0xFEE1DEAD</dc:creator><comments>https://news.ycombinator.com/item?id=46058289</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46058289</guid></item><item><title><![CDATA[New comment by 0xFEE1DEAD in "I don't care how well your "AI" works"]]></title><description><![CDATA[
<p>I honestly don't get vibe coding.<p>I've tried it multiple times, but even after spending 4 hours on a fresh project I don't feel like I know what the hell is going on anymore.<p>At that point I'm just guessing what the next prompt is to make it work.
I have no critical knowledge about the codebase that makes me feel like I could fix an edge case without reading the source code line by line (which at that point would probably take longer than 4 hours).<p>I don't understand how anyone can work like that and have confidence in their code.</p>
]]></description><pubDate>Wed, 26 Nov 2025 14:02:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=46057481</link><dc:creator>0xFEE1DEAD</dc:creator><comments>https://news.ycombinator.com/item?id=46057481</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46057481</guid></item><item><title><![CDATA[New comment by 0xFEE1DEAD in "µcad: New open source programming language that can generate 2D sketches and 3D"]]></title><description><![CDATA[
<p>They actually sued a lego youtuber (or threatened to sue - unsure) for using a lego brick in his logo.  
this lead to him creating a new word for lego bricks "Klemmbausteine" which means "clamping building bricks".</p>
]]></description><pubDate>Wed, 26 Nov 2025 13:00:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=46056971</link><dc:creator>0xFEE1DEAD</dc:creator><comments>https://news.ycombinator.com/item?id=46056971</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46056971</guid></item><item><title><![CDATA[New comment by 0xFEE1DEAD in "µcad: New open source programming language that can generate 2D sketches and 3D"]]></title><description><![CDATA[
<p>You should remove any reference to LEGO from the website and the examples. LEGO is extremely protective of its brand (similar to / worse than
Nintendo) and does not want third parties using its name, because it is concerned that LEGO could become a generic term which could put its trademark at risk.<p>See: "Lego sues Dutch firm over anti-terror blocks using name and shape" <a href="https://www.thetimes.com/world/europe/article/lego-sues-dutch-firm-over-anti-terror-blocks-using-name-and-shape-c8w2lwkzb" rel="nofollow">https://www.thetimes.com/world/europe/article/lego-sues-dutc...</a> ( <a href="http://archive.today/q5XrX" rel="nofollow">http://archive.today/q5XrX</a> )</p>
]]></description><pubDate>Mon, 24 Nov 2025 13:15:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=46033759</link><dc:creator>0xFEE1DEAD</dc:creator><comments>https://news.ycombinator.com/item?id=46033759</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46033759</guid></item><item><title><![CDATA[New comment by 0xFEE1DEAD in "LLMs can get "brain rot""]]></title><description><![CDATA[
<p>Apparently, they already do <a href="https://arxiv.org/abs/2409.01754" rel="nofollow">https://arxiv.org/abs/2409.01754</a></p>
]]></description><pubDate>Tue, 21 Oct 2025 23:16:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=45663001</link><dc:creator>0xFEE1DEAD</dc:creator><comments>https://news.ycombinator.com/item?id=45663001</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45663001</guid></item><item><title><![CDATA[New comment by 0xFEE1DEAD in "macOS Tahoe is certified Unix 03 [pdf]"]]></title><description><![CDATA[
<p>Thank you for sharing, what an interesting read.</p>
]]></description><pubDate>Sun, 14 Sep 2025 14:16:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=45239883</link><dc:creator>0xFEE1DEAD</dc:creator><comments>https://news.ycombinator.com/item?id=45239883</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45239883</guid></item><item><title><![CDATA[New comment by 0xFEE1DEAD in "WiFi signals can measure heart rate"]]></title><description><![CDATA[
<p>> Now, the researchers are working on further research to extend their technique to detect breathing [...]<p>Impressive from a technical standpoint, but super scary from a privacy standpoint. 
Surely this must allow them to detect and differentiate between plosives, which is probably enough to infer what's being talked about.</p>
]]></description><pubDate>Thu, 04 Sep 2025 23:26:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=45133392</link><dc:creator>0xFEE1DEAD</dc:creator><comments>https://news.ycombinator.com/item?id=45133392</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45133392</guid></item><item><title><![CDATA[New comment by 0xFEE1DEAD in "OpenAI Progress"]]></title><description><![CDATA[
<p>On one hand, it's super impressive how far we've come in such a short amount of time.  
On the other hand, this feels like a blatant PR move.<p>GPT-5 is just awful.
It's such a downgrade from 4o, it's like it had a lobotomy.<p>- It gets confused easily. I had multiple arguments where it completely missed the point.<p>- Code generation is useless. If code contains multiple dots ("…"), it thinks the code is abbreviated. Go uses three dots for variadic arguments, and it always thinks, "Guess it was abbreviated - maybe I can reason about the code above it."<p>- Give it a markdown document of sufficient length (the one I worked on was about 700 lines), and it just breaks. It'll rewrite some part and then just stop mid-sentence.<p>- It can't do longer regexes anymore. It fills them with nonsense tokens ($begin:$match:$end or something along those lines). If you ask it about it, it says that this is garbage in its rendering pipeline and it cannot do anything about it.<p>I'm not an OpenAI hater, I wanted to like it and had high hopes after watching the announcement, but this isn't a step forward. This is just a worse model that saves them computing resources.</p>
]]></description><pubDate>Sat, 16 Aug 2025 17:05:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=44925159</link><dc:creator>0xFEE1DEAD</dc:creator><comments>https://news.ycombinator.com/item?id=44925159</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44925159</guid></item><item><title><![CDATA[New comment by 0xFEE1DEAD in "GPT-5"]]></title><description><![CDATA[
<p>> on internal, legacy codebases, enterprisey stuff<p>Or anything that breaks the norm really.<p>I recently wrote something where I updated a variable using atomic primitives. Because it was inside a hot path I read the value without using
atomics as it was okay for the value to be stale.
I handed it the code because I had a question about something unrelated and it wouldn't stop changing this piece of code to use atomic reads.  
Even when I prompted it not to change the code or explained why this was fine it wouldn't stop.</p>
]]></description><pubDate>Thu, 07 Aug 2025 17:39:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=44827659</link><dc:creator>0xFEE1DEAD</dc:creator><comments>https://news.ycombinator.com/item?id=44827659</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44827659</guid></item><item><title><![CDATA[New comment by 0xFEE1DEAD in "GPT-5"]]></title><description><![CDATA[
<p>Yes, for me it is and it was even before this experience.
But, you know, there's a growing crowd that believes AI is almost at AGI level and that they'll vibe code their way to a Fortune 100 company.<p>Maybe I spend too much time rage baiting myself reading X threads and that's why I feel the need to emphasize that AI isn't what they make it out to be.</p>
]]></description><pubDate>Thu, 07 Aug 2025 17:19:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=44827344</link><dc:creator>0xFEE1DEAD</dc:creator><comments>https://news.ycombinator.com/item?id=44827344</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44827344</guid></item><item><title><![CDATA[New comment by 0xFEE1DEAD in "GPT-5"]]></title><description><![CDATA[
<p>I wish they wouldn't use JS to demonstrate the AI's coding abilities - the internet is full of JS code and at this point I expect them to be good at it.  
Show me examples in complex (for lack of a better word) languages to impress me.<p>I recently used OpenAI models to generate OCaml code, and it was eye opening how much even reasoning models are still just copy and paste machines.  
The code was full of syntax errors, and they clearly lacked a basic understanding of what functions are in the stdlib vs those from popular (in OCaml terms) libraries.<p>Maybe GPT-5 is the great leap and I'll have to eat my words, but this experience really made me more pessimistic about AI's potential and the future of programming in general.
I'm hoping that in 10 years niche languages are still a thing, and the world doesn't converge toward writing everything in JS just because AIs make it easier to work with.</p>
]]></description><pubDate>Thu, 07 Aug 2025 17:02:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=44827038</link><dc:creator>0xFEE1DEAD</dc:creator><comments>https://news.ycombinator.com/item?id=44827038</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44827038</guid></item><item><title><![CDATA[New comment by 0xFEE1DEAD in "Show HN: Dlg – Zero-cost printf-style debugging for Go"]]></title><description><![CDATA[
<p>I've added a section to the README that goes into the subtleties of compiletime elimination and what to watch out for to ensure that calls to dlg.Printf can actually be eliminated: <a href="https://github.com/vvvvv/dlg?tab=readme-ov-file#true-zero-cost-elimination">https://github.com/vvvvv/dlg?tab=readme-ov-file#true-zero-co...</a><p>I'd appreciate any feedback on whether these changes make the behavior more transparent and less misleading.</p>
]]></description><pubDate>Thu, 31 Jul 2025 18:30:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=44748619</link><dc:creator>0xFEE1DEAD</dc:creator><comments>https://news.ycombinator.com/item?id=44748619</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44748619</guid></item><item><title><![CDATA[New comment by 0xFEE1DEAD in "Show HN: Dlg – Zero-cost printf-style debugging for Go"]]></title><description><![CDATA[
<p>> but if you do find a bug, you write a new test and fix it.<p>Maybe there's a misunderstanding here but this library is not meant to replace tests.  
It's for initially finding the bug for which you then write a test case (or not).</p>
]]></description><pubDate>Wed, 30 Jul 2025 19:18:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=44738419</link><dc:creator>0xFEE1DEAD</dc:creator><comments>https://news.ycombinator.com/item?id=44738419</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44738419</guid></item><item><title><![CDATA[New comment by 0xFEE1DEAD in "Show HN: Dlg – Zero-cost printf-style debugging for Go"]]></title><description><![CDATA[
<p>Well, my vim is missing buttons like these and I wasn't aware such a feature existed.<p>Maybe I'm just old, maybe it's just a different approach, but I built dlg for myself because it fits my workflow.<p>> What does this meaningfully offer over the "built-in" debug logging?<p>For you, it most likely doesn't offer anything meaningful.<p>For devs who use fmt.Printf a lot, it maybe does.</p>
]]></description><pubDate>Wed, 30 Jul 2025 17:53:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=44737377</link><dc:creator>0xFEE1DEAD</dc:creator><comments>https://news.ycombinator.com/item?id=44737377</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44737377</guid></item><item><title><![CDATA[New comment by 0xFEE1DEAD in "Show HN: Dlg – Zero-cost printf-style debugging for Go"]]></title><description><![CDATA[
<p>Thank you!<p>You're absolutely right, it annoys me as well.<p>It's a bit finicky to do so, but I'm currently in an exploratory phase of providing an even more fine grained stack tracing feature and filtering out dlg itself is definitly on my todo list.</p>
]]></description><pubDate>Wed, 30 Jul 2025 17:32:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=44737117</link><dc:creator>0xFEE1DEAD</dc:creator><comments>https://news.ycombinator.com/item?id=44737117</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44737117</guid></item></channel></rss>