<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: janderland</title><link>https://news.ycombinator.com/user?id=janderland</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 05 Jun 2026 04:34:34 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=janderland" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by janderland in "Elixir v1.20: Now a gradually typed language"]]></title><description><![CDATA[
<p>Maybe you’re implying that message passing makes compile-time validation of messages difficult? The types themselves are a solved problem, as long as you allow actors to fail when they receive a message they can’t handle.</p>
]]></description><pubDate>Thu, 04 Jun 2026 19:33:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=48403543</link><dc:creator>janderland</dc:creator><comments>https://news.ycombinator.com/item?id=48403543</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48403543</guid></item><item><title><![CDATA[New comment by janderland in "AI subscriptions are a ticking time bomb for enterprise"]]></title><description><![CDATA[
<p>What kind of codebase do you work on (number of lines?). How many tokens does your local context support?<p>Maybe your statement is true for smaller codebases and shorter conversations, but I’d be surprised if you actually achieve good results on millions of lines of code with a million token context.<p>Granted if your setup works well for your workload then that’s all you need.</p>
]]></description><pubDate>Wed, 20 May 2026 14:33:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=48208543</link><dc:creator>janderland</dc:creator><comments>https://news.ycombinator.com/item?id=48208543</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48208543</guid></item><item><title><![CDATA[New comment by janderland in "AI subscriptions are a ticking time bomb for enterprise"]]></title><description><![CDATA[
<p>Has Kimi found a way to vastly reduce the amount of VRAM required without running at 3 tokens per second? That’s the real concern.</p>
]]></description><pubDate>Sun, 17 May 2026 16:54:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=48170653</link><dc:creator>janderland</dc:creator><comments>https://news.ycombinator.com/item?id=48170653</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48170653</guid></item><item><title><![CDATA[New comment by janderland in "Quien – A better WHOIS lookup tool"]]></title><description><![CDATA[
<p>This is a ridiculous analogy. Test the app. Read its source code. Developers could always write toxic instruction in your tools. AI may write inefficient or messy code, but it’s far from nefarious. “Asbestos” code is written intentionally by humans, not unintentionally AI.</p>
]]></description><pubDate>Sat, 11 Apr 2026 07:43:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=47728408</link><dc:creator>janderland</dc:creator><comments>https://news.ycombinator.com/item?id=47728408</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47728408</guid></item><item><title><![CDATA[New comment by janderland in "A Faster Alternative to Jq"]]></title><description><![CDATA[
<p>JMESPath is what I wish jq was. Consistent grammar. It only issue is it lacks the ability to convert JSON to other formats like CSV.</p>
]]></description><pubDate>Fri, 27 Mar 2026 16:10:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=47544600</link><dc:creator>janderland</dc:creator><comments>https://news.ycombinator.com/item?id=47544600</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47544600</guid></item><item><title><![CDATA[New comment by janderland in "We mourn our craft"]]></title><description><![CDATA[
<p>Yes, it is true that companies are always hungry for more. But once again, those same companies never cared about beautiful code. They wanted us to build something that works as quickly as possible. In my experience, the beauty of programming was often enjoyed outside of work for this very reason, and we can still enjoy it outside of work for it's own sake.</p>
]]></description><pubDate>Sat, 07 Feb 2026 22:22:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=46928790</link><dc:creator>janderland</dc:creator><comments>https://news.ycombinator.com/item?id=46928790</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46928790</guid></item><item><title><![CDATA[New comment by janderland in "We mourn our craft"]]></title><description><![CDATA[
<p>The people outside of us didn’t care about your beautiful code before. Now we can quickly build their boring applications and spend more time building beautiful things for our community’s sake. Yes, there are economic concerns, but as far as “craft” goes, nothing is stopping us from continuing to enjoy it.</p>
]]></description><pubDate>Sat, 07 Feb 2026 19:56:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=46927170</link><dc:creator>janderland</dc:creator><comments>https://news.ycombinator.com/item?id=46927170</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46927170</guid></item><item><title><![CDATA[New comment by janderland in "Actors: A Model of Concurrent Computation [pdf] (1985)"]]></title><description><![CDATA[
<p>Don’t Erlang/Elixir model all concurrency as actors, to some level of success. I was under the impression that it allows for quite a bit of deployment flexibility. Actors are addressed in the same way whether they’re on the same machine or not.</p>
]]></description><pubDate>Mon, 02 Feb 2026 15:12:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=46856904</link><dc:creator>janderland</dc:creator><comments>https://news.ycombinator.com/item?id=46856904</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46856904</guid></item><item><title><![CDATA[New comment by janderland in "Show HN: See the carbon impact of your cloud as you code"]]></title><description><![CDATA[
<p>This reminds of me calorie tracking: you cannot perfectly capture the number of calories or macronutrients, but measuring does seem to help people loose weight. There are probably many loop holes where eating large amounts of certain food, with a certain margin of error, can leads to wildly incorrect estimates.<p>I wonder how much this analogy applies to carbon tracking? Does using a wide variety of foods help make the tracking more accurate because no single bad estimate becomes overrepresented? Can a similar approach be taken via a wide variety of cloud technologies being used?</p>
]]></description><pubDate>Wed, 21 Jan 2026 18:37:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=46709627</link><dc:creator>janderland</dc:creator><comments>https://news.ycombinator.com/item?id=46709627</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46709627</guid></item><item><title><![CDATA[New comment by janderland in "jQuery 4"]]></title><description><![CDATA[
<p>> You upgrade the libraries your website depends on, or add a dependency, and this new code happens to depend on that native prototype. Only you replaced it with your custom method, and that method likely doesn't have the exact same behavior. You broke that new code and fixing this might not be trivial because uses of your custom method are sprinkled everywhere in your code.<p>He was suggesting adding a prototype method, not replacing one. Unless the library your using is also adding prototypes, I can't think of an issue with this. Sure, if a new version of JS ends up using these names then things could break, but I'd bet this won't cause him a problem in actuality.</p>
]]></description><pubDate>Sun, 18 Jan 2026 22:47:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=46672961</link><dc:creator>janderland</dc:creator><comments>https://news.ycombinator.com/item?id=46672961</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46672961</guid></item><item><title><![CDATA[New comment by janderland in "Janderland/fenv: FoundationDB development environment"]]></title><description><![CDATA[
<p>This is basically a wrapper around Docker compose. The main advantage is that it takes care of GH action configuration and caching of images.</p>
]]></description><pubDate>Sat, 10 Jan 2026 20:12:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=46569467</link><dc:creator>janderland</dc:creator><comments>https://news.ycombinator.com/item?id=46569467</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46569467</guid></item><item><title><![CDATA[New comment by janderland in "Oh My Zsh adds bloat"]]></title><description><![CDATA[
<p>I couldn’t help but think this as well. I understand wanting software that feels snappy, but this is hardly a problem. Instead of trying to convince the reader that we should care about this, it would be nice if the writer admitted this is an inconsequential personal preference.</p>
]]></description><pubDate>Sat, 10 Jan 2026 19:32:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=46569118</link><dc:creator>janderland</dc:creator><comments>https://news.ycombinator.com/item?id=46569118</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46569118</guid></item><item><title><![CDATA[New comment by janderland in "Janderland/fenv: FoundationDB development environment"]]></title><description><![CDATA[
<p>Author here . If you'd like an intro to FoundationDB, you can take a look at this blog post I wrote. This CI framework was created during the writing of this post.<p><a href="https://jander.land/20251227_mutex.html" rel="nofollow">https://jander.land/20251227_mutex.html</a></p>
]]></description><pubDate>Sat, 10 Jan 2026 19:03:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=46568852</link><dc:creator>janderland</dc:creator><comments>https://news.ycombinator.com/item?id=46568852</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46568852</guid></item><item><title><![CDATA[New comment by janderland in "The creator of Claude Code's Claude setup"]]></title><description><![CDATA[
<p>Perhaps it’s a bug in the VS code terminal? I don’t see anything like this in Kitty.</p>
]]></description><pubDate>Thu, 08 Jan 2026 01:04:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=46535643</link><dc:creator>janderland</dc:creator><comments>https://news.ycombinator.com/item?id=46535643</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46535643</guid></item><item><title><![CDATA[New comment by janderland in "CSS sucks because we don't bother learning it (2022)"]]></title><description><![CDATA[
<p>It depends on what you mean by "sucks". I don't think anyone here is denying that it's often the best tool for the job. You SHOULD learn CSS if you want to be an effective UI programmer simply because you'll encounter it everywhere. But the quality of the language should still be critique IMO.</p>
]]></description><pubDate>Mon, 05 Jan 2026 17:41:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=46501983</link><dc:creator>janderland</dc:creator><comments>https://news.ycombinator.com/item?id=46501983</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46501983</guid></item><item><title><![CDATA[New comment by janderland in "Intro to Foundation DB via a Distributed Mutex"]]></title><description><![CDATA[
<p>Good suggestion. I take serializability for granted.</p>
]]></description><pubDate>Fri, 02 Jan 2026 18:10:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=46467587</link><dc:creator>janderland</dc:creator><comments>https://news.ycombinator.com/item?id=46467587</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46467587</guid></item><item><title><![CDATA[Intro to Foundation DB via a Distributed Mutex]]></title><description><![CDATA[
<p>Article URL: <a href="https://jander.land/20251227_mutex.html">https://jander.land/20251227_mutex.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46436586">https://news.ycombinator.com/item?id=46436586</a></p>
<p>Points: 8</p>
<p># Comments: 2</p>
]]></description><pubDate>Tue, 30 Dec 2025 18:52:02 +0000</pubDate><link>https://jander.land/20251227_mutex.html</link><dc:creator>janderland</dc:creator><comments>https://news.ycombinator.com/item?id=46436586</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46436586</guid></item><item><title><![CDATA[New comment by janderland in "The Software Engineers Paid to Fix Vibe Coded Messes"]]></title><description><![CDATA[
<p>This seems like a lack of experience. The more I work with LLMs, the better I get at predicting what they’ll get wrong. I then shape my prompts to avoid the mistakes.</p>
]]></description><pubDate>Mon, 15 Sep 2025 15:40:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=45251032</link><dc:creator>janderland</dc:creator><comments>https://news.ycombinator.com/item?id=45251032</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45251032</guid></item><item><title><![CDATA[New comment by janderland in "LSD shows promise for reducing anxiety in drugmaker's midstage study"]]></title><description><![CDATA[
<p>Calling psychedelics and “escape” is debatable. While you do leave reality, the alternative reality you enter is often difficult, uncomfortable, and challenging, at least in my experience.<p>Psychedelics are an escape in the same way a workout or a long hike is an escape. I see this as different to the escape you get from opioids or alcohol.<p>Your point still stands that you need to address your problems eventually.</p>
]]></description><pubDate>Fri, 05 Sep 2025 16:40:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=45140582</link><dc:creator>janderland</dc:creator><comments>https://news.ycombinator.com/item?id=45140582</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45140582</guid></item><item><title><![CDATA[New comment by janderland in "Modern Node.js Patterns"]]></title><description><![CDATA[
<p>I rather have my configuration centralized. Instead of configuring two things, this allows me to configure one. I’d take that trade off here.</p>
]]></description><pubDate>Tue, 05 Aug 2025 05:18:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=44794551</link><dc:creator>janderland</dc:creator><comments>https://news.ycombinator.com/item?id=44794551</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44794551</guid></item></channel></rss>