Email or username:

Password:

Forgot your password?
277 posts total
Joshua Barretto

At least several times a year I wonder how Soft Cell's cover of Tainted Love ever got more popular than the original. You just can't beat Gloria Jones.

Literally

@jsbarretto I think its because the Soft Cell version is a double feature with Where did our Love Go

Kris Warner 🦀 🐧

@jsbarretto interesting. I thought Soft Cell’s was the original and preferred Manson’s cover of it!

Joshua Barretto

Did another video about making Super Mario 64 run on the Gameboy Advance. #sm64 #gba #gbadev

youtube.com/watch?v=9mUsgJ-HiD

Show previous comments
Filip M. Nowak

@jsbarretto every single time i go with you through another iteration of this project it leaves me speechless! what an amazing work!

tsalvo

@jsbarretto this is truly amazing! I’ve been following along for a while, and it’s so impressive what you’ve been able to accomplish on the GBA

Joshua Barretto

The RAND National Defense Research Institute trying to make sense of the internet in 1996:

Show previous comments
Lazarou Monkey Terror 🚀💙🌈

@breakfastgolem Possibly my most favourite object in the British Museum, I have witnessed it in person.

Pat Madigan 🇺🇸 🌊

@breakfastgolem “The King will most certainly hear of this.” - Kar-En of Ur

jonathankoren

@breakfastgolem Ea-Nasir was a good an honest man. Imagine if your favorite business was immortalized for thousands of years by the most unhinged Yelp review.

Joshua Barretto

no no no *you* can't freely scan through the collected works of humanity, that right is reserved for the large language models.

Show previous comments
Anigma

@selfsame But... you can do that. The only thing that prevents you from it is handling this huge amount of data.

program jiggler

@selfsame okay fine, i am forced to admit this was an indisputable banger of a quip

ConsoleWitch

@selfsame we are willing to invest billions of dollars to educate a handful of LLMs but don't want to spend anything to educate humans.

Show previous comments
shimst3r

@lcamtuf "Category theory for the seasoned category theorist who lost all interest in communicating with non-category theorists but has to pretend like they are to get at least one grant per year to pay for heating and food"

Shane Celis

@lcamtuf @xameer AUTHOR: I will prove to others that _I_ know the thing!

Joshua Barretto

The existential risk is that the incredible repository of nearly all human knowledge that is the internet will be flooded with so much LLM-generated dreck that locating reliable information will become effectively impossible (alongside scientific journals, which are also suffering incredibly under the weight of ML spam).

The existential risk is that nobody will be able to trust a photo or video of anything because the vast majority of media will be fabricated.

Show previous comments
Jerry Orr

@tess someone said recently that pre-LLM era content will have a greater value because we *know* it wasn’t LLM generated, analogous to pre-nuclear era steel

(I wish I could remember where I saw this, because I think about it a lot)

Misha Van Mollusq 🏳️‍⚧️ ♀

@tess Butlerian Jihad Time: Though Shall not make a Machine in the Image of a Human Mind.
Eventually someone is going to come up with a Worm that attacks only LLM models .
Could probably do that by feeding it the collected works of William S. Burroughs

Louis Ingenthron

@tess
> "the internet will be flooded with so much [dreck] that locating reliable information will become effectively impossible"

Pretty sure advertisers already took care of that one long ago.

Joshua Barretto

Making the Rust bindings safe would have required duplicating much of the functionality of the C code just to track things to uphold the lifetime requirements. It made no sense. It would have been easier to just rewrite the whole thing in Rust (I might end up doing that).

To this day, bugs in the DRM scheduler have been the only causes of kernel panics triggered via my Apple GPU driver in production.

The design of that component is just bad. But because I come from the Rust world, the maintainer didn't want to listen to my suggestions.

If it takes a whole year to get a concept as simple as a trivial "device" wrapper upstreamed (not any device model functionality, literally just an object wrapping a struct device so we can pass it around) then how is Rust for Linux ever going to take off?

Rust works. I'm pretty sure I'm the only person ever to single handedly write a complex GPU kernel driver that has never had a memory safety kernel panic bug (itself) in production, running on thousands of users' systems for 1.5 years now.

Because I wrote it in Rust.

But I get the feeling that some Linux kernel maintainers just don't care about future code quality, or about stability or security any more. They just want to keep their C code and wish us Rust folks would go away. And that's really sad... and isn't helping make Linux better.

