frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Why E cores make Apple silicon fast

https://eclecticlight.co/2026/02/08/last-week-on-my-mac-why-e-cores-make-apple-silicon-fast/
88•ingve•3h ago•82 comments

Matchlock – Secures AI agent workloads with a Linux-based sandbox

https://github.com/jingkaihe/matchlock
73•jingkai_he•6h ago•26 comments

Curating a Show on My Ineffable Mother, Ursula K. Le Guin

https://hyperallergic.com/curating-a-show-on-my-ineffable-mother-ursula-k-le-guin/
37•bryanrasmussen•4h ago•14 comments

Reverse Engineering Raiders of the Lost Ark for the Atari 2600

https://github.com/joshuanwalker/Raiders2600
33•pacod•5h ago•1 comments

Dave Farber has died

https://lists.nanog.org/archives/list/nanog@lists.nanog.org/thread/TSNPJVFH4DKLINIKSMRIIVNHDG5XKJCM/
74•vitplister•2h ago•11 comments

DoNotNotify is now Open Source

https://donotnotify.com/opensource.html
262•awaaz•6h ago•44 comments

Slop Terrifies Me

https://ezhik.jp/ai-slop-terrifies-me/
106•Ezhik•4h ago•89 comments

Beyond agentic coding

https://haskellforall.com/2026/02/beyond-agentic-coding
177•RebelPotato•12h ago•61 comments

A11yJSON: A standard to describe the accessibility of the physical world

https://sozialhelden.github.io/a11yjson/
28•robin_reala•5d ago•4 comments

Show HN: LocalGPT – A local-first AI assistant in Rust with persistent memory

https://github.com/localgpt-app/localgpt
273•yi_wang•13h ago•131 comments

Show HN: It took 4 years to sell my startup. I wrote a book about it

https://derekyan.com/ma-book/
21•zhyan7109•3d ago•7 comments

Rabbit Ear "Origami": programmable origami in the browser

https://rabbitear.org/book/origami.html
45•molszanski•3d ago•3 comments

Show HN: Fine-tuned Qwen2.5-7B on 100 films for probabilistic story graphs

https://cinegraphs.ai/
44•graphpilled•2h ago•11 comments

The Legacy of Daniel Kahneman: A Personal View (2025)

https://ejpe.org/journal/article/view/1075/753
28•cainxinth•3d ago•7 comments

SectorC: A C Compiler in 512 bytes (2023)

https://xorvoid.com/sectorc.html
335•valyala•20h ago•67 comments

We mourn our craft

https://nolanlawson.com/2026/02/07/we-mourn-our-craft/
443•ColinWright•20h ago•595 comments

I write games in C (yes, C) (2016)

https://jonathanwhiting.com/writing/blog/games_in_c/
210•valyala•20h ago•229 comments

LLMs as the new high level language

https://federicopereiro.com/llm-high/
156•swah•5d ago•302 comments

OpenClaw Is Changing My Life

https://reorx.com/blog/openclaw-is-changing-my-life/
33•novoreorx•8h ago•68 comments

The Architecture of Open Source Applications (Volume 1) Berkeley DB

https://aosabook.org/en/v1/bdb.html
59•grep_it•5d ago•8 comments

Software factories and the agentic moment

https://factory.strongdm.ai/
254•mellosouls•23h ago•410 comments

Arcan Explained – A browser for different webs

https://arcan-fe.com/2026/01/26/arcan-explained-a-browser-for-different-webs/
9•walterbell•6h ago•0 comments

Roger Ebert Reviews "The Shawshank Redemption" (1999)

https://www.rogerebert.com/reviews/great-movie-the-shawshank-redemption-1994
45•monero-xmr•9h ago•52 comments

Speed up responses with fast mode

https://code.claude.com/docs/en/fast-mode
205•surprisetalk•20h ago•217 comments

Hoot: Scheme on WebAssembly

https://www.spritely.institute/hoot/
203•AlexeyBrin•1d ago•43 comments

Stories from 25 Years of Software Development

https://susam.net/twenty-five-years-of-computing.html
226•vinhnx•23h ago•27 comments

Vocal Guide – belt sing without killing yourself

https://jesperordrup.github.io/vocal-guide/
394•jesperordrup•1d ago•125 comments

