Sign in

NON-TOXICNo ads · No shady algorithms

iiinova is part of the Atmosphere — an open, public network where you own your identity.

Emma Zühlcke

@emz.chaos.social.ap.brid.gy
7 followers 4 following 62 posts

Privacy & Anti-Tracking @mozilla 🌉 bridged from ⁂ chaos.social/@emz, follow @ap.brid.gy to interact

PostsRepliesMedia
Emma Zühlcke @emz.chaos.social.ap.brid.gy · 02/10/2026
@torturepet.bsky.social sales in supermarkets always strike me as a little odd. People buy daily necessities (food!). Folks who have enough money can ignore them. Folks who don’t need to do the work, hunting for discounts and coupons. The discount isn’t free. The poor have to pay for it with […]
chaos.social
Original post on chaos.social
000 0
Emma Zühlcke @emz.chaos.social.ap.brid.gy · 27/09/2026
Kurz bei Budni emz.im/photos/kurz-bei-budni
A white French bulldog in an olive-green collar peers out from behind a tall stack of blue and black plastic crates, gazing warily off to the side. A grey rope leash trails across the speckled terrazzo floor toward a wheeled dolly at the edge of the frame.
031 3
Reposted by Emma Zühlcke
Brennan Kenneth Brown 👻 BOO! @brennan.social.lol.ap.brid.gy · 11/09/2026
Decided to make a dedicated page for this. stopomarchy.neocities.org
stopomarchy.neocities.org
STOP OMARCHY: Boycott Tech's Far-Right Backers
Protest against the Omarchy/Omacom Foundation and the tech companies and executives funding far-right open source.
615110 110
Reposted by Emma Zühlcke
Ben Werdmuller @ben.werd.social.ap.brid.gy · 05/09/2026
This one will hurt: I love 1Password as a product. But I'm the son of a concentration camp survivor. I will not give money to companies that align themselves with nationalism, and certainly not ethnic cleansing. Completely disappointing, @1password […]
werd.social
Original post on werd.social
71694 94
Emma Zühlcke @emz.chaos.social.ap.brid.gy · 02/09/2026
brennan.day/normalized-fascism-in-o…
brennan.day
Normalized Fascism in Open Source: $12 Million Given to DHH
I'm somebody who's written rather extensively on generative AI ethics, and I feel there is a lot that is unethical about the current corporate climate and culture surrounding the technology. And when I write about LLMs and chatbots, I'm careful not to make judgments about the people using the end products—I don't think you're a bad person if you use ChatGPT or Claude, or whatever. What I'm discussing today is different. There is no room for debate or argument, here—only hard, absolute lines in the sand. Much of the world has become far too complacent and complicit with people (and their companies) who proclaim and hold far-right, fascist ideology. These are not image boards residing in the fringe corners of an anonymous Internet made up of people who have slipped through the cracks. No, these are wealthy people in power who are blatant and shameless in their support for those who continuously beat the drum of bigotry, xenophobia, transphobia, and cynical accelerationist hatred. Open source technology has become a culture safe for this rhetoric and ideology, with millions of dollars being invested to continue this status quo. You need to be made aware of this, and then you need to be vocal and take action. ## DHH David Heinemeier Hansson is the most well-known figurehead here. He is the creator of Ruby on Rails, CTO of 37signals, and a Shopify board member. In September 2025, DHH published "As I remember London", mourning that London is "no longer full of native Brits"—a claim that redefines "native Brit" to mean "white." Developer Jake Lazaroff details how DHH describes a Tommy Robinson march as "heartwarming," where speakers called for "remigration" (a euphemism for the ethnic cleansing of non-white residents) and one speaker demanded that countries "ban halal," "ban mosques," and "ban temples." DHH invokes abuse scandals to bolster his white-nationalist rhetoric, framing non-white men as predators of "British girls," while UK data shows no such racial skew. LibreNews reaches the same conclusion. Developer Joel Drapper wrote how Ruby Central had lost a $250,000-a-year sponsorship from Sidekiq after giving DHH a speaking slot at RailsConf a few weeks later, leaving the nonprofit financially dependent on Shopify (where DHH sits on the board); Shopify then pushed Ruby Central to consolidate control rather than lose its funding. The Register and Heise both covered the fallout. But none of this has cost DHH money—if anything, he's only gained. A few weeks ago, DHH announced the Omacom Foundation to bankroll his Linux distribution, Omarchy, which is nothing more than a few vibecoded scripts on top of Arch Linux. There are twelve "Founding Patrons" pledging a million dollars apiece: * Tobi Lütke, CEO of Shopify * Patrick Collison, CEO of Stripe * Michael Dell, Chairman and CEO of Dell Technologies * Jack Dorsey, Block Head and Chairman of Block * Matthew Prince, CEO of Cloudflare * Brendan Iribe, Cofounder of Sesame and Oculus * Jason Fried, CEO of 37signals * Drew Houston, cofounder and co-CEO of Dropbox * Peter Steinberger, creator of OpenClaw * Brian Armstrong, CEO of Coinbase * Yunjie Dai, cofounder of TapTap * DHH himself. And these corporations are each contributing $100,000 a year for three years: * 1Password * 37signals A dozen of the most powerful executives in tech looked at a man who wrote that a British march calling for the deportation of non-white citizens was "heartwarming," and decided he was the person they wanted to hand a multimillion-dollar foundation to. I should also mention that the same infrastructure companies bankrolling Omarchy and Ladybird are also the backbone of the ongoing violence of U.S. deportations. This includes Amazon's AWS contracts powering ICE, Palantir building ICE's case-management system, and the use of Salesforce's tools. ## "Apolitical" Andreas Kling, founder of the Ladybird browser project (itself an Omacom-adjacent beneficiary, sponsored by Cloudflare, FUTO, Shopify, 37signals, Proton, and JetBrains), built his project's identity around refusing a documentation patch that would have made SerenityOS's manuals gender-neutral, on the grounds that gender-neutral language was "personal politics" that didn't belong in a technical project. Blogger Kate Vibber wrote how that became Ladybird's official contributing guidelines, which now bar "discussions on societal politics" outright—a policy treating the mere existence of trans contributors as more "political" than excluding them. In 2026, Kling posted in support of Charlie Kirk after Kirk's assassination and, per discussion on Lobsters, bristled at being called a fascist for it—a reaction hard to square with "apolitical," since Kirk was a movement figure who, per his own Wikipedia entry, promoted the "white genocide" conspiracy theory and criticized the Civil Rights Act. Vaxry, the developer behind the Hyprland Wayland compositor (another Omacom-funded project), was banned in 2024 by Freedesktop.org's Code of Conduct team over a pattern of the Hyprland Discord enabling harassment of trans community members, including an incident where moderators changed a trans user's display name to strip their pronouns. Vaxry's own public response framed the ban as ideological overreach by "social justice warriors," while the Freedesktop side, recounted at LibreNews, describes over a year of private attempts to get him to address the toxicity before going public. Hyprland's contributing guidelines now ban "political" speech too. Enrico "metux" Weigelt forked the deprecated Xorg server into Xlibre as a rebellion against a "RedHat DEI" conspiracy he believes exists. The founding document of the project was a rant about big-tech diversity initiatives, and its code of conduct is a text file that just says "404." FUTO is a funder of Immich and is run by Eron Wolf, a friend and platformer of Curtis Yarvin, the "dark enlightenment" writer whose ideas about dismantling democracy have now found purchase in the current U.S. administration. Brendan Eich, Mozilla's co-founder and now Brave's CEO, used Brave's infrastructure to give payments to Kiwi Farms, a forum whose harassment campaigns have been linked to multiple suicides. We witness the same pattern over and over. A tech project is declared "apolitical," and defines any accommodation of marginalized contributors as a political act, and keeps the actual politics of the maintainers—nostalgia for ethnically white homogeneous cities and hostility to gender-neutral pronouns—off the table entirely. Because that's just, you know, how they feel. "Apolitical" has never meant a lack of politics. It's meant politics that current power doesn't have to defend. ## The Throughline We have been watching the fragile fury of white masculinity and hate metastasize and fester over the years, from Gamergate's harassment campaigns through years of anti-SJW cringe compilation content mills, the marking of Antifa as the enemy, the tantrum-throwing #AllLivesMatter movement, and the manufactured panic over DEI and "wokeism." You are not living in the neoliberal-Obama era where basic compassion and empathy are the default anymore. And you haven't been for a long time. Despite their cries about censorship and deplatforming, and despite their persecution fetish, these people are not on the fringe. They have board seats and sponsorships and multimillion-dollar foundations. It is no coincidence this is occuring as companies and brands return to X, as the United States votes at a Midterm election being interfered with by a sitting president, as conservatives normalize the far-right in Europe politics and culture. If you want a more thorough and longer list of people, companies, and products, then I recommend reading up on Devine Lu Linvega's Fashware list on Sourcehut, as well as Drew DeVault's list of Weird Little Guys. You may be in a position where the specific harms and rhetoric being spewed are not aimed at you, and you may have been coaxed into viewing what I'm saying here as overreaction, or as a rabid, self-righteous screed. Millions of dollars have been spent to ensure this, and it could not be further from the truth. We cannot afford to continue to shrug off the presence of these people and their projects in open source. A united stand must be taken. **Speak up on this**. Boycott aggressively. Let people know you don't support Cloudflare, Shopify, 37signals, Dell, 1Password, Framework, Block, Coinbase, Dropbox, TapTap, and any other company enabling the spread of dangerous and harmful political ideologies that will continue to result in further violence and death. And let people know the harm these companies are actively doing. We cannot allow this to continue; we must be far more proactive and assertive in our fight against the normalization of fascism and the far right. We must be willing to sacrifice ease and convenience, and we must be willing to sever all connections with these entities. It is our only way forward.
010 1
Emma Zühlcke @emz.chaos.social.ap.brid.gy · 24/08/2026
[That fucking guy.] @mhoye I clicked past the “sensitive” warning (thank you!) but still got jump scared.
000 0
Emma Zühlcke @emz.chaos.social.ap.brid.gy · 14/08/2026
Today I learned that in German presta valves are called Sclaverandventil. Some people also call them Französisches Ventil = french valve.
000 0
Emma Zühlcke @emz.chaos.social.ap.brid.gy · 14/08/2026
Upgraded my bike to Clik valves! Finally no more annoying presta valves. And it’s backwards compatible with old pumps.
Part of a bike wheel showing the inner rim with the valve. The valve was retrofitted with a Clik valve core. 
The side of the tire reads “Marathon”.Packaging of the Schwalbe Clik Valve conversion kit. SV to SCV.
The packaging shows pictograms of two valve cores and a pump head adapter.
100 1
Emma Zühlcke @emz.chaos.social.ap.brid.gy · 11/08/2026
In front of Hamburg main station - last weekend. emz.im/photos/alkohol-verboten
Three street art posters at a Hamburg bus stop: a graffiti-tagged Statue of Liberty silhouette and a colourful illustration of a figure holding a DNA helix, both propped against a tree, and a third standing further along the pavement — a halftone photo of a masked person captioned "COLD AS ICE". A red litter bin sits at the left edge. Yellow signs behind read "Alkohol verboten" and "Waffen verboten."
000 0
Reposted by Emma Zühlcke
eevee neopey @torturepet.bsky.social · 08/08/2026
picture at hagenbeck zoo, statue of hagenbeck mr animal colonizer himself and a lion, he is petting the lion, he is flanked by a security camera. the vibes are horrible
021 2
Emma Zühlcke @emz.chaos.social.ap.brid.gy · 05/08/2026
The Utiq integration script also seems to use CNAME cloaking. This bypasses some 3rd party cookie restrictions (eg blocking or partitioning). For example, news.example may host their tracking script at utiq.news.example/script.js which is same site with the website itself. In Firefox this means […]
chaos.social
Original post on chaos.social
000 0
Emma Zühlcke @emz.chaos.social.ap.brid.gy · 05/08/2026
Right now ad blockers can still block Utiq, because the mechanism relies on a client side script that can be blocked. But this seems easy to bypass by changing the file name to something inconspicuous, or moving the tracking logic to the server. The backend has your IP, it can just ask your […]
chaos.social
Original post on chaos.social
100 1
Emma Zühlcke @emz.chaos.social.ap.brid.gy · 05/08/2026
They do this for both residential and mobile connections. You can opt out on their website. For a year. After a year if you press the wrong button on a cookie banner you’re opted straight back in. Oh and if somebody on your household makes the same mistake you also get opted in.
010 1
Emma Zühlcke @emz.chaos.social.ap.brid.gy · 05/08/2026
Great - Now Der Spiegel, a popular German news website not only shoves a (deceptively designed) cookie banner into my face, it also asks me, in a separate prompt, if it can use Utiq. Utiq, if you haven’t heard, works together with many ISPs in Europe to link […] [Original post on chaos.social]
310 3
Reposted by Emma Zühlcke
Micr0byte @micr0.wetdry.world.ap.brid.gy · 04/08/2026
A year ago I made Wellness Ping because someone I care about went silent and it took too long for anyone to notice. v2.0 is now out. It now works entirely over Signal, usernames or phone numbers, both for your check-ins and for your emergency contacts. Email isn't safe for everyone to use, but […]
wetdry.world
Original post on wetdry.world
513126 126
Reposted by Emma Zühlcke
Indio Gringo ® @paninid.mastodon.world.ap.brid.gy · 01/08/2026
Bravery and cowardice are two ends of a spectrum, and fear is part of both. The brave are not fearless. The brave overcome their fears. Cowards never do.
0116 11
Emma Zühlcke @emz.chaos.social.ap.brid.gy · 31/07/2026
Sewanviertel, Berlin in May 26. emz.im/photos/geiz
A beige apartment block with stacked balconies stands beside a taller grey prefab high-rise under an overcast sky, with a MÄC GEIZ discount store at street level and parked bicycles and cars in the foreground.
042 4
Emma Zühlcke @emz.chaos.social.ap.brid.gy · 21/07/2026
Let’s all go back to X and pretend nothing bad ever happened there.
010 1
Emma Zühlcke @emz.chaos.social.ap.brid.gy · 21/07/2026
RE: mas.to/@markwyner/116957384299500821 Political neutrality at all costs is wrong. Technology is political.
mas.to
011 1
Emma Zühlcke @emz.chaos.social.ap.brid.gy · 20/07/2026
40MP -> 13MP
000 0
Emma Zühlcke @emz.chaos.social.ap.brid.gy · 20/07/2026
My camera (x100vi) has a fixed lens, but at least I can crop-in plenty with a 40MP sensor. Here is a recent photo from Tempelhofer Feld in Berlin emz.im/photos/fire-protection
emz.im
#37 Fire Protection – Photos – Emma Zühlcke
Photo titled “Fire Protection” from Emma Zühlcke's gallery.
100 1
Reposted by Emma Zühlcke
woe2you @woe2you.beige.party.ap.brid.gy · 16/07/2026
@LillyHerself If anyone's curious, it's like this. how-i-experience-web-today.com
how-i-experience-web-today.com
how-i-experience-web-today.com
42110 21
Emma Zühlcke @emz.chaos.social.ap.brid.gy · 02/07/2026
My phone says I slept very well last night.
001 1
Emma Zühlcke @emz.chaos.social.ap.brid.gy · 28/06/2026
@torturepet.bsky.social You need a gym with AC! Not sure how common that is in Germany though...
110 1
Emma Zühlcke @emz.chaos.social.ap.brid.gy · 28/06/2026
A different time when I signed up for an account the confirmation link wouldn't work. Turns out they forgot to URL encode the data properly, so the "+" character in the query portion of the URL was send as a space, not as a literal "+".
010 1
Emma Zühlcke @emz.chaos.social.ap.brid.gy · 28/06/2026
Having a "+" in your email address breaks websites in unexpected ways. If you're lucky the site will say "invalid email address" so you know what's up. I've just spend 15 minutes trying to book a hotel room and it was giving me "unknown server error". Tried different credit cards, disabling my […]
chaos.social
Original post on chaos.social
110 1
Reposted by Emma Zühlcke
eevee neopey @torturepet.bsky.social · 26/06/2026
if the goose is not valued she will leave
011 1
Reposted by Emma Zühlcke
Ryan Finnie @ryan.m29.us.ap.brid.gy · 15/06/2026
Anubis has a pretty solid business strategy: 1) Release open source software for free 2) Add catgirl branding 3) Charge companies to remove catgirl branding anubis.techaro.lol/docs/admin/botst…
anubis.techaro.lol
Making sure you're not a bot!
42682 82
Emma Zühlcke @emz.chaos.social.ap.brid.gy · 09/06/2026
TIL that there are DNS HTTPS records you can use to signal that your webserver supports HTTP/3 (and ECH). If the browser sees a HTTPS record indicating HTTP/3 support it can use that on the first connection, speeding up the load. @mxinden built a great website for it where you can also test if […]
chaos.social
Original post on chaos.social
023 3
Emma Zühlcke @emz.chaos.social.ap.brid.gy · 05/06/2026
Hammock day @ Grunewald
010 1
Emma Zühlcke @emz.chaos.social.ap.brid.gy · 17/05/2026
You can now pet the cat! emz.im (don't pet it too much). I might add a global pet counter.
emz.im
Emma Zühlcke
Emma Zühlcke is a software engineer at Mozilla working on privacy features for Firefox and Gecko.
000 0
Emma Zühlcke @emz.chaos.social.ap.brid.gy · 14/05/2026
Moved my website from Cloudflare Pages back to a VM in a German datacenter. No more fancy CDN. Just NixOS and Caddy. This is the first step in moving as much as possible away from Cloudflare. Next is DNS. What could go wrong!
030 3
Emma Zühlcke @emz.chaos.social.ap.brid.gy · 14/05/2026
I’ve written a bunch of browser interventions / quirks myself. It’s fun, but it doesn’t scale. You can only do this for really big sites. denodell.com/blog/browsers-treat-bi…
denodell.com
Browsers Treat Big Sites Differently
Safari and Firefox change how big sites render based on the domain. TikTok, Netflix, Instagram… even SeatGuru. Chrome doesn’t. Why is that?
027 7
Emma Zühlcke @emz.chaos.social.ap.brid.gy · 08/05/2026
ADP doesn't even cover iCloud Mail AFAIC.
000 0
Emma Zühlcke @emz.chaos.social.ap.brid.gy · 08/05/2026
This wouldn't bother me, I self host most things nowaydays. The problem: With this storage stuck I can't downgrade to a free iCloud plan. And I do need the storage for iPhone backups...
000 0
Emma Zühlcke @emz.chaos.social.ap.brid.gy · 08/05/2026
Today I learned: If you have Advanced Data Protection enabled for your account Apple can't provide any support for issues with iCloud. They outright refused to help any further. Support gets locked out by ADP it looks like. Which is good for data protection, but really bad if you have any […]
chaos.social
Original post on chaos.social
210 2
Emma Zühlcke @emz.chaos.social.ap.brid.gy · 03/05/2026
Higher resolution versions here: emz.im/photos
emz.im
Photos – Emma Zühlcke
A collection of photos taken by Emma Zühlcke.
000 0
Emma Zühlcke @emz.chaos.social.ap.brid.gy · 03/05/2026
Some photos I took walking through Berlin this week.
Terraces

Brick building with terraced floors and a long diagonal railing, seen from below through a frame of leaves and branches.Kirche am Hohenzollernplatz

Black and white photograph of a tall pointed brick arch sheltering a recessed doorway, with a man sitting alone on the wide brick steps below, reading a book.Pfalzburger Strasse

Black and white photograph of a brick corner building with a full-height glazed stairwell, framed by trees under a sky crossed by a single contrail.Neighbors

Black and white photograph looking up at the side of an apartment building with stacked balconies, two of them with ornate wrought-iron railings, next to a tall construction crane rising into the sky.
100 1
Reposted by Emma Zühlcke
Francesco Lodolo @flod.fosstodon.org.ap.brid.gy · 25/03/2026
We weren’t able to find the right match in the previous round, so we’ve refined this role. We’re now looking for engineers with strong experience building JavaScript and Python libraries, and working in the open. Localization/i18n experience is a big plus. Fully remote, ideally in Europe, but […]
fosstodon.org
Original post on fosstodon.org
019 9
Reposted by Emma Zühlcke
Erin Reed @erininthemorning.com · 17/03/2026
1. In the most extreme bathroom ban moving in the nation, Idaho's House has passed a bathroom ban with a potential 5 year prison sentence for 2nd offense-using the bathroom. It even counts "offenses" of using the bathroom in other states. It now moves to the Senate.
erininthemorning.com
Idaho House Passes Trans Bathroom Ban With 5 Year Prison Sentence
The bill is one of the harshest bills criminalizing trans people in the nation, and it will now move to the Senate.
731236582 1.2K
Emma Zühlcke @emz.chaos.social.ap.brid.gy · 15/03/2026
Any minute now…
000 0
Emma Zühlcke @emz.chaos.social.ap.brid.gy · 15/03/2026
Trying out Immich as an iCloud Photos alternative. Surprisingly polished and easy to deploy! Well… I’ll report back once my phone app has realized that the 36k photos it wants to upload are already on the server …
121 2
Emma Zühlcke @emz.chaos.social.ap.brid.gy · 09/03/2026
Apparently they made age verification mandatory in the EU, not just the UK?! help.vimeo.com/hc/en-us/articles/38… > Why is age verification required? This is required to comply with regional requirements designed to protect young […]
chaos.social
Original post on chaos.social
000 0
Emma Zühlcke @emz.chaos.social.ap.brid.gy · 09/03/2026
I wanted to watch some indie films on Vimeo yesterday, so I installed their app for Apple TV. After login they asked me for age verification via Persona. It’s easy, just take a selfie, upload your ID or give us your credit card details! Then I uninstalled the app and went about my day.
110 1
Emma Zühlcke @emz.chaos.social.ap.brid.gy · 01/03/2026
@forgejo @Codeberg The setup: - Proxmox on a mini PC - Docker in a VM running the Forgejo instance - A separate VM for a Forgejo runner for CI - A reverse proxy in front of forgejo for TLS - Tailscale so I can access it from anywhere, using my own domain - Backups via Proxmox Backup Server […]
chaos.social
Original post on chaos.social
010 1
Emma Zühlcke @emz.chaos.social.ap.brid.gy · 01/03/2026
Moving all my private repositories to a self hosted git server (@forgejo) has been a breeze! I'm planning to move most of my public repos to @Codeberg eventually. 👋🏻 GitHub
110 1
Emma Zühlcke @emz.chaos.social.ap.brid.gy · 27/02/2026
Running Codex in a VM in Proxmox with full privileges to figure out whether my VLAN isolation and other firewall rules work as expected. This is fun!
010 1
Reposted by Emma Zühlcke
Quinn Norton @quinn.social.circl.lu.ap.brid.gy · 07/02/2026
yeaaah... Substack is a bad idea. Look into Outpost or Ghost, and stop supporting literal Nazis. www.theguardian.com/media/2026/feb/…
0532 32
Emma Zühlcke @emz.chaos.social.ap.brid.gy · 29/01/2026
Great blog post about a recent decision by Google to poke holes into cache partitioning, an important technology in web browsers to protect against cross-site tracking. What for? A small performance gain for big players on the web […]
chaos.social
Original post on chaos.social
010 1
Emma Zühlcke @emz.chaos.social.ap.brid.gy · 18/01/2026
The ticket inspector promptly demanded it to be removed of course. We're in Germany after all and blocking emergency paths is a big no-no.
010 1