A faster heart for F-Droid
399 by kasabali | 161 comments on Hacker News.
Wednesday, December 31, 2025
Tuesday, December 30, 2025
Show HN: 22 GB of Hacker News in SQLite
Show HN: 22 GB of Hacker News in SQLite
389 by keepamovin | 134 comments on Hacker News.
Community, All the HN belong to you. This is an archive of hacker news that fits in your browser. When I made HN Made of Primes I realized I could probably do this offline sqlite/wasm thing with the whole GBs of archive. The whole dataset. So I tried it, and this is it. Have Hacker News on your device. Go to this repo ( https://ift.tt/13jNIoz ): you can download it. Big Query -> ETL -> npx serve docs - that's it. 20 years of HN arguments and beauty, can be yours forever. So they'll never die. Ever. It's the unkillable static archive of HN and it's your hands. That's my Year End gift to you all. Thank you for a wonderful year, have happy and wonderful 2026. make something of it.
389 by keepamovin | 134 comments on Hacker News.
Community, All the HN belong to you. This is an archive of hacker news that fits in your browser. When I made HN Made of Primes I realized I could probably do this offline sqlite/wasm thing with the whole GBs of archive. The whole dataset. So I tried it, and this is it. Have Hacker News on your device. Go to this repo ( https://ift.tt/13jNIoz ): you can download it. Big Query -> ETL -> npx serve docs - that's it. 20 years of HN arguments and beauty, can be yours forever. So they'll never die. Ever. It's the unkillable static archive of HN and it's your hands. That's my Year End gift to you all. Thank you for a wonderful year, have happy and wonderful 2026. make something of it.
Monday, December 29, 2025
Show HN: Z80-μLM, a 'Conversational AI' That Fits in 40KB
Show HN: Z80-μLM, a 'Conversational AI' That Fits in 40KB
421 by quesomaster9000 | 97 comments on Hacker News.
How small can a language model be while still doing something useful? I wanted to find out, and had some spare time over the holidays. Z80-μLM is a character-level language model with 2-bit quantized weights ({-2,-1,0,+1}) that runs on a Z80 with 64KB RAM. The entire thing: inference, weights, chat UI, it all fits in a 40KB .COM file that you can run in a CP/M emulator and hopefully even real hardware! It won't write your emails, but it can be trained to play a stripped down version of 20 Questions, and is sometimes able to maintain the illusion of having simple but terse conversations with a distinct personality. -- The extreme constraints nerd-sniped me and forced interesting trade-offs: trigram hashing (typo-tolerant, loses word order), 16-bit integer math, and some careful massaging of the training data meant I could keep the examples 'interesting'. The key was quantization-aware training that accurately models the inference code limitations. The training loop runs both float and integer-quantized forward passes in parallel, scoring the model on how well its knowledge survives quantization. The weights are progressively pushed toward the 2-bit grid using straight-through estimators, with overflow penalties matching the Z80's 16-bit accumulator limits. By the end of training, the model has already adapted to its constraints, so no post-hoc quantization collapse. Eventually I ended up spending a few dollars on Claude API to generate 20 questions data (see examples/guess/GUESS.COM), I hope Anthropic won't send me a C&D for distilling their model against the ToS ;P But anyway, happy code-golf season everybody :)
421 by quesomaster9000 | 97 comments on Hacker News.
How small can a language model be while still doing something useful? I wanted to find out, and had some spare time over the holidays. Z80-μLM is a character-level language model with 2-bit quantized weights ({-2,-1,0,+1}) that runs on a Z80 with 64KB RAM. The entire thing: inference, weights, chat UI, it all fits in a 40KB .COM file that you can run in a CP/M emulator and hopefully even real hardware! It won't write your emails, but it can be trained to play a stripped down version of 20 Questions, and is sometimes able to maintain the illusion of having simple but terse conversations with a distinct personality. -- The extreme constraints nerd-sniped me and forced interesting trade-offs: trigram hashing (typo-tolerant, loses word order), 16-bit integer math, and some careful massaging of the training data meant I could keep the examples 'interesting'. The key was quantization-aware training that accurately models the inference code limitations. The training loop runs both float and integer-quantized forward passes in parallel, scoring the model on how well its knowledge survives quantization. The weights are progressively pushed toward the 2-bit grid using straight-through estimators, with overflow penalties matching the Z80's 16-bit accumulator limits. By the end of training, the model has already adapted to its constraints, so no post-hoc quantization collapse. Eventually I ended up spending a few dollars on Claude API to generate 20 questions data (see examples/guess/GUESS.COM), I hope Anthropic won't send me a C&D for distilling their model against the ToS ;P But anyway, happy code-golf season everybody :)
Sunday, December 28, 2025
Exe.dev
Exe.dev
426 by achairapart | 279 comments on Hacker News.
https://ift.tt/2kZREe6 https://ift.tt/aCg2mDy https://ift.tt/JqruK0w
426 by achairapart | 279 comments on Hacker News.
https://ift.tt/2kZREe6 https://ift.tt/aCg2mDy https://ift.tt/JqruK0w
Saturday, December 27, 2025
Experts explore new mushroom which causes fairytale-like hallucinations
Experts explore new mushroom which causes fairytale-like hallucinations
430 by astronads | 254 comments on Hacker News.
https://ift.tt/jfkqKd7
430 by astronads | 254 comments on Hacker News.
https://ift.tt/jfkqKd7
Friday, December 26, 2025
Thursday, December 25, 2025
Show HN: Minimalist editor that lives in browser, stores everything in the URL
Show HN: Minimalist editor that lives in browser, stores everything in the URL
345 by medv | 117 comments on Hacker News.
I wanted to see how far I could go building a notes app using only what modern browsers already provide – no frameworks, no storage APIs, no build step. What it does: Single HTML file, no deps, 111 loc Notes live in the URL hash (shareable links!) Auto-compressed with CompressionStream Plain-text editor (contenteditable) History support Page title from first # heading Respects light/dark mode No storage, cookies, or tracking The entire app is the page source. https://textarea.my/
345 by medv | 117 comments on Hacker News.
I wanted to see how far I could go building a notes app using only what modern browsers already provide – no frameworks, no storage APIs, no build step. What it does: Single HTML file, no deps, 111 loc Notes live in the URL hash (shareable links!) Auto-compressed with CompressionStream Plain-text editor (contenteditable) History support Page title from first # heading Respects light/dark mode No storage, cookies, or tracking The entire app is the page source. https://textarea.my/
Wednesday, December 24, 2025
Some Epstein file redactions are being undone with hacks
Some Epstein file redactions are being undone with hacks
421 by vinni2 | 304 comments on Hacker News.
Related: https://ift.tt/xEW5I9A https://ift.tt/wNxPSIy... https://ift.tt/xScGdqw...
421 by vinni2 | 304 comments on Hacker News.
Related: https://ift.tt/xEW5I9A https://ift.tt/wNxPSIy... https://ift.tt/xScGdqw...
Tuesday, December 23, 2025
Monday, December 22, 2025
Show HN: WalletWallet – create Apple passes from anything
Show HN: WalletWallet – create Apple passes from anything
420 by alentodorov | 106 comments on Hacker News.
I got my Apple developer certificate and built a simple app to solve a problem I had. One shop I buy from doesn't have Apple Wallet passes. Since you need signed certificates to build these very simple things, I created a minimal app that signs them. It's available if you need it too. It won't scan cards with AI - you manually enter the barcode, which I think makes it less prone to error.
420 by alentodorov | 106 comments on Hacker News.
I got my Apple developer certificate and built a simple app to solve a problem I had. One shop I buy from doesn't have Apple Wallet passes. Since you need signed certificates to build these very simple things, I created a minimal app that signs them. It's available if you need it too. It won't scan cards with AI - you manually enter the barcode, which I think makes it less prone to error.
Sunday, December 21, 2025
Saturday, December 20, 2025
Show HN: Jmail – Google Suite for Epstein files
Show HN: Jmail – Google Suite for Epstein files
413 by lukeigel | 89 comments on Hacker News.
Hi everyone! My name's Luke and I made the original Jmail here alongside Riley Walz. We had a ton of friends collaborate on building out more of the app suite last night in lieue of DOJ's "Epstein files" release. Please AMA!
413 by lukeigel | 89 comments on Hacker News.
Hi everyone! My name's Luke and I made the original Jmail here alongside Riley Walz. We had a ton of friends collaborate on building out more of the app suite last night in lieue of DOJ's "Epstein files" release. Please AMA!
Friday, December 19, 2025
Thursday, December 18, 2025
Wednesday, December 17, 2025
Tuesday, December 16, 2025
Monday, December 15, 2025
Ask HN: What Are You Working On? (December 2025)
Ask HN: What Are You Working On? (December 2025)
268 by david927 | 847 comments on Hacker News.
What are you working on? Any new ideas that you're thinking about?
268 by david927 | 847 comments on Hacker News.
What are you working on? Any new ideas that you're thinking about?
Computer animator and Amiga fanatic Dick van Dyke turns 100
Computer animator and Amiga fanatic Dick van Dyke turns 100
269 by ggm | 88 comments on Hacker News.
Here's a video from 2004 https://www.youtube.com/watch?v=Y1J9kfDCAmU It's his 100th birthday today.
269 by ggm | 88 comments on Hacker News.
Here's a video from 2004 https://www.youtube.com/watch?v=Y1J9kfDCAmU It's his 100th birthday today.
Sunday, December 14, 2025
Ask HN: How can I get better at using AI for programming?
Ask HN: How can I get better at using AI for programming?
331 by lemonlime227 | 348 comments on Hacker News.
I've been working on a personal project recently, rewriting an old jQuery + Django project into SvelteKit. The main work is translating the UI templates into idiomatic SvelteKit while maintaining the original styling. This includes things like using semantic HTML instead of div-spamming, not wrapping divs in divs in divs, and replacing bootstrap with minimal tailwind. It also includes some logic refactors, to maintain the original functionality but rewritten to avoid years of code debt. Things like replacing templates using boolean flags for multiple views with composable Svelte components. I've had a fairly steady process for doing this: look at each route defined in Django, build out my `+page.server.ts`, and then split each major section of the page into a Svelte component with a matching Storybook story. It takes a lot of time to do this, since I have to ensure I'm not just copying the template but rather recreating it in a more idiomatic style. This kind of work seems like a great use case for AI assisted programming, but I've failed to use it effectively. At most, I can only get Claude Code to recreate some slightly less spaghetti code in Svelte. Simple prompting just isn't able to get AI's code quality within 90% of what I'd write by hand. Ideally, AI could get it's code to something I could review manually in 15-20 minutes, which would massively speed up the time spent on this project (right now it takes me 1-2 hours to properly translate a route). Do you guys have tips or suggestions on how to improve my efficiency and code quality with AI?
331 by lemonlime227 | 348 comments on Hacker News.
I've been working on a personal project recently, rewriting an old jQuery + Django project into SvelteKit. The main work is translating the UI templates into idiomatic SvelteKit while maintaining the original styling. This includes things like using semantic HTML instead of div-spamming, not wrapping divs in divs in divs, and replacing bootstrap with minimal tailwind. It also includes some logic refactors, to maintain the original functionality but rewritten to avoid years of code debt. Things like replacing templates using boolean flags for multiple views with composable Svelte components. I've had a fairly steady process for doing this: look at each route defined in Django, build out my `+page.server.ts`, and then split each major section of the page into a Svelte component with a matching Storybook story. It takes a lot of time to do this, since I have to ensure I'm not just copying the template but rather recreating it in a more idiomatic style. This kind of work seems like a great use case for AI assisted programming, but I've failed to use it effectively. At most, I can only get Claude Code to recreate some slightly less spaghetti code in Svelte. Simple prompting just isn't able to get AI's code quality within 90% of what I'd write by hand. Ideally, AI could get it's code to something I could review manually in 15-20 minutes, which would massively speed up the time spent on this project (right now it takes me 1-2 hours to properly translate a route). Do you guys have tips or suggestions on how to improve my efficiency and code quality with AI?
Saturday, December 13, 2025
Friday, December 12, 2025
Thursday, December 11, 2025
Wednesday, December 10, 2025
Tuesday, December 9, 2025
Monday, December 8, 2025
I wasted years of my life in crypto
I wasted years of my life in crypto
413 by Anon84 | 592 comments on Hacker News.
https://ift.tt/fA62xNq
413 by Anon84 | 592 comments on Hacker News.
https://ift.tt/fA62xNq
Sunday, December 7, 2025
Saturday, December 6, 2025
Friday, December 5, 2025
Thursday, December 4, 2025
Valve reveals it’s the architect behind a push to bring Windows games to Arm
Valve reveals it’s the architect behind a push to bring Windows games to Arm
604 by evolve2k | 535 comments on Hacker News.
https://ift.tt/PYTLqjS
604 by evolve2k | 535 comments on Hacker News.
https://ift.tt/PYTLqjS
Wednesday, December 3, 2025
Tuesday, December 2, 2025
Monday, December 1, 2025
Subscribe to:
Comments (Atom)