frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

Open in hackernews

Show HN: A Tool to Summarize Kenya's Parliament with Rust, Whisper, and LLMs

https://github.com/c12i/bunge-bits
63•collinsmuriuki•4h ago
Bunge Bits summarizes long parliamentary sessions from the Kenyan National Assembly and Senate. Built with Rust, Whisper v3, and GPT-4o.

Sessions are typically 3–7 hours long, mixing English and Swahili. This tool transcribes, chunks, and summarizes them to make political content more accessible and searchable for the public.

https://bungebits.ke/summaries

Comments

arecsu•3h ago
Looks good!
dr_kretyn•2h ago
That's a great idea and usage of LLMs. Not sure about Kenya specifically but many countries pass tiny updates that make significant changes, and discussion rarely mentions them. There's a lot of obfuscation by design. Highlighting some of these details even if only discussed details is great :)
alexanderameye•2h ago
Nice! Love to see initiatives like these.

I've been working on something in the same space for the Belgian federal parliament. The Belgian parliament livestreams sessions and publishes a single (long, bloated, dual-language) PDF report[0] for each session and that's it.

This means no search across sessions, no details of which parties voted how, no API etc. The only view you get is from the perspective of a single session which is not very useful when you're trying to figure out who to vote for.

I made 'zij werken voor u' (TheyWorkForYou[1] in Dutch) by scraping the PDFs file and parsing it with a Rust script automatically.

The scraped data (votes, questions, topics, dossiers) get put into .parquet files. I also compute some additional things like voting patterns, attendance and which topics interest specific PMs the most.

These parquet files are then fed into a static site generator and a search index is built. I also sprinkle in some summarization using Mistral[2]

The result is https://zijwerkenvooru.be/nl/votes/ (in Dutch) which allows you to look at the data from multiple viewpoints such as

- what questions did member X ask?

- how did party Y vote?

- what is happening around topic Z?

I also post new votes/questions on Bluesky[3]. The whole process (downloading, scraping, publishing, posting) is automated to run through GitHub Actions. I literally have to do nothing now.

I'm hoping the Belgian government will step up and improve their archaic and almost unusable site[4].

Thanks for sharing this project, I'm already getting inspired by it to improve zijwerkenvooru.be!

Edit: I’m thinking it might be good to have an overview of initiatives like these somewhere? Public initiatives to help with political transparency for each country?

[0]: https://www.dekamer.be/doc/PCRI/html/56/ip052x.html

[1]: https://www.theyworkforyou.com/

[2]: https://mistral.ai/

[3]: https://bsky.app/profile/zijwerkenvooru.be

[4]: https://www.dekamer.be/kvvcr/index.cfm

collinsmuriuki•2h ago
This is fantastic! Love the automation and structure behind it, especially the .parquet approach and GitHub Actions pipeline. Super inspiring.

On my end, it’s a bit frustrating that our Parliament still only shares pdf reports weeks after sessions happen, likely compiled manually. No API, no transcript archive, and no structured metadata around bills, speakers, or topics.

That’s partly why I started building Bunge Bits: to sidestep the bottlenecks and make the information usable.

Appreciate you sharing zijwerkenvooru.be, bookmarking it for inspiration as I figure out what’s next.

sodality2•1h ago
If you wanted to make the transcription locally hosted to save on OpenAI costs, you can use my crate, mutter [0], which makes self-hosting the Whisper model super easy :)

[0]: https://crates.io/crates/mutter

jpmonette•1h ago
Oh wow that's pretty cool, been working on something similar to that for my local assembly!
otherayden•50m ago
Would you be willing to share usage data on this? This is an interesting case of LLM products seeming really useful, but I’m wondering if there’s a big market for this

Mechanical Watch: Exploded View

https://fellerts.no/projects/epoch.html
476•fellerts•6h ago•70 comments

Using Home Assistant, adguard home and an $8 smart outlet to avoid brain rot

https://www.romanklasen.com/blog/beating-brainrot-by-button/
15•remuskaos•1h ago•6 comments

Git Notes: Git's coolest, most unloved­ feature (2022)

https://tylercipriani.com/blog/2022/11/19/git-notes-gits-coolest-most-unloved-feature/
369•Delgan•12h ago•98 comments

How to negotiate your salary package

https://www.complexsystemspodcast.com/episodes/how-to-negotiate-your-salary-package/
147•surprisetalk•3d ago•121 comments

2048 with only 64 bits of state

