Norbert Orzechowicz
banner
norbert-tech.bsky.social
Norbert Orzechowicz
@norbert-tech.bsky.social
Problem solver, software architect, also working as a Data Witcher ⚔️, hunting and killing 🧌 and 🪳in data processing pipelines! Creator of https://flow-php.com
1/8 I have been recently playing with the idea of creating an interactive playground for Flow #PHP where the ETL pipeline can be executed directly in the browser.

Today I managed to put together the first working version!
November 3, 2025 at 7:30 AM
Flow #PHP documentation just got significantly better 🤩

From now on, each example can also have multiple options - third nesting level.

Here is a great example: flow-php.com/data_frame/...
October 22, 2025 at 6:31 PM
Great news!

Mago (Rust) has a new release that supports Flow (PHP) Types right out of the box, no extensions needed - just Mago 💪

github.com/carthage-so...
October 12, 2025 at 10:13 AM
Took me a while to find my hotel room 😅
October 7, 2025 at 8:00 AM
Some nice performance optimizations are coming to Flow #PHP Parquet library (mostly related to PHP Thrift implementation) 💪

app.blackfire.io/profiles/co...
September 24, 2025 at 12:30 PM
Flow #PHP can now be run on Windows! But not through WSL, pure Windows. The main blocker was the flow-php/filesystem library. I managed to turn the Path class into a facade that detects the OS and uses dedicated Windows or Unix Path implementation under the hood.

github.com/flow-php/fl...
September 23, 2025 at 8:00 AM
Are you #PHP Developer working on Windows?
I might have a good news for you!

I'm working on providing support for Windows to Flow #PHP - Data Processing Framework!

You can follow my progress here github.com/flow-php/fl...
September 19, 2025 at 11:02 AM
Knowing that something you build for yourself and shared with others is solving their problems is the best possible reward ❤️

#OpenSource
September 12, 2025 at 9:57 AM
AGI 🤣
September 7, 2025 at 10:02 PM
I wrote a new blog post about how to approach preparing data for analysis in distributed transactional systems.

norbert.tech/blog/2025-0...

Available in: 🇵🇱🇺🇸🇩🇪🇫🇷🇪🇸
August 17, 2025 at 2:30 PM
1/4 Flow #PHP Playground Progress Update ⚙️

- we now have AST Traverser with Visitors detecting dangerous functions/classes usage
- we have linter used on the snipped

Both, Parser and Linter are generating Violations that are later mapped to a code editor
August 12, 2025 at 9:35 AM
@Tailscale VPN joined sponsors of Flow #PHP 💪

Tailscale is one of the easiest to use but also extremely flexible VPN service providers 🚀

I think it's time to reveal what we are trying to build 😊
August 8, 2025 at 11:22 AM
@Cloudflare joined Flow #PHP sponsors, moving us to a Pro plan of their excellent services 😍
August 6, 2025 at 8:29 AM
Another iteration of making Flow #PHP Data Frame documentation a bit better.
Those are all operations (with examples) that we can execute through data frame.

flow-php.com/documentati...
July 29, 2025 at 9:50 AM
I've published a new blog entry on supercharging my Open Source project Flow #PHP with Claude Code to tackle those dull, repetitive chores! Check out how AI can boost your productivity.

norbert.tech/blog/2025-0...
July 24, 2025 at 11:03 AM
2/6 Parquet optimization:

Due to heavy refactoring of the Parquet library for reading/writing, we managed to improve the overall library performance by almost 99% (I/O / Mem).
July 21, 2025 at 12:48 PM
1/3 Flow #PHP - Doctrine Dbal Bulk is a small, standalone library (can be used without Data Frame) that helps with Dbal bulk operations.

Now we can manually pass column types, giving the user not only more control but also reduce resources consumption on types detection.
July 19, 2025 at 9:55 AM
I'm not using LLMs to solve my coding problems or to code (they can't do it). I'm using them to see more potential solutions to my problem before I make a decision on which one is the best. This is a massive time-saver and productivity boost 🚀 for just $20/month (for now).
July 4, 2025 at 3:50 PM
Making some good progress on improving Flow #PHP Parquet Library 💪

The goal is to make parquet in php as easy and as lightweight to use as possible 🚀
June 29, 2025 at 4:40 PM
Which syntax do you prefer?
I'm adding match expression to Flow #PHP but since match is a reserved keyword, the function needs to have a different name
June 19, 2025 at 2:40 PM
Before whenever we wanted to use a native php function that wasn't covered by Flow we had to write a custom ScalarFunction or Transformer, not anymore.

2/4
June 9, 2025 at 5:15 PM
Hey @Google how about you go and fuck yourself? What kind od bullshit is that? This mail says that they are increasing the subscription plan (one that used to be free few years ago when I onboarded my familly on it). Why?
Because they are adding "value" by adding AI 🤦‍♂️
June 9, 2025 at 8:12 AM
Flow #PHP just reached 666 ⭑ on GitHub 😈

Thank you!

Let's double it? 😁
June 6, 2025 at 5:44 PM
Flow #PHP documentation is a simple Symfony Application that is rendered to static HTML's and deployed at GitHub Pages.

The latest addition is mermaidjs renderer which works similarly to the one know from GitHub markdown syntax.
June 6, 2025 at 10:58 AM
Once proposal is created, one of the maintainers will need to review it and either ask additional questions, challenge it, reject or accept (add to the roadmap) and write down a Definition of Done.
May 28, 2025 at 9:38 AM