Work in progress: 181,232 of 181,233 sites checked so far, more every week · updated 2 Nov 2026Missing a blog? Tell us

Top all-time · #7779

M

Marcelo Lazaroni

Personal blog · lazamar.github.ioprogrammingweb

Marcelo Lazaroni's personal blog at lazamar.github.io covers programming and web. Since 2016, 10 different Hacker News readers have linked it 18 times, most often “Searching and installing old versions of Nix packages (2020)”. The last post was in 2024, but the archive is still widely read.

Visit the blog
18mentions?
10HN people?
2016–2025first – last linked?
Links on Hacker News per year · peak 5 in 2024

Too few sampled comments (6) to say how often HN recommends it.?

Why HN links it

HN readers link this blog for a tool and write-up on installing older versions of nixpkgs packages, which comments cite when discussing Nix package pinning and version management.

Summarised by Claude from a sample of 6 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.

Developing for the Interwebs

Most-linked posts?

  1. Searching and installing old versions of Nix packages (2020)
    5 people · 7 mentions · first linked 2021-09-21
  2. A virtual DOM in 200 lines of JavaScript
    3 people · 3 mentions · first linked 2024-05-22

What Hacker News says?

  1. Have you come across Nix Package Versions¹ yet? If you’re looking to work around a recent bug or other unwanted change by installing a slightly older version of some package from nixpkgs, Marcelo Lazaroni built a nice page to help with that and wrote up an explanation² of how it works. This only works for versions of your package that do exist in nixpkgs but aren’t currently the default for your chosen channel, so i…

    Comment linking /download-specific-package-version-with-nix/

    on “Nix – Death by a Thousand Cuts”
  2. Submitted Building a data compression utility in Haskell using Huffman codes as a story · 232 points

    HN discussion
  3. Btw, what is that on the girl's shirt in the image? Direct link: https://lazamar.github.io/images/data-compressor.svg

    Comment linking /images/data-compressor.svg

    on “Building a data compression utility in Haskell using Huffman codes”
  4. Submitted A virtual DOM in 200 lines of JavaScript as a story · 6 points

    HN discussion
  5. I feel Nix is eating their lunch. Even though Nix as a language could be tough, it's a simpler solution than Dagger. It provides a shell, almost complete reproducibility and isolation can be added through containers. Working with dependencies to build source code using nix is usually straightforward but having the right binary version that doesn't have the same love as major languages (i.e. terraform, flux, etc) is…

    Comment linking /download-specific-package-version-with-nix/

    on “Dagger: A shell for the container age”
  6. Submitted A virtual DOM in 200 lines of JavaScript as a story · 4 points

    HN discussion
  7. Funny how you're talking about how horrible it is to install glibc, when the entire reason lazamar's tool exists is that he couldn't figure out how to install a specific version of a tool using nix https://lazamar.github.io/download-specific-package-version-... "Why do you look at the speck of sawdust in your brother’s eye and pay no attention to the plank in your own eye?" Also, not all of us depend on glibc or cha…

    Comment linking /download-specific-package-version-with-nix/

    on “Ditch your version manager”
  8. Submitted Show HN: Browse Hackage from the Terminal as a story · 3 points

    HN discussion
  9. >> Oh. Wait. There's literally no such way. > I think there is? There is no official way to do that. There's no history. There are no tools in nix to do that. As you noted, you have to rely on the kindness of strangers to provide this service. Here's lazamar's own explanation why he built the tool: https://lazamar.github.io/download-specific-package-version-... Look at the beginning of the "automating" section to se…

    Comment linking /download-specific-package-version-with-nix/

    on “Ditch your version manager”
  10. Submitted Zero downtime – Making Blue-Green deployments dead simple as a story · 2 points

    HN discussion
  11. > What does Spack offer that Nix does not? Installing specific, older versions of software seem to be a bit of an ordeal with Nix: * https://lazamar.github.io/download-specific-package-version-... involving pulling out git and cherry-picking specific commits. Whereas with Spack it is: * spack install neovim@x.y.z Plus you can do that multiple times times for various values of "x.y.z" and then do a "module load neovi…

    Comment linking /download-specific-package-version-with-nix/

    on “Mapping Out the HPC Dependency Chaos”
  12. Submitted Dispatching from inside a reducer in Redux as a story · 2 points

    HN discussion
  13. Submitted My accidental Denial of Service attack as a story · 2 points

    HN discussion
  14. Submitted A virtual DOM in 200 lines of JavaScript as a story · 1 points

    HN discussion
  15. Submitted Searching and installing old versions of Nix packages (2020) as a story · 1 points

    HN discussion
  16. Submitted Searching and installing old versions of Nix packages (2020) as a story · 1 points

    HN discussion
  17. Submitted Searching and installing old versions of Nix packages (2020) as a story · 1 points

    HN discussion
  18. Submitted Calling Elm functions synchronously from JavaScript as a story · 1 points

    HN discussion

Search all of HN for lazamar.github.io

Linked by the same people?