<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: accelbred</title><link>https://news.ycombinator.com/user?id=accelbred</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 06 Oct 2026 03:30:57 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=accelbred" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by accelbred in "Type Safe Generic Data Structures in C"]]></title><description><![CDATA[
<p>I was just dealing with this: <a href="https://bugs.gentoo.org/show_bug.cgi?id=974323" rel="nofollow">https://bugs.gentoo.org/show_bug.cgi?id=974323</a>.<p>Also std::start_lifetime_at is a hack and ive seen nobody using it in all the placed where it aught to be used.<p>If optimizing based on object lifetimes could be turned off, itd be turned off everywhere for hardening like strict aliasing is.</p>
]]></description><pubDate>Mon, 05 Oct 2026 16:41:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=49967184</link><dc:creator>accelbred</dc:creator><comments>https://news.ycombinator.com/item?id=49967184</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49967184</guid></item><item><title><![CDATA[New comment by accelbred in "Type Safe Generic Data Structures in C"]]></title><description><![CDATA[
<p>I am working on a language that was C with extensions, transpiled to plain C, but the C syntax is kinda not great to work with (stuff like needing type tables and unbounded lookahead). At the point you clean up the syntax, you're not really C with extensions anymore.</p>
]]></description><pubDate>Mon, 05 Oct 2026 16:29:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=49967003</link><dc:creator>accelbred</dc:creator><comments>https://news.ycombinator.com/item?id=49967003</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49967003</guid></item><item><title><![CDATA[New comment by accelbred in "Type Safe Generic Data Structures in C (2025)"]]></title><description><![CDATA[
<p>Many of the big C++ projects I've worked with have custom string types since the standard one was defficient for some reason or another.</p>
]]></description><pubDate>Mon, 05 Oct 2026 16:25:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=49966957</link><dc:creator>accelbred</dc:creator><comments>https://news.ycombinator.com/item?id=49966957</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49966957</guid></item><item><title><![CDATA[New comment by accelbred in "Type Safe Generic Data Structures in C"]]></title><description><![CDATA[
<p>You cant touch C++ without bringing the object lifetime stuff in. And unlike strict aliasing, theres no flag to turn it off.</p>
]]></description><pubDate>Mon, 05 Oct 2026 16:22:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=49966911</link><dc:creator>accelbred</dc:creator><comments>https://news.ycombinator.com/item?id=49966911</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49966911</guid></item><item><title><![CDATA[New comment by accelbred in "Type Safe Generic Data Structures in C"]]></title><description><![CDATA[
<p>The only decent linters I know of for C++ are clang-tidy and coverity and they are not good enough.</p>
]]></description><pubDate>Mon, 05 Oct 2026 16:20:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=49966887</link><dc:creator>accelbred</dc:creator><comments>https://news.ycombinator.com/item?id=49966887</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49966887</guid></item><item><title><![CDATA[New comment by accelbred in "Delta"]]></title><description><![CDATA[
<p>Pair programming is a great way to do knowledge sharing and collaborate on tricky problems. Now, I don't really want a multiplayer editor, but I'll highly contest that coding is solely a solo activity.<p>Sometimes I feel like people online hate all their coworkers. Thankfully, such people have not been highly represented amonst those I've worked with.</p>
]]></description><pubDate>Thu, 13 Aug 2026 01:07:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=49280624</link><dc:creator>accelbred</dc:creator><comments>https://news.ycombinator.com/item?id=49280624</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49280624</guid></item><item><title><![CDATA[New comment by accelbred in "Linux kernel will support $ORIGIN, sort of"]]></title><description><![CDATA[
<p>Its unfortunate that this is using eBPF and not cBPF. I'd want to enable this in a namespace using binfmt-misc's namespace support, but eBPF requires root.</p>
]]></description><pubDate>Tue, 21 Jul 2026 16:44:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=48994788</link><dc:creator>accelbred</dc:creator><comments>https://news.ycombinator.com/item?id=48994788</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48994788</guid></item><item><title><![CDATA[New comment by accelbred in "Lobste.rs is now running on SQLite"]]></title><description><![CDATA[
<p>From their about page: "If you wrote a link that was posted, please reach out in chat, we'd love to have you join the community."</p>
]]></description><pubDate>Sat, 18 Jul 2026 00:02:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=48953707</link><dc:creator>accelbred</dc:creator><comments>https://news.ycombinator.com/item?id=48953707</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48953707</guid></item><item><title><![CDATA[New comment by accelbred in "Ghostel.el: Terminal emulator powered by libghostty"]]></title><description><![CDATA[
<p>Editing scrollback is possible in eshell, and something I use often.</p>
]]></description><pubDate>Sun, 12 Jul 2026 17:21:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=48882785</link><dc:creator>accelbred</dc:creator><comments>https://news.ycombinator.com/item?id=48882785</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48882785</guid></item><item><title><![CDATA[New comment by accelbred in "Anthropic apologizes for invisible Claude Fable guardrails"]]></title><description><![CDATA[
<p>I don't think they can convince me they have actually reversed course on this. Its invisible so we wouldn't know if they kept on doing it secretly. It required building out technical capability which is unlikely to remain forever unused while conveniently available to them.<p>They relied on trust that they were providing the service they were being paid for. That trust was blown, and an "oops, lets undo that" does not regain trust. It would be prudent to assume the invisible guardraild are possibly in play for all future Clause use, Fable or otherwise.</p>
]]></description><pubDate>Thu, 11 Jun 2026 17:37:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=48493607</link><dc:creator>accelbred</dc:creator><comments>https://news.ycombinator.com/item?id=48493607</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48493607</guid></item><item><title><![CDATA[New comment by accelbred in "Adding Reflection to C"]]></title><description><![CDATA[
<p>C with Zig's comptime is compelling though. Zig doesnt allow you to access all the features your C compiler does, and puts you in the LLVM ecosystem. I've been working on something similar; extending C with both Zig/C++ inspired reflection and linear types, with a compiler that compiles to a subset of C to allow you to leverage GCC and all its extenstions.</p>
]]></description><pubDate>Fri, 29 May 2026 17:02:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=48325999</link><dc:creator>accelbred</dc:creator><comments>https://news.ycombinator.com/item?id=48325999</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48325999</guid></item><item><title><![CDATA[New comment by accelbred in "Web Serial Support in Firefox"]]></title><description><![CDATA[
<p>Whelp time to figure out how to disable it or patch it out.</p>
]]></description><pubDate>Thu, 21 May 2026 21:49:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=48229262</link><dc:creator>accelbred</dc:creator><comments>https://news.ycombinator.com/item?id=48229262</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48229262</guid></item><item><title><![CDATA[New comment by accelbred in "Bun v1.3.14 might be the last version in Zig"]]></title><description><![CDATA[
<p>More like RIP bun. Wouldn't have paid any attention bun if it weren't for Zig. Now I need to figure out what the "normal" runtime is to switch my work typescript stuff to.</p>
]]></description><pubDate>Mon, 11 May 2026 16:14:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=48096965</link><dc:creator>accelbred</dc:creator><comments>https://news.ycombinator.com/item?id=48096965</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48096965</guid></item><item><title><![CDATA[New comment by accelbred in "VS Code inserting 'Co-Authored-by Copilot' into commits regardless of usage"]]></title><description><![CDATA[
<p>Sounds like a feature.</p>
]]></description><pubDate>Sat, 02 May 2026 23:56:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=47991777</link><dc:creator>accelbred</dc:creator><comments>https://news.ycombinator.com/item?id=47991777</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47991777</guid></item><item><title><![CDATA[New comment by accelbred in "Why does it take so long to release black fan versions?"]]></title><description><![CDATA[
<p>This level of quality is why they have my business. We had a CI setup with rpi boards that needed fans (uart clock tied to cpu clock so heat meant slowing down and the uart dropped characters). I got tired of seeing random test failures on some board and driving up to the office to replace the fan that had failed. And they were loud and annoying. I ended up frustrated and expensing hundreds of dollars of noctua fans. Dead quiet, did a better job, and not even one ever failed on me.</p>
]]></description><pubDate>Sat, 02 May 2026 06:31:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=47983895</link><dc:creator>accelbred</dc:creator><comments>https://news.ycombinator.com/item?id=47983895</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47983895</guid></item><item><title><![CDATA[New comment by accelbred in "State of Kdenlive"]]></title><description><![CDATA[
<p>Kdenlive is great. With zero video-editing experience, I was able to easily edit a demo video, cutting portions, clipping pauses, etc.</p>
]]></description><pubDate>Sat, 18 Apr 2026 21:32:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=47819691</link><dc:creator>accelbred</dc:creator><comments>https://news.ycombinator.com/item?id=47819691</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47819691</guid></item><item><title><![CDATA[New comment by accelbred in "Towards trust in Emacs"]]></title><description><![CDATA[
<p>The one problem I have with the trusted files thing is that I have no way to trust non-file-visiting buffers. Why is *scratch* untrusted!? *scratch* should always be trusted, without me having to configure anything, ideally. Though a setting to automatically trust non-file-visiting buffers would be nice.
I just ended up stopping using the scratch buffer because of that issue.</p>
]]></description><pubDate>Sat, 18 Apr 2026 04:42:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=47813194</link><dc:creator>accelbred</dc:creator><comments>https://news.ycombinator.com/item?id=47813194</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47813194</guid></item><item><title><![CDATA[New comment by accelbred in "Claude Design"]]></title><description><![CDATA[
<p>I have the opposite experience. I have no trouble navigating Gnome apps, and now when selecting an application for a task, I'll choose a Gnome or GTK4 one first. Other apps implement odd controls that don't mesh with the rest of the system.</p>
]]></description><pubDate>Sat, 18 Apr 2026 00:48:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=47812202</link><dc:creator>accelbred</dc:creator><comments>https://news.ycombinator.com/item?id=47812202</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47812202</guid></item><item><title><![CDATA[New comment by accelbred in "Surelock: Deadlock-Free Mutexes for Rust"]]></title><description><![CDATA[
<p>Most of the deadlocks I've faced are with different proccesses/devices both waiting on reads from each end of a socket/uart/etc. I've taken to putting timeouts on read calls, though then you have to deal with legitimate long request cycles timing out.</p>
]]></description><pubDate>Sat, 11 Apr 2026 20:19:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=47733664</link><dc:creator>accelbred</dc:creator><comments>https://news.ycombinator.com/item?id=47733664</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47733664</guid></item><item><title><![CDATA[New comment by accelbred in "Robots eat cars"]]></title><description><![CDATA[
<p>I somehow misread the title as "Robot cat ears" and was quite confused when scrolling through the article.</p>
]]></description><pubDate>Fri, 10 Apr 2026 17:22:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=47721145</link><dc:creator>accelbred</dc:creator><comments>https://news.ycombinator.com/item?id=47721145</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47721145</guid></item></channel></rss>