frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

Have I Been Pwned 2.0 is Now Live

https://www.troyhunt.com/have-i-been-pwned-2-0-is-now-live/
229•LorenDB•2h ago•68 comments

Jules: An Asynchronous Coding Agent

https://jules.google/
153•travisennis•3h ago•77 comments

The Windows Subsystem for Linux is now open source

https://blogs.windows.com/windowsdeveloper/2025/05/19/the-windows-subsystem-for-linux-is-now-open-source/
1026•pentagrama•8h ago•652 comments

Show HN: Claude Code in the Cloud

https://cloudcoding.ai/
25•sean_•1h ago•3 comments

Zod 4

https://zod.dev/v4
555•bpierre•9h ago•176 comments

GitHub Copilot Coding Agent

https://github.blog/changelog/2025-05-19-github-copilot-coding-agent-in-public-preview/
297•net01•8h ago•184 comments

Claude Code SDK

https://docs.anthropic.com/en/docs/claude-code/sdk
235•sync•6h ago•108 comments

Launch HN: Better Auth (YC X25) – Authentication Framework for TypeScript

168•bekacru•9h ago•61 comments

The forbidden railway: Vienna-Pyongyang (2008)

http://vienna-pyongyang.blogspot.com/2008/04/how-everything-began.html
114•1317•5h ago•27 comments

Run your GitHub Actions locally

https://github.com/nektos/act
147•flashblaze•3d ago•56 comments

Game theory illustrated by an animated cartoon game

https://ncase.me/trust/
182•felineflock•8h ago•29 comments

Terraform MCP Server

https://github.com/hashicorp/terraform-mcp-server
7•kesor•1h ago•3 comments

Too Much Go Misdirection

https://flak.tedunangst.com/post/too-much-go-misdirection
141•todsacerdoti•8h ago•60 comments

Self-Hosting Moose with Docker Compose, Redis, Temporal, Redpanda and ClickHouse

https://docs.fiveonefour.com/moose/deploying/self-hosting/deploying-with-docker-compose
15•Callicles•1h ago•3 comments

Remarks on AI from NZ

https://nealstephenson.substack.com/p/remarks-on-ai-from-nz
111•zdw•3d ago•62 comments

Kilo: A text editor in less than 1000 LOC with syntax highlight and search

https://github.com/antirez/kilo
26•klaussilveira•4h ago•2 comments

The truth behind the accuracy of weather forecasts

https://www.abc.net.au/news/2025-05-16/weather-forecast-accuracy-bom/105297540
22•Brajeshwar•3d ago•7 comments

Dominion Energy's NEM 2.0 Proposal: What It Means for Solar in Virginia

https://www.virtuesolar.com/2025/05/16/dominion-nem-2/
39•Vsolar•3d ago•32 comments

ClawPDF – Open-Source Virtual/Network PDF Printer with OCR and Image Support

https://github.com/clawsoftware/clawPDF
166•miles•12h ago•23 comments

Don't Use ISO/IEC 14977:1996 Extended Backus-Naur Form (EBNF) (2023)

https://dwheeler.com/essays/dont-use-iso-14977-ebnf.html
17•gslin•2d ago•8 comments

Glasskube (YC S24) is hiring in Vienna to build Open Source deployment tools

https://www.ycombinator.com/companies/glasskube/jobs/wjB77iZ-founding-engineer-go-typescript-kubernetes-docker
1•pmig•7h ago

Show HN: A MCP server to evaluate Python code in WASM VM using RustPython

https://github.com/tuananh/hyper-mcp/tree/main/examples/plugins/eval-py
17•tuananh•2d ago•9 comments

WireGuard-vanity-keygen: WireGuard vanity key generator

https://github.com/axllent/wireguard-vanity-keygen
32•simonpure•4h ago•4 comments

Show HN: Windows 98 themed website in 1 HTML file for my post punk band

https://corp.band
155•jealousgelatin•6h ago•31 comments

Microsoft's ICC blockade: digital dependence comes at a cost

https://www.techzine.eu/news/privacy-compliance/131536/microsofts-icc-blockade-digital-dependence-comes-at-a-cost/
210•bramhaag•6h ago•109 comments

Dilbert creator Scott Adams says he will die soon from same cancer as Joe Biden

https://www.thewrap.com/dilbert-scott-adams-prostate-cancer-biden/
232•dale_huevo•7h ago•252 comments

Rivers

https://www.futilitycloset.com/2025/05/15/rivers/
53•surprisetalk•3d ago•4 comments

Side projects I've built since 2009

