frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Show HN: Leetwrap – A "Spotify Wrapped" for LeetCode

https://www.leetwrap.com/
1•kumarsashank•1m ago•0 comments

Show HN: Preflight – Replace shell validation scripts in Dockerfiles

https://github.com/vertti/preflight
1•vertti•8m ago•0 comments

Speech and Language Processing (3rd ed. draft)

https://web.stanford.edu/~jurafsky/slp3/
1•atomicnature•11m ago•0 comments

Show HN: Crier – Push notifications via TCP or MQTT (no public IP needed)

https://github.com/skorotkiewicz/crier
1•modinfo•12m ago•0 comments

Proposed Link Between Quantum-Corrected Geodesics and Dark-Matter-Like Phenomena

https://zenodo.org/records/17848182
1•Jascon71•15m ago•0 comments

The Path to Mojo 1.0

https://www.modular.com/blog/the-path-to-mojo-1-0
3•chenzhekl•18m ago•0 comments

A Clever Approach to AI Drawing I Accidentally Discovered – Bear. Best

https://bear.best/en/blog/a-clever-approach-to-ai-drawing/
1•BearBest•20m ago•0 comments

BusyBox-Only Linux

https://github.com/chirsz-ever/busybox-linux
1•chirsz•20m ago•0 comments

Versioning Events Without Breaking Everything

https://docs.eventsourcingdb.io/blog/2025/12/08/versioning-events-without-breaking-everything/
1•goloroden•22m ago•0 comments

IBM nears $11B deal to acquire Confluent

https://finance.yahoo.com/news/ibm-nears-roughly-11-billion-031139352.html
3•theanonymousone•24m ago•0 comments

Show HN: CatalystAlert – Free biotech catalyst calendar (985 companies tracked)

https://catalystalert.io
6•nykodev•24m ago•5 comments

Show HN: Brick Starter – .NET SaaS starter kit to ship production apps faster

https://www.brickstarter.net
1•plakhlani2•27m ago•1 comments

Russian authorities have imposed restrictions on FaceTime

https://apnews.com/article/russia-internet-crackdown-facetime-restrictions-06301be480510b18ae0203...
2•chmaynard•28m ago•0 comments

Kinesis Advantage2

https://danishpraka.sh/posts/kinesis-advantage2/
1•prakashdanish•37m ago•0 comments

Show HN: Peargent – A Simple Python Framework for Building AI Agents

https://github.com/Quanta-Naut/peargent
1•Quanta-Naut•39m ago•1 comments

Indian boy, aged 3, becomes youngest rated chess player in history

https://www.nytimes.com/athletic/6869534/2025/12/07/youngest-chess-player-age-india/
2•NewCzech•40m ago•1 comments

Finnix

https://en.wikipedia.org/wiki/Finnix
3•fuzztester•41m ago•1 comments

Fifty Years of Retracted Medical Publications from 1975 to 2024

https://jkms.org/DOIx.php?id=10.3346/jkms.2025.40.e300
1•XzetaU8•42m ago•0 comments

Apple Taps Meta Lawyer as General Counsel in Latest Shake-Up

https://www.bloomberg.com/news/articles/2025-12-04/apple-taps-top-meta-lawyer-as-general-counsel-...
1•mgh2•52m ago•1 comments

Estimate Trend at a Point in a Noisy Time Series

https://github.com/finite-sample/incline
1•neehao•53m ago•0 comments

Publishing Malicious VS Code Extensions: Bypassing VS Code Marketplace Analysis

https://mazinahmed.net/blog/publishing-malicious-vscode-extensions/
1•mazen160•59m ago•0 comments

IBM to Acquire Confluent for $11B

https://www.bloomberg.com/news/articles/2025-12-08/ibm-close-to-buying-confluent-in-11-billion-de...
3•marc__1•1h ago•2 comments

Dewy: Continuous deployments for VPS and bare metal, no K8s required

https://github.com/linyows/dewy
1•linyows•1h ago•1 comments

