<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: KallDrexx</title><link>https://news.ycombinator.com/user?id=KallDrexx</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 29 Oct 2026 05:42:40 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=KallDrexx" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by KallDrexx in "Why Emacs Consult async searches feel slow and how to speed them up"]]></title><description><![CDATA[
<p>Interesting thanks I'll give some of these a try.<p>I know at least some of my slowness is crowdstrike, especially since I can A/B test non-Emacs operations with some coworkers with older machines that don't have the bad config.</p>
]]></description><pubDate>Wed, 09 Sep 2026 22:50:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=49635712</link><dc:creator>KallDrexx</dc:creator><comments>https://news.ycombinator.com/item?id=49635712</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49635712</guid></item><item><title><![CDATA[New comment by KallDrexx in "Why Emacs Consult async searches feel slow and how to speed them up"]]></title><description><![CDATA[
<p>magit is brutal when EDR is involved.</p>
]]></description><pubDate>Wed, 09 Sep 2026 20:34:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=49633822</link><dc:creator>KallDrexx</dc:creator><comments>https://news.ycombinator.com/item?id=49633822</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49633822</guid></item><item><title><![CDATA[New comment by KallDrexx in "Why Emacs Consult async searches feel slow and how to speed them up"]]></title><description><![CDATA[
<p>I notice it on macOS, which I use for work. I use Linux personally but no EDR there :)<p>There are just so many little operations that cause stuttering on macOS with an unfortunately over-eager crowdstrike configuration.  Magit is the worst offender but it causes paper cuts all over :(</p>
]]></description><pubDate>Wed, 09 Sep 2026 20:34:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=49633813</link><dc:creator>KallDrexx</dc:creator><comments>https://news.ycombinator.com/item?id=49633813</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49633813</guid></item><item><title><![CDATA[New comment by KallDrexx in "Why Emacs Consult async searches feel slow and how to speed them up"]]></title><description><![CDATA[
<p>You know what makes Emacs feel slow?<p>Corporate EDR BS.<p>I thought Emacs was terrible to use until I realized it was extremely fast on my home computer. All the pauses that EDR does combined with Emacs mostly single threadedness is a bummer.  I still daily drive it now for my IDE at work because it's workflows work better for me than others, but it is such a bummer.</p>
]]></description><pubDate>Wed, 09 Sep 2026 19:21:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=49632615</link><dc:creator>KallDrexx</dc:creator><comments>https://news.ycombinator.com/item?id=49632615</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49632615</guid></item><item><title><![CDATA[New comment by KallDrexx in "Show HN: My Emacs Zero to IDE Journey"]]></title><description><![CDATA[
<p>Thanks!  Glad at least someone found it useful :)</p>
]]></description><pubDate>Fri, 04 Sep 2026 13:39:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=49564484</link><dc:creator>KallDrexx</dc:creator><comments>https://news.ycombinator.com/item?id=49564484</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49564484</guid></item><item><title><![CDATA[New comment by KallDrexx in "Emacs 31: An unofficial guide to Markdown-ts-mode"]]></title><description><![CDATA[
<p>I recently switched from full IDE to Emacs (wrote up about the things I learned at <a href="https://github.com/KallDrexx/emacs-zero-to-ide-journey/blob/main/README.md" rel="nofollow">https://github.com/KallDrexx/emacs-zero-to-ide-journey/blob/...</a>)<p>Typescript is a perfect example of why Emacs shouldn't own that setup. Typescript version 6 uses the "typescript-language-server" which is a totally stand alone nom package for lsp support.<p>Typescript 7, is incompatible with typescript-language-server and the compiler itself now acts as a lsp.<p>If Emacs handles that all by default it then needs to handle versioning of each language server itself across all operating systems, handle cases when different machines have different npm version managers, upgrades, etc...<p>It's not impossible but it's a lot to ask, and it requires more frequent version upgrades just to keep things in sync.<p>I couldn't even use the built in version of eglot and had to use ELPA version for bug fixes that affect c# LSP support that were committed to the package back in December.</p>
]]></description><pubDate>Thu, 27 Aug 2026 17:43:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=49468490</link><dc:creator>KallDrexx</dc:creator><comments>https://news.ycombinator.com/item?id=49468490</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49468490</guid></item><item><title><![CDATA[Show HN: My Emacs Zero to IDE Journey]]></title><description><![CDATA[
<p>I recently encountered a situation where JetBrains IDEs weren't working for a project, and I wasn't even sure I wanted to keep paying the yearly fee.<p>I decided to de-IDE myself and as part of it I decided to look at my options. The more I saw of Emacs the more interested I got. However using the Doom emacs distribution kind of threw me in the deep end without actually understanding how Emacs operates. I was lost and bounced off quick.<p>I decided to take the approach of starting with vanilla Emacs and trying to get it to work for me as an IDE one step at a time. This post was me documenting that and actually trying to understand each component or feature I was trying to utilize.<p>I figured I would post it here in case someone else is interested and wants to try and break through the Emacs wall.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49420055">https://news.ycombinator.com/item?id=49420055</a></p>
<p>Points: 15</p>
<p># Comments: 2</p>
]]></description><pubDate>Mon, 24 Aug 2026 14:10:55 +0000</pubDate><link>https://github.com/KallDrexx/emacs-zero-to-ide-journey/blob/main/README.md</link><dc:creator>KallDrexx</dc:creator><comments>https://news.ycombinator.com/item?id=49420055</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49420055</guid></item><item><title><![CDATA[New comment by KallDrexx in "Escape IntelliJ: Scala and Kotlin LSPs on Emacs Eglot"]]></title><description><![CDATA[
<p>I am spending a lot of time trying to migrate from decades of JetBrains IDEs to Emacs.<p>It's not trivial though and it's a good thing I am willing to tinker and explore.  I got a decent Neovim development setup going in a few days with the help of blog posts but Emacs is a whole different story, with a lot of legacy terminology and a lot of very sporadic resources. Doom suffered (for me) from a lot of complexity, assumed emacs knowledge, and confusion for how to customize. Emacs Kickstart was closer to a jumping off point but still had a lot of confusing things going for it.<p>I'm still making the leap because I see the potential to have a truly customizable IDE that's customized to me (and not throwing AI things at me every few weeks) but sheesh, it's not trivial.</p>
]]></description><pubDate>Thu, 23 Jul 2026 13:39:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=49021405</link><dc:creator>KallDrexx</dc:creator><comments>https://news.ycombinator.com/item?id=49021405</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49021405</guid></item><item><title><![CDATA[New comment by KallDrexx in "Why is Vivado 2026.1 dropping Linux support for free tier?"]]></title><description><![CDATA[
<p>Ooooh awesome thanks!</p>
]]></description><pubDate>Thu, 28 May 2026 21:03:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=48315442</link><dc:creator>KallDrexx</dc:creator><comments>https://news.ycombinator.com/item?id=48315442</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48315442</guid></item><item><title><![CDATA[New comment by KallDrexx in "Why is Vivado 2026.1 dropping Linux support for free tier?"]]></title><description><![CDATA[
<p>FWIW I'm using Yosis for my Ice40 Lattice FPGA purely because their Linux support is bad.<p>Getting a free hobby license requires emailing them with MAC addresses (which means I have to do that for my desktop, laptop, and again for any future machine I may get). Then getting the tools to actually run on Linux seemed to be impossible that I just gave up.<p>It's not clear that I have the Yosys and open source options for my Xilinx based fpgas.</p>
]]></description><pubDate>Sun, 24 May 2026 15:40:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=48258162</link><dc:creator>KallDrexx</dc:creator><comments>https://news.ycombinator.com/item?id=48258162</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48258162</guid></item><item><title><![CDATA[New comment by KallDrexx in "Task Paralysis and AI"]]></title><description><![CDATA[
<p>> Thinking more deeply about your words, is it that you enjoy figuring out the instructions to use to solve a problem? In other words, figuring out the algorithm and writing the code out to create something? Would you feel if you just tell the LLM what you want to create and it does it, you've lost the enjoyment?<p>So there's a lot of nuance to the "is it that you enjoy figuring out the instructions to use to solve a problem".<p>At the surface I don't enjoy typing, I don't enjoy fighting syntax checkers, rust's borrow checker, or manual memory management in my personal C projects, typing out the HDL for nand2tetris problems, etc...<p>However, there have been studies done decades before this LLM boom about the psychological concept called the Generation Effect. While everyone is different and it's not completely black and white, the studies have found that people learn more by actual practice (the act of doing) than just by reading material.  That's 100% the case for me.<p>I can read blogs and resources till the cows come home and I'll have a very surface understanding of a concept. Then I'll go to write the code to implement it and it rarely works right away because there are demonstrable gaps in my understanding. I'll debug it and iterate on it until it works, and that is what actually solidifies the mental model of what I was trying to learn in my mind. Not only can I say for sure that I remember it better, that seems to form connections in my brain that allows me to apply it in other use cases, or build fascinating technical tangents.<p>I not only get my high from that initial "Aha!" moment when I really feel like I understand a concept enough to actually apply it in other scenarios, but I also get my high from tangents that spawn off of that concept.<p>In many cases, I can map a direct line of my personal projects to a set of root projects that spawned them off because of ideas I came up with while actually implementing the projects. Since I tried real hard to optimize a C# game engine for an embedded platform, I realized where limitations were and it solidified my knowledge of how old game consoles worked.<p>This led me down to the interest of creating a GPU out of embedded device that I can pair with I/O constrained embedded devices. This taught me soooo much about the embedded space, and while I heavily improved my C writing abilities it also made me wish I could write C# on embedded.<p>Since I had learned C for the embedded project (and I knew MSIL from previous deep dives), I realized I can just translate MSIL into C and that would allow me to run C# anywhere (got C# working on an SNES, the linux kernel, and on an ESP32S3).<p>By implementing that by hand and coming face to face with many small decisions I had to make, that solidified a bunch of concepts in my head around intermediate representations and why they are a massive benefit. Those aha moments (among others) then led me down the path to implementing a just-in-time compilation engine for NES games and the C64 OS into the .net runtime.<p>The learnings from that have already spawned some other ideas in my mind, which is why I'm now learning Verilog and FPGA development.<p>None of these projects solved any useful problem (as in nothing was created that I or anyone else would use). The satisfaction and the high I got from them was having the curiosities of a problem, ideas of a solution, and persevering (partially due to being stubborn) through it and actually accomplishing it. The satisfaction that I actually understand the concepts at a foundational level, which actually ends up breeding excitement for a whole other tangent/problem.<p>These learnings have indirectly helped me in my day job as well.  While I'm not working on anything that sophisticated or cool, all of these actual implementations I've learned have given me direct learnings I have been able to successfully use to create better software in other domains.<p>So it's not the actual typing I enjoy, but the whole picture of what comes out of the end through that typing. LLMs take most of that away. It lets me ideate on a vague solution and then it goes ahead and implements it for me. Even if I'm specific on the details of the algorithm it uses, it subtly fills in the blanks and the missing pieces that I haven't cemented in my brain yet thus making me miss out of the opportunity to do so.<p>And it steals the accomplishment of the final thing existing. I don't feel an accomplishment by typing in google "I need a C# to C transpiler" and just downloading it. That's what LLMs feel like, even if I'm trying to steer them at a lower architectural level. I don't have the aha moments, I don't have the learnings, and I'm disconnected from the code.<p>Thus it feels like it's stealing all the intrinsic rewards from me, only leaving the extrinsic ones. And those are not rewards I am particularly motivated by.</p>
]]></description><pubDate>Mon, 11 May 2026 00:40:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=48089739</link><dc:creator>KallDrexx</dc:creator><comments>https://news.ycombinator.com/item?id=48089739</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48089739</guid></item><item><title><![CDATA[New comment by KallDrexx in "Task Paralysis and AI"]]></title><description><![CDATA[
<p>Yeah and that's totally fair!<p>We are all motivated by different things and being extrinsically motivated isn't a bad thing at all.<p>But being more interested in the problems rather than the solutions (and not wanting to "productize the solutions") is why LLMs are demotivating for me.</p>
]]></description><pubDate>Sun, 10 May 2026 17:47:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=48086120</link><dc:creator>KallDrexx</dc:creator><comments>https://news.ycombinator.com/item?id=48086120</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48086120</guid></item><item><title><![CDATA[New comment by KallDrexx in "Task Paralysis and AI"]]></title><description><![CDATA[
<p>I have done a lot of introspection on this and realized that I'm very much driven by intrinsic rewards moreso than extrinsic.<p>I got into coding over a decade before it was my career because of the exploration, learning, and puzzle/challenge aspect.<p>Every time I have tried to be extrinsically driven (career or OSS wise) it's never worked out anyway. I could have done more to make it successful but I never cared about getting validation or getting users for my stuff (and the stress that brings).<p>I've been lucky that up until this point, the intrinsic rewards I have gotten from my job have aligned with company goals.<p>LLMs take all the intrinsic wins and leaves only the extrinsic ones. That makes me sad, but it is what it is I guess.<p>I have been thinking about a tool for months but didn't have the time. I finally gave in and built it at work in a week with LLM tokens. It worked fantastically.  But I felt no accomplishment.  It felt just the same as if I downloaded the tool from someone else's repo (and who had an overly eager maintainer that would implement my GitHub issue requests).<p>The hard part for me is ignoring LLMs in my free time to try and keep some of the intrinsic rewards to myself, without being annoyed that I could do it faster if I just "gave in".</p>
]]></description><pubDate>Sun, 10 May 2026 14:05:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=48084101</link><dc:creator>KallDrexx</dc:creator><comments>https://news.ycombinator.com/item?id=48084101</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48084101</guid></item><item><title><![CDATA[New comment by KallDrexx in "DeepClaude – Claude Code agent loop with DeepSeek V4 Pro"]]></title><description><![CDATA[
<p>Fwiw git history can be forged pretty easily. You can re-timestamp commits</p>
]]></description><pubDate>Mon, 04 May 2026 14:43:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=48009404</link><dc:creator>KallDrexx</dc:creator><comments>https://news.ycombinator.com/item?id=48009404</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48009404</guid></item><item><title><![CDATA[New comment by KallDrexx in "Who owns the code Claude Code wrote?"]]></title><description><![CDATA[
<p>Afaict the company doesn't own any of what was written by an LLM. In theory that means all the companies are opening themselves up to code being reused by third party and a lack of legal protection.<p>In reality I fear it's going to cause less copyright protections even for small developers.</p>
]]></description><pubDate>Thu, 30 Apr 2026 23:48:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=47969818</link><dc:creator>KallDrexx</dc:creator><comments>https://news.ycombinator.com/item?id=47969818</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47969818</guid></item><item><title><![CDATA[New comment by KallDrexx in "Who owns the code Claude Code wrote?"]]></title><description><![CDATA[
<p>When you write code by hand, you are the author. As part of your contract with your employer you grant copyright and authorship to your employer by default (as stated in the contract).<p>The LLM is not employed by you or your employer, because you can't enter contracts with non human or non human organizations.<p>When you license a non-LLM code generation service (like a page that creates a website for you), that company owns the copyright of the generated website because their deterministic system generated code by defined rules and mechanisms that were defined by the code generation system. Assuming no LLM as part of that, there is no code that is generated by the system outside of the rules that they defined (it's not filling in the blanks that you or the code generation system didn't explicitly define).<p>Since they own the copyright of the website, they can then assign the copyright and authorship to you because of your license agreement to them.<p>Since the LLM is filling in the blanks on its own in undefined ways, it is the author and not Anthropic/OpenAI/ETC.  That means that even though you have a license agreement with Anthropic/OpenAI/etc.. to transfer copyright, they didn't have copyright/authorship, the LLM did. And since the LLM can't legally own copyright/authorship (since it isn't a human) then it can't grant it to you and you can't then grant it to your employer.</p>
]]></description><pubDate>Wed, 29 Apr 2026 15:57:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=47950203</link><dc:creator>KallDrexx</dc:creator><comments>https://news.ycombinator.com/item?id=47950203</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47950203</guid></item><item><title><![CDATA[New comment by KallDrexx in "Who owns the code Claude Code wrote?"]]></title><description><![CDATA[
<p>This isn't what the copyright means.<p>The employees and contractors are the authors, and because of the contract they sign they assign copyright to the corporation. Corporations, as a collection of humans are allowed to have authorship.<p>LLMs are not companies and they are not humans in any way shape or form, and thus cannot get copyright nor grant copyright to a third party.</p>
]]></description><pubDate>Wed, 29 Apr 2026 15:50:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=47950095</link><dc:creator>KallDrexx</dc:creator><comments>https://news.ycombinator.com/item?id=47950095</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47950095</guid></item><item><title><![CDATA[New comment by KallDrexx in "Who owns the code Claude Code wrote?"]]></title><description><![CDATA[
<p>I don't think case law totally supports the idea that working on a line by line basis means you have "no problem claiming copyright".<p>There problem is the LLM is still making assumptions on that line of code and thus it's still the main author (based on existing case law and the copyright office's opinion currently).<p>The markdown case is definitely more like the case I cited where the supreme court decided that specficiations and back and forth do not mean it's a deritive work and thus the actual implementor is the author, not the spec writer.</p>
]]></description><pubDate>Wed, 29 Apr 2026 15:47:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=47950055</link><dc:creator>KallDrexx</dc:creator><comments>https://news.ycombinator.com/item?id=47950055</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47950055</guid></item><item><title><![CDATA[New comment by KallDrexx in "Who owns the code Claude Code wrote?"]]></title><description><![CDATA[
<p>It's in fact the opposite from what I've read.  In one of the supreme court cases cited by the copyright office itself in its opinion of AI works (<a href="https://en.wikipedia.org/wiki/Community_for_Creative_Non-Violence_v._Reid" rel="nofollow">https://en.wikipedia.org/wiki/Community_for_Creative_Non-Vio...</a>) it is deemed that just you advising something to do the work for you, giving criticisms and revisions, isn't enough for authorship or co-authorship.<p>While it's not code related, the copyright office's opinion is a good read and I don't see any reason to believe it's opinion is different for works of text vs works of physical art: <a href="https://www.copyright.gov/ai/Copyright-and-Artificial-Intelligence-Part-2-Copyrightability-Report.pdf" rel="nofollow">https://www.copyright.gov/ai/Copyright-and-Artificial-Intell...</a></p>
]]></description><pubDate>Wed, 29 Apr 2026 00:19:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=47942647</link><dc:creator>KallDrexx</dc:creator><comments>https://news.ycombinator.com/item?id=47942647</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47942647</guid></item><item><title><![CDATA[New comment by KallDrexx in "Who owns the code Claude Code wrote?"]]></title><description><![CDATA[
<p>Do you think that human directing the agent owns copyright for any legal reason?<p>The case Community for Creative Non Violence Vs Reid (<a href="https://en.wikipedia.org/wiki/Community_for_Creative_Non-Violence_v._Reid" rel="nofollow">https://en.wikipedia.org/wiki/Community_for_Creative_Non-Vio...</a>) solidifies a supreme court opinion that someone contracting a work and directing an author does not grant authorship to the commissioner of the work, it grants authorship to the person actually doing the work.<p>The author can grant authorship and copyright to the commissioner with a contract, but the monkey picture (and others) have solidified that only humans can be granted copyright.  Since LLMs aren't human they can't hold copyright, and if the LLM doesn't have legal copyright then they don't have legal rights to assign copyright to you.</p>
]]></description><pubDate>Wed, 29 Apr 2026 00:15:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=47942623</link><dc:creator>KallDrexx</dc:creator><comments>https://news.ycombinator.com/item?id=47942623</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47942623</guid></item></channel></rss>