https://naeemnur.com/side-projects/
239•naeemnur•15h ago•133 comments

European Investment Bank to inject €70B in European tech

https://ioplus.nl/en/posts/european-investment-bank-to-inject-70-billion-in-european-tech
267•saubeidl•8h ago•279 comments

Telum II at Hot Chips 2024: Mainframe with a Unique Caching Strategy

https://chipsandcheese.com/p/telum-ii-at-hot-chips-2024-mainframe-with-a-unique-caching-strategy
116•rbanffy•14h ago•55 comments
Open in hackernews

Run your GitHub Actions locally

https://github.com/nektos/act
147•flashblaze•3d ago

Comments

igor47•3d ago
I've wanted this so much! My main questions are about permissions. I use environment-specific variables and secrets, I would need to reconfigure them locally and didn't see how. The other issue is workload identity federation.
GuinansEyebrows•3d ago
could you just source vars from an .env file? maybe a bit more work to get the secrets pulled down. i guess ideally you'd want to be able to pull those values directly from github as an option (including secrets) if that's your primary source of truth.
jlongman•2d ago
Secrets can be loaded from a file.

https://nektosact.com/usage/index.html?highlight=Secret#secr...

iotapi322•3d ago
Lots of changes have to be made to your github action workflow to actually make this work properly.
mytydev•3d ago
What things have you needed to change? Can't say I've ever needed to do that but of course I've only used it on a few projects.
jlongman•2d ago
In GitHub we use an OIDC token to access some AWS resources. Locally I need to populate tokens etc and so I have an `if: ${{ACT}}` and a not condition to populate it.
ryangg•3d ago
Just this week I tried giving this another chance to debug some weird CI failures for ruby tests. I’m on M-series macs so there is an inherent platform mismatch. That coupled with us using depot images as action runners. I was never able to get it running past the dry-run stage. There is just a lot of differences between CI runners and my local docker images. I even gave the image from catthehacker a try. Which is like >15GB. It still wouldn’t run. Finally gave up.
jlongman•2d ago
It’s even worse than that, it’s 20GB compressed and 60GB uncompressed. Regardless, if your VM runs out of disk space there’s no meaningful error (well 12 months ago) except a failure to start. (Possibly colima-specific I dunno I uninstalled docker-docker)

I do find that some things just work locally and fail in real actions and vice versa. For the most part it’s made it easier to move the bar forward though.

suryao•2d ago
Something like this may help by letting you ssh into the running instance so you can debug with the exact context: https://docs.warpbuild.com/tools/action-debugger
larusso•4h ago
I had luck with my actions I tried to debug. But I also had the issue that the runtime difference is simply too big to 100% trust it. Too bad because I think the tool is quite good.
Ameo•4h ago
Sounds similar to my own experiences trying to debug GH actions locally.

I've tried twice now to get it working, pulling down many GBs of images and installing stuff and then getting stuck in some obscure configuration or environment issue. I was even running Linux locally which I figured would be the happiest path.

I'm not eager to try again, and unless there's a CI that's very slow or GH actions that need to be updated often for some reason, I feel like it's better to just brute-force it - waiting for CI to run remotely.

tagraves•3d ago
In my experience (and as reflected by the comments on this post already), trying to run complex CI workflow locally is a fairly hopeless enterprise. If you have a fully containerized workflow, you might be able to get close, but even then ensuring you have all of your CI specific environment variables is often not a trivial task, and if your workflow orchestrates things across tasks (e.g. one task uploads an artifact and another task uses that artifact) you'll have a hard time reproducing exactly what is happening in CI. My company (RWX) builds a GitHub Actions competitor and we intentionally do not support local execution -- instead we focused on making it easy to kick off remote builds from your local machine without having to do a `git push` and we made it easy to grab an SSH session before, during, or after a running task to inspect things in the exact build environment that your workflow is running.
esafak•1h ago
For local development you can use .env files and mise. https://mise.jdx.dev/environments/#env-file

I use dagger to read these .env/mise env vars and inject dummy values into the test container. Production is taken care of with a secrets manager.

pydry•3d ago
It's amazing that Microsoft built a whole IDE and programming environment for builds but left all the debugging tools up to the community.
mdaniel•2d ago
You don't get vendor lock in if you're able to run GHA on any compute you'd like (yes, I'm aware of self-hosted runners, and even that their Packer code is open source. That doesn't make it easy to use GHA outside of github.com)
brianhorakh•3d ago
WARNING: act is great if you use docker. Act does not support podman.

