frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

The engine of Germany's wealth is blocking its future

https://europeancorrespondent.com/en/r/the-engine-of-germanys-wealth-is-blocking-its-future
39•mariuz•30m ago•3 comments

Fontcrafter: Turn Your Handwriting into a Real Font

https://arcade.pirillo.com/fontcrafter.html
238•rendx•6h ago•86 comments

Reverse-engineering the UniFi inform protocol

https://tamarack.cloud/blog/reverse-engineering-unifi-inform-protocol
52•baconomatic•2h ago•19 comments

Ireland shuts last coal plant, becomes 15th coal-free country in Europe (2025)

https://www.pv-magazine.com/2025/06/20/ireland-coal-free-ends-coal-power-generation-moneypoint/
465•robin_reala•5h ago•247 comments

FreeBSD Capsicum vs. Linux Seccomp Process Sandboxing

https://vivianvoss.net/blog/capsicum-vs-seccomp
43•vermaden•2h ago•8 comments

New farm bill would condemn pigs to a lifetime in gestation crates

https://twitter.com/Lewis_Bollard/status/2030985704902099335
67•bilsbie•28m ago•8 comments

Flash media longevity testing – 6 years later

https://old.reddit.com/r/DataHoarder/comments/1q6xnun/flash_media_longevity_testing_6_years_later/
9•1970-01-01•23h ago•2 comments

US Court of Appeals: TOS may be updated by email, use can imply consent [pdf]

https://cdn.ca9.uscourts.gov/datastore/memoranda/2026/03/03/25-403.pdf
388•dryadin•9h ago•303 comments

Show HN: VS Code Agent Kanban: Task Management for the AI-Assisted Developer

https://www.appsoftware.com/blog/introducing-vs-code-agent-kanban-task-management-for-the-ai-assi...
50•gbro3n•5h ago•23 comments

Unlocking Python's Cores:Energy Implications of Removing the GIL

https://arxiv.org/abs/2603.04782
69•runningmike•3d ago•41 comments

The Window Chrome of Our Discontent

https://pxlnv.com/blog/window-chrome-of-our-discontent/
68•zdw•2d ago•24 comments

Agent Safehouse – macOS-native sandboxing for local agents

https://agent-safehouse.dev/
714•atombender•19h ago•165 comments

Microscopes can see video on a laserdisc

https://www.youtube.com/watch?v=qZuR-772cks
557•zdw•1d ago•74 comments

FFmpeg at Meta: Media Processing at Scale

https://engineering.fb.com/2026/03/02/video-engineering/ffmpeg-at-meta-media-processing-at-scale/
88•sudhakaran88•9h ago•45 comments

Segagaga Has Been Translated into English

https://www.thedreamcastjunkyard.co.uk/2026/02/segagaga-has-finally-been-translated.html
52•nanna•1d ago•13 comments

PCB devboard the size of a USB-C plug

https://github.com/Dieu-de-l-elec/AngstromIO-devboard
234•zachlatta•1d ago•52 comments

Ask HN: What Are You Working On? (March 2026)

229•david927•15h ago•803 comments

The Finger and the Moon

https://taylor.town/finger-moon
7•surprisetalk•2d ago•2 comments

Every single board computer I tested in 2025

https://bret.dk/every-single-board-computer-i-tested-in-2025/
198•speckx•4d ago•63 comments

FrameBook

https://fb.edoo.gg
484•todsacerdoti•1d ago•80 comments

My Homelab Setup

https://bryananthonio.com/blog/my-homelab-setup/
301•photon_collider•22h ago•198 comments

Linux Internals: How /proc/self/mem writes to unwritable memory (2021)

https://offlinemark.com/an-obscure-quirk-of-proc/
109•medbar•16h ago•25 comments

My “grand vision” for Rust

https://blog.yoshuawuyts.com/a-grand-vision-for-rust/
246•todsacerdoti•4d ago•256 comments

Artificial-life: A simple (300 lines of code) reproduction of Computational Life

