Hennell • Dev
@hennell.dev
PHP and laravel dev - mostly do more code talk on https://phpc.social/@hennell but enjoying bsky with my 'normal' account so will see how this goes.
Reposted by Hennell • Dev
This kid rules
November 11, 2025 at 1:03 PM
This kid rules
Reposted by Hennell • Dev
Folks, please update your password security. Learn from history.
www.worldofmoose.com/products/pas...
www.worldofmoose.com/products/pas...
November 6, 2025 at 11:12 AM
Folks, please update your password security. Learn from history.
www.worldofmoose.com/products/pas...
www.worldofmoose.com/products/pas...
In something I probably knew once but never used - you can return a response in a laravel policy.
Bools give you a 403, but Response::deny("you can't access this because you are not part of the owning team") is clearer for the user - and then you when they complain they can't see it!
#LaravelTip
Bools give you a 403, but Response::deny("you can't access this because you are not part of the owning team") is clearer for the user - and then you when they complain they can't see it!
#LaravelTip
October 24, 2025 at 1:00 PM
In something I probably knew once but never used - you can return a response in a laravel policy.
Bools give you a 403, but Response::deny("you can't access this because you are not part of the owning team") is clearer for the user - and then you when they complain they can't see it!
#LaravelTip
Bools give you a 403, but Response::deny("you can't access this because you are not part of the owning team") is clearer for the user - and then you when they complain they can't see it!
#LaravelTip
Loved reading this post about #PHP ’s new URI extension - the amount of work in making it good, secure, and extendible for the future is impressive, but the benefits being extended not only to PHP, but also to upstream projects is quite delightful.
thephp.foundation/blog/2025/10...
thephp.foundation/blog/2025/10...
PHP’s New URI Extension: An Open Source Success Story
The PHP Foundation — Supporting, Advancing, and Developing the PHP Language
thephp.foundation
October 13, 2025 at 7:41 AM
Loved reading this post about #PHP ’s new URI extension - the amount of work in making it good, secure, and extendible for the future is impressive, but the benefits being extended not only to PHP, but also to upstream projects is quite delightful.
thephp.foundation/blog/2025/10...
thephp.foundation/blog/2025/10...
Reposted by Hennell • Dev
wait was that prod
In honor of spooky month, share a 4 word horror story that only someone in your profession would understand
I'll go first: Six page commercial lease.
I'll go first: Six page commercial lease.
October 12, 2025 at 3:46 PM
wait was that prod
In notifications:
"AWS billing alert (99+)"
"AWS billing alert (99+)"
In honor of spooky month, share a 4 word horror story that only someone in your profession would understand
I'll go first: Six page commercial lease.
I'll go first: Six page commercial lease.
October 12, 2025 at 3:51 PM
In notifications:
"AWS billing alert (99+)"
"AWS billing alert (99+)"
All npm packages compromised
In honor of spooky month, share a 4 word horror story that only someone in your profession would understand
I'll go first: Six page commercial lease.
I'll go first: Six page commercial lease.
October 12, 2025 at 3:49 PM
All npm packages compromised
This is one of the more thought provoking articles I've read recently - I typically redirect, but maybe the norm should be to reject http api calls so clients have to use https?
securinglaravel.com/security-tip...
securinglaravel.com/security-tip...
Security Tip: How Should APIs Respond to HTTP?
[Tip #123] If an API client tries to connect via unencrypted HTTP, what should your API do: redirect to HTTPS, disable HTTP, offer a swift rebuke, or take matters into it's own hands?
securinglaravel.com
September 30, 2025 at 2:21 PM
This is one of the more thought provoking articles I've read recently - I typically redirect, but maybe the norm should be to reject http api calls so clients have to use https?
securinglaravel.com/security-tip...
securinglaravel.com/security-tip...
As a European heres how to make it work:
1. Just kinda does. Who uses iMessage which is 90% of the problem here?
www.androidpolice.com/my-house-is-...
1. Just kinda does. Who uses iMessage which is 90% of the problem here?
www.androidpolice.com/my-house-is-...
I'm Android. She's Apple. Here's how we make it work
You don't have to join their side, or they yours. Android and Apple can coexist in the same home. Here's how
www.androidpolice.com
September 20, 2025 at 11:34 AM
As a European heres how to make it work:
1. Just kinda does. Who uses iMessage which is 90% of the problem here?
www.androidpolice.com/my-house-is-...
1. Just kinda does. Who uses iMessage which is 90% of the problem here?
www.androidpolice.com/my-house-is-...
Reposted by Hennell • Dev
Has Excel's insane enthusiasm for unhelpful conversion messed up your data? Call complaints on 0.344 8E+10
September 19, 2025 at 11:37 AM
Has Excel's insane enthusiasm for unhelpful conversion messed up your data? Call complaints on 0.344 8E+10
I've been trying out ddev on some projects, and I might, maybe, just so slightly be enjoying a docker setup for once.
The best part was in the docs where it says it's using docker-composer, but you can "cheerfully ignore" that.
ddev.com
#webdev
The best part was in the docs where it says it's using docker-composer, but you can "cheerfully ignore" that.
ddev.com
#webdev
DDEV
Local development environments in seconds. Customize, share, and extend with ease.
ddev.com
September 18, 2025 at 8:27 AM
There most embarrassing part of this to me is the lack of sensible problem solving steps, then blaming the WiFi?
To me, he interrupted the first step, causing it to go onto the second. Should have asked for the previous step, not just kept asking "what do I do first?"
To me, he interrupted the first step, causing it to go onto the second. Should have asked for the previous step, not just kept asking "what do I do first?"
September 18, 2025 at 8:14 AM
There most embarrassing part of this to me is the lack of sensible problem solving steps, then blaming the WiFi?
To me, he interrupted the first step, causing it to go onto the second. Should have asked for the previous step, not just kept asking "what do I do first?"
To me, he interrupted the first step, causing it to go onto the second. Should have asked for the previous step, not just kept asking "what do I do first?"
I am currently in an existential battle between doing things the time consuming way or the quick and easy way 😔
This code should really be a package - I already have it copied between 3 projects - it's 100% overdue being a package.
But I could just copy it again without having to do package work...
This code should really be a package - I already have it copied between 3 projects - it's 100% overdue being a package.
But I could just copy it again without having to do package work...
August 8, 2025 at 2:11 PM
I am currently in an existential battle between doing things the time consuming way or the quick and easy way 😔
This code should really be a package - I already have it copied between 3 projects - it's 100% overdue being a package.
But I could just copy it again without having to do package work...
This code should really be a package - I already have it copied between 3 projects - it's 100% overdue being a package.
But I could just copy it again without having to do package work...
Skimmed this email subject and wondered how they'd made an API for the 90's internet?
#geocities
#geocities
August 8, 2025 at 2:03 PM
Skimmed this email subject and wondered how they'd made an API for the 90's internet?
#geocities
#geocities
#Laravel Idea to become free with PHPStorm. Idea is so awesome, if you've not used it before you're going to love it.
blog.jetbrains.com/phpstorm/202...
blog.jetbrains.com/phpstorm/202...
The Laravel Idea Plugin is Now Free for PhpStorm Users | The PhpStorm Blog
Starting July 30, 2025, we’re making Laravel Idea free for PhpStorm users. If you have the Laravel Idea plugin installed, you get full access to all plugin features at no extra cost.
blog.jetbrains.com
July 30, 2025 at 5:53 PM
#Laravel Idea to become free with PHPStorm. Idea is so awesome, if you've not used it before you're going to love it.
blog.jetbrains.com/phpstorm/202...
blog.jetbrains.com/phpstorm/202...
Reposted by Hennell • Dev
Couple of months back I had some new users with various internal app problems. Turns out many auth checks were done via user display name lookup. Case sensitive, unpredictable and entirely undocumented.
It often used an email to build a request to get a display name too... 🙄
It often used an email to build a request to get a display name too... 🙄
July 30, 2025 at 7:38 AM
Couple of months back I had some new users with various internal app problems. Turns out many auth checks were done via user display name lookup. Case sensitive, unpredictable and entirely undocumented.
It often used an email to build a request to get a display name too... 🙄
It often used an email to build a request to get a display name too... 🙄
Reposted by Hennell • Dev
May 18, 2025 at 8:24 AM
June 17, 2025 at 1:05 PM