frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Show HN: Fine-tune an 8B model on a 4 GB laptop GPU

https://github.com/MakazhanAlpamys/Soup
33•MakazhanAlpamys•2h ago•4 comments

Show HN: Run an 80B Qwen in 4.3 GB of RAM on a Mac, and a 35B on an iPhone

https://github.com/leonickson1/Swiftlet
239•leonickson•20h ago•107 comments

Show HN: Listen to audiobooks like you read, at your own pace

https://listendock.com/sentence-mode
2•janpmz•21m ago•0 comments

Show HN: The invisible WiFi man. How one man built global "Brand" WiFi in 2009

https://calumbugattimacdonald.com
2•BugattiMacD•40m ago•0 comments

Show HN: I made a private self-destructing image hosting site in Golang

https://picburn.xyz/
15•shelldweller•5h ago•25 comments

Show HN: Bourdon – one shared memory file for Claude Code, Codex, Cursor

https://bourdon.ai
3•RADLAB•2h ago•0 comments

Show HN: Salary Ticker – a macOS menu bar app that ticks up your pay

https://steveharrison.dev/salaryticker/
5•steveharrison•2h ago•0 comments

Show HN: A new type of search engine

https://galefox.com/
2•wesammikhail•2h ago•2 comments

Show HN: A speed reading test you can fail

https://www.readkinetic.com/speed-test
2•SamuraiLion•2h ago•0 comments

Show HN: cctap – see and reach the Claude Code session that needs you

https://github.com/chipmates/cctap
2•micstradev•2h ago•0 comments

Show HN: Turn one plain-English question into a decision-ready market

https://researchmaster.ai/en
2•not_wowinter13•2h ago•0 comments

Show HN: Çetele – Open-source notepad calculator

https://cetele.online/
5•nurulmac11•2h ago•0 comments

Show HN: Listnr – macOS meeting transcription that never mixes mic and speakers

https://github.com/rokib16x/listnr
6•rokib16x•2h ago•0 comments

Show HN: I built a tool to find your first users before they find you

https://agenmatic.ai/
3•Nancylily•3h ago•1 comments

Show HN: Knuth–Plass algorithm for short-form video

https://viki.wiki/assets/waffle/wafflemaker-slop2.html
2•richardprince4•3h ago•1 comments

Show HN: PolyTrip – crowd-funded group trip planning with AI

https://polytrip.co/
2•Maorperry1•3h ago•1 comments

Show HN: Paranoia – Get a cold, adversarial review of your code

https://github.com/subvertnormality/paranoia-local
3•Grahf•3h ago•2 comments

Show HN: Servitor – simplest way to run local dev containers

https://sndsabin.github.io/servitor/
2•havu12•3h ago•0 comments

Show HN: Clawx – A package manager where packages are agent tasks

https://github.com/debarshibasak/clawx
2•debarshri•3h ago•0 comments

Show HN: Nightcrawler – A local AI pentesting agent running on a smartphone

https://github.com/garagehq/nightcrawler/
112•NickySlicks•1d ago•32 comments

Show HN: ssh ssh.place

https://ssh.place
180•jeninh•1d ago•110 comments

Show HN: Lex – a calm language-learning toolkit for 34 languages

https://lex.school
2•Ako03•4h ago•1 comments

Show HN: Product analytics (and evals) for agent sessions on your MCP

https://armature.tech/
41•screm•21h ago•2 comments

Show HN: A Handwritten Blogging Platform

https://handwritten.blog/
182•emilesilvis•4d ago•85 comments

Show HN: We Fixed UniFi's Slow PPPoE Performance with PPPoE Half-Bridge

https://arcbox.dev/blog/unifi-pppoe-half-bridge-acceleration
70•uneven9434•1d ago•35 comments

Show HN: NixOS-DGX-Spark – Nix and NixOS on the DGX Spark

https://github.com/graham33/nixos-dgx-spark
127•graham33•1d ago•40 comments

Show HN: Isopolis – Isometric pixel map of SF

https://sf.isopolis.city/
338•nuwandavek•1d ago•76 comments

Show HN: Bor – Open-source policy management for Linux desktops

https://getbor.dev/blog/2026-08-02-bor-v080-release/
189•eniac111•2d ago•28 comments

Show HN: Make your Framework 12 sound like a creaky door

https://github.com/ArcaEge/creakwork12
94•arcaege•1d ago•18 comments

Show HN: Elevators

https://john.fun/elevators
1653•Jrh0203•3d ago•411 comments
Open in hackernews

Show HN: Fine-tune an 8B model on a 4 GB laptop GPU

https://github.com/MakazhanAlpamys/Soup
33•MakazhanAlpamys•2h ago

Comments

MakazhanAlpamys•2h ago
Author here.

The constraint everyone works around is that the frozen base has to fit in VRAM. But during LoRA the base is frozen — read, never written. It doesn't need to live in VRAM, it needs to arrive before the matmul that uses it. So it sits in host RAM and streams into a small pool of pre-allocated VRAM buffers, one decoder layer at a time, prefetched one ahead on a dedicated CUDA stream. Peak VRAM becomes one layer instead of the whole model.

Measured on an RTX 3050 Laptop (4 GB, Windows): Llama-3.1-8B in NF4 at 119.6 tok/s, 3.32 GB peak, 100% SM occupancy. Also Qwen2.5-3B with an un-quantized bf16 base at 143 tok/s in 2.15 GB, which is CUDA OOM when trained resident on the same card. Overhead is 1.43x vs resident, measured at 0.5B — the only size on this card with a valid resident baseline, and I publish that baseline so you can check the division.

Most of the work wasn't speed, it was correctness. Streaming fails silently: cut the autograd path and the loss still falls because the upper layers keep learning. So the bar was bit-exactness against a resident reference of the same numerics — max abs logit difference 0.0, across nine architecture families in two precisions, as a CI test rather than a one-off. That protocol caught a PEFT dispatch defect producing 0.94 logit divergence with byte-identical weights and adapters, no crash, no warning.

Not claiming anything above 8B — 14B NF4 needs ~7.5 GB page-locked against a measured 7.12 GB ceiling here, so I didn't run it. All numbers are Windows, so pessimistic vs Linux.

Measurement records, including the ones I threw away: https://github.com/MakazhanAlpamys/Soup/tree/main/benchmarks

Write-up: https://doi.org/10.5281/zenodo.21771064

Happy to answer anything about the scheduler or the correctness protocol.

kamranjon•1h ago
This seems really interesting - I was curious about this line from the website.

“The whole post-training stack in one CLI. Soup doctors your data pre-flight, picks the method, writes the config, derives evals from your own data, gates every save, and self-corrects reward hacking mid-run instead of just halting.”

How does soup auto tune the hyper parameters and make some of these more complex training decisions?

cmiles8•46m ago
Small open weight local models are the future.

While hosted mega models make headlines for doing cool stuff, the vast majority of applications for AI simply don't need all that power, and thus cost. That’s a big part of why businesses are screaming that there’s no ROI from AI.

Brining this tech down into small local models is likely where this all converges for the vast majority of use cases and what solves the present ROI crisis for LLM-based AI.

scotty79•40m ago
If you are into small local models I highly recommend vibe thinker. It's a model trained specifically for reasoning. Basically a problem solver. When compared with other models, on math problems benchmarks, it's closer to models hundred times its size than ten times its size which it beats comfortably.

It supports long contexts on limited VRAM and is blazing fast.

https://github.com/WeiboAI/VibeThinker