frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Show HN: Brickbrag – A multiplayer brick-building world in the browser

https://brickbrag.com/
12•neuling•1h ago•5 comments

Show HN: PS2 games statically recompiled to WebAssembly

https://github.com/snuri00/ps2-web-recomp
256•deadxwarrior•16h ago•138 comments

Show HN: Atticus – Hold-to-talk voice assistant for macOS that runs on Claude -p

https://github.com/SaarthurR/atticus-mac
48•SaarthRanka•22h ago•5 comments

Show HN: Chkit – Schema, migrations and backfills for ClickHouse (like Drizzle)

https://github.com/obsessiondb/chkit
4•keks0r•1h ago•0 comments

Show HN: News.txt – world news by region, from each region's own outlets

https://news.freestuffsthat.work
3•dd_xplore•1h ago•1 comments

Show HN: Yagi, Rust DSP Library

https://github.com/brian-armstrong/yagi
2•brian-armstrong•2h ago•0 comments

Show HN: I bought a bunch of 'smart' devices. AI was able to hack most of them

https://hwrebench.com/
2•Yenrabbit•5h ago•0 comments

Show HN: Two browser games set inside one real Gaussian-splat scan

https://games.yanisfalaki.com/
3•empyreanite•5h ago•0 comments

Show HN: IHMT – Infinite Hierarchical Memory Tree for AI Agents

https://github.com/gonzaroman/IHMT-MEMORY
6•gonzar79•6h ago•0 comments

Show HN: Mastro – Turn the browser session into a CLI for any web app

https://github.com/mastro-hq/mastro-connect
2•giulioco•7h ago•0 comments

Show HN: BetterWispr – Free, open-source dictation for Mac

https://betterwispr.com/
204•kartik017•1d ago•123 comments

Show HN: An Atlas of Applied AI

https://gravitypersists.github.io/atlas-of-applied-ai/
4•gravity13•8h ago•1 comments

Show HN: BraiNOTES, handwritten notes on your lecture PDFs in a browser tab

https://github.com/swimmingbrain/brainotes
34•swimmingbrain•23h ago•2 comments

Show HN: Remove AI Metadata Offline in Browser

https://freeaiwiper.com/
2•digitalmahdi•9h ago•0 comments

Show HN: Nitro – a Python static site generator

https://nitro.sh
3•sswn•9h ago•3 comments

Show HN: Closed Form – OpenAI's 372 math results, explained in plain English

https://nishachay.github.io/closed-form/
3•Nishachay•10h ago•0 comments

Show HN: NabuSQL – Rust Database GUI for MySQL/MariaDB, Postgres, SQLite, Mssql

https://nabusql.nabu.work/
2•nabukodonozor•11h ago•0 comments

Show HN: GeoRadios – Spin a globe, hear what's on the radio there

https://georadios.com/
9•zalves•12h ago•8 comments

Show HN: Proton Drive for Linux

https://oss.lsantos.dev/proton-drive-linux-fs/
120•khaosdoctor•4d ago•45 comments

Show HN: The rarest tech books and docs you've probably never read

https://readrare.com/
185•miletus•3d ago•66 comments

Show HN: LLMxRay an open-source observability tool for LLMs

https://github.com/LogneBudo/llmxray
10•lognebudo•1d ago•0 comments

Show HN: Diffle, a keyboard-centric diff viewer with LSP support

https://github.com/moritzwilksch/diffle
71•mwil1000•4d ago•12 comments

Show HN: Preloop – GitHub Actions locally in microvms and SSH/pause failures

https://github.com/preloopdev/preloop
9•Bnjoroge•22h ago•1 comments

Show HN: Expose – Self-hosted ngrok alternative in Go

https://github.com/kernelshard/expose
3•samiulsk•13h ago•0 comments

Show HN: Let your AI agents paint big arrows, boxes and text on your screen

https://github.com/franzenzenhofer/big-arrow-on-the-screen
417•franze•3d ago•196 comments

Show HN: Happy Hangul Day! An RNN for Generating Korean Handwriting Strokes

https://hangul.ink/blog/hangul-day
90•jbaudanza•3d ago•20 comments

Show HN: Carrier-Explode: iPhone, Pixel and Galaxy carrier settings decoded

https://carrierexplode.com/
428•simplyalec•3d ago•55 comments

Show HN: WriteNative – correct, natural English in any Mac app

https://writenative.app/
4•dengzhaofun•17h ago•2 comments

Show HN: Bigwords.page – Turn any screen into a sign. The URL is the app

https://bigwords.page/
725•SpeakingOfBrad•5d ago•165 comments

Show HN: Skills Hub, a desktop app for managing AI agent skills

https://github.com/qufei1993/skills-hub
10•qufei1993•20h ago•1 comments
Open in hackernews

Show HN: Chkit – Schema, migrations and backfills for ClickHouse (like Drizzle)

https://github.com/obsessiondb/chkit
4•keks0r•1h ago
Hey HN, im Marc, co-founder of ObsessionDB. We are open sourcing ChKit, our tooling to manage schemas, migrations and backfills for clickhouse.

I am a big fan of the type safety drizzle provides for the database. Manage the schema in typescript and generate migrations from it is a powerful workflow. I always wished something like it would exist for clickhouse, so we could manage our analytical workloads the same way. It didn't exist, so we build it.

We build it after running ClickHouse at petabyte scale in our previous company, were we managed hundreds of tables, MVs and endpoints reading from them.

The way it works:

1. You define your schema in typescript, with typed helpers for tables, mv, column types etc.. 2. You generate the migration, that contains the DDL, to get your clickhouse instance from status quo to what your current typescript schema defines 3. Your CI can check for drift 4. You run the generated migration against production 5. You use the defined types in your code, to ingest your data while making sure it has the correct type. Bonus: if your schema change was BC breaking, we generate the sequence on how to backfill the data, into the intermediate table to migrate (this is quite the hard problem with large tables and schema evolution)

In case you have already a clickhouse instance with a schema, you can pull it down and start using ChKit from where you are.

Run our generator to setup the boilerplate:

  npm create chkit@latest
If you folks are running clickhouse in production, I am curious to hear what other challenges you are running into.