Elektrine
Log in Register
Paige Chat Timeline Gallery Friends Email Drive DNS Private DNS Domains VPN Kairo Nerve
Remote

Marco "Ocramius" Pivetta

@ocramius@mastodon.social
mastodon 4.8.0-nightly.2026-10-06
  • Open on mastodon.social

OSS maintainer, Laminas, Mezzio, Roave, previously ZendFramework, Doctrine (ORM) Project.

IT Consultant / software architect for a living.

Daily curse of @nyunyu@mastodon.world

0 Followers
0 Following
50 Posts
Joined May 02, 2022
GitHub:
https://github.com/Ocramius
Old Twitter Account:
https://twitter.com/ocramius
Blog:
https://ocramius.github.io/
Book a consulting session!:
https://calendar.app.google/QDyXgfQvM7YQ9vZS8
Open post
Marco "Ocramius" Pivetta @ocramius@mastodon.social
· 2w ago
How to not exhausted??
2
1
0
0
Open post
Marco "Ocramius" Pivetta @ocramius@mastodon.social
· 2mo ago
Blogged: proper logging in #PHP with PSR-3 by @phpfig@phpc.socialhttps://ocramius.github.io/blog/php-logging-with-psr-3/
ocramius.github.io
18
2
18
0
Open post
Marco "Ocramius" Pivetta @ocramius@mastodon.social
· 2mo ago
Time for some shameless self-advertisement: I have some availability starting this September! I'm an experienced OSS maintainer, with lots of work done on @doctrine@phpc.social and @getlaminas@phpc.social I push for #DDD (with humans & tactical). Languages mostly #Go, #PHP, although I'd love to do some #Rust, and I read anything at all. I can #Terraform your infrastructure, work on hardening CI/SA pipelines, Docker and #Nix builds, test suites. Rates between 700~1100 EUR/day depending on terms. #getfedihired
20
0
65
0
Open post
Marco "Ocramius" Pivetta @ocramius@mastodon.social
· 3mo ago

First time very-long-range #driving an #EV:

  • charged to 100% for free (solar/PV) over the last 3 days, before departing
  • charging stations are surprisingly simple yet awesome tech
  • the UI/UX sucks as much as that of petrol stations 🙄
  • ABRP for planning upfront: 1 minute to do it, zero range anxiety
  • costs for quick charging are slightly lower than petrol
  • hotels usually offer free charging with the parking ticket
  • EV is so much smoother

So far, everything feels like an upgrade.

10
1
1
0
Open post
Marco "Ocramius" Pivetta @ocramius@mastodon.social
· 5mo ago

This is good: #php finally leaving Twitter

https://wiki.php.net/rfc/remove-link-to-x-from-php-net

mastodon.social
31
1
16
1
Open post
Marco "Ocramius" Pivetta @ocramius@mastodon.social
· 1mo ago
Tried alcohol-free Gin, and it's better than Gin.
3
1
0
0
Open post
Marco "Ocramius" Pivetta @ocramius@mastodon.social
· 3mo ago
Just saying, but if your Markdown tables look like this: |---|---| | Foo | this is too long to fit | ... then you probably misunderstood the point of #markdown
9
0
2
0
Open post
Marco "Ocramius" Pivetta @ocramius@mastodon.social
· 2mo ago
3 years in, I still believe Go code reads like crap...
5
1
2
0
Open post
Marco "Ocramius" Pivetta @ocramius@mastodon.social
· 3mo ago
Well, I guess Harvest is dead? What's a good self-hosted time tracking software? Should I just use a spreadsheet?
7
9
0
0
Open post
Marco "Ocramius" Pivetta @ocramius@mastodon.social
· 5mo ago

Successfully delivered a software project to a client today: too bad to see them go, but they were very happy and positively impressed with the final result.

In other news, if you need me to design a software system, please do feel to reach out :-)

13
0
14
0
Open post
Marco "Ocramius" Pivetta @ocramius@mastodon.social
· 2mo ago
Replying to
@nyamsprod@phpc.social have even more blogging queued
2
0
0
0
Open post
Marco "Ocramius" Pivetta @ocramius@mastodon.social
· 6mo ago

Everyone, please help Donnie and their under-financed army: https://sweepthestrait.com/

sweepthestrait.com

Sweep the Strait

13
0
8
0
Open post
Marco "Ocramius" Pivetta @ocramius@mastodon.social
· 6mo ago

Released: @getlaminas@phpc.social mezzio/mezzio-valinor:1.0.0

https://github.com/mezzio/mezzio-valinor/releases/tag/1.0.0

This is based on @Romm@mastodon.social's work on Valinor 2.4.0, allowing for easy mapping of PSR-7 request attributes \o/

github.com
12
0
8
0
Open post
Marco "Ocramius" Pivetta @ocramius@mastodon.social
· 6mo ago

```
ssh test@some-host

Microsoft Windows [Version 10.0.26200.6592]
(c) Microsoft Corporation. All rights reserved.

support@WINDOWS-01 C:\Users\test>exit
```

Well... that was scary...

