The State Of Laravel 2025 survey has started!
You can now participate to identify how the ecosystem changed over the past 12 months!
Please RT for reach β€οΈ
stateoflaravel.com/participate?...
@tpetry.me.bsky.social
The Database Guy. I am helping you get better with MySQL and PostgreSQL. https://goodindexes.com https://mysqlexplain.com https://sqlfordevs.com
The State Of Laravel 2025 survey has started!
You can now participate to identify how the ecosystem changed over the past 12 months!
Please RT for reach β€οΈ
stateoflaravel.com/participate?...
I completely missed that my Laravel PostgreSQL driver crossed 1 million downloads two weeks ago!
Never imagined so many using it π€―
Person A: Hey, can't we use AI to do X in the Y module? That would be a really great feature and experience for the user.
Me: Good Lord. You're describing an if-statement. Just do a simple if, you don't need AI for that.
That definetely happened!
Everything correct. But the rabbit hole is much deeper: SQLite even doesn't have "usefull" EXPLAIN output. Its showing you the plan it used without any more information. So there isn't even an indication about row estimates. This makes optimizing a painfull guessing game.
06.04.2025 05:31 β π 3 π 0 π¬ 0 π 0I've learned to ignore any hype. For everything new, wait 1-2 years. Most things fizzle out, many things will be critized after a short time when initial hype fades and just a few things will stay and be used for a long time.
And I then use it when all initial quirks are solved π
All these interactive articles are now written because you've inspired us. You should pat yourself on the shoulder π
14.03.2025 11:16 β π 1 π 0 π¬ 0 π 0Sometimes you're just too stupid...
I've been fiddling with a new server for 3 hours to get VPN and firewall working. But somehow my service I wanted to test was never reachable over VPN - no matter what I tried...
The VPN has its own firewall and I didn't allow the service π
I am on the same boat. Safari is a fantastic browser for using the web but somehow the dev tools feel clunky and I don't find what I am searching for. Either it does not exist or I can' find it.
04.03.2025 05:52 β π 0 π 0 π¬ 0 π 0I think JSON schema is easier to write? And with xml schemas (in the past) I had the problem that I couldn't express some constraints - JSON schema improved massively in that.
03.03.2025 05:33 β π 2 π 0 π¬ 0 π 0It was tip of the ice berg. Inviting a Russian state news agency (said to be the KGB) into this event is just - I don't have words for this...
They ssad they removed it when they've known about it. But someone had to invite them first - inofficially!
Its even a law in Germany. The "right to own your image" - so I am violating a law sharing a picture of you without your consent. Its only lifted if you're a kind-of famous person.
02.03.2025 06:00 β π 0 π 0 π¬ 0 π 0Thats a very nice analogy. I'll remember that for the future!
In the past I always explained that the 1% unhappy/angry people are more vocal than the happy ones. Its a more realistic estimate but also feels like not important because its such a small number
Its the same as uBlock Origin Lite: an ad-blocker built on the less capable tech of the new plugin system - but there should be ads for you. E.g. youtube is unblockable I thought with the new model.
02.03.2025 05:56 β π 0 π 0 π¬ 1 π 0Sure you can use any other adblocker - like uBlock Origin Lite. But its effectiveness has been crippled massively with the new plugin api chrome enforced.
01.03.2025 19:40 β π 0 π 0 π¬ 1 π 0Chrome disabled ad blockers, Edge now starts doing the same, Firefox changed its policies to allow selling data about youβ¦
Is there really any good browser left? Safari?
I am working on an interactive graph for the Timescale course to show that analytical queries get much slower the more data you have. Its fake numbers for now...
Do you prefer the first or second one? I like that the 2nd one doesn't need an extra axis to describe the points.
I am finishing right now the docs on how to use Timescale with Laravel by implementing a simplistic requests performance logging system.
I am always amazed how easy you can build nice looking console output with Laravel β€οΈ
I've helped many companies help with their SQLite issues - and migrating off. Profitable for me. A lot of time wasted for them.
There are good use-cases for SQLite. I've used it in the past and will again. But only when you really NEED what SQLite provides - not as a default.
"The thing isβ¦βjust donβt run SQLite server-side in production. Unless you have a really good reason."
That's exactly what I always recommend! SQLite is a great database - until it is not anymore...
Many things get really hard once your project grows.
pid1.dev/posts/siren-...
Oh, he doesn't have to stop sanctions with russia. He can just set sanctions on Ukraine to make helping them harder.
And then blackmail everyone that giving anything to them is not something the US wants. And you don't want the US to make some policies against you...
Same shit he is always doing. In a few weeks he will then openly take Russia's position with some real action: No more aid, sanctions, whatever
Its a corrupt country now without any morals from their leader.
The US is now more like a comedy show - albeit not a a funny one.
19.02.2025 05:43 β π 2 π 0 π¬ 2 π 0Awesome π
12.02.2025 18:51 β π 0 π 0 π¬ 0 π 0Feel free to send me a DM what you're missing. That would be an interesting insight. Maybe it even leads to explaining this in the course.
12.02.2025 14:30 β π 1 π 0 π¬ 1 π 0You can follow me to see announcements of newly released modules and get a lot of behind-the-scenes stuff about the course creation.
I am so enthusiastic about building this :)
So when will it be released? I won't work in silence for a long time and then release it. Instead, a new module will be released every month, and the course should be finished by the end of the year.
12.02.2025 10:51 β π 1 π 0 π¬ 1 π 0This will be a written course again - as I believe its the best medium for learning. But it won't be boring! I am trying something new this time: Each module will be enriched with interactive elements to play with - inspired by the work of @samwho.dev. Learning should be fun!
12.02.2025 10:51 β π 2 π 0 π¬ 1 π 0And the best of it? I pitched my plan for the course to Timescale and asked them for a deal: They pay me for it so you can get it for free. They said YES. Isn't that awesome? IT WILL BE ENTIRELY FREE!
12.02.2025 10:51 β π 0 π 0 π¬ 1 π 0I am creating a new course this year. π₯
I will share with you how to make analytics queries (e.g. dashboards) on large data incredibly fast using Timescale. Just a few PostgreSQL queries executed and you're done - it's magically easy. I love it and always recommend it! β€οΈ
On the other hand, the hiring process is definetely broken because of AI:
1. Devs using AI to spam applications to every existing open position
2. Companies using AI to filter applications because of too much spam
3. Repeat at 1 π