star-history
nix-helpers


star-history | nix-helpers | |
---|---|---|
47 | 3 | |
6,949 | 13 | |
2.5% | - | |
6.0 | 7.0 | |
8 days ago | 2 months ago | |
TypeScript | Nix | |
MIT License | Creative Commons Zero v1.0 Universal |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
star-history
-
Open source alternative to Postman / Insomnia
They explicitly sold themselves as an Insomnia alt.
Here is their usage graph: https://star-history.com/#usebruno/bruno&Date
Insomnia introduced account shenanigans around the end of Sept 23: https://github.com/Kong/insomnia/discussions/6590
- Airflow – Stream media files directly from macOS to AirPlay devices
-
Why and How I Created an Explorer for GitHub Awesome Lists
Sort by Trending: I want to display projects that have gained the most stars in the past week or month. I've learned from https://star-history.com/ how to generate star history and have started implementing it, but it needs testing.
- Nginx Has Moved to GitHub
- Coolify The self-hosting revolution for the 99%
- GitHub Star History
-
What's trending on GitHub week ending July 28 2024
Is this an editorialized list? Or is there some sort of programmatic filter applied?
Would have expected to see our repo, roboflow/sports, here given 1211 new stars (4.3x) this week.
https://star-history.com/#roboflow/sports&Date
-
Node.js Is Here to Stay
Comparing to Node it seems to be at about the same rate: https://star-history.com/#denoland/deno&nodejs/node&Date. It's actually quite impressive how close it is.
-
Ask HN: Why do you all think that Htmx is such a recent development?
I created the library that would become intercooler.js in 2012 and released it in 2013, based on a mashup of $.load(), pjax & angular attributes.
The world at that time was not ready to consider an alternative to the hot new ideas coming out of the big tech companies (angular from google, react from facebook).
In 2020 during covid i decided to rewrite intercooler.js w/o the jQuery dependency and rename it to htmx. The django community started picking it up because they were being largely ignored by the next.js/etc. world and they didn't have a built in alternative like rails has w/ Turbo.
In 2023 it got picked up by an ocaml twitch streamer, teej_dv, who knew some other folks in the twitch programming community. He told ThePrimeagen about it who took a look at it in July 2023 on stream and became enthusiastic about it. At the same time FireshipDev did an "htmx in 100 seconds" short on it. That lit the rocket. I was lucky that I also had just released my book https://hypermedia.systems at around the same time (it had been cancelled by a major publisher about a year beforehand.)
Another thing that happened is that Musk bought twitter, and a large number of big tech twitter accounts left. This opened up an opportunity for new tech twitter accounts to grow up, like a fire in a forest. I am pretty good at twitter and was able to take advantage of that situation.
Here's the story visually:
https://star-history.com/#bigskysoftware/htmx&bigskysoftware...
So I spent about a decade screaming into the void about hypermedia and had largely given up on the idea making a dent, rewrote intercooler.js just to stay sane during covid and then got very, very lucky.
-
Stirling PDF: Self-hosted, web-based PDF manipulation tool
I have some questions about the Github Star history, it's very unusual to see a ~1 year old with 20k+ stars.
It went from 6k to 15k+ stars in a few days around 2023 Christmas when global internet traffic is usually lowest, and I couldn't find any major social media posts or announcements around that time. If you're gonna buy stars don't buy 10k+ stars on one day, spread it out a bit!
https://star-history.com/#Stirling-Tools/Stirling-PDF&Date
https://www.google.com/search?q=%22stirling%22+%22PDF%22&sca...
nix-helpers
-
Lock Files Considered Harmful
My preferred approach is to use one of those `foo2nix` tools, but as part of the build process (using the "import from derivation" feature of Nix). There's no need to keep such build products in git.
I've done this professionally for Maven projects (mostly Scala) via mvn2nix, and personally I've been doing it for many years with Haskell via cabal2nix (Nixpkgs now has `haskellPackages.callCabal2nix`; before that I was hacking together similar things like https://github.com/Warbo/nix-helpers/blob/45a66d714877233680... )
-
NixOS RFC 136 accepted: A plan to stabilize the new CLI and Flakes incrementally
Yes, to get Nixpkgs it's much faster to use `fetchTarball`.
You're right that `builtins.fetchTarball` is faster than `builtins.fetchGit` (due to the ridiculous amount of commits in the Nixpkgs repo). I like to keep such definitions in a single, company-wide/project-agnostic git repo (what the Nix Pills series calls the "repository pattern"), and have individual projects import them via `builtins.fetchGit`.
Many years ago we didn't have `builtins.fetchGit`, so had to use the 'fetchgit' function from Nixpkgs instead. That created a chicken-and-egg situation if we wanted to take the Nixpkgs version from some other git repo; hence needing to "bootstrap" via `(import { config = {}; }).fetchgit`, and cross our fingers that `NIX_PATH` wasn't set to some crazy value (which, of course, I would inevitably do... https://github.com/Warbo/haskell-te/blob/24475a229908caa3447... )
Note that we need `config = {};` when importing Nixpkgs to avoid an impurity which tries to read files in $HOME. More recent versions of Nixpkgs also need `overlays = [];` to avoid another impurity (looks like this changed at Nixpkgs 17.03, according to https://github.com/Warbo/nix-helpers/blob/master/nixpkgs.nix )
-
The Curse of NixOS
Where nixpkgs2105 is a pinned revision of the Nixpkgs repo, defined in another overlay. My current Nix config has pinned Nixpkgs versions going back to 2016. For example, here's a bunch of such overrides:
https://github.com/Warbo/nix-config/blob/master/overrides/fi...
At the moment I'm using niv to manage the pinned Nixpkgs versions (the 'repoXXXX' entries):
https://github.com/Warbo/nix-helpers/blob/master/nix/sources...
What are some alternatives?
receiptline - Markdown for receipts. Printable digital receipts. Generate receipt printer commands and images.
nix-fpga-tools
nix-prisma-example - An example Prisma project using nix
nvd
DoubleStar - A personalized/enhanced re-creation of the Darkhotel "Double Star" APT exploit chain with a focus on Windows 8.1 and mixed with some of my own techniques
aconfmgr - A configuration manager for Arch Linux
redux-undo - :recycle: higher order reducer to add undo/redo functionality to redux state containers
nixos-beginners-handbook - The missing handbook for NixOS beginners
robusta - Better Prometheus alerts for Kubernetes - smart grouping, AI enrichment, and automatic remediation
nixpkgs-config - ~/.config/nixpkgs
timeonsite - Timeonsitetracker.js - Modern, Accurate & Real-time "Time on site"/User Engagement tracking for web and mobile browsers
nix-config - Mirror of http://chriswarbo.net/git/nix-config

