GitHub Actions Has a Package Manager, and It Might Be the Worst

After putting together ecosyste-ms/package-manager-resolvers, I started wondering what dependency resolution algorithm GitHub Actions uses. When you write uses: actions/checkout@v4 in a workflow file, you’re declaring a dependency. GitHub resolves it, downloads it, and executes it. That’s package management. So I went spelunking into the runner codebase to see how it works. What I found was […]

Why Startups Die

why-startups-die

Startups have a notorious failure rate – some estimates say 9 out of 10 startups eventually fail. Yet, contrary to what many first-time founders expect, startups rarely fail because a giant competitor swoops in or because of some external “homicide.” Instead, most startups die by “suicide,” meaning their demise is self-inflicted by internal issues. As […]

Show HN: Lockenv – Simple encrypted secrets storage for Git

show-hn:-lockenv-–-simple-encrypted-secrets-storage-for-git

Simple, CLI-friendly secret storage that lets you safely commit encrypted secrets to version control. For small teams who want something simpler than sops/git-crypt for .env and infra secrets. lockenv provides a secure way to store sensitive files (like .env files, configuration files, certificates) in an encrypted .lockenv file that can be safely committed to your […]

Microservices Should Form a Polytree

microservices-should-form-a-polytree

Microservices are a treacherous path. On paper, they look wonderful: small, focused components; independently deployable units; clean, well-defined interfaces. What could go wrong? Plenty. Teams often discover that a system that began as a tidy collection of services has quietly evolved into an Armageddon of impossible-to-trace failures and a painfully slow development experience. Microservices are […]

Truemetrics (YC S23) Is Hiring

truemetrics-(yc-s23)-is-hiring

Join truemetrics – Build technology to navigate the world truemetrics helps organizations to navigate the world more efficiently. We are solving one of the biggest pain points in last mile delivery: how to get parcels, groceries, and food to the right door faster and more efficiently. Our technology sits in the smartphone of the courier […]

Finnix

finnix

Finnix Finnix 100 boot screen Developer Ryan Finnie OS family Linux (Unix-like) Working state Current Source model Open source Initial release March 22, 2000 Latest release 250[1]  / 22 March 2025 Marketing target System administrators Available in English Update method APT Package manager dpkg Supported platforms i386, x86-64, PowerPC, UML, Xen Kernel type Monolithic (Linux) Defaultuser […]

Socialist ends by market means: A history

Introduction: Bridging Socialism and Markets What if the egalitarian goals of socialism could be achieved not by state control, but by harnessing the dynamism of free markets? This is the core idea behind the philosophy of seeking “socialist ends through market means.” It envisions a society where workers and communities achieve economic justice and social […]

Show HN: Cdecl-dump – represent C declarations visually

show-hn:-cdecl-dump-–-represent-c-declarations-visually

Dump C declarations visually on the command line. ./cdecl-dump ”int a” ./cdecl-dump ”void f(int a)” ./cdecl-dump ”unsigned char *const *arr[20][30]” ./cdecl-dump ”int (*const fp[20])(void)” The program uses a hand-written, table-driven lexer and parser.

An Attempt at a Compelling Articulation of Forth’s Practical Strengths and Eter

An Attempt at a Compelling Articulation of Forth’s Practical Strengths and Eternal Usefulness PRELUDE Problem Statement It’s done! We have that crucial ingredient giving life to that little Forth, allowing it to walk by itself! Unfortunately, you’ll soon see that after a few steps, this little creature stumbles and falls. What is it lacking, a […]

The era of jobs is ending

the-era-of-jobs-is-ending

Morning again. The alarm pleads. The phone lights up. For a second you’re no one. Then the memories rush in: the commute, the plain desk, the boss’s irritating face hovering in the back of your mind. You do the math you always do, have to do:Eight, nine hours a day.Forty, fifty years.If you’re lucky, you […]