<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: stebalien</title><link>https://news.ycombinator.com/user?id=stebalien</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 27 Aug 2026 13:19:54 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=stebalien" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by stebalien in "I built a GPU back end for Emacs"]]></title><description><![CDATA[
<p>In case anyone is curious, ezemtsov (EWM author) has a Skai port of Emacs [1] built for Wayland (only).<p>[1]: <a href="https://codeberg.org/ezemtsov/emacs" rel="nofollow">https://codeberg.org/ezemtsov/emacs</a></p>
]]></description><pubDate>Fri, 26 Jun 2026 02:52:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=48681818</link><dc:creator>stebalien</dc:creator><comments>https://news.ycombinator.com/item?id=48681818</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48681818</guid></item><item><title><![CDATA[New comment by stebalien in "I built a GPU back end for Emacs"]]></title><description><![CDATA[
<p><a href="https://github.com/tanrax/emacs-gpu/tree/wayland-pgtk-backend" rel="nofollow">https://github.com/tanrax/emacs-gpu/tree/wayland-pgtk-backen...</a><p>The main emacs-gpu branch doesn't have wayland support.</p>
]]></description><pubDate>Fri, 26 Jun 2026 02:01:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=48681525</link><dc:creator>stebalien</dc:creator><comments>https://news.ycombinator.com/item?id=48681525</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48681525</guid></item><item><title><![CDATA[New comment by stebalien in "Meta's ships facial recognition on smart glasses"]]></title><description><![CDATA[
<p>I expect cameras will start to come with built-in IR filters in that case.</p>
]]></description><pubDate>Thu, 04 Jun 2026 21:47:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=48405059</link><dc:creator>stebalien</dc:creator><comments>https://news.ycombinator.com/item?id=48405059</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48405059</guid></item><item><title><![CDATA[New comment by stebalien in "Bijou64: A variable-length integer encoding"]]></title><description><![CDATA[
<p>Sup b5! I always look forward to new work by expede (and n0).</p>
]]></description><pubDate>Fri, 29 May 2026 21:39:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=48329665</link><dc:creator>stebalien</dc:creator><comments>https://news.ycombinator.com/item?id=48329665</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48329665</guid></item><item><title><![CDATA[New comment by stebalien in "Bijou64: A variable-length integer encoding"]]></title><description><![CDATA[
<p>I've used LEB128 (with canonicalisation) extensively and... this looks so much nicer for most use-cases (length prefixed, supports the full uint64 range without that extra 10th byte).<p>The downside is the encoding size. LEB128 quickly grows to 2 bytes, but stays at 2 bytes all the way to 2^14. This is important if you're using these numbers as tags/identifiers as we were in the multicodec [1] project, or for network message lengths. bijou64 only gives you 500 <= 2 byte numbers.<p>[1]: <a href="https://github.com/multiformats/multicodec" rel="nofollow">https://github.com/multiformats/multicodec</a></p>
]]></description><pubDate>Fri, 29 May 2026 15:50:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=48324781</link><dc:creator>stebalien</dc:creator><comments>https://news.ycombinator.com/item?id=48324781</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48324781</guid></item><item><title><![CDATA[New comment by stebalien in "My I3-Emacs Integration"]]></title><description><![CDATA[
<p>I keep trying it (coming from EXWM) but I get lots of lag, stutters, and poor fractional scaling. I'm not sure how much of that is "GTK under wayland", Emacs's PGTK build (known to have lag/rendering issues), AMD kernel drivers (?), or EWM itself; but it's not yet a replacement for EXWM in my experience.</p>
]]></description><pubDate>Sun, 24 May 2026 03:56:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=48254234</link><dc:creator>stebalien</dc:creator><comments>https://news.ycombinator.com/item?id=48254234</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48254234</guid></item><item><title><![CDATA[New comment by stebalien in "Qwen3.7-Max: The Agent Frontier"]]></title><description><![CDATA[
<p>Have you tried enabling MTP? Those numbers are similar to what I was getting on my Strix Halo box, but configuring/enabling MTP doubled the TG speed of the 27B model (18-20 t/s now).</p>
]]></description><pubDate>Wed, 20 May 2026 22:05:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=48214867</link><dc:creator>stebalien</dc:creator><comments>https://news.ycombinator.com/item?id=48214867</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48214867</guid></item><item><title><![CDATA[New comment by stebalien in "Googlebook"]]></title><description><![CDATA[
<p>Features like the magic cursor look cool: an infinitely flexible context menu. However, context menus make it clear what you can and cannot do. If the magic cursor can't "do everything reasonable", it'll be just as usable as Siri.<p>I'd be more likely to believe them if they had already implemented this feature on their Pixel phones, but they haven't so I expect it probably isn't "done".</p>
]]></description><pubDate>Tue, 12 May 2026 21:01:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=48114506</link><dc:creator>stebalien</dc:creator><comments>https://news.ycombinator.com/item?id=48114506</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48114506</guid></item><item><title><![CDATA[New comment by stebalien in "Local privilege escalation in Lix and Nix"]]></title><description><![CDATA[
<p>Nix and Lix daemon implementations are affected by buffer overflows vulnerabilities that allow a local attacker to gain arbitrary code execution as the daemon user (root in multi-user installations).</p>
]]></description><pubDate>Mon, 04 May 2026 19:58:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=48014132</link><dc:creator>stebalien</dc:creator><comments>https://news.ycombinator.com/item?id=48014132</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48014132</guid></item><item><title><![CDATA[Local privilege escalation in Lix and Nix]]></title><description><![CDATA[
<p>Article URL: <a href="https://discourse.nixos.org/t/security-advisory-local-privilege-escalation-in-lix-and-nix/77407">https://discourse.nixos.org/t/security-advisory-local-privilege-escalation-in-lix-and-nix/77407</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48014131">https://news.ycombinator.com/item?id=48014131</a></p>
<p>Points: 19</p>
<p># Comments: 1</p>
]]></description><pubDate>Mon, 04 May 2026 19:58:50 +0000</pubDate><link>https://discourse.nixos.org/t/security-advisory-local-privilege-escalation-in-lix-and-nix/77407</link><dc:creator>stebalien</dc:creator><comments>https://news.ycombinator.com/item?id=48014131</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48014131</guid></item><item><title><![CDATA[New comment by stebalien in "Roblox shares plummet 18% as child safety measures weigh on bookings"]]></title><description><![CDATA[
<p>They aren't:<p>> Users only speak to other players ±1 age group<p>I.e., 18-20 can speak to 16-17 AND 21+, but 21+ can only speak to 18+</p>
]]></description><pubDate>Sat, 02 May 2026 20:07:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=47989972</link><dc:creator>stebalien</dc:creator><comments>https://news.ycombinator.com/item?id=47989972</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47989972</guid></item><item><title><![CDATA[New comment by stebalien in "Box to save memory in Rust"]]></title><description><![CDATA[
<p>Box<str> is still two words (length and pointer). That's better than the 3 words (length, pointer, capacity) for strings, but Box<String> is one word (not including the heap allocation).</p>
]]></description><pubDate>Sun, 26 Apr 2026 23:33:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=47915978</link><dc:creator>stebalien</dc:creator><comments>https://news.ycombinator.com/item?id=47915978</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47915978</guid></item><item><title><![CDATA[New comment by stebalien in "My first impressions on ROCm and Strix Halo"]]></title><description><![CDATA[
<p>At least for qwen3.5, it looks like unsloth has updated their quantization algorithms to avoid bf16. See the march 5th update:<p><a href="https://huggingface.co/unsloth/Qwen3.5-35B-A3B-GGUF/discussions/31#69a9a3d41fa6f0d3334ff8d9" rel="nofollow">https://huggingface.co/unsloth/Qwen3.5-35B-A3B-GGUF/discussi...</a><p>I assume they're applying the same technique going forward, but I have no idea how to determine if this is the case.</p>
]]></description><pubDate>Sun, 19 Apr 2026 15:34:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=47825065</link><dc:creator>stebalien</dc:creator><comments>https://news.ycombinator.com/item?id=47825065</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47825065</guid></item><item><title><![CDATA[New comment by stebalien in "Backblaze has stopped backing up OneDrive and Dropbox folders and maybe others"]]></title><description><![CDATA[
<p>I've actually spent some time debugging why git causes so many issues with the backup software I use (restic).<p>Ironically, I believe you have it backwards: pack files, git's solution to the "too many tiny files" problem, are the issue here; not the tiny files themselves.<p>In my experience, incremental backup software works best with many small files that never change. Scanning is usually just a matter of checking modification times and moving on. This isn't fast, but it's fast enough for backups and can be optimized by monitoring for file changes in a long-running daemon.<p>However, lots of mostly identical files ARE an issue for filesystems as they tend to waste a lot of space. Git solves this issue by packing these small objects into larger pack files, then compressing them.<p>Unfortunately, it's those pack files that cause issues for backup software: any time git "garbage collects" and creates new pack files, it ends up deleting and creating a bunch of large files filled with what looks like random data (due to compression). Constantly creating/deleting large files filled with random data wreaks havoc on incremental/deduplicating backup systems.</p>
]]></description><pubDate>Tue, 14 Apr 2026 22:39:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=47772382</link><dc:creator>stebalien</dc:creator><comments>https://news.ycombinator.com/item?id=47772382</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47772382</guid></item><item><title><![CDATA[New comment by stebalien in "Make tmux pretty and usable (2024)"]]></title><description><![CDATA[
<p>My experience is that Emacs wants to be your everything, and works best if you let it. Have you tried putting your terminals inside of Emacs instead of the other way around?<p>* If you need a "real" terminal emulator, you can use something like vterm (<a href="https://github.com/akermu/emacs-libvterm/" rel="nofollow">https://github.com/akermu/emacs-libvterm/</a>).<p>* If you need to be able to attach/detach Emacs sessions on remote machines, you can use something like dtach or abducto (<a href="https://www.brain-dump.org/projects/abduco/" rel="nofollow">https://www.brain-dump.org/projects/abduco/</a>).</p>
]]></description><pubDate>Mon, 13 Apr 2026 15:25:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=47753383</link><dc:creator>stebalien</dc:creator><comments>https://news.ycombinator.com/item?id=47753383</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47753383</guid></item><item><title><![CDATA[New comment by stebalien in "Waymo Safety Impact"]]></title><description><![CDATA[
<p>I live in LA and Waymos are the only cars I don't have to play chicken with when crossing the street. Even the drivers that see you will just give you a "sorry, I'm in a rush" wave as they nearly run you over.</p>
]]></description><pubDate>Thu, 19 Mar 2026 21:07:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=47446110</link><dc:creator>stebalien</dc:creator><comments>https://news.ycombinator.com/item?id=47446110</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47446110</guid></item><item><title><![CDATA[New comment by stebalien in "Kagi Small Web"]]></title><description><![CDATA[
<p>I've been using it for 2.5 years at this point, and have the same experience. I don't think it's hopeless, but Kagi will need to step up their methods. IMO, there's actually a lot they can do here.</p>
]]></description><pubDate>Tue, 17 Mar 2026 14:18:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=47413043</link><dc:creator>stebalien</dc:creator><comments>https://news.ycombinator.com/item?id=47413043</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47413043</guid></item><item><title><![CDATA[New comment by stebalien in "Is legal the same as legitimate: AI reimplementation and the erosion of copyleft"]]></title><description><![CDATA[
<p>Copyleft is a mirror of copyright, not a way to fight copyright. It grants rights to the consumer where copyright grants rights to the creator. Importantly, it gives the end-user the right to modify the software running on their devices.<p>Unfortunately, there are cases where you simply can't just "re-implement" something. E.g., because doing so requires access to restricted tools, keys, or proprietary specifications.</p>
]]></description><pubDate>Mon, 09 Mar 2026 17:02:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=47311816</link><dc:creator>stebalien</dc:creator><comments>https://news.ycombinator.com/item?id=47311816</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47311816</guid></item><item><title><![CDATA[New comment by stebalien in "Court finds Fourth Amendment doesn’t support broad search of protesters’ devices"]]></title><description><![CDATA[
<p>The case was filed in 2023.</p>
]]></description><pubDate>Fri, 27 Feb 2026 16:43:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=47182604</link><dc:creator>stebalien</dc:creator><comments>https://news.ycombinator.com/item?id=47182604</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47182604</guid></item><item><title><![CDATA[New comment by stebalien in "AirSnitch: Demystifying and breaking client isolation in Wi-Fi networks [pdf]"]]></title><description><![CDATA[
<p>Maybe I've just lost all patience for fluff, but I gave up trying to figure out what the attack was from the article pretty quickly where the abstract answered all my questions immediately.</p>
]]></description><pubDate>Thu, 26 Feb 2026 16:48:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=47168536</link><dc:creator>stebalien</dc:creator><comments>https://news.ycombinator.com/item?id=47168536</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47168536</guid></item></channel></rss>