otsch (Christian Olear)
banner
otsch.codes
otsch (Christian Olear)
@otsch.codes
Web Developer, PHP enthusiast.
Open source PHP packages: https://www.crwlr.software @crwlr.bsky.social
Working on a web crawling and scraping SaaS @ https://www.crwl.io (sign up for beta)
I always start by writing a "SELECT FROM x WHERE y" and afterwards replace the "SELECT" with "DELETE" 🙂
October 14, 2025 at 6:04 AM
So, I tried forwarding one of the emails to the platform’s support. And right after hitting send, my mail provider notified me, that they're now blocking outgoing mail from me, because it looked like I was sending spam 😂🤦🏼‍♂️
Luckily I could unlock it myself, but wow, that escalated quickly 😅
2/2
September 23, 2025 at 11:35 AM
It's pretty much like when they discovered radioactivity and produced radioactive toothpaste and things like that 😅🙈
August 20, 2025 at 10:52 AM
I think that rule is not only valid for juniors, but for devs in general: don't use code you haven't read and fully understood.
July 8, 2025 at 11:37 AM
Because they had large Perl legacy applications or...?
June 10, 2025 at 3:11 PM
Valid points 👍🏻 Still, imo the main argument is: you need to understand the code being generated - especially if real users rely on your app. Even manually well tested apps can break unexpectedly. If you’re not a dev, you’ll have to hope AI can fix it.
Great for mockups and throwaway apps, though!
June 9, 2025 at 7:03 PM
German Wolf Association...interesting! 🐺
I tried Perl at first too, but had no guidance and couldn’t even get a simple ‘Hello World’ running at that age. I quickly stumbled upon PHP, which made getting started so much easier! 🤩🐘
June 9, 2025 at 2:38 PM
I created this issue a few years ago github.com/php/php-src/...

Also have a package github.com/crwlrsoft/qu... (also used in github.com/crwlrsoft/url) which solves the issue and therefore also became a dependency of bref (github.com/brefphp/bref...).
parse_str - replacing dot and space with underscore in keys · Issue #8639 · php/php-src
Description I just remembered this behavior when using parse_str(), that dots and spaces in query string keys are replaced with underscore, for the reason that those aren't allowed in PHP variable ...
github.com
May 12, 2025 at 9:52 PM
Oh sorry, it's "ViennaPHP ❤️ Laravel Vienna"!
May 6, 2025 at 10:49 AM
Imho, registrars should make it way easier to have nameservers/DNS set up correctly before the transfer. Or actually make it hard to mess it up! Suggest importing the current DNS records or nameserver - shouldn't be that hard, right?
5/5
April 24, 2025 at 11:16 AM