https://github.com/izabera/bitwise-challenge-2048
75•todsacerdoti•3d ago•17 comments

LibRedirect – Redirects popular sites to alternative privacy-friendly frontends

https://libredirect.github.io
351•riffraff•15h ago•86 comments

Show HN: Turn a paper's DOI into its full reference list (BibTeX/RIS, etc.)

https://references.mireklzicar.com
16•mireklzicar•3h ago•5 comments

There's Gold in the Hills

https://longreads.com/2025/06/12/blm-land-enduring-wild-josh-jackson/
6•gmays•3d ago•0 comments

Why do all browsers' user agents start with "Mozilla/"? (2008)

https://stackoverflow.com/questions/1114254/why-do-all-browsers-user-agents-start-with-mozilla
36•nan60•1h ago•11 comments

I was surprised by how simple an allocator is

https://tgmatos.github.io/allocators-are-for-monkeys-with-typewriters/
56•gilgamesh3•3d ago•19 comments

We’ve had a Denisovan skull since the 1930s—only nobody knew

https://arstechnica.com/science/2025/06/the-controversial-dragon-man-skull-was-a-denisovan/
22•Bluestein•3d ago•2 comments

The cultural decline of literary fiction

https://oyyy.substack.com/p/the-cultural-decline-of-literary
71•libraryofbabel•5h ago•136 comments

TPU Deep Dive

https://henryhmko.github.io/posts/tpu/tpu.html
345•transpute•18h ago•64 comments

Low-Temperature Additive Manufacturing of Glass

https://www.ll.mit.edu/research-and-development/advanced-technology/microsystems-prototyping-foundry/low-temperature
95•LorenDB•4d ago•16 comments

How fast are Linux pipes anyway?

https://mazzo.li/posts/fast-pipes.html
156•keepamovin•14h ago•17 comments

Kilauea volcano errupts, lava more than 1k feet high [video]

https://www.youtube.com/watch?v=oG5zz9Sjw3E
47•asix66•2d ago•22 comments

What would happen if you tried to land on a gas giant?

https://www.popsci.com/science/can-we-land-on-jupiter-saturn/
28•Bluestein•2h ago•3 comments

Show HN: A Tool to Summarize Kenya's Parliament with Rust, Whisper, and LLMs

https://github.com/c12i/bunge-bits
63•collinsmuriuki•4h ago•7 comments

Mbake – A Makefile formatter and linter, that only took 50 years

https://github.com/EbodShojaei/bake
202•rainmans•2d ago•95 comments

Sound As Pure Form: Music Language Inspired by Supercollider, APL, and Forth

https://github.com/lfnoise/sapf
176•mindcrime•19h ago•35 comments

P-Hacking in Startups

https://briefer.cloud/blog/posts/p-hacking/
276•thaisstein•4d ago•124 comments

Largest Wildlife Bridge Spanning 10 Lanes of CA 101 Is Nearly Complete

https://www.thedrive.com/news/worlds-largest-wildlife-bridge-spanning-10-lanes-of-101-freeway-is-nearly-complete
124•PaulHoule•3d ago•69 comments

Show HN: I'm a doctor and built a responsive breathing app for anxiety and sleep

https://apps.apple.com/us/app/lungy-breathing-exercises/id1545223887
75•lukko•12h ago•30 comments

Let's Talk About Writing in Tech

https://www.gmoniava.com/blog/lets-talk-about-writing-in-tech
21•gmoniava•3h ago•10 comments

LaborBerlin: State-of-the-Art 16mm Projector

https://www.filmlabs.org/wiki/en/meetings_projects/spectral/laborberlin16mmprojector/start
205•audionerd•1d ago•34 comments

Harry Brearley, the creator of stainless steel (2016)

https://nautil.us/the-father-of-modern-metal-235939/
73•bookofjoe•8h ago•28 comments

uBlock Origin Lite Beta for Safari iOS

https://testflight.apple.com/join/JjTcThrV
376•Squarex•1d ago•113 comments

Show HN: Report idling vehicles in NYC (and get a cut of the fines) with AI

https://apps.apple.com/us/app/idle-reporter-for-nyc-dep/id6747315971
99•rafram•4h ago•149 comments

Airpass – Easily overcome WiFi time limits

https://airpass.tiagoalves.me/
366•herbertl•4d ago•246 comments

Phoenix.new – Remote AI Runtime for Phoenix

https://fly.io/blog/phoenix-new-the-remote-ai-runtime/
602•wut42•2d ago•256 comments