https://github.com/Rabrg/artificial-life
144•tosh•18h ago•20 comments

Why can't you tune your guitar? (2019)

https://www.ethanhein.com/wp/2019/why-cant-you-tune-your-guitar/
237•digitallogic•4d ago•164 comments

I made a programming language with M&Ms

https://mufeedvh.com/posts/i-made-a-programming-language-with-mnms/
105•tosh•21h ago•38 comments

Living human brain cells play DOOM on a CL1 [video]

https://www.youtube.com/watch?v=yRV8fSw6HaE
230•kevinak•1d ago•223 comments

How the Sriracha guys screwed over their supplier

https://old.reddit.com/r/KitchenConfidential/comments/1ro61g2/how_the_sriracha_guys_screwed_over_...
337•thunderbong•11h ago•148 comments

Z80 Sans – a disassembler in a font (2024)

https://github.com/nevesnunes/z80-sans
143•pabs3•4d ago•14 comments

Ask HN: How to be alone?

591•sillysaurusx•1d ago•462 comments
Open in hackernews

FFmpeg at Meta: Media Processing at Scale

https://engineering.fb.com/2026/03/02/video-engineering/ffmpeg-at-meta-media-processing-at-scale/
88•sudhakaran88•9h ago

Comments

comrade1234•2h ago
Germany's sovereign tech fund has donated more to FFmpeg thanks meta.
Maxious•2h ago
"while the funding mentioned in the [Meta] post is appreciated, it's not enough to sustain the project" https://x.com/FFmpeg/status/2029053011314786701
dewey•1h ago
It wouldn't really be a good fundraising move to tell everyone that Meta took care of everything this fundraising year.
petcat•1h ago
Do we know how much Meta donated to ffmpeg? A quick search shows that the German STF donated €157,580.00 for 2024/2025.
BonoboIO•33m ago
What a joke … Meta making billions and saving millions by not brewing their own stuff can not give more than some national fund.
qalmakka•2h ago
Isn't this like telling the world you ate a full meal by eating samples at Costco? Meta is ranking in billions as we speak, they ensure the FOSS projects they rely on are properly funded instead of shovelling cash to bullshit datacentre developments. Otherwise we're basically guaranteed to end up with another XZ fiasco once again when some tired unpaid FOSS maintainer ends up trusting a random Jia Tan in their desperation
theultdev•2h ago
Meta is the sole reason PHP is still alive. Also a big reason we're not in MVC hell.

They bet on open source and they open source a lot of technology.

It's one of the best companies when it comes to open source.

I don't know how much total they donate, but I've seen tons of grants given to projects from them.

righthand•1h ago
Yeah we’re in React SPA hell instead. I’d rather be in MVC hell.
theultdev•1h ago
That's a common take here but I'd take React any day.

Been doing this for 20 years. React/JSX is the easiest (for me)

embedding-shape•1h ago
Yeah, same. Not sure if everyone is as traumatized as us when it comes to dealing with 100K LOC large Backbone.js codebases though, or before that where we kept state in the DOM itself and tried to wrangle it all with jQuery.

React and JSX really did help a lot compared to how it used to be, which was pretty unmanageable already.

ianhawes•1h ago
> Meta is the sole reason PHP is still alive.

This could not be more wrong. Meta is still using PHP AFAIK but I'm not sure it's modern. They created the Hack programming language ~10 years ago but it doesn't look like it's been updated in several years. Most of the improvements they touted were included in PHP 7 years ago.

theultdev•1h ago
I never said they were still using it (they are in some cases)

But when the backend world was either Java or ASP, FB chose PHP and helped us other small companies out.

They eventually went Hack, the rest went Node for the most part.

But during those PHP years they gave us HHVM and many PHP improvements to get us through.

pmontra•1h ago
I think that WordPress is still big enough to keep PHP alive. Furthermore, the sheer number of developer that started coding web apps with PHP in year 2000 plus minus 5 years is large enough to give PHP a critical mass for the next 20 years.
theultdev•1h ago
WordPress is keeping PHP alive now

