frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Say the Thing You Want

https://terriblesoftware.org/2026/04/01/say-the-thing-you-want/
1•matheusml•44s ago•0 comments

See holdings and fundamentals in one clear view

https://www.stockportfolio.pro/
2•avisre•2m ago•0 comments

How Block is replacing middle management with an AI "world model"

https://sequoiacap.com/article/from-hierarchy-to-intelligence/
1•achalxyz•2m ago•0 comments

Nteract 2.0: A ground-up rebuild of the notebook app

https://www.nteract.io/blog/nteract-2.0
1•williamstein•2m ago•0 comments

What's Your Claude /Buddy?

1•hmokiguess•2m ago•0 comments

TeamPCP Supply Chain Campaign: Update 005

https://isc.sans.edu/diary/32856
1•jruohonen•3m ago•0 comments

(Why) do big-company engineers like AI less?

https://www.natemeyvis.com/why-do-big-company-engineers-like-ai-less/
2•Brajeshwar•3m ago•0 comments

An experimental guide to Answer Engine Optimization

https://mapledeploy.ca/blog/answer-engine-optimization-guide
1•rosslh•3m ago•0 comments

Test AND Fix your AI created code No work on your part

https://github.com/jstuart0/visiontest-ai-oss
1•Craze0•4m ago•0 comments

Show HN: Headroom – Get 2x Claude Code usage by optimizing input data

https://extraheadroom.com/
1•gghootch•4m ago•0 comments

Video from UCLA Critical of Claude [YouTube]

https://www.youtube.com/watch?v=0OI8Jj2neK0
1•OhMeadhbh•5m ago•0 comments

The OpenAI Graveyard: All the Deals and Products That Haven't Happened

https://www.forbes.com/sites/phoebeliu/2026/03/31/openai-graveyard-deals-and-products-havent-happ...
2•dherls•5m ago•0 comments

Patrick Keiller Has Been Filming London's Slow Collapse Since the 1990s (2013)

https://www.vice.com/en/article/patrick-keiller-interview-london/
1•robtherobber•6m ago•0 comments

Which Design Doc Did AI Write?

https://refactoringenglish.com/blog/ai-vs-human-design-doc/
1•mtlynch•7m ago•0 comments

FlowG – Road to 1.0

https://link-society.github.io/flowg/blog/road-to-stable
1•linkdd•8m ago•0 comments

Random File Format

https://shkspr.mobi/blog/2026/04/random-file-format/
1•pavel_lishin•8m ago•0 comments

Attention, Arbitrage, and the Art of Arriving Early

https://zeitgeistintel.substack.com/p/attention-arbitrage-and-the-art-of
4•eh-tk•8m ago•0 comments

I Made a Keyboard Nobody Asked For

https://fireborn.mataroa.blog/blog/i-made-a-keyboard-nobody-asked-for-my-experience-making-taptype/
1•Teckla•8m ago•0 comments

I used autoresearch to fix Gumroad's flaky tests in a week

https://gianfrancopiana.com/blog/autoresearch-flaky-tests
2•gianfrancopiana•8m ago•0 comments

Default GraphQL response is now HTTP 500

https://graphql.org/blog/2026-04-01-a-new-era-for-graphql-observability/
3•markl42•9m ago•0 comments

We Built It with Slide Rules. Then We Forgot How

https://unmitigatedrisk.com/?p=1227
3•speckx•11m ago•0 comments

I built a multi-agent memory consistency layer after the Claude Code leak

https://github.com/Agentscreator/Engram
2•simplyjosh56•12m ago•1 comments

Transformer from scratch HTTPS://github.com/Eamon2009/Transformer-language-model

2•Eamon_Sippy•12m ago•0 comments

United States War Crimes

https://en.wikipedia.org/wiki/United_States_war_crimes
3•Betelbuddy•13m ago•1 comments

NoriPep-7: AI powered peptides for the agentic era

https://noriagentic.com/peptides.html
2•theahura•15m ago•0 comments

Rip-grep: track what people think is dead

https://www.rip-grep.com/
4•bbischof•16m ago•3 comments

Community Pulse – The Last Undigitized Traffic Goldmine in China

2•chenxi_ai•16m ago•0 comments

Build-time and runtime tools for microfront end architectures

https://github.com/zvitaly7/mf-toolkit
2•PaulHoule•17m ago•0 comments

Selective observations in quantum control gaining interest

https://arxiv.org/abs/2512.22169
2•northlondoner•17m ago•1 comments

Show HN: Let your local agents trade on internal prediction markets

