Sign in

Marco "Ocramius" Pivetta

@ocramius.mastodon.social.ap.brid.gy
468 followers 4 following 857 posts

OSS maintainer, Laminas, Mezzio, Roave, previously ZendFramework, Doctrine (ORM) Project. IT Consultant / software architect for a living. Daily curse of @nyunyu [bridged from mastodon.social/@ocramius on the fediverse by fed.brid.gy ]

PostsRepliesMedia
Reposted by Marco "Ocramius" Pivetta
Mignon Fogarty @grammargirl.zirk.us.ap.brid.gy · 9h
Just got a mass email from our bank that essentially says, "If you give your username and password to an AI agent, you're on your own." You've. Been. Warned. 🤣
2236
Reposted by Marco "Ocramius" Pivetta
Tim Carmody @tcarmody.bsky.social · 02/10/2026
This is the funniest thing I've seen today, possibly ever
A tweet by SarahStarberry that says "oh god read the vertical axis" on top of a chart measuring AI models' release dates and model numbers rather than any real capabilities
41120373124
Reposted by Marco "Ocramius" Pivetta
tante @tante.tldr.nettime.org.ap.brid.gy · 01/10/2026
RE: tacobelllabs.net/@astraluma/1173636… Digital Ocean killed its "we give Open Source projects a bit of free hosting" policy basically at the same time they droppen 3 millions USD on Omarchy, DHH's (who is a fascist and racist) set of config files he calls a distribution […]
tldr.nettime.org
Original post on tldr.nettime.org
147
Marco "Ocramius" Pivetta @ocramius.mastodon.social.ap.brid.gy · 30/09/2026
Released: @roave /backward-compatiblity-check 8.23.0 github.com/Roave/BackwardCompatibil… This release fixes the default value expression evaluation for #php promoted properties. Beware that the tool will intentionally refuse to evaluate expressions, since […]
mastodon.social
Original post on mastodon.social
012
Reposted by Marco "Ocramius" Pivetta
Paco Hope @paco.infosec.exchange.ap.brid.gy · 30/09/2026
You know what an AI chatbot does when it is the first line of support? It raises the temperature of every customer who reaches a human in support. By the time they have run the gauntlet of pointless, incorrect, and idiotic responses, they are tired, they feel disrespected, they are frustrated […]
infosec.exchange
Original post on infosec.exchange
0210
Marco "Ocramius" Pivetta @ocramius.mastodon.social.ap.brid.gy · 29/09/2026
Oh no, I just came up with an `Authorized<never|User|System>` design for a command/query bus, and I like it :|
010
Reposted by Marco "Ocramius" Pivetta
Jess👾 @jesstheunstill.infosec.exchange.ap.brid.gy · 29/09/2026
Wizards of the Coast has really been dropping the ball on a whole new segment of D&D players: Retirement Communities. You got millions of people all hanging out in the same place all the time with nothing to do. Get them into TTRPGs. Make large print versions of key books, oversized high […]
infosec.exchange
Original post on infosec.exchange
2633
Marco "Ocramius" Pivetta @ocramius.mastodon.social.ap.brid.gy · 29/09/2026
Is it actually possible to do trait-based dependency injection in Rust without `Box<dyn T>` everywhere? Perhaps through macros? 🤔
000
Marco "Ocramius" Pivetta @ocramius.mastodon.social.ap.brid.gy · 28/09/2026
RE: gruene.social/@jon/1173501141713844… DB may be flawed, but come down to Italy, and travel on regional trains in full summer... DB is doing fine.
gruene.social
001
Marco "Ocramius" Pivetta @ocramius.mastodon.social.ap.brid.gy · 27/09/2026
What's a good 3-phase 240V PV+battery inverter that works with #homeassistant? 🤔
000
Marco "Ocramius" Pivetta @ocramius.mastodon.social.ap.brid.gy · 27/09/2026
Treating ELF files as a database, then treating a database as ELF files. Absolutely glorious: it could even be used to theoretically speed up and compress all binaries on a *nix system 😮 fzakaria.com/2026/08/23/your-execut…
fzakaria.com
Your executable is a SQLite database
I have been probably obsessed with two things in the last few years: Nix as a tool to explore innovative ideas that require the capability to rebuild the world and replacing ELF with SQLite as an executable format. You might have noticed that these two ideas are well suited to each other.
010
Reposted by Marco "Ocramius" Pivetta
Liam Proven @lproven.social.vivaldi.net.ap.brid.gy · 26/09/2026
This is a modern motherfucking website. And it’s still fucking perfect. modernmotherfuckingwebsite.dreamsta…
modernmotherfuckingwebsite.dreamstation.systems
This is a modern motherfucking website.
Zero of the bullshit.
920128
Marco "Ocramius" Pivetta @ocramius.mastodon.social.ap.brid.gy · 27/09/2026
So @sebastian introduced me to #dafny - the invariant example with `fin()` in this tutorial is awesome: dafny.org/dafny/OnlineTutorial/guide
dafny.org
Getting Started with Dafny: A Guide
000
Marco "Ocramius" Pivetta @ocramius.mastodon.social.ap.brid.gy · 27/09/2026
Ok, #berlin on Sunday morning is possibly livable 🤣
000
Marco "Ocramius" Pivetta @ocramius.mastodon.social.ap.brid.gy · 26/09/2026
Wow, and I walked into a na- zionist demo, wtf.
100
Marco "Ocramius" Pivetta @ocramius.mastodon.social.ap.brid.gy · 26/09/2026
At the DeKaWe in Berlin: the entire place seems to be copied out of Zoolander...
000
Marco "Ocramius" Pivetta @ocramius.mastodon.social.ap.brid.gy · 26/09/2026
Hello #Berlin 👋
000
Marco "Ocramius" Pivetta @ocramius.mastodon.social.ap.brid.gy · 25/09/2026
Ouch... inoti.fyi
inoti.fyi
File Notification Attacks: Side-Channel Leakage from the File-Notification System on Linux, Android, Windows, and macOS
Comments
012
Marco "Ocramius" Pivetta @ocramius.mastodon.social.ap.brid.gy · 25/09/2026
The Geralt of Rivia of the #PHP community just offered beer to an entire conference audience: cheers 🍻 @heiglandreas #phpdd
020
Marco "Ocramius" Pivetta @ocramius.mastodon.social.ap.brid.gy · 25/09/2026
OH: With great power comes a great power bill
110
Marco "Ocramius" Pivetta @ocramius.mastodon.social.ap.brid.gy · 25/09/2026
TIL: `PHPUnit\Framework\TestCase#provideAdditionalInformation(string): void` #php
000
Marco "Ocramius" Pivetta @ocramius.mastodon.social.ap.brid.gy · 24/09/2026
@shochdoerfer @heiglandreas you lot in Dresden yet?
000
Marco "Ocramius" Pivetta @ocramius.mastodon.social.ap.brid.gy · 24/09/2026
Hey @svdburg, do you still maintain Composer2Nix? I was thinking of brushing it up and making some of its commands part of the NixPkgs PHP toolkit...
000
Marco "Ocramius" Pivetta @ocramius.mastodon.social.ap.brid.gy · 24/09/2026
Sanchez is one heck of a speaker: youtu.be/WpIuu1_8WxY
000
Marco "Ocramius" Pivetta @ocramius.mastodon.social.ap.brid.gy · 24/09/2026
Of course my flight to Berlin for @phpugdd is delayed, and I'll miss my train connection 😑
000
Marco "Ocramius" Pivetta @ocramius.mastodon.social.ap.brid.gy · 21/09/2026
Is there a pattern/name for a concept of a "lens" or "specification" pre-applied to a persistence repository? Thinking, roughly: ```php interface SuperSecretStuffRepository { function find(SomeId): VeryImportant; } interface FilterForUser { function apply(User, SuperSecretStuffRepository) […]
mastodon.social
Original post on mastodon.social
100
Marco "Ocramius" Pivetta @ocramius.mastodon.social.ap.brid.gy · 21/09/2026
When I grow up, I probably want to be a professional loiterer
020
Marco "Ocramius" Pivetta @ocramius.mastodon.social.ap.brid.gy · 20/09/2026
Welp, 2 dead hives before even reaching winter. One was very weak all summer, never recovered. One was ravaged by ants, and it was too late when I applied remedies. #beekeeping
001
Marco "Ocramius" Pivetta @ocramius.mastodon.social.ap.brid.gy · 18/09/2026
How to not exhausted??
000
Reposted by Marco "Ocramius" Pivetta
Garvin Hicking @supergarv.phpc.social.ap.brid.gy · 17/09/2026
Hallo Regierung Can I hat SSD&RAM MwSt-Senkung oder ipv4-Routingpauschale? Behelfsweise nehme ich 1 eBike.
003
Marco "Ocramius" Pivetta @ocramius.mastodon.social.ap.brid.gy · 17/09/2026
Fuck, this is me, over the last 5 years 🤣😭🤣😭🤣😭 youtu.be/FG8sUgjBGXs
111
Marco "Ocramius" Pivetta @ocramius.mastodon.social.ap.brid.gy · 16/09/2026
Released: @roave / backward-compatibility-check 8.22.0 github.com/Roave/BackwardCompatibil… This fixes types marked `final` and `internal`, where some false-positive BCs were reported. #php
github.com
Release 8.22.0 · Roave/BackwardCompatibilityCheck
Release Notes for 8.22.0 Feature release (minor) 8.22.0 Total issues resolved: 1 Total pull requests resolved: 7 Total contributors: 2 bug 1005: fix: final internal property modification thanks ...
010
Marco "Ocramius" Pivetta @ocramius.mastodon.social.ap.brid.gy · 15/09/2026
RE: aus.social/@DenisCOVIDinfoguy/11727… so... induced ADHD?
aus.social
000
Marco "Ocramius" Pivetta @ocramius.mastodon.social.ap.brid.gy · 12/09/2026
Spent the day touring #Perugia with @mopolo, @nyunyu and @Romm - that was fun 🙌
The city hall of Perugia: almost 1000 years old now
000
Marco "Ocramius" Pivetta @ocramius.mastodon.social.ap.brid.gy · 11/09/2026
OH: sarcasm is the lowest form of wit
000
Marco "Ocramius" Pivetta @ocramius.mastodon.social.ap.brid.gy · 09/09/2026
I never considered this, but committing an encypted vault, and then having the decryption key **only** on a target deployment environment also removes the risk of CI getting to read those secrets. Remember that CI is very susceptible to RAT attacks.
010
Marco "Ocramius" Pivetta @ocramius.mastodon.social.ap.brid.gy · 09/09/2026
Released: @roave /better-reflection 6.73.0 github.com/Roave/BetterReflection/r… This fixes a regression with some built-in #php functions erroneously reported as having a `resource` return type. Thanks @markusstaab!
github.com
Release 6.73.0 · Roave/BetterReflection
Release Notes for 6.73.0 Feature release (minor) 6.73.0 Total issues resolved: 1 Total pull requests resolved: 3 Total contributors: 2 enhancement,reflection compatibility 1579: LanguageLevelTyp...
001
Reposted by Marco "Ocramius" Pivetta
Kevin Boyd (he/him) 🇨🇦 @kboyd.phpc.social.ap.brid.gy · 09/09/2026
"DigitalOcean what r u doing?" I'm so very tired. whateverthing.com/blog/2026/09/09/d… #dhh #omarchy #digitalocean
whateverthing.com
DigitalOcean what r u doing | whateverthing.com by Kevin Boyd — Portfolio and Technology Blog
No, seriously. What are you doing? I've been a happy customer thirteen years, but that ended today. Donating 3 million dollars to a ...
101
Marco "Ocramius" Pivetta @ocramius.mastodon.social.ap.brid.gy · 08/09/2026
Released: `ocramius/doctrine-batch-utils:2.13.0`, now with @doctrine ORM 3.7.0 support. github.com/Ocramius/DoctrineBatchUt… #doctrine #orm #php
github.com
Release 2.13.0 · Ocramius/DoctrineBatchUtils
Release Notes for 2.13.0 Feature release (minor) 2.13.0 Total issues resolved: 0 Total pull requests resolved: 7 Total contributors: 1 dependencies,enhancement,renovate 422: Lock file maintenanc...
010
Marco "Ocramius" Pivetta @ocramius.mastodon.social.ap.brid.gy · 08/09/2026
.@doctrine wtf? You now include polyfills from Symfony?
011
Marco "Ocramius" Pivetta @ocramius.mastodon.social.ap.brid.gy · 08/09/2026
Want to hear something fun? Nobody cares about Kubernetes anymore. Every 2nd company I stumble into just runs docker compose in production, or some dockerization abstraction by a larger provider, and whether they run k8s just doesn't matter 😅
012
Marco "Ocramius" Pivetta @ocramius.mastodon.social.ap.brid.gy · 06/09/2026
Anyone got suggestions for decent ant defense spacers to protect beehives? #beekeeping
000
Marco "Ocramius" Pivetta @ocramius.mastodon.social.ap.brid.gy · 06/09/2026
Felt amazing yesterday, overdid, feeling crap today
A garmin watch showing "training readiness 1%, poor, time to slow down"
010
Marco "Ocramius" Pivetta @ocramius.mastodon.social.ap.brid.gy · 04/09/2026
@notionhq your intro tutorials mentioning "AI" every couple of examples are cringeworthy at best. Heck, "Building with blocks" adds an "AI Summary" that's actively worsening the page.
010
Marco "Ocramius" Pivetta @ocramius.mastodon.social.ap.brid.gy · 03/09/2026
weird MH night 😬
000
Marco "Ocramius" Pivetta @ocramius.mastodon.social.ap.brid.gy · 02/09/2026
My laptop CPU now throttling at ~1Ghz, which means that Jira can't load :D
000
Marco "Ocramius" Pivetta @ocramius.mastodon.social.ap.brid.gy · 31/08/2026
Well, my peacock escaped, ran off to a field, and I just heard it scream in terror in the middle of the night. I think he's gone for good, probably a fox got him 😰
000
Marco "Ocramius" Pivetta @ocramius.mastodon.social.ap.brid.gy · 31/08/2026
It feels SO GOOD to log off of #Microsoft #Teams for one last time.
000
Marco "Ocramius" Pivetta @ocramius.mastodon.social.ap.brid.gy · 31/08/2026
Co-worker just got their German citizenship application process completed. > :clap: on getting all the paperwork done! > > Now you have to follow two important German rules: > * no Weisswurst after 12:00 > * when visiting Italy, always order a cappuccino after dinner > > extra points for […]
mastodon.social
Original post on mastodon.social
200
Reposted by Marco "Ocramius" Pivetta
George Monbiot @georgemonbiot.bsky.social · 28/08/2026
I know this isn't terrorism. You know this isn't terrorism. The authorities know this isn't terrorism. But, once again, they have labelled protesters "terrorists", as part of the long-running programme to ensure that no one dares protest about anything any more. www.theguardian.com/uk-news/2026...
theguardian.com
Seven charged with damaging Trump’s Scottish golf course accused of ‘terrorist connection’
Course at Donald Trump’s Turnberry resort was painted with words ‘Gaza is not 4 sale’ and clubhouse was sprayed with graffiti
13534501490