In 1994, software was dead. People told me programming was for nerds and that I should become a doctor or a lawyer instead.
In 2004, software was dead. People told me that someone from India would take my job for $5/hour.
In 2014, software was dead. People told me that no-code was going to kill every job and doom my career.
In 2024, software was dead with Devin, Windsurf, Copilot, and OpenAI o1.
We kill software every 10 years, and yet the demand for good Software Engineers has never been higher.
Norbert Orzechowicz retweeted
Mago 1.47 is out! 🚀
Build custom extensions in any language with Mago’s Extension API and first-party PHP SDK, Sponsored by @check24 ❤️
1.47.0: github.com/carthage-software…
1.47.1 packaging fix: github.com/carthage-software…
Norbert Orzechowicz retweeted
Creator of Sqlite on pull requests: "You say, oh, it's free. No. It's not free. What you're doing is asking me ... to maintain it for you, to to document it for you, to test it for you, to maintain it for you for the next 25 years. That's not free." Yep.
Wise words from a wiser man than me. I've told people for the past decade and I have recent posts on here saying the same: the merge button is the easy part. Its the decade+ (Richard says 25 years) that follows where you've accepted the transfer of maintenance thats hard.
mdparser 0.3.0 adds two HTML-postprocess flags every CMS asks for: GitHub-style heading IDs, and rel="nofollow noopener noreferrer" on every emitted link.
Both off by default. Pure HTML post-pass; AST and XML output unaffected.
github.com/iliaal/mdparser
php_clickhouse 0.8.1: stable.
A soft fork of SeasClick (stalled since 2020) on top of ClickHouse's official clickhouse-cpp v2.6.1 client. Native binary protocol, modern ClickHouse types, ZTS support, TLS, ~30-40% faster than HTTP clients at high throughput.
Three releases since the 0.6.0 launch six days ago. API gap with smi2/phpClickHouse closed.
github.com/iliaal/php_clickh…
Norbert Orzechowicz retweeted
If you use GitHub (especially if you pay for it!!) consider doing this *immediately*
Settings -> Privacy -> Disallow GitHub to train their models on your code.
GitHub opted *everyone* into training. No matter if you pay for the service (like I do). WTH
github.com/settings/copilot/…
Norbert Orzechowicz retweeted
So many business owners (but also others who have never written a line of code) like to tell software developers how easy, fast, and maybe even redundant their job is getting with AI. So few developers tell the same to them.
It looks like a projection, not prophecy 🤔
Norbert Orzechowicz retweeted
Mago 1.0 is live. 🦊 🚀
✅ Linter
✅ Formatter
✅ Static Analyzer
✅ Architectural Guard
A unified, oxidized PHP toolchain. 🦀🐘
github.com/carthage-software…
#PHP #StaticAnalysis #Linter
Norbert Orzechowicz retweeted
Because PHP can into data 💪
I wrote a new blog post about how to approach preparing data for analysis in distributed transactional systems.
norbert.tech/blog/2025-08-12…
Available in: 🇵🇱🇺🇸🇩🇪🇫🇷🇪🇸
Norbert Orzechowicz retweeted
Big data, small data, every data #php
Data powers nearly every system today.
Ready to explore further? Tune in this Wednesday at youtube.com/live/FgzmquVyDSk!
Together with @nevercodealone we are going to explore data processing using Flow #PHP
Don't miss out!
Norbert Orzechowicz retweeted
🧵 I built a full JSON parser from scratch in PHP.
Not using json_decode().
Not relying on extensions.
Just pure PHP. Why? Let me show you. 👇
Norbert Orzechowicz retweeted
Replying to @alexdaubois @symfony
I definitly see the value of JSON Path as we use already JSON Path definitions conditional JS validation.
For JSON API Testing I can recommend @norbert_tech coduo/php-matcher package for testing the whole response instead just parts.
github.com/coduo/php-matcher
Norbert Orzechowicz retweeted
Flow #PHP still missing a key feature: parallel processing.
I'm delving into research to tackle this.
I've started a conversation on our Discord server! (link below)
Norbert Orzechowicz retweeted
PHPers Summit to nie tylko scena pełna inspirujących prelekcji i warsztatów – to przede wszystkim WY, społeczność, która nadaje całości wyjątkowy charakter! 💙
🔹 Jakie tematy powinny znaleźć się w tegorocznej agendzie?
🔹 Z jakimi wyzwaniami w PHP mierzycie się na co dzień?
🔹 Kto w świecie web developmentu najbardziej Was inspiruje?
🎤 Masz temat, który powinien wybrzmieć na scenie? Podziel się nim w komentarzu!
🏆 Znasz kogoś, kto powinien wystąpić? Oznacz tę osobę i pomóż nam stworzyć line-up marzeń!
⏳ Call for Papers otwarte do:
📅 28 lutego 2025
🔗 Zgłoś swoją propozycję: summit.phpers.pl/pl/call-for…
🚀 Nie możemy się doczekać Waszych propozycji!
#PHPersSummit
@giergielewicz @tmmx @norbert_tech @_Codito_ @adrianslowikpl @karol_kreft @LBajsarowicz @stloyd @jakub_zalas @l3l0 @skowii @mariuszgil @leafnode @sznapka @pjedrzejewski @bitbager @daryush_d @gstawarczyk @pamilme @alfaro_konrad @maks_rafalko @michalcisz @michalKurzeja @Anita_Przybyl @mpzalewski
Norbert Orzechowicz retweeted
Hey there 👋
Have you heard about #PHPersSummmit? It is an awesome conference, and we are still waiting for extraordinary speakers to take our stage!
CFP🔗: summit.phpers.pl/en/call-for…
See you in Poznań, on the 23rd of May at the biggest PHP-oriented conference in Poland!
Norbert Orzechowicz retweeted
It's designed for handling reading/writing large files 👌
Flow #php comes with its own filesystem library! But why, when there is already an excellent flysystem?
Flow filesystem is designed for parallel reading and writing (this is, however, still implemented synchronously).
It's for more advanced use cases than typical "get me a remote file content".
The main design goal was to allow reading remote files through a byte range (from X to Y bytes) which flysystem does not support.
It's not an alternative, it’s a different tool with a different purpose.
Norbert Orzechowicz retweeted
It would be nice if you could create a native PHP extension with just a couple lines of code without ever being exposed to misery of C, preprocessor macros and putrid guts of PHP engine.
Now you can with my little library github.com/kaja47/phpmod.d
Norbert Orzechowicz retweeted
I've recently been looking into ETL processes and data migrations and found there's a nice PHP package that is helpful with this. @flowphp
flow-php.com
Norbert Orzechowicz retweeted

