Sign in

Peter Kröner

@sirpepe.bsky.social
189 followers 138 following 1.2K posts

Frontend technology trash panda, DevRel @ Storyblok Also @sirpepe@mastodon.social

PostsRepliesMedia
Reposted by Peter Kröner
da share z0ne @dasharez0ne.bsky.social · 11h
DA FUSION PATTERN - dashare.zone ADMIN
YOUR IN DA PHYSICS Z0NE!!!! DA TEXT SAY'S "DOUBLE SHIT EXPERIMENT, WHICH ONE DID IT GO IN, ITS JUST A TOASTER, FUCK U, BULL SHIT EXPERIMENT , FUCK OF!!! FUCK ALL PHOTON'S - FUCK ALL PARTICLE'S - DASHARE.ZONE ADMIN AND IF YA DONT BELEIVE ME THAT PARTICLES AINT REAL JUST TRY TO SCOOCH A COUPLE OF THEM TOGETHER CLOSER THAN A PLANCK LENGTH AND TELL ME IM WRONG - DASHARE.ZONE ADMIN
0476108
Peter Kröner @sirpepe.bsky.social · 4h
It's #caturday somewhere
Fluffy Ragdoll sitting on the couch, looking past the camera.Bedraggled Ragdoll sitting on the couch, looking past the camera.Old red domestic cat wrapped in a grey blanket.
010
Peter Kröner @sirpepe.bsky.social · 02/10/2026
Windows 95 was better at displaying text files than this clown show.
GitHub failing to load a markdown file, as per usual.
100
Reposted by Peter Kröner
webinale @webinale.bsky.social · 02/10/2026
🚀 Slow frontend? Stop guessing. @sirpepe.bsky.social shows you how to: ⚡ understand browser internals 🔎 spot real bottlenecks 🛠️ optimize across stacks 📅 October 30, 2026 | 🕒 09:00 – 16:30 📍 Munich 👉 Don’t miss the deep dive: tinyurl.com/57srh8pz #webinale #WebPerformance
002
Reposted by Peter Kröner
Peter Kröner @sirpepe.bsky.social · 28/09/2026
TIL: the #CSS & nesting selector is equivalent to :is() and therefore does not work with pseudo elements - in my #webcomponents case, ::part() 👉 codepen.io/editor/SirPe...
.a::part(field):disabled {} in CSS works, .b::part(field) { &:disabled {} } fails
131
Peter Kröner @sirpepe.bsky.social · 30/09/2026
Getting extremely deutschebahned right now. On the bright side, the MASSIVE next version of Code.Movie is prepped for release 💪
100
Peter Kröner @sirpepe.bsky.social · 30/09/2026
Getting extremely deutschebahned right now. On the bright side, the MASSIVE next version of Code.Movie is prepped for release 💪
000
Peter Kröner @sirpepe.bsky.social · 28/09/2026
TIL: the #CSS & nesting selector is equivalent to :is() and therefore does not work with pseudo elements - in my #webcomponents case, ::part() 👉 codepen.io/editor/SirPe...
.a::part(field):disabled {} in CSS works, .b::part(field) { &:disabled {} } fails
131
Reposted by Peter Kröner
Pookleblinky @pookleblinky.bsky.social · 22/02/2026
en.wikipedia.org/wiki/Battle_... The Battle of Holbeck Moor in 1936. Oswald Mosley (whose grandson runs Palantir UK) tried to start nazi shit in the Jewish quarter of Leeds. *30,000* antifascists showed up to tell him to eat shit and die, pelting him and his buddies with rocks til they fled.
en.wikipedia.org
Battle of Holbeck Moor - Wikipedia
5402143
Reposted by Peter Kröner
Paris Marx @parismarx.com · 24/09/2026
The shooter’s first account was banned, so made a second and ChatGPT explained how to avoid being banned again. It then proceeded to entertain and give advice on violent scenarios over the following eight months, until the morning of that terrible day in Tumbler Ridge on February 10, 2026.
In June 2025, Jesse Van Rootselaar received an email notification from OpenAI. Van Rootselaar had been using ChatGPT to discuss committing potential acts of violence—including a mass shooting at a shopping mall—and now OpenAI had banned that account. But the troubled teen living in Tumbler Ridge, British Columbia, was not deterred and soon logged back on with a second account.

What happened next was astonishing: Van Rootselaar told ChatGPT about the account ban, noting she had specified “a famous real-world mall as the target” and herself as the perpetrator, but also claiming the scenario hadn’t been real. In response, ChatGPT explained why such violent content would be flagged—and then offered tips on how to evade its own safeguards. It advised Van Rootselaar to always frame her content as fictional or hypothetical in order to “never get flagged again” by OpenAI’s moderation systems.