But PHP wouldn't be here today if it wasn't for Meta and it's support.

dotancohen•39m ago
Is Automattic contributing back to PHP? I think that WordPress benefits because PHP is available, but does not significantly contribute to PHP development.
gruez•1h ago
>Isn't this like telling the world you ate a full meal by eating samples at Costco?

The analogy fails because free samples cost costco (or whatever the vendor is) money. Raking Meta over the coals for using ffmpeg instead of paying for some proprietary makes as much sense as raking every tech company over the coals for using Linux. Or maybe you'd do that too, I can't tell.

semiquaver•1h ago
This post is all about how they upstreamed their improvements!

If you get mad when a company makes good use of open source and contributes to a project’s betterment, you do not understand the point of open source, you’re just fumbling for a pitchfork.

acedTrex•1h ago
I mean, they contributed their fixes upstream. Thats the most important thing they could do here.
jamesnorden•1h ago
Where's the big donation?
mghackerlady•1h ago
they'll get one when the openbsd maintainers become millionaires
dewey•1h ago
> As our internal fork became increasingly outdated, we collaborated with FFmpeg developers, FFlabs, and VideoLAN to develop features in FFmpeg that allowed us to fully deprecate our internal fork and rely exclusively on the upstream version for our use cases.

Some comments seem to glance over the fact that they did give back and they are not the only ones benefitting from this. Could they give more? Sure, but this is exactly one of the benefits of open source where everyone benefits from changes that were upstreamed or financially supported by an entity instead of re-implementing it internally.

vmaurin•36m ago
A gentle reminder that all the big techs companies would not exist without open source projects
kccqzy•18m ago
Would Microsoft not exist without open source project? Microsoft is that company founded in 1975, but the GPL license only appeared in 1989, and BSD licenses appearing at roughly the same time just because of the Unix Wars.

Big tech companies can easily hire manpower to make proprietary versions of software, or just pay licensing fees for other proprietary software. They don’t rely on open source.

Instead, modern startups wouldn’t exist without open source.

cedws•15m ago
I think they would due to massive financial incentive. On the other hand, a lot more developers might actually be getting compensated for their work, instead of putting their code on the internet for free and then complaining on social media that they feel exploited.
EdNutting•29m ago
Yes, they contributed to open source - this is a good thing.

But personally, I took issue with the tone of the blog post, characterised by this opening framing:

>For many years we had to rely on our own internally developed fork of FFmpeg to provide features that have only recently been added to FFmpeg

Could they not have upstreamed those features in the first place? They didn't integrate with upstream and now they're trying to spin this whole thing as a positive? It doesn't seem to acknowledge that they could've done better (e.g. the mantra of 'upstream early; upstream often').

The attempt to spin it ("bringing benefits to Meta, the wider industry, and people who use our products") just felt tone-deaf. The people reading this post are engineers - I don't like it when marketing fluff gets shoe-horned into a technical blog post, especially when it's trying to put lipstick on a story that is a mix of good and not so good things.

So yeah, you're right, they've contributed to OSS, which is good. But the communication of that contribution could have been different.

