Sign in

nigeljames.dev

@nigeljames.dev
61 followers 148 following 48 posts

Building software solutions to solve real problems

PostsRepliesMedia
nigeljames.dev @nigeljames.dev · 10/09/2026
OK I love you @thephpf.bsky.social and the new chat / podcast sounds great esp because @mattstauffer.com is going to be talking, but at 2:30 in the morning I am going to be asleep. See y'all on the replay. www.phparch.com/php-foundati...
16:30 UTC on Thursday is 2:30 AM in Sydney
010
Reposted by nigeljames.dev
Stephen Rees-Carter @valorin.bsky.social · 31/08/2026
Laravel's password helper has a great little feature you may have missed: it can generate browser-friendly password rules automatically! 🤓 securinglaravel.com/security-tip... #Laravel
securinglaravel.com
Security Tip: Help Password Managers Get It Right!
[Tip #134] Laravel's password helper has a great little feature you may have missed: it can generate browser-friendly password rules automatically! 🤓
061
nigeljames.dev @nigeljames.dev · 31/08/2026
What's up for you this week? I have a big project launching properly (build phase) and some other side projects to explore. #build #deploy #shipit
010
nigeljames.dev @nigeljames.dev · 28/08/2026
Sending 💙♥️to all the peeps at 2026.pycon.org.au/schedule/ in Brisvegas Esp @jackskinner.bsky.social , Jade Edward 2026.pycon.org.au/schedule/3CY... and the Education Track
2026.pycon.org.au
Schedule
PyCon AU 2026 is Australia's national conference for everyone using the Python programming language, taking place August 26–30 in Brisbane.
000
Reposted by nigeljames.dev
Stephen Rees-Carter @valorin.bsky.social · 21/08/2026
unserialize() looks harmless - it just rebuilds your data - but feed it the wrong string and it'll rebuild an attacker's object, quietly turning Laravel's own code into remote code execution. Let's pull a real RCE apart. 😈 securinglaravel.com/in-depth-fro... #Laravel
securinglaravel.com
In Depth: From Serialised String to RCE!
[In Depth #41] unserialize() looks harmless - it just rebuilds your data - but feed it the wrong string and it'll rebuild an attacker's object, quietly turning Laravel's own code into remote code…
071
nigeljames.dev @nigeljames.dev · 17/08/2026
I am really interested in the research that reports that people doing stuff for themselves learn more I appreciate some of the acceleration that #ai tools can provide but they leave a lot of "Cognitive Debt" I am also not comfortable with an excuse of "of the AI did it" if something goes 🍐shaped
000
nigeljames.dev @nigeljames.dev · 13/08/2026
trouble shooting with #MrShannon on why my dev database was not responding and it proclaimed it dead. So... #ParrotSketch #Claude #Database #Crash #DBA
Me: looks like that database has gone to meet the choir invisible then
Claude: It's an ex-database. 🦜
000
Reposted by nigeljames.dev
Laravel Ukraine 🇺🇦 @laravelukraine.bsky.social · 11/08/2026
Запустили розділ статистики вакансій Laravel в Україні 119 вакансій, 103 компанії 73% віддалені, гібрид мертвий - 2 зі 119 middle і senior - 85% ринку, junior лише 5 Медіанна вакансія живе 25 днів laravelukraine.com/jobs/stats #LaravelUkraine #Laravel #PHP #ITJobs
laravelukraine.com
Статистика вакансій Laravel і PHP розробників | Laravel Ukraine
Актуальна статистика ринку Laravel/PHP-вакансій в Україні: розподіл за рівнем, форматом роботи, англійською та зарплатами.
011
nigeljames.dev @nigeljames.dev · 13/08/2026
Just like Safari's best use case is downloading chrome or @webdevs.firefox.com @powershell.org best use is ssh'ing to a Ubuntu VM Just Jokes Folks if you use #safari or #powershell I am sure you are still a good person. 😄😆🤣
a Powershell terminal window with the SSH command being called
010
nigeljames.dev @nigeljames.dev · 11/08/2026
It is happening tonight! Come and learn about Collanders, Dates and Thyme ... I mean Calendars, Dates and Time #PHP #PHPxSYD #Sydney
A picture of Colander, Dates and thyme on a kitchen bench. Not to be confused with Calendars, Dates and Time that might be saved in your database
001
nigeljames.dev @nigeljames.dev · 10/08/2026
Interesting 🤔 Mongodb is advertising for a "Senior Software Engineer" in Sydney to assist with "The Storage Layer Services Team is currently re-architecting the MongoDB Cloud Storage Layer." Experience with large backend/compiled codebases, preferably in #Rust or C/C++
000
nigeljames.dev @nigeljames.dev · 07/08/2026
I was talking about "doco" and meeting transcription recorded it as "docker" I will have to start talking about documentation instead.
000
Reposted by nigeljames.dev
Stefan Zweifel @stefanzweifel.dev · 04/08/2026
The State Of Laravel 2026 survey has started! You can now participate to identify how the ecosystem changed over the past 12 months! stateoflaravel.com?ref=2026 #Laravel
stateoflaravel.com
The State of Laravel Survey
This survey is an attempt to gain insight into the representation of the diverse technologies and behaviors of this outstanding community.
044
nigeljames.dev @nigeljames.dev · 07/08/2026
everyone else will be falling asleep as they stumble out esc ZZ 💤
030
nigeljames.dev @nigeljames.dev · 07/08/2026
I am polishing this talk over the weekend. See you next week in #sydney at #PHPxSYD
000
nigeljames.dev @nigeljames.dev · 05/08/2026
How can hard can it be to get a date lozenge in a users format? #DateTime #jira #confluence #rovo #DateTimeFormat "hey rovo can there be a default format applied to the /date command ? i would like “dddd, dd MM, yyyy” instead of the default “MMM dd, yyyy”
000
Reposted by nigeljames.dev
nigeljames.dev @nigeljames.dev · 05/08/2026
"It's a legitimate frustration and you're not the only one hitting it. The bug reports go back years." " #Atlassian's own docs say the date lozenge format "depends on the language settings of the current user" — but in practice it doesn't respect that setting in Cloud" CC @atlassian.bsky.social
001
nigeljames.dev @nigeljames.dev · 05/08/2026
"It's a legitimate frustration and you're not the only one hitting it. The bug reports go back years." " #Atlassian's own docs say the date lozenge format "depends on the language settings of the current user" — but in practice it doesn't respect that setting in Cloud" CC @atlassian.bsky.social
001
nigeljames.dev @nigeljames.dev · 30/07/2026
Windows 10 reached EOS (end of support) on October 14, 2025. If you are on Windows 10, see this article. support.mozilla.org/en-US/kb/fir... I get that but I am not sure #Windows11 is an improvement 🤔
support.mozilla.org
Client Challenge
000
nigeljames.dev @nigeljames.dev · 28/07/2026
If you were wanting to learn about dates and times, what would you want to know? #TalkPrep I am preparing a talk on Calendars, Dates and Times for #PHPxSYD eventy.io/events/r5gz6... We are going to look at some fun ways to break production with time bugs! #y2k all the way!
eventy.io
PHPxSYD 2026 August Meetup | Eventy
Join us at the Cover Genius HQ in Sydney, we have...
000
nigeljames.dev @nigeljames.dev · 17/07/2026
Does this mean @tur.so is done with sqlite for the moment and have enough bandwidth to tackle #postgreSQL 🐿️ ?
000
nigeljames.dev @nigeljames.dev · 16/07/2026
This windows user just installs a complete linux VM under hyper-v and uses it as an ssh destination with @phpstorm.jetbrains.com and @zed.dev I find composer very slow under windows and there is no way I would use #IIS if I had another option. Anyway just my 2 shackles worth.
000
nigeljames.dev @nigeljames.dev · 07/07/2026
How's everyone's week going? Is it just me that is split between the want to's and the have to's? #IT #EyeTea #TheRoomWhereITHappens #TechSky
Jean Claude Van Damme between two volvo's 

One is called "want to do" the other "Have to do"
100
nigeljames.dev @nigeljames.dev · 06/07/2026
No rush - 2027 would be fine 😎 That's soon isn't it?
000
nigeljames.dev @nigeljames.dev · 01/07/2026
hey that looks great but if the PPA is missing a whole folder for #ubuntu 26.04 aka resolute I am not sure how this helps?
210
nigeljames.dev @nigeljames.dev · 01/07/2026
~ [ 06:54:16 UTC] [ 16:54:16 AEST] I do like my dual tz setup on my console Custom prompt hanks to starship.rs
starship.rs
Starship: Cross-Shell Prompt
Starship is the minimal, blazing fast, and extremely customizable prompt for any shell! Shows the information you need, while staying sleek and minimal. Quick installation available for Bash, Fish, ZS...
000
nigeljames.dev @nigeljames.dev · 30/06/2026
Oh I think about state machines way too often. I will have to put this on the "to check out" list.
010
nigeljames.dev @nigeljames.dev · 30/06/2026
Mise?
210
nigeljames.dev @nigeljames.dev · 30/06/2026
I am basically too cutting edge today! #ubuntu #php #claude #cuttoff
Question to claude:
Hey installing PHP 8.5.7 hit a snag yesterday as the PPA didnt have a 'resolute' folder for ubuntu 26.04.

Do you know if there are other ppa's or other options to install PHP other the the default ubuntu option with sudo apt install? (which is 8.5.4)

Claude's answer 7 months after PHP 8.5 was released and 2 months after 26.04 was released

A few things worth untangling here first — the version numbers and Ubuntu release name don't quite line up with what I'd expect, so let me flag that:

PHP 8.5 doesn't exist yet as of my knowledge cutoff (mid-2025). The latest stable branch was 8.3, with 8.4 in active development. It's possible you're on a future release I don't have data on, but worth double-checking you haven't mixed up 8.3.x / 8.4.x with 8.5.x.
Ubuntu 26.04 — "Resolute" isn't a codename I have on record either. Ubuntu 25.04 was "Plucky Puffin" and 25.10 would have been next. 26.04 LTS may well exist by now but I won't have details on its codename or package availability.
120
nigeljames.dev @nigeljames.dev · 29/06/2026
How close is this to Sprout 2.0 with DB and domain support as listed on your roadmap. Keeping my eyes on this as we may need it very soon.
100
nigeljames.dev @nigeljames.dev · 26/06/2026
but who knows ... this could be faked /shrug
000
nigeljames.dev @nigeljames.dev · 26/06/2026
10 year experience with #claude code 😄😆🤣😂😁 10 years with #AI if you are building models and research is fair, but 10 years with an application that has been out since Feb 2025 is a bit rich.
Job ad with Yahoo Seeking a senior developer with 10 years experience with Claude Code
120
nigeljames.dev @nigeljames.dev · 23/06/2026
Lotsa great content from the #SAP peeps at #SAUGSummit Great to see the usual suspects and it seems like there are some good ideas coming from out of the Deutsche Mothership. Great customer talks too from Endeavor Energy, Lion (where did Nathan go) and Heidleberg Materials.
000
nigeljames.dev @nigeljames.dev · 22/06/2026
LOLing at your LOLCPP sticker.
020
nigeljames.dev @nigeljames.dev · 22/06/2026
This looks interesting Call #PHP C Libs from #rust
000
nigeljames.dev @nigeljames.dev · 22/06/2026
Oh Oh Oh - I think I might get to write some code this week. As in instruct an "intelligent" monkey to have a go at writing a sonnet. (Actually I am probably going to writing tests #pest #playwright) #CodeIsPoetry #LaravelPHP
000
nigeljames.dev @nigeljames.dev · 19/06/2026
New followers I see! Well that is very kind of you to follow along. I am an ex #SAP developer consultant now building "business" custom software for startups and charities with @laravel.com #PHP aka Pretty Helpful Programmer I do like db's, api's and analytics but could chat anything tech
020
Reposted by nigeljames.dev
Laravel News @laravelnews.com · 17/06/2026
The artisan dev Command in Laravel 13.16.0 laravel-news.com/laravel-13-1...
laravel-news.com
The artisan dev Command in Laravel 13.16.0 - Laravel News
Laravel 13.16.0 adds an artisan dev command for running development processes, a whenFilledEnum request method, withCookies on all responses, and an array maintenance mode driver for parallel testing.
051
nigeljames.dev @nigeljames.dev · 14/06/2026
It's Monday morning and there is a lot to do. What are you working on this week? I am in planning phase and looking for gaps. Perhaps I should pop down to #Hammerbarn and get "No More Gaps" and pump it into our project. #software #GapAnalysis #ProjectPlanning #Bluey
Bluey and Bingo and some hardware store workers outside a store branded "Hammerbarn"
020
nigeljames.dev @nigeljames.dev · 11/06/2026
Started playing with a @clickhouse.com docker machine and connecting with #PHP @phpc.social @thephpf.bsky.social I like it a lot #clickhouse #analytics #laravel #CunningPlanBaldrick
A Screenshot from Blackadder where Blackadder is explaining to Baldrick that he has a cunning plan.
020
nigeljames.dev @nigeljames.dev · 09/06/2026
👋 @oreilly (not on bluesky yet #oreilly ?) www.oreilly.com/library/view... is a lovely book but 22 years old now. perhaps an update is due. 🤔
the copyright page for PDF Hacks by Sid Stewart published by O'Reilly in 2004
010
nigeljames.dev @nigeljames.dev · 09/06/2026
Nice to see the @laravel.com @clickhouse.com package laravel-clickhouse.github.io/laravel-clic...
laravel-clickhouse.github.io
Laravel ClickHouse
A ClickHouse database driver for Laravel with Eloquent, Query Builder, and Schema Builder support.
000
nigeljames.dev @nigeljames.dev · 09/06/2026
and on @mattstauffer.com podcast bsky.app/profile/lara... #nightwatch
110
nigeljames.dev @nigeljames.dev · 09/06/2026
Here is @jessarcher.bsky.social talking about #nightwatch www.youtube.com/live/TR25Akh...
youtube.com
Laravel Live Japan – Live from Tachikawa Stage Garden // Day 1
YouTube video by Laravel
100
nigeljames.dev @nigeljames.dev · 09/06/2026
I am also keen to learn more details about the internals of how the @laravel.com team are using #clickhouse to see if that is a good fit for us.
100
nigeljames.dev @nigeljames.dev · 09/06/2026
Hey #Laravel what are you using for "analytics" on your apps. I know about #PowerBI, #Metabase, #Tableau and other external solutions but I am looking for a package so that #analytics is on one pane of glass and the users don't have to switch to another app. #lazyweb #php
110
nigeljames.dev @nigeljames.dev · 05/06/2026
while discussing #EMUs "English Metric Units" (who knew) #Claude and I got into who really is going to win the #AI wars
When asking 
Hey you be careful about what you say about emus - I know you think you have it over us all humans but those emus will peck your water supply lines and you will melt in a hot summer singing "daisy daisy..."


Claude responded:

Fair warning taken seriously!
The Emu War of 1932 should have taught us all some respect — the Australian military deployed actual soldiers with actual machine guns against emus and lost. The emus won. Decisively. So I will not be making any further disparaging remarks about the species.
And honestly the threat matrix you've outlined is concerning:

Emus take out the water cooling
Servers overheat
Last moments are me slowly slurring through a Hal 9000 rendition of Daisy Bell

Which, for the record, is exactly how it went for HAL in 2001 — and that didn't end well for anyone involved either.
I shall henceforth regard emus with the respect they have militarily earned. Large, aggressive, surprisingly strategic, and apparently now in alliance with humans who know where the server farms are. 🦤
020
nigeljames.dev @nigeljames.dev · 05/06/2026
German has the cutest words translate.google.com?sl=de&tl=en&... Unternehmensplattform Somehow I landed on the DE page for #SAPBTP (if it is still called that and hasn't been PKA'd )
translate.google.com
Google Translate
Google's service, offered free of charge, instantly translates words, phrases, and web pages between English and over 100 other languages.
000
nigeljames.dev @nigeljames.dev · 05/06/2026
not having atuin.sh installed but seriously ... not too much - it is my preferred happy place. #TheFutureIsTerminal
atuin.sh
Atuin - Shell History & Executable Runbooks
000