frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Creepy Crawlies

https://people.kernel.org/monsieuricon/creepy-crawlies
530•zdw•1d ago•252 comments

Haiku R1/beta6 has been released

https://www.haiku-os.org/news/2026-08-26_haiku_r1_beta6
161•metrofun•3h ago•43 comments

Coordination Headwind: How Organizations Are Like Slime Molds

https://komoroske.com/slime-mold/
68•rzk•3h ago•31 comments

METR and Redwood Offer Holy %^ Postmortem of the HuggingFace Hack

https://thezvi.wordpress.com/2026/08/29/metr-and-redwood-offer-holy-postmortem-of-the-huggingface...
119•catbird•5h ago•50 comments

Why open source rocks – a new SM750 (Silicon Motion GPU) HDMI Driver

https://github.com/KodeMunkie/sm750hdmifb
12•SillyUsername•59m ago•3 comments

Hacking IKEA Furniture

https://greenlightning.eu/diy/hacking-ikea-furniture/
208•greenlightning•8h ago•117 comments

Zig: Pointer Stability for ArrayLists

https://ziglang.org/devlog/2026/#2026-08-27
49•tosh•5h ago•18 comments

Electric rain can eat through metal

https://www.scientificamerican.com/article/electric-rain-can-eat-through-metal/
58•sohkamyung•3d ago•10 comments

Sort branches by last commit date

https://ryangreenberg.com/til/git-branches-by-commit-date/
7•speckx•5d ago•2 comments

European Commission Revives Push for Encryption Backdoors in ProtectEU Strategy

https://reclaimthenet.org/eu-protecteu-strategy-encryption-backdoor-law-enforcement
231•nickslaughter02•4h ago•83 comments

Arbitrary code execution in QubesOS via copy-to-VM error reporting backchannel

https://www.qubes-os.org/news/2026/08/29/qsb-118/
177•vntok•10h ago•74 comments

Artie (YC S23) Is Hiring Technical AES

https://www.artie.com/careers?ashby_jid=e87b84d2-78b3-41a3-937a-47e83643cdf1
1•j-cheong•2h ago

Storm Summoner, a MIDI controller for effects pedals

https://kabaragoya.com/products/storm-summoner
13•peteforde•2d ago•1 comments

Running SQLite Apps on Docker and Kubernetes with Litestream

https://openrun.dev/blog/litestream/
19•ajayvk•1h ago•9 comments

Dad’s Custom Atari Peripherals

https://www.goto10retro.com/p/dads-custom-atari-peripherals
55•rbanffy•3d ago•9 comments

Casey Muratori – The Root of the Root of All Evil – BSC 2026 [video]

https://www.youtube.com/watch?v=hpj6r6CjJf8
249•surprisetalk•3d ago•126 comments

Synchronisation and SMPTE timecode (time code)

https://www.philrees.co.uk/articles/timecode.htm
11•sublinear•2d ago•1 comments

Longest Straight Line Paths on Water or Land on the Earth (2018)

https://arxiv.org/abs/1804.07389
176•joebig•11h ago•51 comments

Omarchy: Any User Process Can Escalate to Root

https://0xcc.io/posts/omarchy-root-creds/
244•trap0xcc•3h ago•254 comments

What my dad taught me about AI coding in the 90s

https://askmike.org/articles/ai-coding-lessons-in-the-90s-from-my-dad/
104•askmike•6d ago•50 comments

Europe's summer drought is so extreme that desertification is a growing threat

https://fortune.com/2026/08/29/europe-summer-drought-desertification-threat-rivers-fish/
159•Brajeshwar•5h ago•193 comments

When fruit is scarce, these monkeys hunt animals

https://www.smithsonianmag.com/smart-news/when-fruit-is-scarce-these-monkeys-hunt-animals-the-beh...
41•cisc•1d ago•22 comments

An implementation of Conway's Game of Life for Windows 3.1x and later

https://www.muppetlabs.com/~breadbox/software/windows.html
44•Bluestein•8h ago•11 comments

RISC-V is now officially supported by CPython

https://blog.python.org/2026/08/riscv-now-officially-supported/
285•lumpa•5d ago•50 comments

Bug Blindness

https://danluu.com/bug-blind/
373•davidmckenna•19h ago•237 comments

Automating Immersive Reading

https://smoores.dev/post/automating_immersive_reading/
69•smoores•8h ago•22 comments

Building my own network stack

https://blog.lyc8503.net/en/post/dn42-2-dnet/
86•uneven9434•9h ago•66 comments

Hy4 preview

https://www.tencent.com/tencent-releases-and-open-sources-tencent-hy4-preview/
368•shenli3514•1d ago•234 comments

Claude Session URL appended to commit messages and PR descriptions by default

https://github.com/anthropics/claude-code/issues/66504
152•sparsesignal•6h ago•175 comments

Startup Anti-Patterns

https://www.itamarnovick.com/intro-to-startup-anti-pattern-series/
6•rzk•3h ago•2 comments
Open in hackernews

Running SQLite Apps on Docker and Kubernetes with Litestream

https://openrun.dev/blog/litestream/
19•ajayvk•1h ago

Comments

ajayvk•1h ago
Built-in Litestream replication and automatic restore is a new feature I added in OpenRun (a self-hosted deployment platform for web apps). Apps can use SQLite with zero code changes while OpenRun handles backup/recovery. This works on a single node with Docker/Podman and also on Kubernetes.
ltbarcly3•1h ago
I'm going to pass.
__float•28m ago
Do you have a particular issue with... the company that wrote this post, their choice of DB, decisions made in Litestream, SQLite, etc.?
ajayvk•5m ago
Not a company :-) OpenRun has been a passion project I have been building for last three years, trying to make declarative deployments easier
sighansen•52m ago
I use the same stack to run my apps! sqlite as Database backen on ephemeral pods. On initialisation, the pod restores the current litestream backup from object storage. No persistent volumes needed. No issues so far.
ajayvk•39m ago
Without persistent volumes, every deployment of the app may require the SQLite data to be restored from S3, which can take time if database size is large. With PVC, regular app deployments use existing database, only a disaster recovery scenario restores from S3.

Yes, it feels magical to just recreate your namespace or even create a new K8s cluster and see all your apps (from OpenRun metadata) and app data restored automatically.

sighansen•28m ago
I have no use case where I store a TB of data in a sqlite let alone few GB. Currently this checks out and restore is few seconds.
ddm4rketer•46m ago
The ephemeral-pod-plus-restore-on-init pattern works right up until it doesn't, and the failure is quiet, so "no issues so far" is unfortunately consistent with both a correct setup and one that is going to bite.

Litestream assumes a single writer. It replicates one SQLite file's WAL to object storage; it is not multi-master. If you ever end up with two pods writing, you get two databases diverging and replicating over the top of each other, and nothing errors. You find out when you notice writes going missing.

The two ways people get there without meaning to:

- replicas gets bumped above 1, sometimes by an HPA nobody remembered was on. - RollingUpdate. It briefly runs old and new pods together, which is enough. Recreate avoids it at the cost of a restart gap.

The other thing worth knowing is that replication is asynchronous with a default sync interval of one second, so a hard pod kill can lose whatever was written since the last sync. Fine for a lot of workloads. Not fine if the thing has quietly become a durable transaction log for something that matters.

LiteFS was the answer for genuinely multi-node, though I would check its current maintenance status before building on it.

ajayvk•9m ago
On Kubernetes, for apps using SQLite, maxReplicas is set to 1 and OpenRun uses the Recreate update strategy. This ensures at most one pod is active (requests are queued until the new pod is healthy). There should never be more than one pod accessing the SQLite database.