uLauncher

https://github.com/jrpie/launcher
49•dtj1123•5d ago•18 comments

Modern and Antique Technologies Reveal a Dynamic Cosmos

https://www.quantamagazine.org/how-modern-and-antique-technologies-reveal-a-dynamic-cosmos-20260202/
12•sohkamyung•5d ago•0 comments

Brookhaven Lab's RHIC concludes 25-year run with final collisions

https://www.hpcwire.com/off-the-wire/brookhaven-labs-rhic-concludes-25-year-run-with-final-collis...
90•gnufx•19h ago•65 comments
Open in hackernews

Show HN: Fine-tuned Qwen2.5-7B on 100 films for probabilistic story graphs

https://cinegraphs.ai/
44•graphpilled•2h ago
Hi HN, I'm a computer systems engineering student in Mexico who switched from film school. I built CineGraphs because my filmmaker friends and I kept hitting the same wall—we'd have a vague idea for a film but no structured way to explore where it could go. Every AI writing tool we tried output generic, formulaic slop. I didn't want to build another ChatGPT wrapper, so I went a different route.

The idea is simple: you input a rough concept, and the tool generates branching narrative paths visualized as a graph. You can sculpt those branches into a structured screenplay format and export to Fountain for use in professional screenwriting software.

Most AI writing tools are trained on generic internet text, which is why they output generic results. I wanted something that understood actual cinematic storytelling—not plot summaries or Wikipedia synopses, but the actual structural DNA of films. So I spent a month curating 100 films I consider high-quality cinema. Not just popular films, but works with distinctive narrative structures: Godard's jump cuts and essay-film digressions, Kurosawa's parallel character arcs, Brakhage's non-linear visual poetry, Tarkovsky's slow-burn temporal structures. The selection was deliberately eclectic because I wanted the model to learn that "story" can mean many things.

Getting useful training data from films is harder than it sounds. I built a 1000+ line Python pipeline using Qwen3-VL to analyze each film with subtitles enabled. The pipeline extracts scene-level narrative beats, character relationships and how they evolve, thematic threads, and dialogue patterns. The tricky part was getting Qwen3-VL to understand cinematic structure rather than just summarizing plot. I had to iterate on the prompts extensively to get it to identify things like "this scene functions as a mirror to the opening" or "this character's arc inverts the protagonist's." That took weeks and I'm still not fully satisfied with it, but it's good enough to produce useful training data.

From those extractions I generated a 10K example dataset of prompt-to-branching-narrative pairs, then fine-tuned Qwen2.5-7B-Instruct with a LoRA optimized for probabilistic story branching. The LoRA handles the graph generation—exploring possible narrative directions—while the full 7B model generates the actual technical screenplay format when you export. I chose the 7B model because I wanted something that could run affordably at scale while still being capable enough for nuanced generation. The whole thing is served on a single 4090 GPU using vLLM. The frontend uses React Flow for the graph visualization. The key insight was that screenwriting is fundamentally about making choices—what if the character goes left instead of right?—but most writing tools force you into a linear document too early. The graph structure lets you explore multiple paths before committing, which matches how writers actually think in early development.

The biggest surprise was how much the film selection mattered. Early versions trained on more mainstream films produced much more formulaic outputs. Adding experimental and international cinema dramatically improved the variety and interestingness of the generations. The model seemed to learn that narrative structure is a design space, not a formula.

We've been using it ourselves to break through second-act problems—when you know where you want to end up but can't figure out how to get there. The branching format forces you to think in possibilities rather than committing too early.

You can try it at https://cinegraphs.ai/ — no signup required to test it out. You get a full project with up to 50 branches without registering, though you'll need to create an account to save it. Registered users get 3 free projects. I'd love feedback on whether the generation quality feels meaningfully different from generic AI tools, and whether the graph interface adds value or just friction.

Comments

