<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: nnadams</title><link>https://news.ycombinator.com/user?id=nnadams</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 18 Apr 2026 13:30:18 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=nnadams" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by nnadams in "Ask HN: Go deep into AI/LLMs or just use them as tools?"]]></title><description><![CDATA[
<p>We have a service at work which categorizes internal documents and logs, then triggers some automation depending on the category. It processes maybe 100 per day. Previously we only used some combination of metadata, regex, and NLP to categorize. Now a call to a LLM is part of that service. We save a lot of manual time where we used to have to resolve unknown documents. The LLM can help fill out missing data, too. It's all stored as annotations so it's clear who/what edited the data.<p>Granted this is a pretty simple task and a low stakes scenario, but I don't think we should limit ourselves to assuming AI will always only be dev tooling.</p>
]]></description><pubDate>Sat, 24 May 2025 13:40:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=44081053</link><dc:creator>nnadams</dc:creator><comments>https://news.ycombinator.com/item?id=44081053</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44081053</guid></item><item><title><![CDATA[New comment by nnadams in "Kokoro WebGPU: Real-time text-to-speech 100% locally in the browser"]]></title><description><![CDATA[
<p>Yeah this only worked with Firefox on my phone. All other browsers generated a screechy noise instead.</p>
]]></description><pubDate>Fri, 07 Feb 2025 20:39:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=42977230</link><dc:creator>nnadams</dc:creator><comments>https://news.ycombinator.com/item?id=42977230</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42977230</guid></item><item><title><![CDATA[New comment by nnadams in "ZFS 2.3 released with ZFS raidz expansion"]]></title><description><![CDATA[
<p>I used Btrfs for a few years but switched away a couple years ago. I also had one or two incidents with Btrfs where some weirdness happened, but I was able to recover everything in the end. Overall I liked the flexibility of Btrfs, but mostly I found it too slow.<p>I use ZFS on Arch Linux and overall have had no problems with it so far. There's more customization and methods to optimize performance. My one suggestion is to do a lot of research and testing with ZFS. There is a bit of a learning curve, but it's been worth the switch for me.</p>
]]></description><pubDate>Tue, 14 Jan 2025 23:24:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=42705332</link><dc:creator>nnadams</dc:creator><comments>https://news.ycombinator.com/item?id=42705332</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42705332</guid></item><item><title><![CDATA[New comment by nnadams in "C++ is an absolute blast"]]></title><description><![CDATA[
<p>Kudos for one of the most relatable descriptions of C++ I've read.<p>I did a couple years writing C/C++ professionally, and I hope to not go back to that. Too many hours debugging other people's code, suffering vague integration issues, and just trying to get the build system spaghetti to run.</p>
]]></description><pubDate>Tue, 24 Dec 2024 05:24:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=42499887</link><dc:creator>nnadams</dc:creator><comments>https://news.ycombinator.com/item?id=42499887</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42499887</guid></item><item><title><![CDATA[New comment by nnadams in "Hacker's Delight"]]></title><description><![CDATA[
<p>I have fond memories of reading this book as a teenager. I was watching an introduction to computer science course online. I think maybe from Yale or MIT, and the professor recommended Hacker's Delight. It was a beginner class teaching C, and I mostly only had experience with BASIC.<p>Back then I barely understood binary, and pointers completely confused me. I remember most of the book feeling like a collection of magic tricks. Sometimes I pull it out to rekindle that sense of wonder.</p>
]]></description><pubDate>Mon, 18 Mar 2024 19:25:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=39748820</link><dc:creator>nnadams</dc:creator><comments>https://news.ycombinator.com/item?id=39748820</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39748820</guid></item><item><title><![CDATA[New comment by nnadams in "Unreal Engine 5 ported to WebGPU"]]></title><description><![CDATA[
<p>I enjoyed this particular WebGPU tutorial last weekend. Nice introduction even if you've never programmed a GPU before.<p><a href="https://codelabs.developers.google.com/your-first-webgpu-app" rel="nofollow">https://codelabs.developers.google.com/your-first-webgpu-app</a></p>
]]></description><pubDate>Fri, 16 Feb 2024 05:19:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=39393460</link><dc:creator>nnadams</dc:creator><comments>https://news.ycombinator.com/item?id=39393460</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39393460</guid></item><item><title><![CDATA[New comment by nnadams in "Ask HN: Is (n)vim worth the trouble?"]]></title><description><![CDATA[
<p>I think it is completely worth it to learn the Vim editing commands. You can get a lot of the benefits from just turning on Vim-mode in VSCode or IntelliJ. Emacs with Evil mode is an improvement in my opinion as well. The quick line editing, moving around the file, etc etc smooth out your programming experience a lot.<p>If you're working a lot with text, Vim macros are great. I'll regularly go into Vim as kind of a text workbench.<p>If you want to try an auto-updating Vim suite, check out LazyVim [0]. The defaults are great, and there's a lot of features with absolutely zero configuration.<p>[0] <a href="https://www.lazyvim.org/" rel="nofollow noreferrer">https://www.lazyvim.org/</a></p>
]]></description><pubDate>Fri, 17 Nov 2023 05:50:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=38300064</link><dc:creator>nnadams</dc:creator><comments>https://news.ycombinator.com/item?id=38300064</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38300064</guid></item><item><title><![CDATA[New comment by nnadams in "The elderly are becoming homeless at a rate not seen since the Great Depression"]]></title><description><![CDATA[
<p>Yes unfortunately. There are TikTok "challenges"  go slap your teacher for example. Similar to the "challenges" where you should eat a spoon of cinnamon, eat a Tide pod, etc. There's an air of do this and film it for clout. Most kids roll their eyes as well of course, but there are people who follow along.</p>
]]></description><pubDate>Mon, 25 Sep 2023 14:06:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=37644004</link><dc:creator>nnadams</dc:creator><comments>https://news.ycombinator.com/item?id=37644004</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37644004</guid></item><item><title><![CDATA[New comment by nnadams in "Minecraft Wiki has decided to leave Fandom"]]></title><description><![CDATA[
<p>The side-by-side view in that article is the key user experience reason to leave. The Fandom wiki sites tend to be slow and covered in ads. I avoid them if possible. I'm glad to see more and more groups take their wikis back.<p>The Runescape wikis left Fandom a few years ago. The improvement to quality and features has been massive. I'm not sure how much traffic the Minecraft wiki gets, but the Runescape wikis got over a billion page views in 2021 [1]. These are not insignificant losses for Fandom.<p>[1] <a href="https://weirdgloop.org/2021-year-in-review/" rel="nofollow noreferrer">https://weirdgloop.org/2021-year-in-review/</a></p>
]]></description><pubDate>Sun, 24 Sep 2023 19:22:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=37636309</link><dc:creator>nnadams</dc:creator><comments>https://news.ycombinator.com/item?id=37636309</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37636309</guid></item><item><title><![CDATA[New comment by nnadams in "Why Perl?"]]></title><description><![CDATA[
<p>I like short articles in general, but this one is short and shallow, plus subjective without explanation as you mentioned.<p>I spent too much time trying to guess at the author's reasons. Why are Python and JavaScript not extensible but R is?</p>
]]></description><pubDate>Thu, 20 Apr 2023 21:55:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=35646955</link><dc:creator>nnadams</dc:creator><comments>https://news.ycombinator.com/item?id=35646955</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35646955</guid></item><item><title><![CDATA[New comment by nnadams in "Ask HN: How do you find time for everything in life?"]]></title><description><![CDATA[
<p>I agree with this method. In high school I tracked what I did every hour for 3 months. Probably over the top, but seeing the hours add up of watching TV--or just killing time--was what I needed. All these years later that exercise stays with me.<p>The trick for me was to only be able to see one day at a time until the end of the month. I would record a day and think "I'll do better tomorrow." Only to realize that today is always yesterday's tomorrow.</p>
]]></description><pubDate>Sat, 11 Mar 2023 05:59:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=35105882</link><dc:creator>nnadams</dc:creator><comments>https://news.ycombinator.com/item?id=35105882</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35105882</guid></item><item><title><![CDATA[New comment by nnadams in "Ford Hires 550 Former Argo.ai Engineers, Creates Latitude.ai"]]></title><description><![CDATA[
<p>When I was working at Ford a few years ago, many Ford engineers worked very closely with Argo engineers. Sharing code or data was common, they used our internal tools, and sometimes we would go in-person to troubleshoot with them. A lot of their employees had come from Ford, and so they knew who to call and even already had our numbers.<p>All that to say I'm not surprised to see they hired back many of those people. Ford is a large company and Argo felt just like any other team within the company at times.</p>
]]></description><pubDate>Fri, 03 Mar 2023 02:29:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=35005074</link><dc:creator>nnadams</dc:creator><comments>https://news.ycombinator.com/item?id=35005074</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35005074</guid></item><item><title><![CDATA[New comment by nnadams in "The Janet Language"]]></title><description><![CDATA[
<p>I've been using Lisp for hobby projects for a few years. Yes the syntax takes some time, but<p>> I feel like if I used it, it would atrophy my skills in other more traditional languages.<p>was not the case for me at all. If you go into a text editor and remove all the parentheses, I find that's how Lisp programmers tend to see Lisp, (function argument) isn't that far from function(argument).<p>Learning Lisp has only improved my skills as a programmer, after getting ideas like code as data, macros, let over lambda, CLOS and the metaobject protocol. It's a simple model that to me shows how other languages have picked an abstraction and stuck with it, but Lisp has all the tools to implement those abstractions and more.<p>More mainstream languages are great at focusing the developer, and that makes them very practical. It is amusing though to watch many of the "new features" in languages come out even though Lisp had them years ago.</p>
]]></description><pubDate>Sat, 18 Feb 2023 16:32:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=34848164</link><dc:creator>nnadams</dc:creator><comments>https://news.ycombinator.com/item?id=34848164</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34848164</guid></item><item><title><![CDATA[New comment by nnadams in "Ask HN: Any low code frameworks on top of Django?"]]></title><description><![CDATA[
<p>I'm also interested in something like this. I've been considering writing one because I already start most projects with djangobuilder.io, which generates a project, models, and test skeleton. I've found that very useful when I have a lot of models.</p>
]]></description><pubDate>Fri, 10 Feb 2023 14:32:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=34740074</link><dc:creator>nnadams</dc:creator><comments>https://news.ycombinator.com/item?id=34740074</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34740074</guid></item><item><title><![CDATA[New comment by nnadams in "Ask HN: Is it a bad time to apply to FAANG companies?"]]></title><description><![CDATA[
<p>I can second this one. Not necessarily your personal time but at least once your assigned work is on track or completed. Not rare to hear people say "this past weekend I was playing around..." though.<p>If you have a good idea for a feature, product, or a new system to improve your team, it's unlikely there will be time in the schedule for it. In my experience you spend your extra time playing around, show it off, and wait for a decision maker to take interest.<p>Like the original comment said, I've personally never seen someone be assigned time to innovate from scratch. Once a POC already exists folks jump on the bandwagon though.</p>
]]></description><pubDate>Sat, 28 Jan 2023 15:49:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=34558515</link><dc:creator>nnadams</dc:creator><comments>https://news.ycombinator.com/item?id=34558515</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34558515</guid></item><item><title><![CDATA[New comment by nnadams in "Ask HN: How do you read an academic paper?"]]></title><description><![CDATA[
<p>My usual first steps are to read the title, the abstract, and the figures/tables, in that order. Pause there and mentally summarize what I just read. If there are terms I didn't know or I'm not familiar with the topic, then I go through the introduction parts of the paper. After that I read the discussion sections and conclusions. I usually skip the methods sections and read those last only if needed.<p>All during that I try to keep track of questions I have or claims the authors are making. Once I've gone through a lot of the paper, I go back and look for answers to my questions. Interrogate the paper until you are convinced.<p>I remember being younger and getting stressed about reading papers. So I want to add that not all paper are well written. Don't worry if you're struggling. It's not easy in the beginning and the papers themselves aren't perfect. Keep working at it because it does get easier!</p>
]]></description><pubDate>Wed, 25 Jan 2023 05:47:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=34514867</link><dc:creator>nnadams</dc:creator><comments>https://news.ycombinator.com/item?id=34514867</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34514867</guid></item><item><title><![CDATA[New comment by nnadams in "Paizo Announces System-Neutral Open RPG License"]]></title><description><![CDATA[
<p>> Ultimately, we plan to find a nonprofit with a history of open source values to own this license (such as the Linux Foundation).<p>I'm not sure if the Linux Foundation is just a relevant example here or an actual contender to be the steward.<p>I kind of hope it's the latter. TTRPG rules are close enough to code right? Structured instructions executed by humans with some flavor text at least.</p>
]]></description><pubDate>Fri, 13 Jan 2023 06:02:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=34364457</link><dc:creator>nnadams</dc:creator><comments>https://news.ycombinator.com/item?id=34364457</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34364457</guid></item><item><title><![CDATA[New comment by nnadams in "Why I'm still using Python"]]></title><description><![CDATA[
<p>End to end tests mostly. Those were kept static throughout the process as a baseline and for benchmarking. That let us have simple metrics like "test 1 had a 100x speed up" and "test 3 took a way too long to finish before the rewrite."<p>Any unit tests got rewritten along with the test's relevant code. Now that we are sticking with this Go based solution, adding more unit and regression feels more reasonable now.</p>
]]></description><pubDate>Sat, 31 Dec 2022 21:55:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=34201170</link><dc:creator>nnadams</dc:creator><comments>https://news.ycombinator.com/item?id=34201170</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34201170</guid></item><item><title><![CDATA[New comment by nnadams in "Why I'm still using Python"]]></title><description><![CDATA[
<p>I have embraced this workflow completely. I used to be more concerned about which language, but now I find I much more useful to just start immediately in Python. I spend most of the time working out the kinks and edge cases, instead of memory management or other logistics. Maybe ~75% of the time, that's it, no need for further improvement.<p>Recently I chose to rewrite several thousands of lines of Python in Go, because we needed more speed and improved concurrency. Already having a working program and tests in Python was great. After figuring out a few Go-isms, it was a quick couple of days to port it all for big improvements.</p>
]]></description><pubDate>Fri, 30 Dec 2022 19:27:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=34188913</link><dc:creator>nnadams</dc:creator><comments>https://news.ycombinator.com/item?id=34188913</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34188913</guid></item><item><title><![CDATA[New comment by nnadams in "Why I'm still using Python"]]></title><description><![CDATA[
<p>A group of researchers published a paper on this topic, "Energy Efficiency across Programming Languages" [0]. They have tables listing the relative energy usage and memory consumption.<p>It's just one paper of course, but the energy results weren't too surprising. C was the baseline. C++, Rust, and Java close behind. Languages like C# and Go near the middle, and then Python, Ruby, and Perl at the bottom for most energy used.<p>[0] <a href="https://greenlab.di.uminho.pt/wp-content/uploads/2017/10/sleFinal.pdf" rel="nofollow">https://greenlab.di.uminho.pt/wp-content/uploads/2017/10/sle...</a></p>
]]></description><pubDate>Fri, 30 Dec 2022 19:13:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=34188727</link><dc:creator>nnadams</dc:creator><comments>https://news.ycombinator.com/item?id=34188727</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34188727</guid></item></channel></rss>