Show newer
yeroc boosted

I've been writing serverside SQLite applications for several years now and I still picked things up from this article, which is extremely good. kerkour.com/sqlite-for-servers

yeroc boosted

This is the best timeline I've seen so far on what we know about the Xz backdoor. Some good info here for researchers: boehs.org/node/everything-i-kn

yeroc boosted

🤯 The level of sophistication of the XZ attack is very impressive! I tried to make sense of the analysis in a single page (which was quite complicated)!

I hope it helps to make sense of the information out there. Please treat the information "as is" while the analysis progresses! 🧐 #infosec #xz

yeroc boosted

Justin Ling's third dispatch from Kyiv offers insight that is too often ignored:

"The right word, I think, is frustrated. Frustrated that they have wound up here, frustrated that there are no good options ahead, frustrated that their allies have grown bored of supporting their struggle, frustrated that huge swaths of the country lay in ruin, frustrated that imperialism is on the march and all the flowery promises about democracy and freedom have meant so very little."
bugeyedandshameless.com/p/from

yeroc boosted

"The thing about Facebook is that the people who work there just do this shit", the ongoing series.

"By 2013, Netflix had begun entering into a series of “Facebook Extended API” agreements, including a so-called “Inbox API” agreement that allowed Netflix programmatic access to Facebook’s users' private message inboxes [...]"

arstechnica.com/gadgets/2024/0

yeroc boosted
yeroc boosted

Look, I went over the Snowden documents as a journalist, but I never saw anything that shocked me quite like this story of Meta buying a VPN company for "security" but then spying on users of competitive apps by decrypting the traffic.

This is a real SSL added and removed here :) moment.

Seriously, like wow: techcrunch.com/2024/03/26/face

Court document: storage.courtlistener.com/reca

yeroc boosted

It should be fair to post screenshots like this for companies that tout “the fastest frontends” on their home page—especially notable that this is *not* a temporary regression. It’s been like this for a long time—why is no one talking about it?

Show thread
yeroc boosted

#JDK22 contains the final version of the Foreign Function & Memory API (#JEP454). Being a modern successor to #JNI, it allows cool stuff like building Java wrappers arounds C libraries.

We did just that and are proud to announce the first production-ready version of #jFUSE, allowing you to develop #FUSE filesystems in #Java. It is module-ready, multi-platform, thoroughly tested by @Cryptomator and thanks to the FFM API requires no further dependencies.

github.com/cryptomator/jfuse

yeroc boosted

In true Apple fashion, the company quietly posted an update to its developer site yesterday vaguely hinting that its M-Series CPUs leak cryptographic keys, as I reported the same day. The update went on to advise developers to invoke a defense that has gone completely undocumented until now on Apple's site, and isn't even available for M1 and M2 CPUs. Apple also acknowledged that the defense, known as DIT or data-independent timing, will "slow down your code."

Apple's paranoia and lack of transparency hurts end users and makes the company look bad.

developer.apple.com/documentat

Show thread
yeroc boosted

⭐ There is no EU cookie banner law bitecode.dev/p/there-is-no-eu-

"You absolutely don't have to suffer through this, it is a decision made by the companies to inflict it on you."

📌 rknight.me/links/there-is-no-e

yeroc boosted

So a country of 8M people lost all their groceries in a week. And almost nobody had savings or backup food.

Meanwhile Ireland was also growing lots of grain!

But the people who owned most of the land kept exporting it, while subsistence farmers who rented from them starved.

yeroc boosted

Oh wow. I don't expect Apple to care about developers (not since Woz left), but this sounds extremely bad: bugs.openjdk.org/browse/JDK-83 and blogs.oracle.com/java/post/jav
Changing a SIGBUS/SIGSEGV to a SIGKILL just in between minor OS updates sounds extremely rude.
Awaiting Apple's response, but I currently don't see how one can justify this.

yeroc boosted
yeroc boosted

Learning how to learn: Mental models by Neil Keleher is on sale on Leanpub! Its suggested price is $29.00; get it for $16.80 with this coupon: leanpub.com/sh/cueZLg3e #Philosophy #PersonalTransformation

yeroc boosted

OK, this is exciting: we now have four alternatives with benchmarks that put them in the same class as GPT-4 - up from zero contenders less than a month ago

Claude 3 Opus, Gemini 1.5, Mistral Large and now Inflection-2.5: simonwillison.net/2024/Mar/8/i

Looks like the GPT-4 barrier has been well and truly smashed

Show thread
yeroc boosted

GitHub is struggling to contain an ongoing attack that’s flooding the site with millions of code repositories. These repositories contain obfuscated malware that steals passwords and cryptocurrency from developer devices, researchers said.

The malicious repositories are clones of legitimate ones, making them hard to distinguish to the casual eye. An unknown party has automated a process that forks legitimate repositories, meaning the source code is copied so developers can use it in an independent project that builds on the original one. The result is millions of forks with names identical to the original one that add a payload that’s wrapped under seven layers of obfuscation. To make matters worse, some people, unaware of the malice of these imitators, are forking the forks, which adds to the flood.

“Most of the forked repos are quickly removed by GitHub, which identifies the automation,” Matan Giladi and Gil David, researchers at security firm Apiiro, wrote Wednesday. “However, the automation detection seems to miss many repos, and the ones that were uploaded manually survive. Because the whole attack chain seems to be mostly automated on a large scale, the 1% that survive still amount to thousands of malicious repos.”

arstechnica.com/security/2024/

yeroc boosted

I just looked up Voyager 1's current position for a talk and saw something wild: voyager.jpl.nasa.gov/mission/s

The distance between Earth and Voyager 1 is actually *decreasing* right now (even though the distance between Voyager 1 and the Sun is increasing). A website bug?

Nope! Earth moves really fast around the Sun. Right now we're moving faster toward Voyager 1 than it's flying away from us

Earth orbits at 30 km/s around the Sun, Voyager is going "only" 17 km/s. I love orbital dynamics!

yeroc boosted

ok ok yeah yeah high availability and whatever but also have you seen how highly available a single fucking binary running on a single fucking computer can be? Have you seen the performance specs of sqlite?

I'm reminded of that one paper from like 2010 or so when a researcher showed that a single threaded binary could outperform many 100 core clusters because they were so poorly designed to scale *down* at all

Did we learn nothing from that? Anything? Anything at all??

yeroc boosted

So apparently the term "patch" in software development comes from punch cards.

"Small corrections to the programmed sequence could be done by patching over portions of the paper tape and re-punching the holes in that section."

chsi.harvard.edu/harvard-ibm-m

#til #computers #development #language #history

Show older
Qoto Mastodon

QOTO: Question Others to Teach Ourselves
An inclusive, Academic Freedom, instance
All cultures welcome.
Hate speech and harassment strictly forbidden.