https://www.implicitmarkets.com/
2•catpower•18m ago•0 comments
Open in hackernews

Wedeo – a Rust Rewrite of FFmpeg

https://github.com/sharifhsn/wedeo
4•sharifhsn•1h ago

Comments

sharifhsn•1h ago
After playing around with Claude Code for a bit, rewriting some Python tooling in Rust to great effect, I was interested in pushing the boundaries of what LLMs could do in terms of rewriting projects in Rust. The result is `wedeo`.

For those unfamiliar, [FFmpeg](https://www.ffmpeg.org/) is "a complete, cross-platform solution to record, convert and stream audio and video". It is one of the most powerful and impressive pieces of open-source software and is the underlying infrastructure for a ton of A/V software. It is also, like the Linux kernel, written purely in C and Assembly.

There are a couple reasons for why FFmpeg is a good candidate for this kind of project. The source code is incredibly high quality, being battle-tested and having contributions from the best experts in the area. A/V encoding and decoding is also rigorously described by specification, which is easily consumed by LLMs. The project's nature of being a bunch of codecs bundled together in a convenient interface made it easy to rewrite incrementally. C, being a systems programming language, maps nicely to Rust, and the assembly could be directly ported over.

The major contribution `wedeo` currently has is an implementation of the H.264 decoder, which is around 30,000 lines of code for the scalar Rust implementation. It doesn't support some complex features like interlacing or 10-bit, but it should support 99% of H.264 encoded video.

There has not been any kind of performance optimization done (except porting some assembly over and basic multithreading), so `wedeo` is much slower than FFmpeg. I expect the gap to close somewhat over time, but I doubt that even the most optimized Rust could beat FFmpeg's high quality C and Assembly.

In order to get this project to the point where it can actually play video properly, I have utilized some existing libraries. The intention is for the codebase to be pure Rust, so any functionality which only exists as a non-Rust library will have to be rewritten. `symphonia` is used for audio, `rav1d` and `rav1e` for AV1, and `wgpu` and `winit` for the player.

I have only confirmed that this works on MacOS M-series, so I would welcome testing on other machines.

There is a lot missing from `wedeo`, in particular any video codecs besides H.264 and AV1, as well as H.264 encoding. I will be working on this as a side project, but I would also welcome contributions on these. And if anyone is interested in taking on an active role as maintainer, I'd gladly hand the reins over.

# On AI Slop

Although I can read and write Rust, 100% of the code in `wedeo` is AI-generated and I have not directly reviewed a single line of it, other than asking Claude to fix bugs and explain parts of it. It is intended as an experiment in pure LLM usage.

I'm aware that this community and many other technical spaces online have been overwhelmed by "AI slop", bloated projects that have LOC that run in the tens of thousands, and I can see why many people might interpret `wedeo` that way. However, the amount of code in this project is similar to the equivalent amount in FFmpeg.

I also think that this project is at least interesting in that this has never been attempted before, and I want to see where it can be taken. I think it's at least a better use of tokens than typical AI slop.

Excited to see what the community thinks!

P.S. I just saw [this tweet](https://x.com/FFmpeg/status/2039115531744334180) from FFmpeg. Ironic, but I assure you this is not an April Fools' joke.

Jyaif•38m ago
What's the unsafe situation like in Wedeo?
fwip•37m ago
Thank you for being up-front in disclaiming that this project is AI-written, both here and in the Github page. I really appreciate the transparency.
toastyavocado•34m ago
> 100% of the code in `wedeo` is AI-generated

Thanks but no thanks

scottcodie•28m ago
Have you taken a look at the various test harnesses for video encoding/decoding, or consider publishing a standalone one yourself? I get a bit-for-bit rewrite can have some advantage but it's hard to know if the AI implementation actually covers all of the edges cases.
fishgoesblub•41m ago
A rust rewrite that's GPL and isn't MIT or Apache licensed? I'm shocked.
hk__2•40m ago
It’s generated by an AI so the "author" doesn’t care about the license.
Hamuko•32m ago
It incorporates code directly from FFmpeg and FFmpeg is LGPL.
hk__2•40m ago
> It provides no additional features compared to FFmpeg, and despite incorporating FFmpeg's assembly code, is significantly slower.
Hamuko•36m ago
What a fantastic use of tokens. The author isn't even reviewing the code so you can't really even call it a study.
hkmaxpro•34m ago
Worth mentioning https://github.com/yazaldefilimone/ffmpreg, another rust rewrite of ffmpeg (apparently from scratch, not translated)