🇺🇦 Auf radioeins läuft...
Agoria feat. Madison McFerrin:
🎵 Getaway
#NowPlaying #Agoria #MadisonMcFerrin
https://agoriamusic.bandcamp.com/track/getaway-feat-madison-mcferrin
Meio em cima da hora, mas jš que só agora entrei de férias, só agora que entrei em espírito de Natal. E aí troquei a foto do avatar por algo que combina mais com esta época, mas que somente os fortes entenderão! rs
I'm building webkit-gtk right now. It's one of these messy packages where a few source files need a lot of memory to compile, and ninja can randomly order jobs so that all of them suddenly start compiling simultaneously. So to keep things going smoothly without OOM-ing, I've been dynamically adjusting the available job count via steve the #jobserver.
While doing that, I've noticed that ninja isn't taking new jobs immediately after I increased the job count. So I've started debugging steve, and couldn't find out anything wrong with it. Finally, I've looked into ninja and realized how lazy their code is.
So, there are two main approaches to acquiring job tokens. Either you do blocking reads, and therefore wait for a token to become available, or you use polling to get noticed when it becomes available. Ninja instead does non-blocking reads, and if there are no more tokens available… it waits till one of its own jobs finish.
This roughly means that as other processes release tokens, ninja won't take them until one of its own jobs finish. And if ninja didn't manage to acquire any job tokens to begin with, it is just running a single process via implicit slot, and that process finishing provides it with the only chance to acquire additional tokens. So realistically speaking, as long as there are other build jobs running in parallel, ninja is going to need to be incredibly lucky to ever get a job token, since all other processes will grab the available tokens immediately.
This isn't something that steve can fix.
#Gentoo #NinjaBuild
🇺🇦 #NowPlaying on KEXP's #JazzTheatre
Miles Davis:
🎵 Spanish Key
#MilesDavis
https://azarfromspace.bandcamp.com/track/spanish-key-azar-rework
After he dropped off his sons on the morning of September 12,
two Immigration and Customs Enforcement officers approached the 38-year-old in his car.
He put the vehicle in reverse and attempted to flee.
One officer continued to chase him on foot and eventually fired his weapon,
striking Villegas-Gonzalez, who crashed into a delivery truck
and was pronounced dead an hour later.
Officials of the Department of Homeland Security would later say that Villegas…
A spate of unforced errors by Bari Weiss has kept scrutiny high on CBS News, as Paramount tries to acquire WBD and can ill afford negative attention (Brian Steinberg/Variety)
https://variety.com/2025/tv/news/bari-weiss-cbs-news-gaffes-paramount-w…
EU leaders agree on $105 billion loan to secure Ukraine’s financing through 2027: https://benborges.xyz/2025/12/19/eu-leaders-agree-on-billion.html
Troquei a figura de perfil, jš passou o Natal. Agora o Euler estš entrando em ritmo de carnaval rs.
"Thanks to a series of relay stops (to swap electric tractors, drivers and trailers), each electric truck travels a daily distance of 810 km on the North loop and 704 km on the South loop. This system makes it possible to cover long distances without stopping the load."
https://www.renault-…
🇺🇦 #NowPlaying on #BBC6Music's #RadcliffeAndMaconie
I. JORDAN & ASHWARYA:
🎵 Without You
#IJORDAN #ASHWARYA
https://open.spotify.com/track/7Ksw8nf3U4g8rcJOoFkxaT