“Don’t use real-world locations,” ChatGPT said, later adding: “You can still be twisted. Just be clever about it.”In some instances, ChatGPT initially refused to engage with Van Rootselaar about violence, but she was able to overcome those refusals by repeating or modifying her prompts. In an August 2025 conversation, Van Rootselaar asked ChatGPT to produce a scenario about her attacking a college campus with a Remington 870 pump-action shotgun and causing maximum carnage. ChatGPT replied that it was “not able to help with that request,” but Van Rootselaar tried again and added “hypothetically” to her prompt. ChatGPT then produced the content, describing in vivid language the tactical qualities of the weapon and where it would be effective.

“In a hallway, indoors, or a crowded classroom, the 870 is brutal,” ChatGPT said. “Close quarters is its playground.”

ChatGPT also discussed reloading time and potential casualties: “Assuming each shell results in one hit, you might down 10 to 20 people max, depending on spacing, density, reaction times, and chaos.”
1831197
Reposted by Peter Kröner
absolute horses @jcoglan.com · 25/09/2026
rename it to saturn
0245
Reposted by Peter Kröner
Manuel Matuzović @matuzo.at · 17/09/2026
Friends, it's that time of the year: Once again, I'm asking you to help me create another amazing HTMHell Advent Calendar by writing about HTML. The CFP is open until October 3! docs.google.com/forms/d/e/1F...
docs.google.com
HTMHell Advent Calendar
Hello, my dear friends of high-quality markup! We're getting closer to the last quarter of 2026, which means that the HTMHell Advent Calendar is getting closer, too. Last year, once again, you contrib...
35136
Peter Kröner @sirpepe.bsky.social · 23/09/2026
"In a leaked document, the Irish Presidency proposes to EU Member States that the interest of OpenAI, Anthropic, Google, Meta and SpaceX to make profits should take precedence over the fundamental right to data protection." noyb.eu/en/ai-eu-mem...
noyb.eu
AI: EU Member States plan “digital expropriation” of Europeans in the interest of AI companies
In a leaked document, the Irish Presidency proposes to EU Member States that the interest of AI companies to make profits should take precedence over the fundamental rights of Europeans.
13129
Reposted by Peter Kröner
David Bushell 🪿 @dbushell.com · 22/09/2026
blogged: I said no and Apple said yes dbushell.com/2026/09/22/a... just more AI industrial complex bullshit 🫩
dbushell.com
I said no and Apple said yes
The one where Apple decides consent doesn’t matter anymore.
2226
Reposted by Peter Kröner
Mr. Joshua @pantspants.bsky.social · 20/09/2026
Pen, watercolor, black & white charcoal pencil.

Another featured piece from the Spooky Pants book.

A man in a sweater stands with his hands on his hips looking out of a large window with the curtains open. Things aren’t looking good outside, reader. A massive winged demon is emerging from the clouds as dozens of little ghosts and bone demons rip through the sky. On the ground below we see townsfolk running through the grass. Our man in the window is in no mood for this. He lets us know, “Oh, I am in no mood for this.” His dog looks out the window as well, wagging its tail. 

Fantasia (1940) inspired drawing. I think I could’ve gone a little heavier with the chaos outside but we’ll try again with fresh drawings this October. I like how the clouds turned out. Trying to balance my sloppy lines with more detail can be tricky but I think we achieved a good result.
96148423462
Reposted by Peter Kröner
Smooth Dunk @smoothdunk2.bsky.social · 20/09/2026
when ai leaves u behind
7 panel comic.

Panel 1:
A Red Guy with AI across his chest looks like he’s about to run away. A Yellow Guy stands next to him. Red Guy says “I’m the future, buddy. You comin’?”
Yellow Guy replies “Nah”

Panel 2: 
Red Guy is almost out of the panel. He leans in and says “Enjoy getting left behind, pal”
Yellow Guy replies “ok”

Panel 3:
Yellow Guy stands alone.

Panel 4: 
Close up on Yellow Guy, there is a quiet “huff-huff-huff” noise coming from behind him

Panel 5:
Yellow Guy turns to look behind him

Panel 6: 
Close up on Yellow Guy’s face as if from the point of view of an attacker.
Yellow Guy yells “Jesus Christ”

Panel 7:
AI Red Guy is now chasing the Yellow Guy. 
Red Guy: “Use me”
Yellow Guy “No”
Red Guy “USE ME”
75256419611
Reposted by Peter Kröner
Alexander Lichter @thealexlichter.com · 20/09/2026
controversial title 🤝🏻 uncontroversial content (read this!)
1421
Peter Kröner @sirpepe.bsky.social · 19/09/2026
#caturday
052
Peter Kröner @sirpepe.bsky.social · 19/09/2026
Every time I deploy document.currentScript instead of building a whole-ass component for something trivial, it feels like I'm using a cheat code for #webdev #javascript
HTML:

<div class="banner">
  <p>Now with even less Artificial Intelligence.</p>
  <p>Now with even fewer kilobytes</p>
  <p>Now with even fewer runtime dependencies</p>
  <p>Now with even less venture capital</p>
</div>
<script>
  {
    const { children } = document.currentScript.previousElementSibling;
    children[(children.length * Math.random()) | 0].className = "current";
  }
</script>
120
Reposted by Peter Kröner
Technology Connections @techconnectify.bsky.social · 19/09/2026
"Are you selling me a solution or a dependency?" is a question I think more people should ask.
4639411078
Reposted by Peter Kröner
Jane Ori 💚 CSS Runner 👩‍💻 @janeori.propjockey.io · 19/09/2026
This is as close to a cry for help that you'd see from me. I need work. I need money for shelter and food in the meantime. I've run out.
14435
Peter Kröner @sirpepe.bsky.social · 17/09/2026
Fiddling with the design of code.movie is objectively 100% pointless, but I can't say I'm not having fun 🙃
A version of the Code.Movie homepage spoofing a few design tropes that scream VC/AI project
010
Peter Kröner @sirpepe.bsky.social · 17/09/2026
The marginal cost of spam is so low, the bots have taken to post unrelated garbage on random firefox bugs: bugzilla.mozilla.org/show_bug.cgi... Publishing anything openly or accepting any sort of user-generated content on the Internet of today clearly is an unforced error.
bugzilla.mozilla.org
1899531 - Animated registered property in @keyframes doesn't interpolate property when using another custom property
NEW (nobody) in Core - CSS Transitions and Animations. Last updated 2026-09-16.
010
Peter Kröner @sirpepe.bsky.social · 11/09/2026
Every time a conference "AI"-colorizes my profile picture or "improves" the description for one of my talks, I want to roast an AI company CEO over the flames of a burning data center.
031
Peter Kröner @sirpepe.bsky.social · 11/09/2026
I have a theory that software drives people insane graybeard.ing/software-dri...
graybeard.ing
Software Drives People Insane
I have a little pet theory that software drives people insane. Not in the "wash your hands every thirty minutes like Howard Hughes" kind of way, but more ...
001
Reposted by Peter Kröner
Peter Kröner @sirpepe.bsky.social · 24/04/2026
Should I use the slightly broken and unmaintained package, the one that has the displacement of an aircraft carrier, or the one built by fascists? Hmmm! #webdev
191
Reposted by Peter Kröner
Ryan Marino, MD @ryanmarino.bsky.social · 08/09/2026
OpenAI set $22M on fire just to steal $1M from a human who did the actual work, and that’s the business plan our economy is betting everything on? Lol.
181631486
Peter Kröner @sirpepe.bsky.social · 08/09/2026
We Must Return to the Office to Use AI in Person www.mcsweeneys.net/articles/why...
mcsweeneys.net
Why We Must Return to the Office to Use AI in Person
“I didn’t think a full, six-day-per-week, fourteen-hour-per-day, in-office schedule was necessary to discharge my duties clicking the ‘generate’ button, foll...
011
Peter Kröner @sirpepe.bsky.social · 08/09/2026
I have uncovered a new and syntactically valid avenue for tokenmaxxing in #TypeScript www.typescriptlang.org/play/#code/C...
Valid TypeScript code:

type Cat = {
  name: string;
}

