Steve Thomas @steve-coding.bsky.social · 15/04/2025Absolutely. I’ve been at it for 20 years and am filling knowledge gaps on a daily basis with AI. Its not just the “how” either, but the “why” - so I can be an annoying child asking excessive questions again 020
Steve Thomas @steve-coding.bsky.social · 01/04/2025Of course! Currently marinating whether the things I’ve done to in-app Notifications today was in fact bad 000
Steve Thomas @steve-coding.bsky.social · 30/03/2025Fair enough - I guess the attribute could take an optional name param / set a sensible default? I need to take a look at the source but sounds interesting! 110
Steve Thomas @steve-coding.bsky.social · 30/03/2025I’ve never put a lot of thought into routes, just went with file based routing in codeigniter then laravel routing when I moved over. Attribute routing makes a heap of sense; I wouldn’t be surprised if this became optional in laravel at some point. How would you share routes with client-side? 100
Steve Thomas @steve-coding.bsky.social · 26/03/2025Very nice trick! Any thoughts on how you’d update an item in a collection / paginated data? Would you map over the collection and replace the updated item? 110
Steve Thomas @steve-coding.bsky.social · 11/03/2025I’ve run a small team ranging from 2-10 people for over 10 years - currently at 7 full stack devs (including me). Definitely very hard to strike the right balance across skill sets and business requirements. Strong workflow processes and shared responsibility with stakeholders goes a long way. 020
Steve Thomas @steve-coding.bsky.social · 08/03/2025This is smart. Thinking back on tests where I’ve done 3+ ifs on the attributes; assert equals is much cleaner 👌🏻 000
Steve Thomas @steve-coding.bsky.social · 05/03/2025Fair point, I haven’t tried the bom app but WillyWeather is pretty good and has push notifications for BoM warnings. Also just discovered ZoomEarth which has some great visualisations and projections 100
Steve Thomas @steve-coding.bsky.social · 05/03/2025In about 24 hours I’m going to have a new life experience 💨 230
Steve Thomas @steve-coding.bsky.social · 05/03/2025There must be “reasons” why our national meteorology website can’t support https, but every year it becomes a little more comical. Also 0/10 points for mobile responsiveness - fair to say a few people are using a mobile device while a cyclone bears down on us 😬 110
Steve Thomas @steve-coding.bsky.social · 12/02/2025Of course this also requires that every date in the db is UTC and the app is writing UTC dates. Basically everything is UTC except for display purposes 🤝 120
Steve Thomas @steve-coding.bsky.social · 12/02/2025As long as you are casting to a carbon date you can apply any manipulation you need on the app side… +1 for UTC, I’ve never seen a good use case to keep dates in any other tz. 110
Steve Thomas @steve-coding.bsky.social · 05/02/2025yup i'm a bit on the fence as well, love that it is actually possible to do that, but would prefer to have a php class in ./app that can magically wire up to a vue page / component with a composable or something. Also generating types for autocompletion would be amazing. 020
Steve Thomas @steve-coding.bsky.social · 04/02/2025AFAIK no, but having a standardised “Laravel backed component” approach would be awesome. Watching with interest what @aaronfrancis.com is about to demo 120
Steve Thomas @steve-coding.bsky.social · 27/01/2025import.meta.glob() takes care of discovering all the possible components (for Inertia people, bear in mind Pages are already registered, so don't put the components there). With the component ready to import, we then simply need to register it with vue. Example use case: user generated templates 000
Steve Thomas @steve-coding.bsky.social · 27/01/2025One of those annoying problems i've encountered is how to dynamically load Vue components, but avoiding having to essentially eager load everything upfront. Welp, after a long weekend, 10ish hours 😅, 4,545 browser tabs and dozens of chats with AI, I finally cracked the riddle. 121
Steve Thomas @steve-coding.bsky.social · 18/01/2025We don’t get any meaningful help from authorities, and hacker capabilities are improving at least as fast as our own. It’s not like the authorities have abandoned us online, they were just never there in the first place. I’m not sure I even want them to catch up, but better firewalls would be 👌🏻 000
Steve Thomas @steve-coding.bsky.social · 18/01/2025It’s funny to think how the internet is the Wild West, and as software developers we play cat and mouse with people trying to hack or DDoS our apps pretty much 24/7/365. Sure, some of it is easily blocked, but sometimes it is sophisticated, and blocking whole countries is an ok solution. 100
Steve Thomas @steve-coding.bsky.social · 14/01/2025I almost never write tests first, but I do introduce them as early as possible and iterate with them. Main reason: manual testing is slow and unreliable. The best time for a test-first approach is when changing something that already exists as you can just write a failing test for the change. 000
Steve Thomas @steve-coding.bsky.social · 05/01/2025I had the same thought… seems like a giant waste of money for a business we have no relationship with. Maybe they think it will keep regional people away from starlink 🤷♂️… good luck with that 100
Steve Thomas @steve-coding.bsky.social · 04/01/2025The hardest problem I’ve encountered in livewire is organising complex logic and readily finding where things are happening, especially when state mutates across multiple methods. I just love invokable controllers that do one thing well. I’m sure there are many things I could do better in LW. 000
Reposted by Steve ThomasLarabelles @larabelles.com · 16/12/2024Hello, Bluesky!👋 We are finally here! Get ready for some amazing giveaways, announcements and general good vibes. Larabelles rock 💪 🔥. Check out our website and sign up to our newsletter if you haven't already done so. A new issue will be going out later this week, don't miss out! larabelles.comlarabelles.comLarabellesLarabelles is a community for PHP and Laravel developers under-represented due to their gender. 06231
Steve Thomas @steve-coding.bsky.social · 12/12/2024If you’ve seen the movie Apocalypto, the hero gets the nickname “almost” and I feel like it applies to me 😅 My perception is that I’ve taken a lot of good ideas to 90% completion and sabotaged / jumped on the next shiny thing in the last mile. The mind is way too OP and comparison is brutal 🧘♂️ 000
Steve Thomas @steve-coding.bsky.social · 05/12/2024Yeah, it’s much hotter now than then! Currently rocking my summer uniform of shorts and thongs (🩴!) to the office. It does get cool here (Gold Coast) in the winter, like occasionally I wear a jumper AND long pants during the day 😂 110
Steve Thomas @steve-coding.bsky.social · 05/12/2024Interesting! I don’t pay much attention to lyrics so assumed it was boys night out or literally dogs on the loose 010
Steve Thomas @steve-coding.bsky.social · 05/12/2024I had “who let the dogs dogs out” ranked #1 a couple of years back. Compliments of google speaker and young children 130
Steve Thomas @steve-coding.bsky.social · 05/12/2024Not gunna lie, I haven’t heard anything of any of those artists! Apparently I’m still stuck in the 90s rock phase 🤘🏻 110
Steve Thomas @steve-coding.bsky.social · 04/12/2024Still not working for me - maybe it is too long ago for the api limits 😅 000
Steve Thomas @steve-coding.bsky.social · 04/12/2024I’d be very keen to see the MySQL release. I haven’t tried Aurora serverless but dsql sounds next level. So many options in rds 🤯 I also wonder if it will work with cross-db joins, which is a super practical thing to have in multitenancy (and not possible on the likes of Planet Scale afaik) 010
Steve Thomas @steve-coding.bsky.social · 03/12/2024oops those links are @me github.com/laravel/docs... github.com/laravel/fram... 000
Steve Thomas @steve-coding.bsky.social · 03/12/2024these two: github.com/laravel/fram... github.com/laravel/docs... It just occurred to me; how does it actually match? 200
Steve Thomas @steve-coding.bsky.social · 03/12/2024Wow that’s so cool that this is possible! Nice work. Unfortunately my small contributions didn’t make the cut, they were not recent (and the only one in the last 12 months was to docs). 110
Steve Thomas @steve-coding.bsky.social · 03/12/2024The issue I have with circle pits is that there is always some mofo throwing roundhouse kicks on repeat until they get someone in the face. Mosh pits in general are a lot of fun though 100
Reposted by Steve ThomasMichael Dyrynda @dyrynda.au · 03/12/2024Inspired by @justinjackson.ca’s Laravel starter pack, I’ve thrown together one of Australian Laravel folks! Keep in touch with some local people sharing your affinity for the Laravel framework, between Laracons. Missed people? Let me know! go.bsky.app/NNFmHx1 34112
Steve Thomas @steve-coding.bsky.social · 03/12/2024TIL that people live stream on IG / TikTok holding up products and saying “this one is 5 bucks”, then someone comments “buy” and then the streamer sends a PayPal link to the buyer. And this actually works and takes market share from established ecommerce sites. Frankly I’m impressed 🤯 000
Steve Thomas @steve-coding.bsky.social · 02/12/2024Are you bullish on AI as an assistant to coding in say 10 years time, or do you think it will reduce the developer workforce? I feel it will either be great or terrible for us, not sure which yet 😅 100
Steve Thomas @steve-coding.bsky.social · 01/12/2024Annual “holy shit it’s December” moment is currently underway. Equal parts panic (about the various 2023 wip items that I want to tick off) and opportunity (what do I need to fix for 2025 and let’s do that now). In other words, starting a new list before I finish the old list 😂 010
Steve Thomas @steve-coding.bsky.social · 30/11/2024I’ve tried to come at this problem a few different ways over the years. For me the motivation is to have a skeleton that keeps a diverse range of apps in a somewhat consistent state. Eg. Adding 2FA and it just works. TBH improved tooling has closed most of the gap, and packages can fill the rest. 020
Steve Thomas @steve-coding.bsky.social · 30/11/2024media.tenor.coma man with long hair is sitting in the driver 's seat of a truck with his eyes closed .ALT: a man with long hair is sitting in the driver 's seat of a truck with his eyes closed . 010
Steve Thomas @steve-coding.bsky.social · 29/11/2024This is taking the rubber ducky strategy to a whole new level 110
Steve Thomas @steve-coding.bsky.social · 25/11/2024Climbed a hill, saw a snake. 10/10 would recommend 130
Steve Thomas @steve-coding.bsky.social · 25/11/2024@vickieee.bsky.social this is definitely your jam 120
Steve Thomas @steve-coding.bsky.social · 24/11/2024Good article 👍🏻. Can I ask what the specs of the MySQL server are? I’m surprised the first (and ongoing) bottleneck was not the max connections limit 000
Steve Thomas @steve-coding.bsky.social · 21/11/2024Strong agree. No need to lecture an advocate like Nuno after they already tagged it. 060
Steve Thomas @steve-coding.bsky.social · 21/11/2024media.tenor.coma man in a suit and tie is standing in front of a door that has a sign on it that says emergency roomALT: a man in a suit and tie is standing in front of a door that has a sign on it that says emergency room 000