<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: spudlyo</title><link>https://news.ycombinator.com/user?id=spudlyo</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 19 Jun 2026 13:53:52 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=spudlyo" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by spudlyo in "Migrating from GNU Stow to Chezmoi"]]></title><description><![CDATA[
<p>I tried GUIX a few times, but ultimately I couldn't quite get it working exactly the way I wanted it to work. I also didn't like the ugly filesystem layout that the store requires. I may get over it and revisit at some point. It will be a lot of work, but on the plus side I'll have a reason to learn scheme.</p>
]]></description><pubDate>Thu, 18 Jun 2026 18:44:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=48589678</link><dc:creator>spudlyo</dc:creator><comments>https://news.ycombinator.com/item?id=48589678</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48589678</guid></item><item><title><![CDATA[New comment by spudlyo in "Migrating from GNU Stow to Chezmoi"]]></title><description><![CDATA[
<p>It's great to manage your dotfiles, but I took it a step farther. I rebuilt the minimal Linux desktop environment of my dreams (startx, xinit, i3, i3status etc) with Ansible. It  begins from a vanilla Ubuntu server 24.04.4 install. I bootstrapped it using a KVM + spice setup (using a spare physical SSD rather than a virtual one) and iterating over and over again until I finally got everything mostly working. I then booted off that physical disk, and kept iterating until everything was perfect. I've since adapted the setup to work on virtual aarch64 on macOS. I just recently tuned it to work on a crappy old Haswell Dell laptop, now properly detecting and configuring hardware vaapi capabilities, backlight, battery, trackpad, trackpoint, etc.<p>Pretty snazzy, watching YouTube in Firefox on a 13 year old laptop with hardware h264 decode and everything tuned exactly to my liking.</p>
]]></description><pubDate>Thu, 18 Jun 2026 18:11:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=48589226</link><dc:creator>spudlyo</dc:creator><comments>https://news.ycombinator.com/item?id=48589226</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48589226</guid></item><item><title><![CDATA[New comment by spudlyo in "Emacs 31 is around the corner: The changes I'm daily driving"]]></title><description><![CDATA[
<p>I spent a day or so hacking around with kanata[0], which is a kernel level keyboard remapping tool, that lets you define[1] keyboard mapping layers in a similar way you might with QMK firmware. When I hit the control or meta/alt/option key, it activates a layer where Emacs editing keys are emulated using the GTK equivalents. For example, C-a and C-e are mapped to home/end, etc. I preserve my macOS CMD-not-control-key muscle memory this way too.<p>The only problem is, this is not the behavior I want in terminals or in GNU/Emacs itself. I wrote a small python daemon (managed by a systemd user service) which wakes up whenever the active window changes. Based on this info, I send a message to the TCP server that kanata (also managed by a systemd user service) provides for remote control to switch to the appropriate layer.<p>[0]: <a href="https://github.com/jtroo/kanata" rel="nofollow">https://github.com/jtroo/kanata</a><p>[1]: <a href="https://gitlab.com/spudlyo/dotfiles/-/blob/master/kanata/.config/kanata/360.kbd" rel="nofollow">https://gitlab.com/spudlyo/dotfiles/-/blob/master/kanata/.co...</a></p>
]]></description><pubDate>Thu, 18 Jun 2026 17:49:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=48588899</link><dc:creator>spudlyo</dc:creator><comments>https://news.ycombinator.com/item?id=48588899</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48588899</guid></item><item><title><![CDATA[New comment by spudlyo in "Typst 0.15.0"]]></title><description><![CDATA[
<p>There was probably a nicer way of expressing this, but yes, ideally I will continue to use Org mode for my documents and substitute typst for LaTex when exporting to pdf.</p>
]]></description><pubDate>Mon, 15 Jun 2026 20:04:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=48546329</link><dc:creator>spudlyo</dc:creator><comments>https://news.ycombinator.com/item?id=48546329</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48546329</guid></item><item><title><![CDATA[New comment by spudlyo in ""Don't You Just Upload It to ChatGPT?""]]></title><description><![CDATA[
<p>It reminds me when people would stuff their image prompts with things like NO DEFORMED FINGERS.</p>
]]></description><pubDate>Fri, 12 Jun 2026 21:17:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=48509535</link><dc:creator>spudlyo</dc:creator><comments>https://news.ycombinator.com/item?id=48509535</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48509535</guid></item><item><title><![CDATA[New comment by spudlyo in "SVG-Line: Better Status Bars for Emacs – Charlie Holland's Blog"]]></title><description><![CDATA[
<p>I'm starting to use this technique for my own application specific status bars in Emacs and it works really well and looks extremely snazzy. I should probably implement a TUI emacs fallback, but at the moment I'm super stoked about this approach.</p>
]]></description><pubDate>Thu, 11 Jun 2026 18:05:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=48494137</link><dc:creator>spudlyo</dc:creator><comments>https://news.ycombinator.com/item?id=48494137</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48494137</guid></item><item><title><![CDATA[New comment by spudlyo in "SVG-Line: Better Status Bars for Emacs – Charlie Holland's Blog"]]></title><description><![CDATA[
<p>I'm a big fan of his work. The VOMPECCC fruit picker[0] article, was what finally got me to understand (and start using) the power of the stack in my own programs. The whole "propertized string" as "unit of currency" concept I found extremely useful, and now I use a custom consult document picker (with rich annotations) to perform actions on different kinds of XML documents that live in my BaseX database, it's super cool.<p>[0]: <a href="https://www.chiply.dev/post-vompeccc-fruits" rel="nofollow">https://www.chiply.dev/post-vompeccc-fruits</a></p>
]]></description><pubDate>Thu, 11 Jun 2026 18:03:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=48494093</link><dc:creator>spudlyo</dc:creator><comments>https://news.ycombinator.com/item?id=48494093</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48494093</guid></item><item><title><![CDATA[New comment by spudlyo in "I'm skeptical about efforts to revolutionize schooling"]]></title><description><![CDATA[
<p>"Fog everywhere. Fog up the river, where it flows among green aits and meadows; fog down the river, where it rolls defiled among the tiers of shipping and the waterside pollutions of a great (and dirty) city. Fog on the Essex marshes, fog on the Kentish heights. Fog creeping into the cabooses of collier-brigs; fog lying out on the yards and hovering in the rigging of great ships; fog drooping on the gunwales of barges and small boats. Fog in the eyes and throats of ancient Greenwich pensioners, wheezing by the firesides of their wards; fog in the stem and bowl of the afternoon pipe of the wrathful skipper, down in his close cabin; fog cruelly pinching the toes and fingers of his shivering little ’prentice boy on deck. Chance people on the bridges peeping over the parapets into a nether sky of fog, with fog all round them, as if they were up in a balloon and hanging in the misty clouds."</p>
]]></description><pubDate>Fri, 05 Jun 2026 16:09:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=48414523</link><dc:creator>spudlyo</dc:creator><comments>https://news.ycombinator.com/item?id=48414523</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48414523</guid></item><item><title><![CDATA[New comment by spudlyo in "The solution might be cancelling my AI subscription"]]></title><description><![CDATA[
<p>Prompting an agent to execute a task assumes you know what the task should be, have done some research on available options, weighed the pros and cons of various approaches, bounced your ideas off a colleague, have written a few test programs to validate your assumptions, considered how the new code will integrate with existing systems, figured out the parts that you should have tests for, and have generally charted a path forward that gives you a reasonable chance of success.</p>
]]></description><pubDate>Sun, 31 May 2026 16:22:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=48346974</link><dc:creator>spudlyo</dc:creator><comments>https://news.ycombinator.com/item?id=48346974</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48346974</guid></item><item><title><![CDATA[New comment by spudlyo in "The solution might be cancelling my AI subscription"]]></title><description><![CDATA[
<p>> It's a thermonuclear ADHD amplifier and I have seen the same effect in every single one of my adult friends.<p>You make this sound like a bad thing. ADHD isn't always about attention deficit, although it <i>is</i> right there in the name. It's more about attention dysregulation. For those of us prone to hyperfocus, working with AI can provide the kinds of stimulation we crave. I can hardly remember a time when I've felt more engaged with my work, more productive, and more badass.<p>I actually <i>enjoy</i> the collaborative programming process, and was pair programming with folks before the term was coined. At the end of the day I have the satisfaction of browsing the pretty, readable, DRY, maintainable code we end up with after rounds of refactoring and back and forth. I have always employed linters and code formatters, and this is no different, and my standards are still the same. I yell at the clanker about code duplication, hard-coded assumptions, tightly coupled logic, and in the end, while I don't understand the details of every algorithm, I really understand what we've built and the architecture we've designed.</p>
]]></description><pubDate>Sun, 31 May 2026 16:00:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=48346780</link><dc:creator>spudlyo</dc:creator><comments>https://news.ycombinator.com/item?id=48346780</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48346780</guid></item><item><title><![CDATA[Concerning Emacs (and Jazz)]]></title><description><![CDATA[
<p>Article URL: <a href="https://omidmash.de/blog/concerning-emacs">https://omidmash.de/blog/concerning-emacs</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48310128">https://news.ycombinator.com/item?id=48310128</a></p>
<p>Points: 31</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 28 May 2026 15:14:01 +0000</pubDate><link>https://omidmash.de/blog/concerning-emacs</link><dc:creator>spudlyo</dc:creator><comments>https://news.ycombinator.com/item?id=48310128</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48310128</guid></item><item><title><![CDATA[New comment by spudlyo in "Greg Brockman interview [video]"]]></title><description><![CDATA[
<p>Won't somebody <i>please</i> think of the copyright holders!?</p>
]]></description><pubDate>Sun, 24 May 2026 21:51:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=48261366</link><dc:creator>spudlyo</dc:creator><comments>https://news.ycombinator.com/item?id=48261366</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48261366</guid></item><item><title><![CDATA[New comment by spudlyo in "DeepSeek makes the V4 Pro price discount permanent"]]></title><description><![CDATA[
<p>I use it with Pi and with Gptel and I'm extremely happy about the price. The speed of deepseek-v4-pro though leaves something to be desired. I do love how detailed its chain of thought reasoning is, and it's pretty wild watching it think at ~2400 baud. It much more transparent than Gemini 3.5 flash in that regard, but maybe 4-5x slower? For my Latin language morphology and linguistic tasks it seems to be up to the job, and on the plus side I can analyze a handful of sentences parallel without worrying about breaking the bank.</p>
]]></description><pubDate>Fri, 22 May 2026 23:45:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=48242980</link><dc:creator>spudlyo</dc:creator><comments>https://news.ycombinator.com/item?id=48242980</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48242980</guid></item><item><title><![CDATA[New comment by spudlyo in "GitHub confirms breach of 3,800 repos via malicious VSCode extension"]]></title><description><![CDATA[
<p>Emacs has been a viable option for going on a half century now. The GNU Emacs 31 branch[0] was cut recently and is barreling towards a new release. It might be time to give it another look.<p>I'm not saying its package ecosystem isn't vulnerable to these kind of attacks, it is, but it's at least developed by folks with very different goals and ambitions than Microsoft.<p>[0]: <a href="https://github.com/emacs-mirror/emacs/blob/master/etc/NEWS" rel="nofollow">https://github.com/emacs-mirror/emacs/blob/master/etc/NEWS</a></p>
]]></description><pubDate>Wed, 20 May 2026 23:28:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=48215769</link><dc:creator>spudlyo</dc:creator><comments>https://news.ycombinator.com/item?id=48215769</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48215769</guid></item><item><title><![CDATA[New comment by spudlyo in "Show HN: CPU-only transcription for YouTube, TikTok, X, Instagram videos"]]></title><description><![CDATA[
<p>So, this project consists of a ~175 line README and a ~500 line Python program that glues yt-dlp and Kroko together. Neat.<p>I guess if it encourages you to install and figure out how to use ffmpeg, yt-dlp, kroko, numpy, and onnx that's a good thing. Sometimes just knowing a thing is possible is a huge benefit.</p>
]]></description><pubDate>Wed, 20 May 2026 23:17:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=48215663</link><dc:creator>spudlyo</dc:creator><comments>https://news.ycombinator.com/item?id=48215663</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48215663</guid></item><item><title><![CDATA[New comment by spudlyo in "Do_not_track"]]></title><description><![CDATA[
<p>I was surprised how hard it was to stop the Python transformers library from phoning home to Hugging Face. I set HF_HUB_DISABLE_TELEMETRY=1, and when I called Wav2Vec2CTCTokenizer.from_pretrained I explicitly passed local_files_only=True, but still I got got a warning about not having a valid HF_TOKEN. It wasn't until I stumbled upon HF_HUB_OFFLINE=1 that I'm somewhat confident that I'm not making outgoing connections to HF every time I load a wav2vec2 model from disk.<p>I wouldn't have realized this was happening at all if it weren't for the obnoxious HF_TOKEN warning.</p>
]]></description><pubDate>Sat, 02 May 2026 19:12:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=47989454</link><dc:creator>spudlyo</dc:creator><comments>https://news.ycombinator.com/item?id=47989454</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47989454</guid></item><item><title><![CDATA[New comment by spudlyo in "New research suggests people can communicate and practice skills while dreaming"]]></title><description><![CDATA[
<p>While I think it's a compelling idea that playing speech in your target language while you sleep can help, I don't think it's ever been demonstrated to work.<p>Having said that, that sleep is incredibly important for learning anything! I practice my language learning during the day, a little bit every day, and I prioritize getting good sleep. This is mostly just trying to go to bed at the same time every night, avoiding alcohol, and giving myself an hour before bed with low lights to read and calm my mind. When you sleep, memories are consolidated, organized, and tagged for long-term storage. I will sometimes wake up in the middle of the night and bouncing around in my mind are echos of phrases and words from my target language. I figure it's working.</p>
]]></description><pubDate>Fri, 01 May 2026 20:41:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=47980009</link><dc:creator>spudlyo</dc:creator><comments>https://news.ycombinator.com/item?id=47980009</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47980009</guid></item><item><title><![CDATA[New comment by spudlyo in "I have officially retired from Emacs"]]></title><description><![CDATA[
<p>I am really loving working on a fun Elisp project with pi, a minimal and very extensible agent. I have the agent use emacsclient to control my session, showing me code, running magit ediff for me, testing, formatting, reloading -- it's all working great.<p>I'm still exploring all the ways the agent and I can collaborate using Emacs as a shared medium, but at the moment am super optimistic about it.</p>
]]></description><pubDate>Tue, 28 Apr 2026 17:58:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=47938063</link><dc:creator>spudlyo</dc:creator><comments>https://news.ycombinator.com/item?id=47938063</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47938063</guid></item><item><title><![CDATA[New comment by spudlyo in "Claude Pro: Opus model will only be available if extra usage is enabled"]]></title><description><![CDATA[
<p>The messaging around what is and isn't allowed with the various Claude plans has been so very muddled as of late. Add to that declining model performance, changes to default reasoning efforts, expanded token usage, caching bugs, corporate denials and gaslighting -- I don't think it's overstating matters to say they've suffered some major self-inflected reputational damage.<p>As it stands now, there is so much FUD surrounding their offerings, I'm not sure what they could do in the short term to turn things around.</p>
]]></description><pubDate>Tue, 28 Apr 2026 01:03:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=47929284</link><dc:creator>spudlyo</dc:creator><comments>https://news.ycombinator.com/item?id=47929284</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47929284</guid></item><item><title><![CDATA[New comment by spudlyo in "Britannica11.org – a structured edition of the 1911 Encyclopædia Britannica"]]></title><description><![CDATA[
<p>I'm curious how the information is structured under the hood. I just recently learned about how folks in the digital humanities use the XML-TEI format for semantic markup of works like this. I've recently been exploring the Latin-English Lewis & Short dictionary encoded in XML-TEI.<p>I've had a ton of fun playing learning about BaseX and XQuery to ask questions like "Which classical authors are responsible for writing words that appear only once in the entire corpus (hapax legomena)" or "what are longest hapax words" (usually the funniest ones) and that kind of thing. Shout out to Tufts University for making this available!<p>I would love to be able to load the 1911 Britannica into BaseX and and see what interesting things I could learn about it via XQuery!</p>
]]></description><pubDate>Tue, 21 Apr 2026 18:56:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=47852931</link><dc:creator>spudlyo</dc:creator><comments>https://news.ycombinator.com/item?id=47852931</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47852931</guid></item></channel></rss>