Making the Rust bindings safe would have required duplicating much of the functionality of the C code just to track things to uphold the lifetime requirements. It made no sense. It would have been easier to just rewrite the whole thing in Rust (I might end up doing that).

To this day, bugs in the DRM scheduler have been the only causes of kernel panics triggered via my Apple GPU driver in production.

Show previous comments
B 🐐

@lina do you know if the video is available anywhere else? i can't sign in to watch it

Psyhackological

@lina imagine having the biggest open source operating system in the world and get along with each other when comes to choices and preferences.

Shame that in the end many great programmers have their ego that high so they are toxic. This reminds me of Hyprland dev: blog.vaxry.net/articles/2024-o

mawei

@lina The problem is, you can not just rewrite the DRM scheduler and expect all the other drm drivers to just migrate to rust.

To the end users, they do not really care a little, as long as their Intel/AMD/Nvidia GPUs mostly work.

But if one day all those drivers suddenly won't be supported just because they are not written in Rust, then they care a lot.

Joshua Barretto

I regretfully completely understand Wedson's frustrations.

lore.kernel.org/lkml/202408282

A subset of C kernel developers just seem determined to make the lives of the Rust maintainers as difficult as possible. They don't see Rust as having value and would rather it just goes away.

When I tried to upstream the DRM abstractions last year, that all was blocked on basic support for the concept of a "Device" in Rust. Even just a stub wrapper for struct device would be enough.

That simple concept only recently finally got merged, over one year later.

When I wrote the DRM scheduler abstractions, I ran into many memory safety issues caused by bad design of the underlying C code. The lifetime requirements were undocumented and boiled down to "design your driver like amdgpu to make it work, or else".

My driver is not like amdgpu, it fundamentally can't work the same way. When I tried to upstream minor fixes to the C code to make the behavior more robust and the lifetime requirements sensible, the maintainer blocked it and said I should just do "what other drivers do".

Even when I pointed out that other C drivers also triggered the same bugs because the API is just bad and unintuitive and there are many secret hidden lifetime requirements, he wouldn't budge.

One C driver works, so Rust drivers must work the same way.

I regretfully completely understand Wedson's frustrations.

lore.kernel.org/lkml/202408282

A subset of C kernel developers just seem determined to make the lives of the Rust maintainers as difficult as possible. They don't see Rust as having value and would rather it just goes away.

Show previous comments
Tzafrir

@lina

Reading through the discussion in LWN, I see reasonable arguments as to why there are problems. See e.g. lwn.net/Articles/987817/ (a subthread in that discussion).

fluke

@lina It smacks of what I experienced as a heavy fabrication welder fitter turner. All over again. Old farts refuse to adopt newer safer practices because “we’ve always done it this way and it’s worked for us why do we need to change”.

Joshua Barretto

If there are going to be climate-justified subsidies for owning electric cars, there should be subsidies for not owning cars at all.

Show previous comments
KevinFlynn :verified:

@humantransit
Yes, the government should reimburse us 100% of the cost of the car we aren't buying

Chookbot

@humantransit If you're not driving an ICE vehicle, there's no gain in giving you money.

Also worth saying that even people who don't personally own a vehicle benefit from the use of ICE or jet-fueled vehicles in the form of public transport, cartage of goods, services like ambulance, fire brigade and more.

Drew DeVault

@humantransit ah, but filthy car non-owners aren't contributing to the GDP by not buying a car and really in what sense are they even human if so?

Joshua Barretto

TIL that sharks (a group of fish) are an order of magnitude older than Polaris (literally a star)

Sharks: 419 - 359 million years

Polaris (α UMi Aa): 45 - 67 million years

I’ll need to sit down, stare at a wall for a bit, and process this.

Show previous comments
bit101

@esther Great, now I have to worry about sharks collapsing into black holes. The ultimate predator.

Schafstelze

@esther "When i was young, we didn't have this Polaris and we did perfectly fine without it"

Danny Boling ☮️

@esther

who knew?? 😲
thanks for sharing this!