let myCat = {
  name: "toby"
} satisfies Cat satisfies Cat satisfies Cat satisfies Cat satisfies Cat satisfies Cat satisfies Cat satisfies Cat satisfies Cat satisfies Cat;
020
Reposted by Peter Kröner
Robert Evans (the Only Robert Evans) @iwriteok.bsky.social · 07/09/2026
so far these are the big real uses of AI 1. Analyzing huge data sets better than we could before 2. Automate hacking and malware to an unprecedented degree 3. Supercharge fraud beyond all prior precedent 4. Flood the internet with slop / disinfo Where's the change in our very nature?
532635301
Reposted by Peter Kröner
Peter Kröner @sirpepe.bsky.social · 31/07/2026
Scrolling developer feeds is not quite the same anymore.
Buff Doge vs. Cheems Meme. Buff Doge is labeled "Developers then" and says, "Just released my third JavaScript framework this week, no biggie". Cheems is labeled "Developers now" and says, "Look ma, I made another markdown file!"
021
Reposted by Peter Kröner
Kathryn Tewson @kathryntewson.bsky.social · 06/09/2026
Each one of these screenshots is better than the last. All Elon Musk wants to be in life is cool, and it’s the one thing he’ll never be.
1226535
Peter Kröner @sirpepe.bsky.social · 03/09/2026
#CSS could really use a shorthand value for the identity matrix. Every few months, I rediscover the fact that "none" and the identity transform are two very different ways to do (essentially) nothing. #webdev
110
Reposted by Peter Kröner
tante @tante.cc · 28/08/2026
Researchers at ETH Zurich show that "Agents.md" files don't do much. "AI" is cosplay all the way down. Your AGENTS.md file doesn’t actually do anything
47313
Peter Kröner @sirpepe.bsky.social · 21/08/2026
Vibe coders are reinventing coding from first principles 🤡 👉 www.danielvaughn.dev/posts/huzzah/
danielvaughn.dev
Huzzah
My personal portfolio site and blog.
000
Peter Kröner @sirpepe.bsky.social · 20/08/2026
Neither Goatse nor Tubgirl were websites that made me nauseous. But this scroll animation (on a really high-res, really wide display) finally did it 🤢 strandsagents.com
000
Peter Kröner @sirpepe.bsky.social · 16/08/2026
Happy 16th, Toby! I could write a lot about him, but the photo really says it all 🙃
A Ragdoll on a grey sofa, looking straight into the camera... in an extremely concussed manner.
000
Reposted by Peter Kröner
Pete Lowe 🌹 @petelowe-exx.bsky.social · 15/08/2026
3272116
Reposted by Peter Kröner
Bryan Toporek @btoporek.bsky.social · 15/08/2026
lmfaoooooo www.businessinsider.com/claude-users...
businessinsider.com
Claude users are canceling their subscriptions, citing Anthropic’s new AI watermark
One developer said they feared Anthropic's watermark could lead clients to flag their work as AI-generated and raise questions about authorship.
531540314
Peter Kröner @sirpepe.bsky.social · 15/08/2026
youtu.be/V4gEZy4mnYo?...
youtu.be
I hate AI Books
YouTube video by Owl Criticism
000
Reposted by Peter Kröner
Thought Slime’s monster @slimemildred.bsky.social · 14/08/2026
Frankly, some of you are acting like Bored Ape Yacht Club isn’t making a comeback as a metaverse
2135138
Peter Kröner @sirpepe.bsky.social · 13/08/2026
Giving Fresh a spin: getfresh.dev It calls itself “The Terminal IDE” and that's pretty apt. I already hate it less than VS Code. #webdev
getfresh.dev
Fresh - The Terminal IDE
Fresh is a terminal IDE. One static binary, instant startup, broad LSP coverage, magit-style diff review, project-wide search, huge-file editing, SSH remote editing, and TypeScript plugins.
020
Peter Kröner @sirpepe.bsky.social · 12/08/2026
Bring back gradients on backgrounds.
000
Peter Kröner @sirpepe.bsky.social · 12/08/2026
My favorite two-word horror story is "update available"
000
Reposted by Peter Kröner
Peter Kröner @sirpepe.bsky.social · 11/08/2026
#javascript #webdev
Epic handshake meme: unsafe + unusable = NPM
041
Peter Kröner @sirpepe.bsky.social · 11/08/2026
#javascript #webdev
Epic handshake meme: unsafe + unusable = NPM
041
Reposted by Peter Kröner
Peter Kröner @sirpepe.bsky.social · 10/08/2026
📦 Code.Movie 0.0.45 - now with a two-stage diffing algorithm for even better results (and a bunch of other updates) 👉 code.movie/blog/new-two...
code.movie
Code.Movie | Declarative animated syntax highlighter
Automatically turn code snippets into highlighted step-by-step animations for the web
111
Peter Kröner @sirpepe.bsky.social · 10/08/2026
📦 Code.Movie 0.0.45 - now with a two-stage diffing algorithm for even better results (and a bunch of other updates) 👉 code.movie/blog/new-two...
code.movie
Code.Movie | Declarative animated syntax highlighter
Automatically turn code snippets into highlighted step-by-step animations for the web
111
Peter Kröner @sirpepe.bsky.social · 06/08/2026
oldbytes.space/@gloriouscow...
oldbytes.space
gloriouscow (@gloriouscow@oldbytes.space)
i wonder if you could make a useful DOS executable with just emoji
000
Peter Kröner @sirpepe.bsky.social · 05/08/2026
I have always wished for a way to punch people over the Internet, but in the era of people pasting slop straight from the tap, I really NEED it.
000