frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

The government's strategic plan for autism

https://27unihted.substack.com/p/hhss-strategic-plan-for-autism-just
1•SubiculumCode•41s ago•0 comments

Show HN: Skilldocs – Figma for Markdown

https://skilldocs.dev/tour
1•rajivayyangar•2m ago•1 comments

Optimizing Things in the USSR

https://chris-said.io/2016/05/11/optimizing-things-in-the-ussr/
2•cassepipe•4m ago•1 comments

Route the Work, Not Just the Data: GPUs, CPUs, and the Rise of AI-Native Storage

https://research.triunalabs.com/articles/ai-native-ssd/
2•paulwoll•5m ago•0 comments

Israeli man ordered hummus in Berlin and was thrown out over his accent

https://www.ynetnews.com/jewish-world/article/bkicumziml
1•Tomte•5m ago•0 comments

The Foothills of Bay Area House Party – By Scott Alexander

https://www.astralcodexten.com/p/the-foothills-of-bay-area-house-party
5•haritha1313•7m ago•0 comments

Reading Together, Unsupervised

https://brian.abelson.live/log/2026/08/12/feederss.html
1•speckx•7m ago•0 comments

America's Colleges Are Hurtling Toward an Enrollment Cliff

https://www.wsj.com/us-news/education/college-admissions-demographic-cliff-16dec51f
1•fortran77•8m ago•1 comments

Internal Agents Map

https://github.com/steel-experiments/internal-agents-map
1•nkko•9m ago•2 comments

I should have loved biology

https://jsomers.net/i-should-have-loved-biology/
2•tyre•9m ago•0 comments

Richard Heinberg Has Died

https://www.resilience.org/stories/2026-08-04/devastating-news-the-loss-of-richard-heinberg/
2•dredmorbius•10m ago•1 comments

High-speed star is whipping around the black hole in the middle of our galaxy

https://www.npr.org/2026/08/19/nx-s1-5936479/fastest-star-galaxy-black-hole-sagittarius-a-milky-way
1•colinprince•11m ago•0 comments

Taylor Farms 2009 to 2026: Outbreaks and the Recalls That Did and Did Not Follow

https://www.marlerblog.com/case-news/update-taylor-farms-2009-to-2026-the-outbreaks-and-the-recal...
1•speckx•12m ago•0 comments

vLLM Running Natively on Windows with ROCm for AMD RDNA2 (RX 6000)

https://github.com/sebastianmechno-sys/vllm-rocm-windows-rdna2
1•esseba-dev•12m ago•0 comments

Show HN: Halmos.Science - Hacker News for math, the server checks the proofs

https://halmos.science/
1•nadermx•13m ago•0 comments

Why does the U.S. military seem stymied in the war with Iran?

https://www.npr.org/2026/08/19/nx-s1-5937516/why-does-the-u-s-military-seem-stymied-in-the-war-wi...
1•colinprince•14m ago•0 comments

UK cinemas are now restricting Meta smart glasses over film piracy concerns

https://www.neowin.net/news/uk-cinemas-are-now-restricting-meta-smart-glasses-over-film-piracy-co...
2•bundie•14m ago•0 comments

Show HN: Process your solar eclipse data

https://github.com/dmead/solar-eclipse-timelapse
1•dmead•18m ago•0 comments

Project Cybersyn

https://bactra.org/notebooks/cybersyn.html
3•cassepipe•18m ago•0 comments

Hyperscalers' Off-Grid Power Push Comes with Risks

https://www.wsj.com/business/energy-oil/hyperscalers-off-grid-power-push-comes-with-risks-b1dca338
1•bcaulfield•18m ago•0 comments

Foreign Students Applying to US Colleges Fell 10% This Year

https://www.bloomberg.com/news/articles/2026-08-20/foreign-students-seeking-spots-at-us-colleges-...
4•garbawarb•21m ago•0 comments

What datacenters look like in neighborhoods

https://www.usatoday.com/picture-gallery/tech/2026/08/19/data-center-communities-controversy-phot...
4•ripe•22m ago•1 comments

Kiro Crew

https://kiro.dev/blog/introducing-kiro-crew/
2•gmays•22m ago•0 comments

Promising Results for mRNA Cancer Vaccine from Moderna and Merck

https://time.com/article/2026/08/19/mrna-cancer-vaccine-moderna-merck/
3•paulpauper•24m ago•0 comments

I reverse-engineering the closed GoodNotes format using LLMs

https://github.com/Kaih1825/parser-for-goodnotes
2•Kaih1825•25m ago•1 comments

Mjolnir: Automated Cross-Vendor Adversarial Review

https://blog.brokk.ai/mjolnir-automated-cross-vendor-adversarial-review/
3•jbellis•25m ago•0 comments

Show HN: We chased a weather balloon across Montana and never found it

https://radi8.dev/blog/uplink/
7•radeeyate•25m ago•3 comments

Dark Factory Engineering and Programming as Theory Building

https://chris-parmer.com/dark-factory-and-programming-as-theory-building/
2•chriddyp•26m ago•0 comments

Show HN: See what's behind any website: DNS, hosting, security, tech stack

https://heckzar.app/
2•nimsarajay•27m ago•0 comments

Why Odin?

https://nathany.com/why-odin/
2•ksec•32m ago•0 comments
Open in hackernews

I reverse-engineering the closed GoodNotes format using LLMs

https://github.com/Kaih1825/parser-for-goodnotes
2•Kaih1825•25m ago

Comments

Kaih1825•25m ago
Hi HN, I'm the author of this project.

I built this because I wanted my handwritten notes to truly belong to me—free to be migrated to other apps instead of being locked inside the proprietary Goodnotes ecosystem.

To be honest, I have absolutely no background in reverse engineering or binary file parsing. I built this almost entirely through "vibe coding" (using LLMs as my pair programmers—mainly Gemini Pro/Flash, and occasionally Claude Sonnet). My ultimate goal is to unlock .goodnotes files so they can be transferred, opened, and re-edited in other open-source note-taking software.

Here is the general flow of how the parsing works under the hood:

First, we blindly parse the .goodnotes ZIP archive using the underlying Protobuf Wire Format (since we obviously don't have the official .proto files). Inside, we found that the extracted data is compressed using Apple's proprietary Framed LZ4. After writing a decompressor for it, we get data serialized in Troy Hanson's TPL format. Finally, from this TPL data, we can extract the actual raw stroke information (X/Y points, pressure, and color) and render them out as scalable .svg files. (You can check out the GitHub README and Wiki for a much more detailed technical breakdown of this process!)

I found the process of using LLMs to tackle a domain I knew nothing about fascinating. Happy to answer any questions about the parsing process or how I prompted the models to figure out the LZ4 frames!

Here is the Web demo (also available on the GitHub repo): https://kaih1825.github.io/parser-for-goodnotes/?lang=en

Thanks a lot!