<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: jvillasante</title><link>https://news.ycombinator.com/user?id=jvillasante</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 15 Jun 2026 15:03:18 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=jvillasante" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by jvillasante in "A key remapping daemon for Linux"]]></title><description><![CDATA[
<p>I've used `keyd` in the past and found it to be very fast and good. I have moved to `xremap` since, as an Emacs user being able to do this <a href="https://github.com/xremap/xremap/blob/master/example/emacs.yml" rel="nofollow">https://github.com/xremap/xremap/blob/master/example/emacs.y...</a> make everything much much better.<p>Can something like that be done with `keyd`?</p>
]]></description><pubDate>Sat, 13 Jun 2026 09:51:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=48515426</link><dc:creator>jvillasante</dc:creator><comments>https://news.ycombinator.com/item?id=48515426</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48515426</guid></item><item><title><![CDATA[New comment by jvillasante in "The vi family"]]></title><description><![CDATA[
<p>I use Emacs but these days I spend so much time in the terminal that I'm seriously thinking going back to (N)Vim + Tmux combo. Emacs just feels so slow and complex when you are SSHing into multiple servers while running multiple AIs... I should go read that Vim book everybody recommends!</p>
]]></description><pubDate>Wed, 13 May 2026 12:00:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=48120778</link><dc:creator>jvillasante</dc:creator><comments>https://news.ycombinator.com/item?id=48120778</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48120778</guid></item><item><title><![CDATA[New comment by jvillasante in "Boris Cherny: TI-83 Plus Basic Programming Tutorial (2004)"]]></title><description><![CDATA[
<p>For those souls loosing their skills to the easiest to adopt technology ever created... agentic development works for him because he <i>KNOWS</i> what he is doing in the first place!</p>
]]></description><pubDate>Thu, 07 May 2026 13:10:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=48048989</link><dc:creator>jvillasante</dc:creator><comments>https://news.ycombinator.com/item?id=48048989</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48048989</guid></item><item><title><![CDATA[New comment by jvillasante in "Modern Common Lisp with FSet"]]></title><description><![CDATA[
<p>I think the website is weird to navigate. "Next" links go to top-level headers instead of the "logical" next. For example, if I'm on "1.1 Fset Tutorial" clicking "Next" takes me to "1.2 Using Fset" instead of "1.1.1 The Major FSet Types".<p>At a conceptual level, do these data-structures store what in other languages would be pointers and so every access would mean paying for the pointer indirection or do they store objects themselves and they are cache friendly data-structures?</p>
]]></description><pubDate>Sun, 19 Apr 2026 11:45:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=47823611</link><dc:creator>jvillasante</dc:creator><comments>https://news.ycombinator.com/item?id=47823611</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47823611</guid></item><item><title><![CDATA[New comment by jvillasante in "Claude Code Cheat Sheet"]]></title><description><![CDATA[
<p>Isn't this going to be stale in a week? Can you just tell Calude Code to generate a cheat sheet of itself?</p>
]]></description><pubDate>Tue, 24 Mar 2026 10:52:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=47500844</link><dc:creator>jvillasante</dc:creator><comments>https://news.ycombinator.com/item?id=47500844</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47500844</guid></item><item><title><![CDATA[New comment by jvillasante in "Honda is killing its EVs"]]></title><description><![CDATA[
<p>That article reads like a 5 years old wrote it. In particular the part that says "software-defined vehicles is sweeping the automobile industry" and going further by saying "this is what consumers want and expect".<p>Yeah, if you're 5 and you want to keep paying subscriptions for a car you already bought! Not to mention software failures, over the air updates, hacking, etc<p>These tech writers (or bros) need to be replaced by AI or something, total disconnection with reality and what a car is for most people (e.g. it's not a computer and it should be mostly about reliability than anything else).</p>
]]></description><pubDate>Wed, 18 Mar 2026 10:17:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=47423737</link><dc:creator>jvillasante</dc:creator><comments>https://news.ycombinator.com/item?id=47423737</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47423737</guid></item><item><title><![CDATA[New comment by jvillasante in "Ladybird adopts Rust, with help from AI"]]></title><description><![CDATA[
<p>Exactly my thought! I guess I'll keep Firefox for the foreseeable future...</p>
]]></description><pubDate>Mon, 23 Feb 2026 12:21:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=47121375</link><dc:creator>jvillasante</dc:creator><comments>https://news.ycombinator.com/item?id=47121375</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47121375</guid></item><item><title><![CDATA[New comment by jvillasante in "Ladybird adopts Rust, with help from AI"]]></title><description><![CDATA[
<p>> We’ve been searching for a memory-safe programming language to replace C++ in
  Ladybird for a while now.<p>The article fails to explain why. What problems (besides the obvious) have been found in which "memory-safe languages" can help. Do these problems actually explain the need of adding complexity to a project like this by adding another language?<p>I guess AI will be involved which, at this early point in the project would make ladybird a lot less interested (at least to me).</p>
]]></description><pubDate>Mon, 23 Feb 2026 12:19:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=47121346</link><dc:creator>jvillasante</dc:creator><comments>https://news.ycombinator.com/item?id=47121346</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47121346</guid></item><item><title><![CDATA[New comment by jvillasante in "Show HN: AI Timeline – 171 LLMs from Transformer (2017) to GPT-5.3 (2026)"]]></title><description><![CDATA[
<p>Why is it hard in the times where AI itself can do it to add a light mode to those blacks websites!? There are people that just can't read dark mode!</p>
]]></description><pubDate>Mon, 23 Feb 2026 12:11:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=47121285</link><dc:creator>jvillasante</dc:creator><comments>https://news.ycombinator.com/item?id=47121285</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47121285</guid></item><item><title><![CDATA[New comment by jvillasante in "My AI Adoption Journey"]]></title><description><![CDATA[
<p>This are all valid points and a hype-free pragmatic take, I've been wondering about the same things even when I'm still in the skeptics side. I think there are other things that should be added since Mitchell's reality won't apply to everyone:<p>- What about non opensource work that's not on Github?<p>- Costs! I would think "an agent always running" would add up quickly<p>- In open source work, how does it <i>amplify</i> others. Are you seeing AI Slop as PRs? Can you tell the difference?</p>
]]></description><pubDate>Fri, 06 Feb 2026 11:15:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=46911503</link><dc:creator>jvillasante</dc:creator><comments>https://news.ycombinator.com/item?id=46911503</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46911503</guid></item><item><title><![CDATA[New comment by jvillasante in "In Zig, what's a writer?"]]></title><description><![CDATA[
<p>It seems to me that Zig is a language that has been hacked together as opposed to designed carefully. What a mess around such a simple concept!</p>
]]></description><pubDate>Sun, 02 Feb 2025 21:48:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=42912176</link><dc:creator>jvillasante</dc:creator><comments>https://news.ycombinator.com/item?id=42912176</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42912176</guid></item><item><title><![CDATA[New comment by jvillasante in "Please don't force dark mode"]]></title><description><![CDATA[
<p>The only reason I have started to use `eww` in Emacs to "read the web" is because people pushing those amounts of dark on everybody, it has become unbearable!</p>
]]></description><pubDate>Sun, 19 Jan 2025 22:37:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=42762780</link><dc:creator>jvillasante</dc:creator><comments>https://news.ycombinator.com/item?id=42762780</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42762780</guid></item><item><title><![CDATA[New comment by jvillasante in "Zig: What to Expect from Release Month"]]></title><description><![CDATA[
<p>Yes, but isn't that an implementation detail?
Shouldn't they prioritize getting to 1.0 (the language itself) and then work in implementation details like that? I mean, It's a monumental task to write compiler and linker from scratch!</p>
]]></description><pubDate>Fri, 17 Jan 2025 18:14:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=42741447</link><dc:creator>jvillasante</dc:creator><comments>https://news.ycombinator.com/item?id=42741447</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42741447</guid></item><item><title><![CDATA[New comment by jvillasante in "Zig: What to Expect from Release Month"]]></title><description><![CDATA[
<p>Well, I use C++ for that today and don't see much benefit in switching really. Switching to a memory-safe language is something that I can support and even sell to my team, but switching to just a "simpler" language I'm not sure...</p>
]]></description><pubDate>Fri, 17 Jan 2025 16:28:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=42739746</link><dc:creator>jvillasante</dc:creator><comments>https://news.ycombinator.com/item?id=42739746</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42739746</guid></item><item><title><![CDATA[New comment by jvillasante in "Zig: What to Expect from Release Month"]]></title><description><![CDATA[
<p>I kind of agree but my main language is actually C++ (I know, don't hate me) and, wherever C is a target I just use C++ :)</p>
]]></description><pubDate>Fri, 17 Jan 2025 16:27:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=42739715</link><dc:creator>jvillasante</dc:creator><comments>https://news.ycombinator.com/item?id=42739715</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42739715</guid></item><item><title><![CDATA[New comment by jvillasante in "Zig: What to Expect from Release Month"]]></title><description><![CDATA[
<p>What does incremental compilation have to do with writing your own compiler from scratch? Isn't Rust supports incremental compilation as does every language out there?</p>
]]></description><pubDate>Fri, 17 Jan 2025 16:25:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=42739671</link><dc:creator>jvillasante</dc:creator><comments>https://news.ycombinator.com/item?id=42739671</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42739671</guid></item><item><title><![CDATA[New comment by jvillasante in "Zig: What to Expect from Release Month"]]></title><description><![CDATA[
<p>I've been trying to understand what Zig place is in the world so I can learn more about it. I like the idea of simplicity in programming languages but, other than that and since there's Go already, what is the proposition here?<p>In particular:<p>- LLVM is not enough, let's write our own compiler.<p>- Interfaces are an overhead, use comptime instead or roll your own vtables.<p>- In a world where "memory unsafe" languages are under attack... yeah, we don't care about that.<p>I'm not trolling, this are serious questions from afar that I would love to figure out before investing time with Zig.</p>
]]></description><pubDate>Fri, 17 Jan 2025 14:50:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=42738058</link><dc:creator>jvillasante</dc:creator><comments>https://news.ycombinator.com/item?id=42738058</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42738058</guid></item><item><title><![CDATA[New comment by jvillasante in "C++ Safety, in Context"]]></title><description><![CDATA[
<p>While other communities are already taking direct steps towards safety, the C++ community is still trying to define what safety means. I think it's funny and sad at the same time!<p>I didn't read the article (just browse it) but here's the TLDR from the article itself:<p>```
tl;dr: I don’t want C++ to limit what I can express efficiently. I just want C++ to let me enforce our already-well-known safety rules and best practices by default, and make me opt out explicitly if that’s what I want. Then I can still use fully modern C++… just nicer.
```<p>As is normal in C++, the defaults are wrong. Developers should "opt in" for unsafe instead of "opt out" of it!</p>
]]></description><pubDate>Tue, 12 Mar 2024 12:28:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=39678667</link><dc:creator>jvillasante</dc:creator><comments>https://news.ycombinator.com/item?id=39678667</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39678667</guid></item><item><title><![CDATA[New comment by jvillasante in "A Modern C Development Environment"]]></title><description><![CDATA[
<p>I agree about devcontainers. Now you are pushing everyone in the team to use vscode which is bad on its own. I think docker is fine, but I mostly try to stay away from any project that even mentions vscode (an editor should not be part of any project IMO).</p>
]]></description><pubDate>Fri, 11 Aug 2023 12:22:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=37087869</link><dc:creator>jvillasante</dc:creator><comments>https://news.ycombinator.com/item?id=37087869</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37087869</guid></item><item><title><![CDATA[New comment by jvillasante in "Ask HN: Any good black Friday deals?"]]></title><description><![CDATA[
<p>Not The Pragmatic Programmer :(</p>
]]></description><pubDate>Fri, 25 Nov 2022 16:37:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=33744070</link><dc:creator>jvillasante</dc:creator><comments>https://news.ycombinator.com/item?id=33744070</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33744070</guid></item></channel></rss>