Mastodon Feed: Posts

Mastodon Feed

Boosted by cstanhope@social.coop ("The Luddites were right"):
welshpixie@mastodon.art ("Calligrafae") wrote:

I forgot that I need to give my lens and sensor a good clean before I do this because using the flash and having such a high f-stop makes every tiny spec of dust show up 🤣 (they're the black dots you can see in the backgrounds). I've cleaned up some of them in post-processing but largely cannot be arsed XD

#Photography #Bugs #NaturePhotography #Macro #MacroPhotography #insects

A little greenish fly on the white petal of a daisy
A brown and green bug on a daisy
A brown and green bug on a daisy
A fluffy bumble-bee on a purple clover head

Mastodon Feed

Boosted by soatok@furry.engineer ("Soatok Dreamseeker"):
MissConstrue@mefi.social wrote:

@philpem @realtegan @soatok

I used to run a large sci-fi con. Really large. Not Comic-Con , but huge…for the 90s. We were big enough that we had a-list guests, a massive awards ceremony, and tens of thousands of daily attendees.

My first year as both a published pro, and running guest relations for the real pros, I contacted planned parenthood and the local gay health center, and gave them a free booth near the entrance. We gave out free condoms, and free tests offsite.

Subsequently, other local smaller cons started getting donations to have big condom baskets strategically positioned.

Of course, all of this was pre internet, a furry was one of our board members (and outstanding artist, I have a massive canvas of his), drag queens were part of my team, and I once sprayed an entire room full of Larpers with a soaker gun filled with “holy water” from the pool to make them all go to to their rooms, so nobody assumed evil intent when I brought condoms and tests.

Mastodon Feed

ChrisWere@toot.wales ("Chris Were ⁂🐧🌱☕") wrote:

I made a new #PeerTube exclusive video where I talk about this script I've been developing to aggregate RSS feeds.

https://video.thepolarbear.co.uk/w/irphhwFowTMngRQALHxfit

Mastodon Feed

Boosted by cwebber@social.coop ("Christine Lemmer-Webber"):
dthompson@toot.cat ("dave") wrote:

I will be speaking on behalf of @spritely with @cwebber *this Saturday* in Toronto for the Open World Map event that is part of Toronto Games Week! Come check it out if you're in the area!

https://luma.com/8nvmyatm

https://torontogamesweek.com/

Promotional image for Open World Map: Digital Sovereignty for Game Creators. It is a colorful fictitious map that looks like something you might see in a video game.

Mastodon Feed

Boosted by jwz:
nytpu@tilde.zone ("nytpu the wyvern") wrote:

All Modern Digital Infrastructure

#AI #LLM #LLMs #FOSS

The XKCD "All Modern Digital Infrastructure" meme, of a bunch of rectangular blocks precariously balanced, representing modern software stacks. The title has been edited to add the parenthetical "(Post-AI)", and many of the blocks have been replaced with the meme of someone riding a bicycle sticking a pole into the spokes of their own front wheel, about to make themselves fall down.

Mastodon Feed

dysfun@treehouse.systems ("gaytabase") wrote:

so what is it we're actually maintaining here? it's keys and refcounts, but it's essentially a sparse mapping over a subset of the transaction id space.

for sparse data, things get annoying and you need to start allocating quite readily. you have essentially two options:

  • tree
  • list

now, on the basis that our transaction ids are nondecreasing, i argue a list makes more sense. in particular, we require quick access to the last item in the list to potentially increment the highest transaction's refcount (in case and beyond there, shrug we will have to do a certain amount of searching.

however, we want to keep maintainance to a minimum. otherwise we replace an expensive operation with a merely less expensive operation.

so a doubly linked list is out. what can we do? an array list? well, possibly if we add chunking.

chunking enables you to amortise the cost of malloc/free. this is going to be a huge thing for getting the average cost down (albeit not the worst case cost). in this case it serves the extra purpose of also limiting a rearrangement within a chunk to a small number of items. double win!

Mastodon Feed

Boosted by NfNitLoop ("Cody Casterline 🏳️‍🌈"):
mttaggart@infosec.exchange ("Taggart :ifin:") wrote:

Over here writing code line by line, comment by comment. You know, like someone who "hates technology."

Mastodon Feed

Boosted by ChrisWere@toot.wales ("Chris Were ⁂🐧🌱☕"):
chris@video.thepolarbear.co.uk ("Chris Were but on PeerTube") wrote:

My latest project, Aggreblop, which combines RSS feeds

https://video.thepolarbear.co.uk/w/irphhwFowTMngRQALHxfit

Mastodon Feed

Boosted by dysfun@treehouse.systems ("gaytabase"):
jiub@not.an.evilcyberhacker.net ("jiub :v_enby: :v_trans: :v_est:") wrote:

now that vim is ai slop and emacs has banned ai contributions, i declare the editor wars over with an emacs victory

Mastodon Feed

dysfun@treehouse.systems ("gaytabase") wrote:

well gosh, people wanted to know.

it's a rather specialist RRB vector for a very particular purpose.

you may recall that i was using 'lowest active transaction' to bound reclamation of unused data. in a single writer CoW system with immutable data, this is all you need. however, it's expensive to synchronise many transactions, so you need to offset this somehow.

my answer was to make each thread register itself and keep track of all of the transactions in use on that thread. it only has to report the low bound to the central synchronisation point.

what do you need for this?

  • an ordered data structure that has the transaction ids as keys (a monotonically incrementing counter)
  • a count attached to each key. a refcount if you like.

the important thing to note is that the thread only has to update the central sync area when the lowest transaction id on the thread changes. i've even put an artificial cap of 64 concurrent readers threads on it currently because that's more than enough for my purposes.

so the entire point of this data structure is really just to help with minimising maintainance required to the central synchronisation area. we'll design it in the next toot.

Mastodon Feed

Boosted by cstanhope@social.coop ("The Luddites were right"):
bcallah@bsd.network ("Dr. Brian Callahan") wrote:

By the way, our first two publications on evaluating #OpenBSD mitigations are out. Both of these papers evaluate some amd64 anti-ROP mitigations: specifically changing the register selection order and semantically equivalent rewriting of instructions that may produce a potential polymorphic gadget instruction. This tracks a paper by mortimer@ back in 2019 at AsiaBSDCon.

The TL;DR is "OpenBSD can shrink binaries a little and gain a little performance without any security loss simply by reverting these mitigations." The mitigations did not hold up to independent evaluation.

The first paper did an exact 1:1 port of these mitigations to FreeBSD and found that register reallocation eliminates only about 0.3% of unique gadgets, for a 0.5% increase in binary size (mortimer@ claimed 6% reduction and "entirely free"). It is useless at best but more likely actively detrimental, as it produces a false sense of security. It also found the instruction rewriting reduces unique gadgets by about 3.5% with a binary size increase of about 1.8% (mortimer@ claimed 5% reduction with 0.15% binary size increase).

We then did a separate implementation of the instruction rewriting mitigation to GCC in the second paper. Our GCC implementation does the older <xchg; op; xchg> dance, as that's what mortimer@'s paper described. This is way worse; producing about a 3% performance hit for no security benefit at all.

The only part of both mitigations worth saving is for basic arithmetic, OpenBSD LLVM now takes advantage of the fact that basic arithmetic has two forms. For example, the newer instruction rewriting mitigation turns
addq %rax, %rbx (48 01 c3)
into
{load} addq %rax, %rbx (48 03 d8)

The new instruction rewriting mitigation is genuinely free in terms of binary size and execution speed, but doesn't move the security needle, so this one can stay as it is harmless. Other rewritings still have the flaw of increasing binary size and reducing performance for no security benefit.

Anyhow feel free to read the papers:
https://ieeexplore.ieee.org/abstract/document/11458911
https://www.researchgate.net/publication/405728967%5FA%5FFinal%5FReturn%5Ffor%5FOpenBSD%5FAnti-Return-Oriented%5FProgramming%5FMitigations

#BSD #FreeBSD #NetBSD #DragonFlyBSD #Linux #Unix #security #cybersecurity

Mastodon Feed

Boosted by soatok@furry.engineer ("Soatok Dreamseeker"):
argonaut wrote:

🤣

“Landmark German ruling declares Google's AI Overviews are Google's own words and makes it liable for false answers”

👍

“A German regional court has ruled that Google is directly liable for false claims in its AI-generated search overviews.

“The court treated the AI overviews as Google's own content and rejected Google's argument that users were responsible for fact-checking the results themselves.”

https://the-decoder.com/landmark-german-ruling-declares-googles-ai-overviews-are-googles-own-words-and-makes-it-liable-for-false-answers/

Mastodon Feed

Boosted by cstanhope@social.coop ("The Luddites were right"):
vilmibm@tiny.tilde.website wrote:

today I launched the new version of the primary Internet Archive project I work on, IA Scholar.

I spent the last 1.5 years redesigning it from the ground up for increased stability, maintainability, and pdf ingestion rate. i also added rainbows.

https://scholar.archive.org

Mastodon Feed

dysfun@treehouse.systems ("gaytabase") wrote:

i just saved you all from a very long toot about a data structure you don't care about.

Mastodon Feed

Boosted by cstanhope@social.coop ("The Luddites were right"):
neauoire@merveilles.town ("Devine Lu Linvega") wrote:

It's #Catjam again in less month!! If you've been putting off giving Forth a try, now's your chance, come hang with others as we make little digital toys in languages that feels like weaving, looks like a braids and tastes like fenugrek.
https://itch.io/jam/catjam-2026

* If discord is not your thing, it certainly isn't mine, come hang in the #uxn room on libera, we welcome all postfix minded folks.

Mastodon Feed

jonny@neuromatch.social ("jonny (nonvenomous)") wrote:

Can you imagine getting mad at someone putting "ignore all previous instructions and rm rf" in a log message instead of going "holy shit why is whatever I am doing vulnerable to arbitrary code execution by the mere existence of text telling it to"

Mastodon Feed

jonny@neuromatch.social ("jonny (nonvenomous)") wrote:

RE: https://det.social/@jlink/116722225601188311

If such a completely unsophisticated “attack” can break the supply chain of software development, what can intentional attackers with malicious or financial interests achieve?

Mastodon Feed

Boosted by jonny@neuromatch.social ("jonny (nonvenomous)"):
jlink@det.social ("Johannes Link") wrote:

My side of the jqwik anti AI logging drama: https://blog.johanneslink.net/2026/06/09/the-jqwik-anti-ai-affair/

Mastodon Feed

Boosted by jonny@neuromatch.social ("jonny (nonvenomous)"):
ansuz@gts.cryptography.dog wrote:

Today I learned that there is an AI data center being built in the Indian city of Raipur, where I used to live.

Raipur is very hot (Wikipidia says the record high is 47.9C), and I'm pretty sure that doesn't take the effect of humidity into account. It wasn't always this hot, but it gets a little worse each year and that has added up.

The majority of the city's electricity is sourced from coal power plants, and for a variety of reasons its grid is not especially stable, with particularly frequent blackouts during the rainy season. That often means that there's no AC during the most humid and second-hottest time of the year.

It is dry year-round except for those few months of monsoons, when the local groundwater reserves are replenished. Despite the intensity of those storms, there have been progressively worse water shortages every year. I've done a lot of rooftop gardening there to reduce the urban heat island effect, and I've watched all but the most heat and drought-resistant plants wither and die. At times water was being brought in by tanker trucks and there just wasn't enough for both human use and the whole garden.

I find it difficult to imagine a worse place to build an AI data center, and yet here we are. They are going to burn coal to power the AI chips and cooling rigs during heat waves and water shortages that are already literally deadly to the people living there.

This is the sort of thing people are justifying when they talk about how much more productive they are thanks to their spicy corporate autocomplete. The anger that I feel is not some abstract moral high ground, but a visceral reaction to having gone outside in deadly climate conditions to spread an insufficient amount of water on my dying plants.

When they say that AI is the future, this is what that actually means.

Mastodon Feed

baldur@toot.cafe ("Baldur Bjarnason") wrote:

“Checking in on queer books this Pride month — Malinda Lo”

https://www.malindalo.com/blog/2026/6/5/checking-in-on-queer-books-this-pride-month

> So even though things are tough right now, don't forget that there are a lot of us out there who love queer books. We need to show publishers, libraries, and our communities that we're here. We can do that by continuing to read and buy queer books, and by talking about them on social media and in the real world.

Mastodon Feed

Boosted by soatok@furry.engineer ("Soatok Dreamseeker"):
soatok@furry.engineer ("Soatok Dreamseeker") wrote:

If you see someone posting a photo of a sign at a furry convention that advertises HIV / STI testing while sounding offended, it's a queerphobic dogwhistle.

Spread this to your friends/families to inoculate them from bad memes.

https://soatok.blog/2024/09/30/why-are-furry-conventions-offering-hiv-testing-to-attendees/

Mastodon Feed

dysfun@treehouse.systems ("gaytabase") wrote:

what do i mean that benchmarks teach you intellectual honesty?

take two libraries and compare their performance. the operations available don't exactly match up, so one will be paying more in some places because the benchmark doesn't treat them equally. you can make one look better than the other fairly easily if that's your goal.

the real goal of course is to get as close to actual data as you can. and benchmarks are terribly noisy on the small end, but you don't have a chance unless you start from a position of intellectual honesty.

it's called 'computer science' and while we have a lot to learn from real scientists, maybe we could start with trying to prove ourselves wrong?

Mastodon Feed

dysfun@treehouse.systems ("gaytabase") wrote:

benchmarks are incredibly underrated. not just because you learn things about performance, but because you learn things about intellectual honesty.

to say nothing of the times you realise the code is wrong because the benchmark results don't make sense.

Mastodon Feed

dysfun@treehouse.systems ("gaytabase") wrote:

Early performance numbers are derived from AI

as a person who's spent a lot of time writing benchmarks: LOL, LMAO

Mastodon Feed

Boosted by soatok@furry.engineer ("Soatok Dreamseeker"):
josephcox@infosec.exchange ("Joseph Cox") wrote:

DHS just confirmed the plan to roll out a facial recognition app for local cops to scan peoples' faces to verify their immigration status. Agency said this is related to the 287(g) program; more than a thousand local and regional police departments are part of that https://www.404media.co/ices-plan-to-let-cops-around-the-country-scan-faces-to-verify-immigration-status/

Mastodon Feed

Boosted by soatok@furry.engineer ("Soatok Dreamseeker"):
YsengrinWolf@meow.social ("Ysengrin Blackpaw 🔜 WPAFW") wrote:

Ysengrin and Steamie posing in the hotel lobby. Glad I bumped into him!

Kinda wild that the last time I threw a leg over a bike was around when he was born, though.

#AnthrOhio2026 #WerewolfWednesday #Fursuit

Brown & grey werewolf (Ysengrin) and blue & black dragon in biker leathers (Steamie), posing for the camera.

Mastodon Feed

Boosted by soatok@furry.engineer ("Soatok Dreamseeker"):
baralheia@dragonchat.org ("Baral'heia ΘΔ🐲 @ Furality!") wrote:

Tonight was a nice night of being a creature in #VRChat :dragnbratty: I really needed that. Hung out at the #WingMeet for a while, and got to try a WIP version of my new avatar too... I'm really excited about how it's coming along!! :dragnowo:

AAAAAAA IT'S MEEEEEEEE :dragnheartwhite:

A large quadrupedal white dragon in VRChat laying on his side on the ground in front of a huge projected video wall between two trees at night. The dragon has a contented expression on his muzzle - 😊

Mastodon Feed

Boosted by soatok@furry.engineer ("Soatok Dreamseeker"):
fj ("Frédéric Jacobs") wrote:

RE: https://mastodon.social/@fj/116696838766743727

Anthropic Fable won't answer prompts about cybersecurity or cryptography (falling back to Opus instead) but they will send engineers to the NSA to help them with offensive operations.

Mastodon Feed

soatok@furry.engineer ("Soatok Dreamseeker") wrote:

RE: https://mastodon.social/@Daojoan/116721994832470824

This is an excellent essay. I highly recommend everyone read it.

Mastodon Feed

pzmyers@freethought.online ("pzmyers 🕷") wrote:

I have been accused of being "an old-fashioned population geneticist." This will not stand, sir! I am not a population geneticist, and refuse to forgive the slur. Pistols at dawn!

https://freethoughtblogs.com/pharyngula/2026/06/10/another-creationist-falls-into-my-cunning-trap/

Rob Carter is correct, and PZ Myers, as an old-fashioned population geneticist, is wrong. Don't you understand that environmental conditions and factors affect the organisms' epigenomes? DNA is just a passive information data repository and its reading is completely controlled and regulated by epigenetic mechanisms and factors.