<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>Sun, 31 May 2026 11:39:08 +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 "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><item><title><![CDATA[New comment by accelbred in "Škoda DuoBell: A bicycle bell that penetrates noise-cancelling headphones"]]></title><description><![CDATA[
<p>A pedestrian shouldn't need to be able to hear to be safe from cyclists. Focusing on headphones is ignoring that the same dangers are being imposed on deaf people and people with otherwise bad hearing. If a cyclist needs to use the bell for safety, they should hit the brakes.</p>
]]></description><pubDate>Wed, 08 Apr 2026 16:52:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=47692850</link><dc:creator>accelbred</dc:creator><comments>https://news.ycombinator.com/item?id=47692850</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47692850</guid></item><item><title><![CDATA[New comment by accelbred in "Why I love NixOS"]]></title><description><![CDATA[
<p>The lock file is the major feature I'm missing.</p>
]]></description><pubDate>Mon, 23 Mar 2026 16:48:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=47491969</link><dc:creator>accelbred</dc:creator><comments>https://news.ycombinator.com/item?id=47491969</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47491969</guid></item><item><title><![CDATA[New comment by accelbred in "Why I love NixOS"]]></title><description><![CDATA[
<p>Does guix have a flake equivalent yet?</p>
]]></description><pubDate>Sun, 22 Mar 2026 20:35:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=47481859</link><dc:creator>accelbred</dc:creator><comments>https://news.ycombinator.com/item?id=47481859</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47481859</guid></item><item><title><![CDATA[New comment by accelbred in "Don't post generated/AI-edited comments. HN is for conversation between humans."]]></title><description><![CDATA[
<p>These days, I've noticed that lobsters feels a lot more genuine to me, like hn was a few years ago. These days it feels like hn is bland and homogeneous, which I suspect is due to LLM-written comments.</p>
]]></description><pubDate>Wed, 11 Mar 2026 20:42:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=47341347</link><dc:creator>accelbred</dc:creator><comments>https://news.ycombinator.com/item?id=47341347</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47341347</guid></item><item><title><![CDATA[New comment by accelbred in "Give Up GitHub – Software Freedom Conservancy"]]></title><description><![CDATA[
<p>Moving mostly to codeberg was a simpler affair than I expected. It's been a breath of fresh air. Its like github without the gamification, ads, copilot, and social features.</p>
]]></description><pubDate>Sun, 08 Mar 2026 06:59:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=47295222</link><dc:creator>accelbred</dc:creator><comments>https://news.ycombinator.com/item?id=47295222</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47295222</guid></item><item><title><![CDATA[New comment by accelbred in "Ladybird adopts Rust, with help from AI"]]></title><description><![CDATA[
<p>Its for the time being is stuck with LLVM, so I can't currently LTO with GCC objects. Its got a lot higher complexity than I perfer in a language. A lot of features I find important seem perma-unstable. Pin is unnessesarily confusing. No easy way to define multiple compilation units for use with linker object selection and attribute constructor. The easy path is downloading binary toolchains with rustup and not using your disto package manager. You can't use unstable features without the bootstrap env var on distro rust toolchains. Cargo leads to dependency bloat. The std/core crates are prebuilt binaries and bloat binary sizes. Bindgen doesn't translate static inline code. The language has a ton of stuff it exposes just to std and not user code. Unsafe code is unergonomic. No easy way to model a cleanup function that needs more args. No support for returns_twice. No ability to use newer stuff like preserve_none. Can't go-to-definition from a bindgen binding to original header file. Macros pollute global namespace. Can't account for platforms where size_t and uintptr_t are different. Traits can only be relied on if marked unsafe. Can't implement something like defer since it holds a borrow. no_std code still can pull in core::fmt. Can't enforce dependencies are also no_std. Panics are considered safe. No way to add non-function fields to dyn vtables. No way to declare code separately from definition. No way to have duplicate type definitions that merge, making interop between different bindgen generated modules annoying.</p>
]]></description><pubDate>Mon, 23 Feb 2026 20:26:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=47128278</link><dc:creator>accelbred</dc:creator><comments>https://news.ycombinator.com/item?id=47128278</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47128278</guid></item><item><title><![CDATA[New comment by accelbred in "Ladybird adopts Rust, with help from AI"]]></title><description><![CDATA[
<p>Its possible to dislike Rust but pragmatically use it. Personally, I do not like Rust, but it is the best available choice for some work and personal stuff.</p>
]]></description><pubDate>Mon, 23 Feb 2026 19:39:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=47127631</link><dc:creator>accelbred</dc:creator><comments>https://news.ycombinator.com/item?id=47127631</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47127631</guid></item><item><title><![CDATA[New comment by accelbred in "Man accidentally gains control of 7k robot vacuums"]]></title><description><![CDATA[
<p>Isn't Eufy the one that marketed fully local smart cameras that actually just streamed to the cloud unencrypted?</p>
]]></description><pubDate>Mon, 23 Feb 2026 01:49:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=47117057</link><dc:creator>accelbred</dc:creator><comments>https://news.ycombinator.com/item?id=47117057</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47117057</guid></item><item><title><![CDATA[New comment by accelbred in "C and Undefined Behaviour"]]></title><description><![CDATA[
<p>I think you are entirely missing the author's point. The author is generalizing from the specific technicalities of C/Rust/etc UB, to the problem with UB which is that should it be triggered, then you can't know what the program will do. This does not have to be the result of language specification. If writing safe Rust yourself, yes no UB will occur usually, and you can know what will happen based off of what code you wrote. The author extends UB to vibecoding where there is no specification to understand the translation of prompts to code. Without thorough review, you are unable to be sure that the output code matches the intent of your prompting, which is analagous to writing code with UB. The issue the author has with vibecoded Rust is not that the code can trigger undefined behavior at the language layer, but that the perfectly "safe" code generated may not at all match the intended semantics.</p>
]]></description><pubDate>Mon, 09 Feb 2026 02:47:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=46941029</link><dc:creator>accelbred</dc:creator><comments>https://news.ycombinator.com/item?id=46941029</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46941029</guid></item><item><title><![CDATA[New comment by accelbred in "Prek: A better, faster, drop-in pre-commit replacement, engineered in Rust"]]></title><description><![CDATA[
<p>I wouldn't want hooks modifying the code. They should be only approve/reject. Ideally landlock rules would give them only ro access to repo dir</p>
]]></description><pubDate>Tue, 03 Feb 2026 20:08:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=46876547</link><dc:creator>accelbred</dc:creator><comments>https://news.ycombinator.com/item?id=46876547</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46876547</guid></item></channel></rss>