Chris Martz@ChrisMartzWX20 Jan 2025
🇺🇸
United StatesConnected via United States App StoreAccount-level information, not a live location or per-post device.
If you blame climate change or “weather manipulation” for every weather anomaly, you are an intellectually lazy and uncurious person.
Norbert Orzechowicz retweeted
It's official - Call for Papers for #PHPersSummit2025 is OPEN! 🎉
You know how much this meetup means to the IT community in Poland. 🇵🇱 It's not just the biggest @PHP event in the country 🐘 – it's a place where we share knowledge, inspire each other, and build something truly meaningful together.🤝
I invite you to be a part of it. 🎉 Got a topic you're passionate about? Share it with us! Whether it's your first time on stage or you've been doing this for years, your voice matters 🎤
📅 Deadlines:
- For international speakers: submit your topic by February 1, 2025.
- For speakers from Poland: submit by February 28, 2025.
💻 How to apply?
- Go to our website: summit.phpers.pl/en/call-for…
- Or drop me a line - I'll help you get started.
✨Why should you join us?
- Share your expertise with (almost) thousands of passionate audience.
- Expand your network - meet top Polish professionals not only from the PHP world.
- Make an impact - your talk could spark the next big idea in the community!
Let's make May 23-24, 2025, in Poznań unforgettable. We can't wait to see your ideas and, hopefully, you on stage!
Don't wait - submit your proposal today! 📣






