kevincox•24m ago
I find it hard to be too upset, better late than never. Would it have been better to upstream shortly after they wrote the code? Yes. Would it have been better if they also made a sizable contribution to fmmpeg? Yes. But at the end of the day they did contribute back valuable code and that is worth celebrating even if it was done purely because of the benefit to them. Let's hope that this is a small step and they do even more in the future.
EdNutting•18m ago
As I said, the contribution is good, it's the communication via this blog post that I don't entirely like. It could have been different. It could have acknowledged better ways of engaging with ffmpeg (that would've benefitted both Meta and ffmpeg/the community, not _just_ ffmpeg).

But corporate blog posts often go this way. I'm not mad at them or anything. Just a mild dislike ;)

kevincox•14m ago
Yeah, I see what you mean. It basically shows that they contributed to ffmpeg purely because it helped them, but then they wrote this post to get good will for that contribution.
EdNutting•11m ago
:thumbs-up:
dewey•24m ago
> Could they not have upstreamed those features in the first place?

Hard to say without being there, but in my experience it's very easy to end up in "we'll just patch this thing quickly for this use case" to applying a bunch of hacks in various places and then ending up with an out of sync fork. As a developer I've been there many times.

It's a big step to go from patching one specific company internal use case to contributing a feature that works for every user of ffmpeg and will be accepted upstream.

EdNutting•20m ago
I've also had that experience of patching an OSS project internally, with the best intention of upstreaming externally-useful improvements in the future (when allowed).

However, my interpretation of the article was that they did a lot more than just patching pieces. They, perhaps, could have taken a much earlier opportunity to work with the core maintainers of ffmpeg to help define its direction and integrate improvements, rather than having to assist a significant overhaul now (years later).

pdpi•9m ago
> e.g. the mantra of 'upstream early; upstream often'

This is the gold standard, sure. In practice, you end up maintaining a branch simply because upstream isn't merging your changes on your timescale, or because you don't quite match their design — this is completely reasonable on both sides, because they have different priorities.

EdNutting•1h ago
Same HN post from 6 days ago: https://news.ycombinator.com/item?id=47224355

[Edit: Why is anyone downvoting me linking to the previous post of this? What possible objection could you have to this particular comment?]

hparadiz•1h ago
> As our internal fork became increasingly outdated

Oof. That is so relatable.

Also ffmpeg 8 is finally handling HDR and SDR color mapping for HDR perfectly as of my last recompile on Gentoo :)

treyd•1h ago
Oh this is so nice, I had huge annoyances with figuring out how to automatically copy over the metadata in the past.
randall•41m ago
sweet.

I've been out of the game for a bit but it's great to hear.

neutrinobro•1h ago
> At the same time, new versions of FFmpeg brought support for new codecs and file formats, and reliability improvements, all of which allowed us to ingest more diverse video content from users without disruptions.

While it is good they worked to get their internal improvements into upstream, and this is certainly better behavior than some other unmentioned tech giants. It makes one wonder (since they are presumably running it tens of billions of times per day), if they were involved in supporting these improvements all along. If not, why not?

thiago_fm•56m ago
Wish they gave FFmpeg a decent chunk of money, words are cheap
BorisMelnik•46m ago
Meta this is just SAD, Mark your company would be nothing without FF. Do the right thing and write a check today.
randall•42m ago
This is the least informed take i've ever seen.

I worked at fb, and I'm 100% certain we sponsored VLC and OBS at the time. It would be strange if we didn't sponsor FFMPEG, but regardless (as the article says) we definitely got out of our internal fork and upstreamed a lot of the changes.

I worked on live, and everyone in the entire org worships ffmpeg.

Suckseh•23m ago
You make a lot of money, Meta makes A LOT of money.

doesn't matter how you worship ffmpeg if a company, which makes billions by destroying our society, gives a little bit of handout back.

So good for you? Bad for ffmpeg, society and the rest of the world.

BorisMelnik•16m ago
I never said they didn't sponsor them, it just isnt enough, not even close.

and I know the teams love ffmpeg, there are some great folks at meta just not a lot in the c suite

kevincox•27m ago
> By running all encoder instances in parallel, better parallelism can be obtained overall.

This makes a lot of sense for the live-streaming use case, and some sense for just generally transcoding a video into multiple formats. But I would love to see time-axis parallelization in ffmpeg. Basically quickly split the input video into keyframe chunks then encode each keyframe in parallel. This would allow excellent parallelization even when only producing a single output. (And without lowering video quality as most intra-frame parallelization does)

infogulch•17m ago
Encoders do some interframe analysis (motion, etc) as part of encoding P/B-frames; I wonder if this work could be done once and reused for all the encodings.
touwer•16m ago
Happily for the ffmpeg machines, it's all lightweight content. Something more heavy would overload them