here's a screenshot of this excellent post, if anyone wants to memorialize it
(Esther, let me know if for any reason you'd like me to delete this post and I will do it immediately.)

Joshua Barretto

Something that came up in our work chat today is that a lot of the Linux kernel maintainers' insecurity comes from a lack of CI and testing infra.

I think projects should make it possible to write code with less fear

Fi, infosec-aspected

@rain

....mb this is a naive question but why haven't they set that up for at least their -parts- of the kernel space?

Joshua Barretto

I want to write more stuff that's exposed to the public web. Almost all of the code I write is designed to run on someone else's computer. I want to build things with broadly unrestricted public APIs that let people mutate the same shared state, rate limits be damned.

Joshua Barretto

The most fun I've had has been working on projects like @veloren, watering holes in which people with eclectic interests have come together to poke and experience a public MacGuffin, a commons with all sorts of opportunities for low-level chaos and mischief.

Joshua Barretto

In May this year, Peter Hendy pressured my now-former employer Systra to sack me by threatening them.

Why did he do this? Because I'd highlighted safety and accessibility issues at Euston station. He is unfit for office and should resign.
politico.eu/article/uk-rail-mi

Show previous comments
Jim Stanton

@GarethDennis I remember the last government was keen that organisations toe the official line and keep awkward questions or opinions to themselves if they wanted any public work, so that bit isn’t shocking. But I am surprised that Lord Hendy was so wounded by accusations that Euston is unsuitable (😮) that he personally intervened to follow this up multiple times.

Tim Stickland

@GarethDennis
I've emailed my MP.
Next is NRM.
Hope you've picked up a decent lawyer.
Good luck - and thanks.

NotArt

@GarethDennis Peter Hendy mailing photos of Euston circled with gold sharpie and captioned "see, not so busy!"

Joshua Barretto

#Gitea is... Really good? Much better than I anticipated. I might just lean into this self-hosting lark a little more.

Antoine Martin

@jsbarretto I've been having lots of fun setting up my personal forgejo instance with git-annex support and forgejo actions. Much more streamlined than GitLab. What a honking beast that one was.

Joshua Barretto

they call it printf even though it prints all of the other letters too

Show previous comments
Jason Robinson 🐍🍻

@atax1a@infosec.exchange Now you tell me! Written a while library of functions for the other letters!

Colin

@atax1a If you look really closely it's actually composing the other letters and symbols out of tiny "f"s. Very few people examine their letters closely which is how they get away with this.

Joshua Barretto

I am beyond excited for this grant proposal from @servo and @redox

redox-os.org/news/this-month-2

> Servo and Redox have partnered for a joint application for funding by @ngisargasso
>
> The proposed project includes porting SpiderMonkey and WebRender to Redox, improvements to Servo’s cross-compilation support, and a written-in-Rust font stack.

YES!

cc @robin and the rest of the Browser Radicals ✊

#opensource #rust #browser #redox

I am beyond excited for this grant proposal from @servo and @redox

redox-os.org/news/this-month-2

> Servo and Redox have partnered for a joint application for funding by @ngisargasso
>
> The proposed project includes porting SpiderMonkey and WebRender to Redox, improvements to Servo’s cross-compilation support, and a written-in-Rust font stack.

Luis Villa

Really red this repeatedly as #redsox and was very confused. CC @sogrady

evol

@erlend @servo @redox @robin Nice! I recently found out that Google is working on open font libraries in Rust, maybe it's helpful github.com/googlefonts/fontati

Joshua Barretto

@erlend @servo @redox @ngisargasso @robin I'm really enjoying watching Redox slowly transitioning from 'hobby project' to 'actually viable platform'. Good stuff.

Joshua Barretto

Yikes. We seem to be going through a revolution in small-unit military affairs the like of which we haven't seen since 1914-18 …

threadreaderapp.com/thread/182

Show previous comments
Grievous Angel

@cstross side comment: as Trent has pointed out, drones are particularly effective against Russia, although drones do mean quite a big shift in cheap / high volume firepower.

Also: the US mil/ind complex struggles with drones because they disrupt BAU “big iron” spending - hence the //extreme reticence to support UKR// and thereby evidence a changed requirement for defence spending.

Leszek Karlik

@cstross

I foresee the resurgence of shotguns as military weapons, you're going to get specialised anti-drone specialists in every infantry squad.

Also, I think this thread severely overestimates fuel-air explosives, you don't need Space Marine armour to protect soldiers against FAE barotrauma, you need to protect a soldier's respiratory system, the rest is pretty resilient.

MegatronicThronBanks

@cstross
Yeah it's the Charge of the Light Brigade vs automatic firearms all over again. You just can't move large troop bodies or heavy materiel under a drone umbrella.
That era is over.
It also means no war can ever be won again - hey, Israel? You getting all this?

Go Up