The best Hacker News stories from Show from the past week

Go back

Latest posts:

Ask HN: How are Markov chains so different from tiny LLMs?

I polished a Markov chain generator and trained it on an article by Uri Alon and al (<a href="https://pmc.ncbi.nlm.nih.gov/articles/PMC7963340/" rel="nofollow">https://pmc.ncbi.nlm.nih.gov/articles/PMC7963340/</a>).<p>It generates text that seems to me at least on par with tiny LLMs, such as demonstrated by NanoGPT. Here is an example:<p><pre><code> jplr@mypass:~/Documenti/2025/SimpleModels/v3_very_good$ ./SLM10b_train UriAlon.txt 3 Training model with order 3... Skip-gram detection: DISABLED (order < 5) Pruning is disabled Calculating model size for JSON export... Will export 29832 model entries Exporting vocabulary (1727 entries)... Vocabulary export complete. Exporting model entries... Processed 12000 contexts, written 28765 entries (96.4%)... JSON export complete: 29832 entries written to model.json Model trained and saved to model.json Vocabulary size: 1727 jplr@mypass:~/Documenti/2025/SimpleModels/v3_very_good$ ./SLM9_gen model.json </code></pre> <i>Aging cell model requires comprehensive incidence data. To obtain such a large medical database of the joints are risk factors. Therefore, the theory might be extended to describe the evolution of atherosclerosis and metabolic syndrome. For example, late‐stage type 2 diabetes is associated with collapse of beta‐cell function. This collapse has two parameters: the fraction of the senescent cells are predicted to affect disease threshold . For each individual, one simulates senescent‐cell abundance using the SR model has an approximately exponential incidence curve with a decline at old ages In this section, we simulated a wide range of age‐related incidence curves. The next sections provide examples of classes of diseases, which show improvement upon senolytic treatment tends to qualitatively support such a prediction. model different disease thresholds as values of the disease occurs when a physiological parameter ϕ increases due to the disease. Increasing susceptibility parameter s, which varies about 3‐fold between BMI below 25 (male) and 54 (female) are at least mildly age‐related and 25 (male) and 28 (female) are strongly age‐related, as defined above. Of these, we find that 66 are well described by the model as a wide range of feedback mechanisms that can provide homeostasis to a half‐life of days in young mice, but their removal rate slows down in old mice to a given type of cancer have strong risk factors should increase the removal rates of the joint that bears the most common biological process of aging that governs the onset of pathology in the records of at least 104 people, totaling 877 disease category codes (See SI section 9), increasing the range of 6–8% per year. The two‐parameter model describes well the strongly age‐related ICD9 codes: 90% of the codes show R 2 > 0.9) (Figure 4c). This agreement is similar to that of the previously proposed IMII model for cancer, major fibrotic diseases, and hundreds of other age‐related disease states obtained from 10−4 to lower cancer incidence. A better fit is achieved when allowing to exceed its threshold mechanism for classes of disease, providing putative etiologies for diseases with unknown origin, such as bone marrow and skin. Thus, the sudden collapse of the alveoli at the outer parts of the immune removal capacity of cancer. For example, NK cells remove senescent cells also to other forms of age‐related damage and decline contribute (De Bourcy et al., 2017). There may be described as a first‐passage‐time problem, asking when mutated, impair particle removal by the bronchi and increase damage to alveolar cells (Yang et al., 2019; Xu et al., 2018), and immune therapy that causes T cells to target senescent cells (Amor et al., 2020). Since these treatments are predicted to have an exponential incidence curve that slows at very old ages. Interestingly, the main effects are opposite to the case of cancer growth rate to removal rate We next consider the case of frontline tissues discussed above.</i>

Show HN: Forty.News – Daily news, but on a 40-year delay

This started as a reaction to a conversational trope. Despite being a tranquil place, even conversations at my yoga studio often start with, "Can you believe what's going on right now?" with that angry/scared undertone.<p>I'm a news avoider, so I usually feel some smug self-satisfaction in those instances, but I wondered if there was a way to satisfy the urge to doomscroll without the anxiety.<p>My hypothesis: Apply a 40-year latency buffer. You get the intellectual stimulation of "Big Events" without the fog of war, because you know the world didn't end.<p>40 years creates a mirror between the Reagan Era and today. The parallels include celebrity populism, Cold War tensions (Soviets vs. Russia), and inflation economics.<p>The system ingests raw newspaper scans and uses a multi-step LLM pipeline to generate the daily edition:<p>OCR & Ingestion: Converts raw pixels to text.<p>Scoring: Grades events on metrics like Dramatic Irony and Name Recognition to surface stories that are interesting with hindsight. For example, a dry business blurb about Steve Jobs leaving Apple scores highly because the future context creates a narrative arc.<p>Objective Fact Extraction: Extracts a list of discrete, verifiable facts from the raw text.<p>Generation: Uses those extracted facts as the ground truth to write new headlines and story summaries.<p>I expected a zen experience. Instead, I got an entertaining docudrama. Historical events are surprisingly compelling when serialized over weeks.<p>For example, on Oct 7, 1985, Palestinian hijackers took over the cruise ship Achille Lauro. Reading this on a delay in 2025, the story unfolded over weeks: first they threw an American in a wheelchair overboard, then US fighter jets forced the escape plane to land, leading to a military standoff between US Navy SEALs and the Italian Air Force. Unbelievably, the US backed down, but the later diplomatic fallout led the Italian Prime Minister to resign.<p>It hits the dopamine receptors of the news cycle, but with the comfort of a known outcome.<p>Stack: React, Node.js (Caskada for the LLM pipeline orchestration), Gemini for OCR/Scoring.<p>Link: <a href="https://forty.news" rel="nofollow">https://forty.news</a> (No signup required, it's only if you want the stories emailed to you daily/weekly)

Show HN: Wealthfolio 2.0- Open source investment tracker. Now Mobile and Docker

Hi HN, creator of Wealthfolio here.<p>A year ago, I posted the first version. Since then, the app has matured significantly with two major updates:<p>1. Multi-platform Support: Now available on Mobile (iOS), Desktop (macOS, Windows, Linux), and as a Self-hosted Docker image. (Android coming soon).<p>2. Addons System: We added explicit support for extensions so you can hack around, vibe code your own integrations, and customize the app to fit your needs.<p>The core philosophy remains the same: Always private, transparent, and open source.

Show HN: My hobby OS that runs Minecraft

Show HN: F32 – An Extremely Small ESP32 Board

As part of a little research and also some fun I decided to try my hand at seeing how small of an ESP32 board I can make with functioning WiFi.

Show HN: Browser-based interactive 3D Three-Body problem simulator

Features include:<p><pre><code> - Several preset periodic orbits: the classic Figure-8, plus newly discovered 3D solutions from Li and Liao's recent database of 10,000+ orbits (https://arxiv.org/html/2508.08568v1) - Full 3D camera controls (rotate/pan/zoom) with body-following mode - Force and velocity vector visualization - Timeline scrubbing to explore the full orbital period </code></pre> The 3D presets are particularly interesting. Try "O₂(1.2)" or "Piano O₆(0.6)" from the Load Presets menu to see configurations where bodies weave in and out of the orbital plane. Most browser simulators I've seen have been 2D.<p>Built with Three.js. Open to suggestions for additional presets or features!

Show HN: I made a down detector for down detector

After down detector went down with the rest of the internet during the Cloudflare outage today I decided to build a robust, independent tool which checks if down detector is down. Enjoy!!

Show HN: ESPectre – Motion detection based on Wi-Fi spectre analysis

Hi everyone, I'm the author of ESPectre.<p>This is an open-source (GPLv3) project that uses Wi-Fi signal analysis to detect motion using CSI data, and it has already garnered almost 2,000 stars in two weeks.<p>Key technical details:<p>- The system does NOT use Machine Learning, it relies purely on Math. — Runs in real-time on a super affordable chip like the ESP32. - It integrates seamlessly with Home Assistant via MQTT.

Show HN: I built a synth for my daughter

Show HN: I built a synth for my daughter

I made a better DOM morphing algorithm

At least I think it’s better, but also I could also be missing something obvious.

Show HN: Unflip – a puzzle game about XOR patterns of squares

Show HN: Unflip – a puzzle game about XOR patterns of squares

Show HN: Tiny Diffusion – A character-level text diffusion model from scratch

This is a character-level language diffusion model for text generation.<p>The model is a modified version of Nanochat's GPT implementation and is trained on Tiny Shakespeare!<p>It is only 10.7 million parameters, so you can try it out locally.

Show HN: Epstein Files Organized and Searchable

Hey all,<p>Throwaway in case this is assumed to be politcally motivated.<p>I spent some time organizing the Eptstein files to make transparency a little clearer. I need to tighten the data for organizations and people a bit more, but hopeful this is helpful in research in the interim.

Show HN: DBOS Java – Postgres-Backed Durable Workflows

Hi HN - I’m Peter, here with Harry (devhawk), and we’re building DBOS Java, an open-source Java library for durable workflows, backed by Postgres.<p><a href="https://github.com/dbos-inc/dbos-transact-java" rel="nofollow">https://github.com/dbos-inc/dbos-transact-java</a><p>Essentially, DBOS helps you write long-lived, reliable code that can survive failures, restarts, and crashes without losing state or duplicating work. As your workflows run, it checkpoints each step they take in a Postgres database. When a process stops (fails, restarts, or crashes), your program can recover from those checkpoints to restore its exact state and continue from where it left off, as if nothing happened.<p>In practice, this makes it easier to build reliable systems for use cases like AI agents, payments, data synchronization, or anything that takes hours, days, or weeks to complete. Rather than bolting on ad-hoc retry logic and database checkpoints, durable workflows give you one consistent model for ensuring your programs can recover from any failure from exactly where they left off.<p>This library contains all you need to add durable workflows to your program: there's no separate service or orchestrator or any external dependencies except Postgres. Because it's just a library, you can incrementally add it to your projects, and it works out of the box with frameworks like Spring. And because it's built on Postgres, it natively supports all the tooling you're familiar with (backups, GUIs, CLI tools) and works with any Postgres provider.<p>If you want to try it out, check out the quickstart:<p><a href="https://docs.dbos.dev/quickstart?language=java" rel="nofollow">https://docs.dbos.dev/quickstart?language=java</a><p>We'd love to hear what you think! We’ll be in the comments for the rest of the day to answer any questions.

Kratos - Cloud native Auth0 open-source alternative (self-hosted)

Show HN: Gametje – A casual online gaming platform

Hi all, I’ve been working on this project for a while but haven't shared it properly on Hacker News.<p>It is a casual gaming platform focused on simple multiplayer games that can be played in person with a central screen (like a TV) or remotely via video chat. You can also play on your smart Android based TVs via the app: <a href="https://play.google.com/store/apps/details?id=com.gametje">https://play.google.com/store/apps/details?id=com.gametje</a> (it was just released recently so could be buggy). It is also available directly in Discord: <a href="https://discord.com/discovery/applications/1215323000866607125" rel="nofollow">https://discord.com/discovery/applications/12153230008666071...</a> as an embedded activity.<p>It is playable in 9 languages and doesn’t require any downloads. Most games revolve around creativity in some shape or form. They can be played by just about anyone whether or not you consider yourself a “gamer”. If you can text, you can play these games.<p>Why did I create it?<p>Some of you may see the resemblance to Jackbox games. I have been a huge fan of them for 10+ years and enjoyed playing their games a lot. However, I found their support for other languages a bit lacking. While living in the Netherlands, I have encountered quite a few non-native English speakers and wanted to help them have a similar experience. Jackbox also has some fragmentation issues between app stores. I own their games on PC and PS4 but I can’t share a “license” between them. They also come out with a pack every year with 5 games. You never know if the game(s) will be fun, or if you should try to buy a previous pack with the one killer party game in it.<p>I designed Gametje with these issues in mind. It is playable in multiple languages with more being added regularly (feel free to request one). You can play it from any device with a web browser. There is no need to install it via Steam or a game console. All games are available in one place with no “packs” to buy.<p>What’s up with the name?<p>I have been living in the Netherlands for some years and part of my original motivation stems from wanting to give my friends here a game to play in their native language. It's way easier to be witty/funny in your mother tongue after all! Because of that, I wanted to incorporate something Dutch into the site's name. The suffix ‘-tje’ is one of the diminutive endings in Dutch and is meant to soften a word or make it "smaller". Game + tje = Gametje, or a little game. I have been informed by native Dutch speakers that it should have been ‘Gamepje’ to be "correct" but I liked the way Gametje sounded better.<p>Where can I try it?<p>Go here: <a href="https://gametje.com/" rel="nofollow">https://gametje.com/</a><p>You can test it out as a guest without signing up in order to get a feel for the games. Clicking into each game gives a short explanation and a small example of the gameplay. When creating a game room, you can choose to host via a central screen, host and play from a single device (like a phone) or cast the main screen to a Chromecast. There is also an Android TV app available that was just recently released: <a href="https://play.google.com/store/apps/details?id=com.gametje">https://play.google.com/store/apps/details?id=com.gametje</a><p>After creating a game room, you can join from another browser window or device. You can also add AI players if you want to try it out on your own, although it is a lot more fun with real people. I also created a discord channel: <a href="https://discord.gg/7jrftHuHp9" rel="nofollow">https://discord.gg/7jrftHuHp9</a> where you can find other users to play with. If you sign up for an account, you can opt-in as an alpha tester and see the new games as they are developed. It’ll also keep track of all your previous games and make sure not to duplicate content. You can review previous games as well and relish in your past victories.<p>What am I looking for?<p>I am interested in feedback about the whole concept and also the gameplay. Is it fun? What could be improved? Interested in helping out? Let me know!<p>Happy to share the more technical details as well for those that are interested. You can also read a bit about the platform and games in my blog:<p><a href="https://blog.gametje.com/" rel="nofollow">https://blog.gametje.com/</a><p>Thanks!

Show HN: What Is Hacker News Working On?

I tagged all comments from "What Are You Working On?" (like <a href="https://news.ycombinator.com/item?id=45561428">https://news.ycombinator.com/item?id=45561428</a>) posts and built a simple SvelteKit website, hope it's helpful to find people with similar projects. I'm also thinking of adding some analysis of project types over time to see changes in tech

Show HN: What Is Hacker News Working On?

I tagged all comments from "What Are You Working On?" (like <a href="https://news.ycombinator.com/item?id=45561428">https://news.ycombinator.com/item?id=45561428</a>) posts and built a simple SvelteKit website, hope it's helpful to find people with similar projects. I'm also thinking of adding some analysis of project types over time to see changes in tech

1 2 3 ... 153 154 155 >