mmarvin•1h ago
Awesome work. Would be cool if you could publish the list of movies that you chose for finetuning. Just out of curiosity.
graphpilled•1h ago
Thanks! Here's the full list: 2001: A Space Odyssey, 8½, Aguirre the Wrath of God, Ali: Fear Eats the Soul, All That Heaven Allows, Apocalypse Now, Ashes and Diamonds, A Woman Under the Influence, Barry Lyndon, Bicycle Thieves, Breathless, Casablanca, Céline and Julie Go Boating, Chinatown, Chinese Roulette, Citizen Kane, City Lights, City of Pirates, Contempt, Daisies, Damnation, Dishonored, Earth, Electra My Love, El Topo, Eraserhead, Eyes Wide Shut, Film Socialisme, Fitzcarraldo, Fuego en Castilla, Hiroshima Mon Amour, Holy Motors, Inauguration of the Pleasure Dome, In a Year with 13 Moons, India Song, Inland Empire, Irma Vep, Koyaanisqatsi, La Dolce Vita, La Jetée, Late Spring, L'Eau de la Seine, Le Voyage dans la Lune, Lolita, Los Olvidados, Lost Highway, Lucifer Rising, Man with a Movie Camera, Metropolis, Mirror, Mulholland Drive, Night Music, Ordet, Orpheus, Persona, Pickpocket, Playtime, Psycho, Rebecca, Rosemary's Baby, Rumble Fish, Scarface, Seven Samurai, Sherlock Jr., Singin' in the Rain, Stalker, Sunset Boulevard, Taste of Cherry, Taxi Driver, Testament of Orpheus, The 400 Blows, The Blood of a Poet, The Cabinet of Dr. Caligari, The Color of Pomegranates, The Green Ray, The Holy Mountain, The Isle, The Lady from Shanghai, The Night of the Hunter, The Passion of Joan of Arc, The Seventh Seal, The Spirit of the Beehive, The Tales of Hoffmann, The Tree of Life, The Turin Horse, Time of the Gypsies, Tokyo Story, Touch of Evil, Trans-Europ-Express, Ugetsu, Un Chien Andalou, Uncle Boonmee Who Can Recall His Past Lives, Vampyr, Videodrome, Wavelength, Werckmeister Harmonies, Wild Strawberries, Moonlight Sonata, Stellar, The Haunted House Biased toward European art cinema, experimental work, and directors who broke conventional narrative rules.
hasbot•1h ago
Can you provide more guidance on to use it? What makes a good first prompt? What if I don't like any of the recommended choices? Seems like I should be able to add my own.
graphpilled•54m ago
There's a demo on the landing page that walks through it. Basically you input any idea—no matter how vague—and the system generates branching directions you could take it. You explore the branches, and when you're satisfied you can export and the system generates a technical screenplay based on your choices. There's no "right" first prompt—I've thrown some of my dumbest ideas at it just to see where the system takes me. That's kind of the point. Regarding adding your own branches—yes, that's on my roadmap. Letting users create their own options and shape the graph more directly. Still a work in progress!
999900000999•47m ago
It's cool.

My one issue is stories can't end in the tool. That should be an option instead of more branches appearing

graphpilled•28m ago
Good point—you're right, there should be a way to mark a branch as an endpoint instead of forcing more branches. Adding that to the list. Thanks.
ArchieScrivener•37m ago
Can I edit a node to modify the next branch, or add my own in if the offerings are not quite right? Do you foresee this being useful in evaluating scripts by pulling out the story structure and 'grading' the story graphing?
graphpilled•29m ago
Not yet, but both are on the roadmap. Manual node editing is the next priority—letting you tweak branches or add your own directions.

The script evaluation idea is interesting—you're not the first to suggest it. The extraction pipeline already identifies structural elements like scene mirroring and character arc inversions, so exposing that as an analysis tool isn't a huge leap. Definitely something I want to explore.

riidom•34m ago
The output looks pretty useful. It got a bit weird when I wanted to explore alternative branchens and nodes started to overlap each other (I tried free/unregistered, if that helps).
graphpilled•31m ago
Thanks for flagging that—the node overlap issue is a known bug when the graph gets dense. I'm working on better auto-layout. Appreciate the report.
randomdude333•4m ago
Ha, some days ago I made Qwen generate a scenario for a documentary Seeds in the Web [1]. I put the beginning in the start window and at some point it suggested to pass to episode 2, with a name compatible with the original scenario. How is that possible?

[1] https://imar.ro/~mbuliga/glc-grok-qwen.html