10
4
0
0
Open post
Marco "Ocramius" Pivetta @ocramius@mastodon.social
· 6mo ago

RE: @quarknova@wikis.world

Go #wikipedia !

wikis.world

chaotic enby: "My #Wikipedia request for comment just closed, fi…" - Wikis World

9
1
8
0
Open post
Marco "Ocramius" Pivetta @ocramius@mastodon.social
· 3mo ago
Replying to
@george@phpc.social @kimai@phpc.social you know what? I'll blog about it while doing it :) I have to do it anyway, so I might well document every step for myself and for others.
2
1
0
0
Open post
Marco "Ocramius" Pivetta @ocramius@mastodon.social
· 6mo ago

Everyone, please help Donnie and their under-financed army: https://sweepthestrait.com/

sweepthestrait.com

Sweep the Strait

7
0
4
0
Open post
Marco "Ocramius" Pivetta @ocramius@mastodon.social
· 6mo ago

Released: @roave@mastodon.social /better-reflection 6.70.0

https://github.com/Roave/BetterReflection/releases/tag/6.70.0

This comes with tons of performance and reflection compatibility improvements! #php

github.com
5
0
4
0
Open post
Marco "Ocramius" Pivetta @ocramius@mastodon.social
· 6mo ago

Well, credit card pre-approved charges no longer cover a full fuel tank...

Can't wait to get rid of my dinosaur guzzler.

5
2
0
0
Open post
Marco "Ocramius" Pivetta @ocramius@mastodon.social
· 5mo ago
Replying to
@zimzat@mastodon.social @afilina@phpc.social I constantly have to tell people to ask for "reviews", not "approvals" 🫠
3
1
0
0
Open post
Marco "Ocramius" Pivetta @ocramius@mastodon.social
· 5mo ago

If the USA chose to do piracy, why can't I? #hormuz

mastodon.social

Mastodon

4
3
2
0
Open post
Marco "Ocramius" Pivetta @ocramius@mastodon.social
· 6mo ago
Replying to
@ethauvin it was so buggy, but so good!
5
2
0
0
Open post
Marco "Ocramius" Pivetta @ocramius@mastodon.social
· 2mo ago
Reminder: I don't intentionally read slop.
1
1
0
0
Open post
Marco "Ocramius" Pivetta @ocramius@mastodon.social
· 2mo ago
Replying to
@heiglandreas@phpc.social @nyamsprod@phpc.social obligatory reference: https://github.com/ShittySoft/symfony-live-berlin-2018-doctrine-tutorial/pull/3#issuecomment-460441229
github.com
1
1
0
0
Open post
Marco "Ocramius" Pivetta @ocramius@mastodon.social
· 6mo ago

Coming from @Romm@mastodon.social's Valinor design, Zod feels like a step backwards.

Instead of declaring language-level symbols, one seems to assemble complex DTOs made of Zod types.

It's type-safe, but it's really sticky, and you end up not being able to use a native type anymore? 🤔

mastodon.social

Romain Canon (@Romm@mastodon.social) - Mastodon

4
1
0
0
Open post
Marco "Ocramius" Pivetta @ocramius@mastodon.social
· 6mo ago

I found it! I found the Zombie Jesus that everyone is chasing! #easter

mastodon.social

Mastodon

3
0
0
0
Open post
Marco "Ocramius" Pivetta @ocramius@mastodon.social
· 5mo ago
Replying to
@afilina@phpc.social LLMs must also honor current statistics: https://security.stackexchange.com/questions/21137/average-number-of-exploitable-bugs-per-thousand-lines-of-code Therefore, there must be a minimum average of software defects per LoC. The fact that there's more code... well...
security.stackexchange.com
2
1
0
0
Open post
Marco "Ocramius" Pivetta @ocramius@mastodon.social
· 6mo ago
Replying to
@tommyhp@mastodon.social wow, that's some extra heavy wind protection 🤣
2
1
0
0
Open post
Marco "Ocramius" Pivetta @ocramius@mastodon.social
· 6mo ago

Wireguard when it works: amazing.

Wireguard when it doesn't work: it's a silent protocol, fuck you!

2
2
1
0
Open post
Marco "Ocramius" Pivetta @ocramius@mastodon.social
· 5mo ago
Replying to
@sean@scoat.es heh
1
1
0
0
Open post
Marco "Ocramius" Pivetta @ocramius@mastodon.social
· 5mo ago
Replying to
@arianvp it was automatically dubbed?
1
0
0
0
Open post
Marco "Ocramius" Pivetta @ocramius@mastodon.social
· 6mo ago

Is there something like a post-quantum security key (Yubikey) out there?

Otherwise, sticking with my RSA key until that happens - migrating is so much effort :-\