Issues or discussions related to providing support/coverage/compatibility/workarounds for podman are closed with a terse message. Unusual for an open source project.

organsnyder•4h ago
There's a long-open issue[1] for Podman support. Maybe they're just tired of dups?

[1] https://github.com/nektos/act/issues/303

joshstrange•1d ago
Last time I looked at it, Act was a lot like the “serverless offline” options out there that try to mimic AWS services. If your use case is straightforward then I might work but if you do anything “exotic” (often the types of things I’m trying to debug in a failed run) Act doesn’t fully replicate the GHA experience.

Also, understandably, there is no macOS support and I use macOS on GHA for iOS builds (another place I have to debug that this wouldn’t cover).

arclight_•5h ago
It's important to note that this tool does not use the same container images or runtime environment that GitHub Actions actually runs. It's an approximation.

For simple use cases that won't matter, but if you have complex GitHub Actions you're bound to find varying behavior. That can lead to frustration when you're debugging bizarre CI failures.

plumeria•3h ago
AWS Lambda publishes Docker images (e.g. public.ecr.aws/lambda/python:3.12-arm64), does Github Actions have something similar?
esafak•3h ago
https://github.com/actions/runner-images
ElijahLynn•5h ago
GitHub really needs to support local development with GitHub actions. Sheesh. What a step backwards.
joshdavham•3h ago
> GitHub really needs to support local development with GitHub actions.

Agreed. I’m thankful for tools like act, but there really should be an officially supported way to run gh actions locally.

badmonster•4h ago
wow this is a popular project^_^

Which GitHub Actions context variables are emulated or customizable in act, like github.event, github.actor, or secrets

paulryanrogers•4h ago
This didn't work for me. I found just running Ubuntu in VirtualBox was close enough for my use case.
franky47•4h ago
I would love for this to actually work, but apart from trivial workflows, it never replaced the dreaded game of CI ping/pong.

My alternative was to have a dedicated repository where I can spam the Git and workflow run histories as much as I need to experiment with workflows.

droelf•4h ago
I think this is really cool. We're tackling this problem from the other side by building `pixi` (pixi.sh) which bundles project / package management with a task runner so that any CI should be as simple as `pixi run test` and easy to execute locally or in the cloud.
claytonjy•37m ago
that’s not really what’s new or special about pixi, is it? poetry (poethepoet) and uv can both do variations of this.

From the outside, pixi looks like a way to replace (conda + pip) with (not-conda + uv). It’s like uv-for-conda, but also uses uv internally.

Better task running is cool, but it would be odd to use pixi if you don’t otherwise need conda stuff. And extra super duper weird if you don’t have any python code!

2OEH8eoCRo0•4h ago
We have come full circle
samgranieri•3h ago
I’ve been bedeviled by arm/intel/Mac issues with this.

I want to be able to use this project, I really do. But it’s just not yet there, and this isn’t on Nektos. Nektos is, as best I understand it, trying to approximate GHA, but it’s not easy.

jt_b•3h ago
I've seen (but not used) this tool recently, which seems like it does a similar thing. Curious if it is any better experience.

https://github.com/bahdotsh/wrkflw

esafak•3h ago
I try to do as much as possible in a (dagger) script and use the GHA to call it. That way I can test the script locally.

I wonder if there is a proposal to support code-based actions. Config-based CI needs to die.

