Josh Hanley 🇦🇺

Josh Hanley 🇦🇺

@joshhanley.au

Working fulltime on fluxui.dev and core contributor to @LaravelLivewire. Sailing, Camping, Web Developer using PHP/ Laravel/ Livewire

5.3K followers173 following500 posts

We just shipped a ton of improvements to Flux's sidebar! 👌 - Collapsible sidebars - Collapsed state auto-persisted in localStorage - Sidebar item group icons - New `sidebar.search` component - + like 5 other new sidebar components Checkout the blog post: fluxui.dev/blog

Josh Hanley 🇦🇺 reposted

To all of those social butterflies in Denver - enjoy Laracon! Don’t forget to keep an eye out for someone seeming on the outer, someone needing to feel included, someone needing a smile. There are lots of invisible developers out there. Try to do something that can help others feel seen.

Josh Hanley 🇦🇺 reposted

🚨 Folks - tickets for this year's #LaraconAU go on sale tomorrow! Early bird and Premium Bundle tickets will be available in limited quantities. Community sponsors and companies sending their teams can grab their tickets, too! We can't wait to #LevelUp in November!

Josh Hanley 🇦🇺 reposted

Quick poll for a security friend. If you are a dev: Do you know what threat modeling is? Do you do it? Why or why not? If so what does that look like for you?

Josh Hanley 🇦🇺 reposted

We're still accepting submissions to speak at this year's #LaraconAU in Brisbane on November 13-14. Could be a Laravel-specific talk, an adjacent topic! Refactored an old app to Livewire? React + Inertia? Discuss accessibility? Submit to speak, and you could be on our stage!

View full thread
View full thread

Flux v2.0 is coming on 19th Feb! It brings Tailwind v4 support, new components, and an expanded free tier. Here are the new components you can expect on launch day: • Calendar • Date picker • Date range picker • Line & Area Charts

Josh Hanley 🇦🇺 reposted

About links, bluesky loves them. Please unlearn the link-in-reply tricks you've been doing elsewhere and proudly share your blog posts, videos, or any other external link in your top posts so we can all go and visit your fancy websites and then get back here to discuss and repost them. Thanks!

patak@patak.cat

Not only is X throttling external links, but it is also messing with its public pages. Without an account, you don't see the conversation if you go to a post. Instead, you get ads to sign up. If you visit profiles, the latest posts are not there. Useless for microblogging. Harmful to the open web.

Josh Hanley 🇦🇺 reposted

Respect to @tim.macdonald.au and the Laravel community for understanding the decision to release breaking changes in a patch and gracefully handling the disruption to their users. And shoutout to other maintainers in the ecosystem for helping their users upgrade and stay safe.

sapphi_red@sapphi.red

Vite 6.0.9 / 5.4.12 / 4.5.6 has been released with *breaking changes* due to security issues. I recommend upgrading it. Some users may need to update the config options. Please check github.com/vitejs/vite/... if you encountered any errors.

Go check out Marty’s blog and follow along to see if we can get Livewire to win a place in his heart!

Marty Friedel@marty.friedel.au

I'm going to share my journey with learning new things, starting with my experiences with Livewire. And of course my personal ramblings and insecurities, but hey, that's natural with me, right? I'd love for you to join in on the conversation! www.martyfriedel.com/blog/dev-dia...

Started pairing with @marty.friedel.au this week and it’s been great! He’s been teaching me Statamic and I’ve been teaching him Livewire. Good fun sharing knowledge 😊

Marty Friedel@marty.friedel.au

Run out of time for today, but have been playing with: - starting from scratch - full page components - wire:navigate - forms - fields - validation - computed properties (i.e. Eloquent) - persist across navigation (including redirects) "dirty" was doing weird things so will keep playing there.

Really enjoying listening to movie sound tracks composed by Hans Zimmer at the moment while programming. I used to play french horn and he really knows how to get them to soar! 🤩

Josh Hanley 🇦🇺 reposted

I may or may not be trolling... 😇 (But seriously, this probably wouldn't have happened in MySQL...)

Stephen Rees-Carter@valorin.bsky.social

Working on my long-overdue In Depth for Securing Laravel, and I've got a really fun topic to cover this time: Top Authentication Fails. I'm covering examples of terrible auth I've come across, usually resulting in bypassing some (or all) of the auth process. 😈 Any guesses?

Josh Hanley 🇦🇺 reposted

This feels like a really nice overview about how to think about Livewire.

Josh Hanley 🇦🇺@joshhanley.au

I think one of the main issues people run into coming from Vue is that Livewire components shouldn't be used as readily as you do Vue components. Like in Vue you might make an <Input> component for styling, where as you shouldn't do that with Livewire, instead use Blade components for them.

I find people can struggle coming to Livewire from Inertia/Vue. See my responses to @marty.friedel.au below on why I think that is. TL;DR - Livewire components don't work the same way as you'd expect. And also Inertia/Vue might just suit you better, so it's great Inertia and Livewire both exist!

Josh Hanley 🇦🇺@joshhanley.au

I think one of the main issues people run into coming from Vue is that Livewire components shouldn't be used as readily as you do Vue components. Like in Vue you might make an <Input> component for styling, where as you shouldn't do that with Livewire, instead use Blade components for them.

John showed me this game the other week, and it looks like fun! But you should also check it out to see what he manage to get the TALL stack to do 😁

John Rudolph Drexler@johnrudolphdrexler.com

You can play Elephant in the Room now! Your mission: build a simple shape. The catch? Your opponent can push your tiles around, and there's an elephant in the room. This is definitely the coolest thing I've made using exclusively TALL stack. HMU if you want to play ranked 👀 elephantintheroom.fun