News for hackers. Stuff that matters.

elitan

Re:An Update on Heroku on Saturday February 07, 2026 @03:25AM (#46922255)
Heroku's git-push-to-deploy was magic in 2012. Sad to see it go out like this.

I've been building Frost https://github.com/elitan/frost, open source and self-hosted. Same idea, git push to deploy, automatic SSL, custom domains, but on your own VPS. Docker-native, no vendor lock-in, no pricing surprises.

The angle that's a bit different: it's designed for AI coding agents. Simple config they write correctly, clear errors, no K8s complexity to hallucinate. You give your agent the install URL and it sets up the whole server.

Re:Ask HN: What Are You Working On? (January 2026) on Monday January 12, 2026 @02:32AM (#46585250)
Building Frost, a simple self-hosted deployment platform. Docker-only, single-user, no Kubernetes. You point it at a repo or image, it handles the build → health check → deploy → stop old container flow.

Stack: Bun, Next.js, SQLite, Kysely. Been building it almost entirely with Claude Code which has been a surprisingly effective workflow for this kind of infra tooling.

https://github.com/elitan/frost

Been using Claude Code to build a small deployment tool (Frost) for exactly this use case. The meta experience is interesting - using an AI agent to build tooling that makes self-hosting easier.

What I've found: Claude Code is great at the "figure out this docker/nginx/systemd incantation" part but the orchestration layer (health checks, rollbacks, zero-downtime deploys) still benefits from purpose-built tooling. The AI handles the tedious config generation while you focus on the actual workflow.

github.com/elitan/frost if curious

Re:Creators of Tailwind laid off 75% of their engineering team on Wednesday January 07, 2026 @01:20PM (#46530262)
Amazon (AWS) is not cheap! :D
Re:Instant database clones with PostgreSQL 18 on Tuesday December 23, 2025 @04:19PM (#46369595)
interesting, you have a link?
Re:Instant database clones with PostgreSQL 18 on Tuesday December 23, 2025 @04:12PM (#46369521)
Plagiarized from what? Happy to address if you can point to what you're referring to.
Re:Instant database clones with PostgreSQL 18 on Tuesday December 23, 2025 @08:21AM (#46365130)
For those who can't wait for PG18 or need full instance isolation: I built Velo, which does instant branching using ZFS snapshots instead of reflinks.

Works with any PG version today. Each branch is a fully isolated PostgreSQL container with its own port. ~2-5 seconds for a 100GB database.

https://github.com/elitan/velo

Main difference from PG18's approach: you get complete server isolation (useful for testing migrations, different PG configs, etc.) rather than databases sharing one instance.

helpful
This looks really good, love the local LLM support. Will try this instead of Notion which is my current note taking app. Thank you!
It's a killer feature indeed. Glad you liked it! :)
Hey HN! I built Velo to solve a problem I kept running into: testing database migrations and debugging production issues without copying around massive database dumps or waiting for slow clones.

The core idea: use ZFS copy-on-write snapshots to branch PostgreSQL databases the way you branch Git repos. A 100GB database branches in ~2 seconds and takes ~100KB of space initially. Each branch is a complete, isolated PostgreSQL instance running in Docker.

How it works:

- Runs CHECKPOINT to flush PostgreSQL buffers (ensures consistency)

- Creates a ZFS snapshot (filesystem-level, instant)

- Clones the snapshot to a new dataset (CoW means no data copying)

- Spins up a new PostgreSQL container pointing at the clone

The mental model is: Project = Git repo, Branch = Git branch. Commands like `velo branch create api/test-migration` or `velo branch reset api/dev`.

I also added point-in-time recovery using WAL archiving, so you can create branches from specific timestamps (e.g., "5 minutes before the incident").

Requirements: Linux + ZFS + Docker.

Built using Bun and TypeScript.

Let me know what you think :)

Re:Ask HN: What Are You Working On? (October 2025) on Monday October 13, 2025 @09:47AM (#45568293)
Sure is! Thank you :)
Re:Ask HN: What Are You Working On? (October 2025) on Monday October 13, 2025 @05:10AM (#45566344)
Two things related to Postgres:

* Velo - Postgres with instant branching (https://github.com/elitan/velo)

* Terra - Declarative schema management for Postgres (https://github.com/elitan/terra)

Some fun side projects i hack on during the evenings and weekends.

Re:AI tools I wish existed on Tuesday September 30, 2025 @02:13AM (#45422459)
I'm building #4:

> A hybrid of Strong (the lifting app) and ChatGPT where the model has access to my workouts, can suggest improvements, and coach me. I mainly just want to be able to chat with the model knowing it has detailed context for each of my workouts (down to the time in between each set).

here: https://j4.coach/

Still early, have ~30 min per day to work on it but it's usable and improving every week :)

I have the opposite feeling.
i'm fine with it. happy to seed.
Re:Claude Sonnet 4 now supports 1M tokens of context on Tuesday August 12, 2025 @02:36PM (#44880169)
have you ever hired humans?
Re:Rethinking CLI interfaces for AI on Sunday July 20, 2025 @04:11AM (#44622962)
For sure.
Re:Rethinking CLI interfaces for AI on Saturday July 19, 2025 @05:19PM (#44619510)
I had the same thought when I was dog fooding a CLI tool I've been vibe coding. It's a CLI for deploying Docker apps on any server. An here is the exact PR "I" did.

https://github.com/elitan/lightform/pull/35

One of the advantages of vibe coding CLI tools like this is that it's easy for the AI to debug itself, and it's easy to see where it gets stuck.

And it usually gets stuck because of:

1. Errors 2. Don't know what command to run

So:

1. Errors must be clear and *actionable* like `app_port` ("8080") is a string, expected a number. 2. The command should have simple, actionable and complete help (`--help`) sections for all commands.

Thank you! :)
Re:Zed AI on Tuesday August 20, 2024 @03:49PM (#41303371)
I hope all our competitors find your answer inspirational!
This is the #1 feature of my Meta Ray-Ban glasses.
I follow the same structure, and I use Notion, Google Calendar, and Flow App.
What's the same rate for humans?

Older »