spion•3h ago
Why dagger and not just... any language? (Nushell for example https://www.nushell.sh/)
esafak•3h ago
Because I'm typically building and running tests in containers in CI, which is what dagger is for.

nu is my default shell. Note that I am not talking about dagger shell. https://dagger.io/blog/a-shell-for-the-container-age-introdu...

mikepurvis•2h ago
Yup. Every time there's one of these threads I renew my call for GHA to have hooks where in-band build tools like nix, bazel, dagger, and friends can propagate upward optimal information to be displayed in the web gui, in particular annotations and info about multiple tasks that run in parallel or series.
joshdavham•3h ago
What are some recommended alternatives for act, if any?

I’ve been a long time user, but I’ve run into tons of problems with act over the last year and am wondering if there are better alternatives out there.

claytonjy•2h ago
anyone have any tips for testing actions locally, rather than workflows?

Despite the name, act is really only for the latter. You can try to test a local action by putting it in a workflow and calling that, but if you do a checkout in your workflow that will overwrite the mount of your local code into the act container, meaning you’ll get the version from the remote branch instead. Depending on the action, you may not be able to comment out the checkout step while testing.

Daviey•2h ago
`act`is great, but it's still annoying dealing with secrets!
cyberax•2h ago
I'm convinced that the only way is to do the reverse. Make the Github actions just be a thin wrapper over docker-compose invocations.
notnmeyer•2h ago
like a lot of folks i found nektos lacking. instead, i focused on keeping the gha workflows really light and putting any complexity in Task (taskfile.dev)—that way the meat of the workflows can be run locally, and the gha syntax is just the glue.

it works out very well.

Kinrany•2h ago
Every mention of Github Actions is an occasion to start looking for the best alternative in <current_month>, let's go!

Is Dagger usable yet? Is there still hope for Earthly? Are general purpose workflow systems winning any time soon, or are we still afraid of writing code? Any new systems out there that cover all the totally basic features like running locally, unlike Github Actions?

manx•2h ago
I think we could build something on top of nix that is as easy to use and powerful as earthly, but gets all the nice stuff from nix: reproducibility, caching, just use any command from any nix package, etc
esafak•1h ago
earthly is config-based, so it's in the same league as GHA in my book. https://docs.earthly.dev/docs/earthly-config

dagger is the only code-based solution. It works, but it does have some edges since it has a much bigger surface area and is constantly growing.

eYrKEC2•1h ago
Anyone use kubernetes argo workflow for CI automation?
nomilk•1h ago
Dumb question, but why hasn’t GitHub made a solution that lets you run GitHub Actions locally? Or at the very least a solution that validates the action (giving a bit more certainty that it will succeed, a bit like a dry-run)?

(My war story:) I stopped using GHAs after an optimistic attempt to save myself five key strokes ‘r’ ‘s’ ‘p’ ‘e’ ‘c’ led to 40+ commits and seeing the sunrise but still no successful test run via GHA. Headless browsers can be fragile but the cost benefit ratio against using GHA was horrible, at least for an indy dev.

immibis•1h ago
Why would GitHub (a Microsoft service) want you to be less dependent on GitHub? That just makes the extinguishing part harder.
timewizard•29m ago
They do.

Your action can be empty and actions generate webhook events.

Do whatever you want with the webhook.

digianarchist•4m ago
Like https://docs.gitlab.com/runner/ ?
immibis•1h ago
Back in the day we called that a shell script. We had this tool called Jenkins that would run the shell script in a new folder every time you pushed a change to gitlab. It was pretty neat.
cadamsdotcom•40m ago
Rather than tying CI & deployments to Github Actions, it is usually better to pull as much of it as possible out to shell scripts and call them in containers in GH actions..

There are optimizations you’ll want (caching downloaded dependencies etc); if you wait to make those after your build is CI-agnostic you’ll be less tempted by vendor specific shortcuts.

Usually means more code - but, easier to test locally. Also, swapping providers later will be difficult but not “spin up a team and spend 6 months” level.

Cloudef•36m ago
Nix is in fact perfect for this.
lenova•27m ago
As a non-Nix user, could you give me an example?
Cloudef•7m ago
While flakes have their own "checks" thing, what I do is just have a app definition in flake with the required dependencies.

https://github.com/Cloudef/zig-aio/blob/master/flake.nix#L25...

https://github.com/Cloudef/zig-budoux/blob/master/flake.nix#...

The actual GA workflow file is pretty simple: https://github.com/Cloudef/zig-aio/blob/master/.github/workf...

jiggawatts•34m ago
This is always the top comment in these kinds of threads, and I see this as an indication that the current state of CI/CD is pathetically propriety.

It’s like the dark times before free and open source compilers.

When are we going to push back and say enough is enough!?

CI/CD desperately needs something akin to Kubernetes to claw back our control and ability to work locally.

Personally, I’m fed up with pipeline development inner loops that involve a Git commit, push, and waiting around for five minutes with no debugger, no variable inspector, and dumping things to console logs like I’m writing C in the 1980s.

You and I shouldn’t be reinventing these wheels while standing inside the tyre shop.

exiguus•24m ago
If CI/CD tools were code editors, then Jenkins/JFrog would be like Vi/Vim—powerful and traditional. GitLab CI would resemble Helix or Zed, offering a modern and efficient approach. Meanwhile, GitHub Actions would be akin to VSCode, but with a touch of Dreamweaver CC, blending user-friendly features with comprehensive capabilities.
marenkay•17m ago
Have you ever use any of those in a realistic scenario? Any existing CI/CD solution is broken like hell and if you try to do more advanced stuff like reusing templates or actions, all hell breaks lose. Don't get me started on clones via SSH, doing commits from pipelines, etc.

CI/CD is one of the topics that is barely solved or usable ...