<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: dlyons</title><link>https://news.ycombinator.com/user?id=dlyons</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 28 Apr 2026 19:32:46 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=dlyons" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by dlyons in "Half-Life"]]></title><description><![CDATA[
<p>Getting my hands on a 3dfx Voodoo3 felt like such a dream.</p>
]]></description><pubDate>Mon, 24 Feb 2025 01:37:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=43155024</link><dc:creator>dlyons</dc:creator><comments>https://news.ycombinator.com/item?id=43155024</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43155024</guid></item><item><title><![CDATA[New comment by dlyons in "Package management on macOS with Nix-Darwin"]]></title><description><![CDATA[
<p>I’ve wrapped nix-darwin, home-manager etc in a Nix configuration for macOS, with a starter template and simple installer.<p>I’ve been running it for a couple years, you can use it to try Nix without as much up front learning.<p>Almost 1000 stars!<p><a href="https://github.com/dustinlyons/nixos-config">https://github.com/dustinlyons/nixos-config</a><p>Edit: Just crossed 1k! Thanks HN</p>
]]></description><pubDate>Thu, 25 Apr 2024 15:45:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=40158918</link><dc:creator>dlyons</dc:creator><comments>https://news.ycombinator.com/item?id=40158918</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40158918</guid></item><item><title><![CDATA[New comment by dlyons in "I Use Nix on macOS"]]></title><description><![CDATA[
<p>I’ve been using Nix on Mac for a couple years now and haven’t seen this behavior. Just works.<p>Maybe mixing sudo / user permissions during initial installation broke it. Nix is pretty unforgiving with not great error messages.</p>
]]></description><pubDate>Mon, 26 Feb 2024 18:52:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=39515344</link><dc:creator>dlyons</dc:creator><comments>https://news.ycombinator.com/item?id=39515344</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39515344</guid></item><item><title><![CDATA[New comment by dlyons in "I Use Nix on macOS"]]></title><description><![CDATA[
<p>Not on macOS, but if you want run NixOS in a VM or on bare metal you can use nix-impermanence. Recreates your system/state from scratch on each reboot.<p><a href="https://nixos.wiki/wiki/Impermanence" rel="nofollow">https://nixos.wiki/wiki/Impermanence</a></p>
]]></description><pubDate>Mon, 26 Feb 2024 18:49:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=39515296</link><dc:creator>dlyons</dc:creator><comments>https://news.ycombinator.com/item?id=39515296</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39515296</guid></item><item><title><![CDATA[New comment by dlyons in "I Use Nix on macOS"]]></title><description><![CDATA[
<p>I’ve beeen using Nix on macOS for years now, and I don’t imagine ever going back. Declarative software management is the future. So easy to keep my dev environment up-to-date and quickly try out new packages. Never breaks.<p>Also, no more docker! docker on macOS was always a pain.<p>I made it easy for others to try if you’re interested, almost 800 stars now:<p><a href="https://github.com/dustinlyons/nixos-config">https://github.com/dustinlyons/nixos-config</a></p>
]]></description><pubDate>Mon, 26 Feb 2024 18:42:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=39515196</link><dc:creator>dlyons</dc:creator><comments>https://news.ycombinator.com/item?id=39515196</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39515196</guid></item><item><title><![CDATA[New comment by dlyons in "My MacBook Setup (the 2024 version)"]]></title><description><![CDATA[
<p>Shameless plug: I maintain a Nix for MacOS configuration starter that has a step by step guide on getting started (725+ stars).<p><a href="https://github.com/dustinlyons/nixos-config">https://github.com/dustinlyons/nixos-config</a></p>
]]></description><pubDate>Sat, 17 Feb 2024 16:07:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=39410684</link><dc:creator>dlyons</dc:creator><comments>https://news.ycombinator.com/item?id=39410684</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39410684</guid></item><item><title><![CDATA[New comment by dlyons in "Ask HN: How do you setup a new Mac?"]]></title><description><![CDATA[
<p>A lot of opinions on Nix here, but I manage a declarative configuration on my Mac that I now couldn’t live without. I have step by step instructions if you want to try it yourself. Many other folks have told me they find it useful too (almost 700 stars):<p><a href="https://github.com/dustinlyons/nixos-config">https://github.com/dustinlyons/nixos-config</a></p>
]]></description><pubDate>Mon, 29 Jan 2024 04:12:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=39172606</link><dc:creator>dlyons</dc:creator><comments>https://news.ycombinator.com/item?id=39172606</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39172606</guid></item><item><title><![CDATA[New comment by dlyons in "Going declarative on macOS with Nix and Nix-Darwin"]]></title><description><![CDATA[
<p>I would argue the benefit is also it’s declarative, done forever, and your machine becomes relatively bulletproof.<p>Dev environment issues are a thing of the past, once you’ve defined your configuration.<p>If something is broken with a package, I don’t have to figure it out myself —- I just rollback, wait for someone to fix it upstream in nixpkgs and pull down the patch later.</p>
]]></description><pubDate>Mon, 15 Jan 2024 21:15:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=39006195</link><dc:creator>dlyons</dc:creator><comments>https://news.ycombinator.com/item?id=39006195</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39006195</guid></item><item><title><![CDATA[New comment by dlyons in "Going declarative on macOS with Nix and Nix-Darwin"]]></title><description><![CDATA[
<p>I’ve been using Nix directly on MacOS with minimal issues for a few years now. Works great.<p>I hate using docker on Mac and have since replaced it with flakes and devenv.<p>My configuration with a step by step guide (600+ stars): <a href="https://github.com/dustinlyons/nixos-config">https://github.com/dustinlyons/nixos-config</a></p>
]]></description><pubDate>Mon, 15 Jan 2024 21:11:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=39006160</link><dc:creator>dlyons</dc:creator><comments>https://news.ycombinator.com/item?id=39006160</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39006160</guid></item><item><title><![CDATA[New comment by dlyons in "Going declarative on macOS with Nix and Nix-Darwin"]]></title><description><![CDATA[
<p>Here's my flake that does it: <a href="https://github.com/dustinlyons/nixos-config/blob/main/flake.nix">https://github.com/dustinlyons/nixos-config/blob/main/flake....</a></p>
]]></description><pubDate>Mon, 15 Jan 2024 20:36:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=39005757</link><dc:creator>dlyons</dc:creator><comments>https://news.ycombinator.com/item?id=39005757</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39005757</guid></item><item><title><![CDATA[New comment by dlyons in "Flakes aren't real and cannot hurt you: using Nix flakes the non-flake way"]]></title><description><![CDATA[
<p>1. In the beginning, it's very slow. But just iterate and make your project better and better.<p>2. Use your README to grab the attention of the user. I have a list of features, videos, etc. at the top.<p>3. I regularly post on various subreddits, Hacker News, etc. trying to support new Nix users. Sometimes I link to my project as an example of code that may help them. I've done this over a couple of years, so there's now a collection of posts people are finding and driving traffic.<p>4. My experience was that in the beginning, I had to grind out each star one by one. The project never went "viral". But after a certain growth point, Github will pick it up and start recommending it to others.<p>5. Reddit and Github are now my biggest sources of traffic.<p>Hope this helps!</p>
]]></description><pubDate>Wed, 10 Jan 2024 15:59:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=38939996</link><dc:creator>dlyons</dc:creator><comments>https://news.ycombinator.com/item?id=38939996</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38939996</guid></item><item><title><![CDATA[New comment by dlyons in "Flakes aren't real and cannot hurt you: using Nix flakes the non-flake way"]]></title><description><![CDATA[
<p>The project uses this overlay: <a href="https://github.com/nix-community/emacs-overlay">https://github.com/nix-community/emacs-overlay</a><p>What that means is if something is broken in Emacs, the community will fix it, and all I need to do is run `nix flake update` to grab the latest commit and then `nix run .#build-switch` to alter my system. Easy.<p>Thanks for the heads-up on the 404s! I've fixed those links.<p>In re: to org-agenda, I don't use that as much anymore. But I heavily, heavily using org-roam w/ org-roam-dailies everyday to build my own networked graph of notes. For tasks, nowadays I just use simple docs for projects and Asana to keep a catalog of everything.</p>
]]></description><pubDate>Wed, 10 Jan 2024 15:54:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=38939933</link><dc:creator>dlyons</dc:creator><comments>https://news.ycombinator.com/item?id=38939933</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38939933</guid></item><item><title><![CDATA[New comment by dlyons in "Flakes aren't real and cannot hurt you: using Nix flakes the non-flake way"]]></title><description><![CDATA[
<p>Same. I initially started with Guix, because I'm a Lisp hacker at heart, but once I learned about nix-darwin I jumped ship and there was no going back ;)<p>Keeping my NixOS machine on my desk and Macbook in sync seamlessly is also super cool.</p>
]]></description><pubDate>Tue, 09 Jan 2024 20:43:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=38931825</link><dc:creator>dlyons</dc:creator><comments>https://news.ycombinator.com/item?id=38931825</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38931825</guid></item><item><title><![CDATA[New comment by dlyons in "Flakes aren't real and cannot hurt you: using Nix flakes the non-flake way"]]></title><description><![CDATA[
<p>Although Guix reads better than Nix (after all, it's Lisp), I found the support and resources available for learning severely lacking.<p>Plus, you have to jump through hoops to install non-free software, which goes against the ethos of Guix anyway.<p>IMHO, Nix is clearly "the winner" here and we'll see more and more adoption as it improves. Lots of folks are doing exciting work (see <a href="https://determinate.systems/" rel="nofollow">https://determinate.systems/</a>, <a href="https://devenv.sh/" rel="nofollow">https://devenv.sh/</a>, <a href="https://flakehub.com/" rel="nofollow">https://flakehub.com/</a>). And the scale and organization around nixpkgs is damn impressive.</p>
]]></description><pubDate>Tue, 09 Jan 2024 19:45:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=38930956</link><dc:creator>dlyons</dc:creator><comments>https://news.ycombinator.com/item?id=38930956</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38930956</guid></item><item><title><![CDATA[New comment by dlyons in "Flakes aren't real and cannot hurt you: using Nix flakes the non-flake way"]]></title><description><![CDATA[
<p>Feel free to open an issue if you have any questions! I'll be happy to help.</p>
]]></description><pubDate>Tue, 09 Jan 2024 19:35:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=38930806</link><dc:creator>dlyons</dc:creator><comments>https://news.ycombinator.com/item?id=38930806</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38930806</guid></item><item><title><![CDATA[New comment by dlyons in "Flakes aren't real and cannot hurt you: using Nix flakes the non-flake way"]]></title><description><![CDATA[
<p>I tried to make Nix as easy to adopt as possible by creating Nix commands and a step by step guide (600+ stars): <a href="https://github.com/dustinlyons/nixos-config">https://github.com/dustinlyons/nixos-config</a><p>I love Nix. I use it every day to manage multiple local dev environments. And I use devenv instead of docker for sharing project-specific environments with others.<p>Who wants to use docker on a Mac anyway?</p>
]]></description><pubDate>Tue, 09 Jan 2024 19:01:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=38930379</link><dc:creator>dlyons</dc:creator><comments>https://news.ycombinator.com/item?id=38930379</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38930379</guid></item><item><title><![CDATA[New comment by dlyons in "Ask HN: How do you keep going without burning out?"]]></title><description><![CDATA[
<p>Family. Video games. Touching grass. Running. Accepting that I only have 4-6 hours of good programming in me a day.</p>
]]></description><pubDate>Sun, 19 Nov 2023 07:59:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=38330281</link><dc:creator>dlyons</dc:creator><comments>https://news.ycombinator.com/item?id=38330281</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38330281</guid></item><item><title><![CDATA[Show HN: You can try my unified Nix environment for macOS/NixOS]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/dustinlyons/nixos-config">https://github.com/dustinlyons/nixos-config</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=38255329">https://news.ycombinator.com/item?id=38255329</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 13 Nov 2023 21:01:31 +0000</pubDate><link>https://github.com/dustinlyons/nixos-config</link><dc:creator>dlyons</dc:creator><comments>https://news.ycombinator.com/item?id=38255329</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38255329</guid></item><item><title><![CDATA[New comment by dlyons in "macOS Sonoma Broke Grep"]]></title><description><![CDATA[
<p>Hey, I have a pretty extensive Emacs configuration [1] on my Macbook using Nix, nix-darwin, and the Nix community Emacs overlay. It's been stable across multiple OS updates, and if minor stuff breaks 99% of the time an issue is already open as it's broken for everyone. Really, Nix is pretty awesome for the dev environment use case; bore yourself through the syntax and be rewarded with an easily reproducible system.<p>[1] <a href="https://github.com/dustinlyons/nixos-config">https://github.com/dustinlyons/nixos-config</a></p>
]]></description><pubDate>Thu, 02 Nov 2023 04:17:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=38108935</link><dc:creator>dlyons</dc:creator><comments>https://news.ycombinator.com/item?id=38108935</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38108935</guid></item><item><title><![CDATA[New comment by dlyons in "NixOS and Flakes Book: An unofficial book for beginners (free)"]]></title><description><![CDATA[
<p>Nix has a great community of folks passionate enough to write free books ;)<p>I've spent over a year making my personal Nix config work well for others: <a href="https://github.com/dustinlyons/nixos-config">https://github.com/dustinlyons/nixos-config</a></p>
]]></description><pubDate>Mon, 09 Oct 2023 13:25:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=37820237</link><dc:creator>dlyons</dc:creator><comments>https://news.ycombinator.com/item?id=37820237</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37820237</guid></item></channel></rss>