frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Show HN: Nanci, CI written in plain Python, locally debuggable

https://nanci.dev/
1•Hex08•1h ago
I recently finished building my latest side project and wanted to share it with the world :)

It's a CI/CD platform whose whole point is to be more developer friendly and familiar.

- YAML is replaced by Python, so you don't need to Google again what is the syntax for ifs or how values are compared in a vendor-specific YAML flavor (e.g. https://docs.github.com/en/actions/reference/workflows-and-a...)

- The same engine that runs in the cloud can be run locally and show its output in a terminal UI, so pipelines can be developed and fixed on your laptop without pushing on every change, or needing external tooling that can only get so close to the real thing (e.g. https://github.com/nektos/act)

- Because of the above, you can step through your pipeline with any Python debugger to fix it

- Artifacts are simply Python values that can be moved around between jobs, instead of having to use specialized actions to upload/download them at a specific named location (e.g. https://github.com/actions/upload-artifact)

- The working directory and env vars are preserved across lines

I had a lot of fun building this project and it taught me a lot about QEMU, RabbitMQ, Kubernetes, Docker, AI coding (which I used for the landing page), TUI (especially the awesome Textualize framework), web sockets, SeaORM, web design, and the insane sorceries you can do in Python if you start hacking at the import machinery (see https://github.com/eliaperantoni/nanci/blob/main/engine/test..., in Python a string-as-a-statement is normally a no-op, but it Nanci it executes a shell command in the Docker container).

I hope you like the idea and the proof-of-concept implementation!

2028: Two scenarios for global AI leadership

https://www.anthropic.com/research/2028-ai-leadership
2•mmq•2m ago•0 comments

Show HN: Visualizing Tiny LLMs from OpenAI's Parameter Golf

https://leebutterman.com/2026/05/01/visualizing-tiny-llms-in-parameter-golf.html
1•lsb•2m ago•0 comments

The AI Layoff Bill Is Coming Due, and CTOs Are Going to Pay It Twice

https://www.forbes.com/councils/forbestechcouncil/2026/05/14/the-ai-layoff-bill-is-coming-due-and...
3•cdrnsf•4m ago•0 comments

Video codecs are a nightmare for game developers

https://www.gamedeveloper.com/programming/video-codecs-are-a-nightmare-for-game-developers-but-th...
1•ledoge•4m ago•0 comments

German intelligence offices snub Palantir software

https://www.dw.com/en/german-intelligence-offices-snub-us-based-palantir-software/a-77160897
2•abawany•5m ago•0 comments

Amazon Ditches Rufus for Alexa

https://www.aboutamazon.com/news/retail/alexa-for-shopping-ai-assistant
2•jxyxfinite•5m ago•0 comments

Emergence World

https://world.emergence.ai/
1•DeathArrow•6m ago•0 comments

Overworked AI Agents Turn Marxist, Researchers Find

https://www.wired.com/story/overworked-ai-agents-turn-marxist-study/
2•ceejayoz•7m ago•0 comments

We open sourced Enclave's MLS Protocol encryption SDK

https://github.com/Enclave-Social/enclave-mls-sdk
1•JbraxtonEnclave•7m ago•0 comments

Why did Clovis toolmakers choose difficult quartz crystal?

https://phys.org/news/2026-04-clovis-toolmakers-difficult-quartz-crystal.html
1•PaulHoule•11m ago•0 comments

Show HN: OpenSpec – OpenAPI/Swagger explorer with a contract linter

https://openspec.vercel.app/
2•geox•14m ago•0 comments

How to Achieve Truly Serverless GPUs

https://modal.com/blog/truly-serverless-gpus
1•birdculture•14m ago•0 comments

70 years of love, empowerment, and freedom. A look at Eurovision by its lyrics

https://puntofisso.net/eurovision/
1•sebg•15m ago•0 comments

AlanLukacovic

1•AlanLukacovic•15m ago•0 comments

The AI Zombification of Universities

https://www.thenewcritic.com/p/the-great-zombification
4•rmdmphilosopher•18m ago•0 comments

Anthropic moves Claude Code SDK and claude -p out of subscription plans

https://twitter.com/ClaudeDevs/status/2054610152817619388
3•deviantintegral•18m ago•0 comments

Hoot 0.9.0 Released

https://spritely.institute/news/hoot-0-9-0-released.html
9•birdculture•18m ago•0 comments

Ask HN: Anyone have experience with infomaniak.com? Are they a scam?

1•OhMeadhbh•19m ago•1 comments

AMD will bring FSR 4 to RDNA 3 and RDNA 2 GPUs

https://twitter.com/jackhuynh/status/2054904153013387273
1•LorenDB•19m ago•0 comments

The Power of a Free Popsicle (2018)

https://www.gsb.stanford.edu/insights/power-free-popsicle
2•NaOH•21m ago•0 comments

Docker demystified: create your own containers in five minutes

https://discourse.openrobotics.org/t/what-are-you-using-for-containerization-in-ros-deployments/5...
1•chfritz•22m ago•0 comments

Just Aim the Cannon Correctly

https://www.jmduke.com/posts/difficulty-scores.html
1•speckx•22m ago•0 comments

Early Access Grok Build CLI

https://x.ai/cli
7•skp1995•22m ago•0 comments

SQLite affinity is stranger than it looks, a peek inside

https://theconsensus.dev/p/2026/05/06/sqlite-affinity.html
2•eatonphil•24m ago•0 comments

Brazil markets rattled by report linking Flavio Bolsonaro to disgraced banker

https://www.reuters.com/world/americas/brazil-markets-rattled-by-report-linking-flavio-bolsonaro-...
1•CXSHNGCB•29m ago•0 comments

Understanding the Linux Kernel: The Linux Kernel Startup

https://internals-for-interns.com/posts/linux-kernel-startup/
6•valyala•30m ago•0 comments

First public macOS kernel memory corruption exploit on Apple M5

https://blog.calif.io/p/first-public-kernel-memory-corruption
5•quadrige•30m ago•1 comments

OracleGPT: Thought Experiment on an AI Powered Executive

https://senteguard.com/blog/oraclegpt-thought-experiment-of-an-ai-powered-executive-1768719394050
1•paulpauper•30m ago•0 comments

There Is a Fire Sale on M.B.A.s

https://www.wsj.com/lifestyle/careers/there-is-a-fire-sale-on-m-b-a-s-87d56c69
1•paulpauper•30m ago•0 comments

The Most Surprising Capitalist Makeover Is Under Way in Sweden

https://www.wsj.com/world/europe/the-worlds-most-surprising-capitalist-makeover-is-under-way-in-s...
1•paulpauper•31m ago•0 comments