1
2
1
0
Open post
Marco "Ocramius" Pivetta @ocramius@mastodon.social
· 6mo ago
Replying to
@paragon@phpc.social saw that, was wondering if there were any news in the last 4 months :D
1
0
0
0
Open post
Marco "Ocramius" Pivetta @ocramius@mastodon.social
· 6mo ago
Replying to
@lmillucci@mastodon.uno also, lists force packed arrays 👍
1
1
0
0
Open post
Marco "Ocramius" Pivetta @ocramius@mastodon.social
· 6mo ago
My automated CI process just took 5 minutes to synchronize my monthly time logs from my spreadsheet to Jira. That's a machine, performing sub-second API calls. Now imagine how much time it would've taken to do it by hand 🙀
1
1
0
0
Open post
Marco "Ocramius" Pivetta @ocramius@mastodon.social
· 2mo ago
Tourism idea: a country that shoots down non-geostationary satellites with massive lasers, then advertises itself as a place where the sky is still clear.
0
2
0
0
Open post
Marco "Ocramius" Pivetta @ocramius@mastodon.social
· 5mo ago
Replying to
@wanwizard strace on php-fpm itself?
0
2
0
0
Open post
Marco "Ocramius" Pivetta @ocramius@mastodon.social
· 6mo ago
Replying to
@joepferguson @mbeccati pick "individual", I suppose? EU VAT orders generally require a VAT ID for B2B interactions
0
1
0
0
Open post
Marco "Ocramius" Pivetta @ocramius@mastodon.social
· 6mo ago

So... did #FattureInCloud just shut down for today?

https://secure.fattureincloud.it/ seems very dead to me...

mastodon.social
0
0
0
0
Open post
Marco "Ocramius" Pivetta @ocramius@mastodon.social
· 3mo ago
WTH is @renovatebot.com doing here? :| https://github.com/lcobucci/jwt/pull/1170#issuecomment-4877720980
github.com
0
0
0
0
Open post
Marco "Ocramius" Pivetta @ocramius@mastodon.social
· 6mo ago
Replying to
@binarious@social.tchncs.de sadly, Italian energy providers don't have negative prices (ever), but I got PV 👍
0
0
0
0
Open post
Marco "Ocramius" Pivetta @ocramius@mastodon.social
· 2mo ago

We meet again, simple-phpunit: I shall prevail.

0
1
0
0
Open post
Marco "Ocramius" Pivetta @ocramius@mastodon.social
· 6mo ago
Replying to
@lornajane it's TAR media?
0
0
0
0
Open post
Marco "Ocramius" Pivetta @ocramius@mastodon.social
· 2mo ago
Replying to
@Skoop@phpc.social noooooooo 😰
0
1
0
0
Open post
Marco "Ocramius" Pivetta @ocramius@mastodon.social
· 5mo ago
Replying to
@anthony@bitbang.social kettles are less efficient microwaves
0
1
0
0
Open post
Marco "Ocramius" Pivetta @ocramius@mastodon.social
· 2w ago

Is there a pattern/name for a concept of a "lens" or "specification" pre-applied to a persistence repository?

Thinking, roughly:

interface SuperSecretStuffRepository {
    function find(SomeId): VeryImportant;
}

interface FilterForUser {
    function apply(User, SuperSecretStuffRepository): SuperSecretStuffRepository;
}

It certainly is some sort of decorator.

Pseudo-code is #php

0
1
0
0
Open post
Marco "Ocramius" Pivetta @ocramius@mastodon.social
· 3mo ago
Replying to
@markusstaab@phpc.social the most annoying part for me will be having to rewrite https://github.com/Ocramius/harvest-to-jira-tempo-time-sync ;_; My use-case is also extremely simple, BTW.
github.com
0
6
0
0
Open post
Marco "Ocramius" Pivetta @ocramius@mastodon.social
· 3mo ago
Replying to
@kimai@phpc.social @markusstaab@phpc.social honestly, sounds good: need to first get my past Harvest data into Kimai though, which will take me ages (and I can only do it in August). For now, giving a demo environment a spin :)
0
4
0
0
Open post
Marco "Ocramius" Pivetta @ocramius@mastodon.social
· 3mo ago
Replying to
@wanwizard@mastodon.scot here it's 0.75€/kWh, fwiw
0
1
0
0
Open post
Marco "Ocramius" Pivetta @ocramius@mastodon.social
· 5mo ago
Replying to
@slam@phpc.social yes, but two wrongs don't make one right, and neither 3, 4 or further ones.
0
0
0
0
Back
313k7r1n3
Elektrine

Tor hidden service

elekhj7afj4qnrr4yd3bkzslsyo5jgfxw3orgjkhlcxifueodybyiiad.onion

I2P eepsite

j6b6cyk6gjmepjih7jjadxgxvvf3lzzujljuu2v4biemzpg3naya.b32.i2p

Platform

  • Email
  • Chat
  • Timeline
  • VPN
  • DNS

Company

  • About
  • Contact
  • FAQ
  • Lite (no JS)

Legal

  • Terms of Service
  • Privacy Policy
  • Transparency Report
  • Report Abuse
  • Warrant Canary
  • VPN Policy

Support

  • support@elektrine.com
  • Report Security Issue
Mail client setup IMAP mail.elektrine.com:993 POP3 mail.elektrine.com:995 SMTP mail.elektrine.com:465
© 2026 Elektrine. All rights reserved. Server: 02:03:10 UTC