EVs 80% Worse Consumer Reports Lied – ICE Cars Are Failing at Record Levels

https://www.youtube.com/watch?v=f2kYoahAw5U
1•xbmcuser•1h ago•0 comments

2FAS Pass: Local-First Password Manager

https://2fas.com/pass/
1•thunderbong•1h ago•0 comments

Kazakhstan, France collaborate to boost aviation training capacity

https://qazinform.com/news/kazakhstan-france-collaborate-to-boost-aviation-training-capacity-4d2486
1•Bolat14•1h ago•0 comments

Earth needs energy. Atlanta's Super Soaker creator may have a solution

https://www.seattletimes.com/business/earth-needs-energy-atlantas-super-soaker-creator-may-have-a...
1•Gaishan•1h ago•0 comments

FiwixOS 3.5 Released

https://www.fiwix.org/news/20251115.html
1•coolcoder613•1h ago•0 comments

GeneralGiist – A Global Forum Built for Real, Unfiltered Conversations

1•cimaa•1h ago•1 comments

How to Use Git Worktree for Claude Code Development

https://medium.com/@naveensky/how-to-use-git-worktree-for-claude-code-development-43dfbd554b21
1•naveensky•1h ago•0 comments
Open in hackernews

Dewy: Continuous deployments for VPS and bare metal, no K8s required

https://github.com/linyows/dewy
1•linyows•1h ago

Comments

linyows•1h ago
Hi HN,

I’ve been working on an open source deployment tool called *Dewy*.

Dewy is a *single-binary deployment agent* that runs on each host and keeps your apps (binaries or containers) up to date, with *zero-downtime rollouts*, *pull-based updates*, and *no Kubernetes required*.

It’s for teams who:

- Run small to medium services on *VPS / bare metal* (a few to a few dozen servers) - Can’t or don’t want to use *managed Kubernetes / Cloud Run / ECS* for cost, policy, or complexity reasons - Already have CI, but the “deploy to production” step is still *SSH + shell scripts / rsync / scp* - Worry about giving CI agents SSH access to production hosts

### How it works

- You publish *artifacts or images* from CI: - e.g. GitHub Releases assets, S3 / GCS objects, or container images in a registry - Dewy runs as a *daemon on each host* - It periodically checks a *registry / storage / container registry* for the latest semantic version - When a new version appears, Dewy: - Downloads it - Starts the new version - Performs *zero-downtime switch-over*: - For processes: graceful restart via signals - For containers: Dewy acts as a reverse proxy and *drains old containers* (finish existing connections, route new traffic to the new version) - Keeps multiple previous versions on disk so you can roll back safely

All of this is *pull-based*: production hosts reach out to fetch new releases. CI never SSHes into production, which reduces the attack surface.

### Why not Kubernetes?

Kubernetes (plus something like Argo CD) already gives you declarative, continuous deployments — but:

- Managed k8s can be *expensive* or *not allowed* in some orgs - Self-hosting k8s can be *overkill* for small teams with a handful of nodes - Many setups still have *long-lived VMs / bare metal* that are not going away soon

Dewy is *not* a replacement for Kubernetes. It doesn’t do scheduling or autoscaling. It focuses on a smaller problem:

> “Given some servers I already have, keep this service safely deployed and up to date, with minimal moving parts.”

### Safety & operations

- *Zero-downtime rollouts* via graceful restart / connection draining - If the new version fails to start or health checks don’t pass, Dewy: - Keeps the old version running - Sends notifications (Slack / email) - Avoids noisy repeated alerts - Keeps several past releases locally for *quick manual rollback* - Audit-friendly: you can see who released what and when through your Git tags / releases

### Cost & infra model

- Runs on *plain Linux servers* (VPS, small VMs, underpowered physical boxes) - No control plane, no database required - Just a *single static binary + a YAML config + systemd service*

If this sounds like something you’d use instead of hand-rolled SSH deploys or ad hoc scripts on non‑k8s infra, I’d love feedback:

- GitHub: https://github.com/linyows/dewy - Docs / landing page: https://dewy.linyo.ws