frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Open in hackernews

Show HN: bote - A fast, modern and low-memory approach to processing a big JSON

https://github.com/jankdc/bote
4•jankdc•8h ago

Comments

jankdc•8h ago
Hi HN :)

Long time lurker here.

As the title states, I made a library to process and validate a massive JSON in Node.js where using JSON.parse() means saying hello to OOM.

It came from an unfortunate situation at work where we had no control over the data and can't change the format to something that's easy to stream. Therefore, processing it meant dealing with a high memory footprint in our pods, which I thought was a bit wasteful, since we only really needed some parts of the data and we didn't need to load the whole thing in memory. There are JSON streaming libraries available but it wasn't really to my taste (e.g. SAX-style, callbacks) and it doesn't flow how I like my code to look.

I left that job 6 months ago but the idea still lingered so after loads of mistakes with parsing, SIMD, binary encodings, FFI performance hits and general API design, I've finally arrived at something I'm proud of. I'll write a blog about the journey at some point since I think it's interesting.

It's at pre-1.0 at the moment and would really appreciate feedback. I've tried to really hard to minimize the API surface to make it simple. Please have a look.

Disclaimer:

I wrote this with the help of AI but made sure I was on the wheel before pushing code. Granted, there were times I just went LGTM like a Friday morning PR but those usually come back to bite you so I try not to.

Show HN: Are You in the Weights?

https://www.intheweights.com/
267•turtlesoup•8h ago•143 comments

Show HN: Gerrymandle - Daily puzzle game where you redraw electoral districts

https://gerrymandle.cc/
152•realmofthemad•14h ago•66 comments

Show HN: Talos – Open-source WASM interpreter for Lean

https://github.com/cajal-technologies/talos
23•mfornet•15h ago•3 comments

Show HN: Building Cursor for Traders

https://runhalcyon.com/
2•chips2011•1h ago•1 comments

Show HN: Crawlie – Free open-source SEO audit tool for humans and agents

https://github.com/spronta/crawlie
9•seandotexe•6h ago•0 comments

Show HN: BeamWeaver – LangChain/DeepAgents-style agents and workflows for Elixir

https://github.com/caudena/beam_weaver
2•caudena•2h ago•0 comments

Show HN: An 8-bit live gamecast for baseball

https://ribbie.tv/watch
244•brownrout•1d ago•136 comments

Show HN: We built an 8-bit CPU as 2nd year EE students

https://github.com/c0rRupT9/STEPLA-1
100•CorRupT9•3d ago•42 comments

Show HN: High-Res Neural Cellular Automata

https://cells2pixels.github.io/
198•esychology•1d ago•52 comments

Show HN: Capacitor Alarm Clock

https://github.com/ArcaEge/capacitor-alarm-clock
149•arcaege•4d ago•45 comments

Show HN: Spin Lab

https://srijanshukla.com/artifacts/spin-lab/
39•srijanshukla18•2d ago•27 comments

Show HN: Inkwash, a watercolor sketching app and explanation

https://johnowhitaker.github.io/inkwash/about
243•Yenrabbit•5d ago•28 comments

Show HN: Run Agent Skills with mistral.rs v0.8.10: /v1/skills support and more

16•ericlbuehler•21h ago•0 comments

Show HN: OSymandias – Open-source runtime for multi-agent AI systems

https://github.com/andreisilva1/OSymandias
3•andreisilva1•8h ago•1 comments

Show HN: bote - A fast, modern and low-memory approach to processing a big JSON

https://github.com/jankdc/bote
4•jankdc•8h ago•1 comments

SHOW HN: I built a "living proof-of-work" profile for builders

https://kritive.com
4•sonOfHades•8h ago•2 comments

Show HN: I built a daily flag quiz in honor of the World Cup

https://orbisearth.web.app/
4•sestarkman•8h ago•0 comments

Show HN: Display.dev – the agent-agnostic workspace for HTML and .md artifacts

https://display.dev/
12•ottilves•15h ago•7 comments

Show HN: cuTile Rust: Safe, data-race-free GPU kernels in Rust

https://github.com/nvlabs/cutile-rs
105•melihelibol•2d ago•18 comments

Show HN: Deconvolution – a Rust image deconvolution and restoration crate

https://github.com/pbkx/deconvolution
33•rmi0•3d ago•5 comments

Show HN: StarScope – Free astronomy dashboard for observers outside the US/UK

https://starscope.live/feed
20•xenophin•3d ago•2 comments

Show HN: NGB, an open-source .NET platform for document-driven business apps

https://github.com/ngbplatform/NGB
2•perkovsky•11h ago•0 comments

Show HN: Fata – Spaced repetition to fight skill rot from AI coding

https://fata.dev
120•djoume•1w ago•53 comments

Show HN: HumansMap – Explore family dynasties, relationship, org networks

https://humansmap.com/?feed=1
3•scurnus•12h ago•2 comments

Show HN: BlitzGraph – Supabase for graphs, built for LLM agents

https://blitzgraph.com
15•lveillard•2d ago•7 comments

Show HN: Garden of Flowers – an archive of pictorial typography before ASCII art

https://garden-of-flowers.heikkilotvonen.com/
158•california-og•3d ago•27 comments

Show HN: SunCalc v2 – a tiny JavaScript library for sun and moon calculations

https://github.com/mourner/suncalc
3•mourner•14h ago•0 comments

Show HN: Kage – Shadow any website to a single binary for offline viewing

https://github.com/tamnd/kage
703•tamnd•4d ago•140 comments

Show HN: Veterinarian turned founder, AI lawn diagnosis

https://grassdx.com/
76•andrewbr•3d ago•60 comments

Show HN: Sudoku Word Search," hidden words required to solve letter-sudoku

https://www.sudokuwordsearch.com/
3•bahbahbahbah•15h ago•0 comments