<![CDATA[Eric L. Barnes]]>https://ericlbarnes.com/https://ericlbarnes.com/favicon.pngEric L. Barneshttps://ericlbarnes.com/Ghost 6.22Fri, 13 Mar 2026 22:08:43 GMT60<![CDATA[Live streaming, newsletters, and sponsors - Notes on Work]]>https://ericlbarnes.com/live-streaming-newsletters-and-sponsors-notes-on-work/6973e66a1019e2000136214bFri, 23 Jan 2026 21:52:37 GMTHappy Friday! Let's try something new here. My friend Adam Wathan used to have weekly work notes on his site, and I thought that was a cool idea. Yet, I never actually tried it. So that changes today 😄


This week was one of those “lots of small things that actually matter” weeks. Instead of coding, I was doing the media rounds. This was a super fun week, but also tiring. I don't see how those daily streamers do it.

Live Streaming

This week, I went on two separate live streams, and they are always a little uncomfortable. You cannot edit mistakes away, and you have to think on your feet. But that is exactly why they work, and something can't replace. Yet!

The first one was with the Laravel Cloud team. We swapped the Laravel News site from Forge to Laravel Cloud live.

Thankfully I didn't expose any secrets from the .env file or anything bad. We also over provisioned everything just to make sure we wouldn't have any issues. So I have some work to do to bring those down.

The second live stream was with Laracon India that is happening at the end of the month. This one was different because we had four people on the stream so we had to make sure no one talked over each other. But I think it turned out pretty well and Vishal asked some great questions.

The more I do this, the more I am convinced that live formats are one of the best ways to build trust. People see how you think, how you react, and how you handle things when they do not go exactly as planned. I've already decided I'm going to move my Laravel Creator Series over to doing it live. I think this will help me get them out quicker, and also be a little fun. Plus real time questions from the audience would be fun.

Hitting the 600th Laravel News Newsletter

This is a big milestone. This weekend will mark the 600th issue of my weekly Laravel Newsletter. I made a little short video to celebrate:

🍻 Here's to 600 more!

Laravel News Partners

On Laravel News we make money through partnerships with companies and I'm always looking for ways to bring them more value. One idea we tossed around this week was to try scrolling partner logos (stock ticker style) in our videos. The first one is an interview I did with JMac. I don't think it's too distracting, but it might be if this is a tutorial or code heavy video. This is still a WIP.

That's all for now! Next week I'll have my first live stream that I'm hosting and then I'm off to a little golf trip Wednesday - Sunday. It's supposed to be freezing so send me warm thoughts. 🥶

]]>
<![CDATA[I’m going to Laracon EU (and doing something new there)]]>Next month, I’ll be in Amsterdam for Laracon EU, and Laravel News will be doing something new.

We’ll be live-streaming from the conference, with coverage during breaks and lunch throughout the event. I’ll be hosting the stream, talking with attendees, interviewing people and companies,

]]>
https://ericlbarnes.com/im-going-to-laracon-eu-and-doing-something-new-there/697140dd3fd6b90001f10cc2Wed, 21 Jan 2026 21:19:04 GMTNext month, I’ll be in Amsterdam for Laracon EU, and Laravel News will be doing something new.

We’ll be live-streaming from the conference, with coverage during breaks and lunch throughout the event. I’ll be hosting the stream, talking with attendees, interviewing people and companies, and sharing what is happening on the ground. Everything will be done live, in real time.

Over the years, Laracon EU has become one of the most important gatherings in the Laravel community. It’s not just about the talks. It’s the hallway conversations, the side discussions, and the shared sense that we’re all building this ecosystem together.

This year, we wanted to lean into that energy and make more of it visible.

Here’s what I’m most excited about:

  • Live streaming directly from the event
  • Talking with people from across the Laravel community
  • Highlighting companies and tools already supporting the ecosystem
  • Sharing more behind-the-scenes moments than we usually do

If you’re attending in person, come say hi. If you’re watching remotely, I’ll be sharing links and updates as we go.

This is an experiment, but it’s one I’m genuinely excited about. I think it’s a great way to bring more people into the Laracon experience, even if they can’t be there in person.

]]>
<![CDATA[Laravel raises a $57 million Series A]]>The big news of the day is that Laravel announced they raised a series A of $57 million from Accel. As someone who has been in the ecosystem from the very early days, I find the news both wild and amazing. I always knew Laravel was special, but Taylor'

]]>
https://ericlbarnes.com/laravel-raises-a-57-million-series-a/66da5807d8b9ad00012b81cdFri, 06 Sep 2024 01:28:50 GMT

The big news of the day is that Laravel announced they raised a series A of $57 million from Accel. As someone who has been in the ecosystem from the very early days, I find the news both wild and amazing. I always knew Laravel was special, but Taylor's vision is where it really shines. From the beginning, it’s always been his “baby,” so to speak. He still merges PRs, looks over issues, has his pulse on new developers coming in, and tries to address their pain points as he sees them. I'm not sure many framework authors are as involved as he is, especially after running the project for over a decade.

I did get in early and created the site Laravel News with the goal of keeping the community informed. I always assumed Taylor was busy with the core and had no time to blog or write about what was going on. So, this was an easy gap for me to fill, and I'm so glad I decided to start that site. It's led me to friends all over the world and been successful enough that I've been able to go full-time running it.

Laravel News is independent of Laravel Inc., so I don't get any direct benefits from this funding announcement, but it will benefit everyone. More decision-makers will see Laravel as a serious company, and more dollars should come into the ecosystem to help PHP grow.

Of course, with the announcement, the money is primarily designed for new commercial products like Laravel Cloud and a new monitoring app he hinted at, but this gives more resources for the open-source side of the company and should help with getting more cool tools for us developers to use. The first is the VS Code extension in the works, which will help bring in new users who are already comfortable with that editor.

Today marks the next step for Laravel and it's so exciting. I'm super pumped for Taylor and the entire Laravel team!

]]>
<![CDATA[Screenflow tip to hide your mic when recording videos]]>

With ScreenFlow, you can use a freeze frame to hide your mic from your talking head scenes.

]]>
https://ericlbarnes.com/screenflow-tip-to-hide-your-mic-when-recording-videos/66bf5cd5ed6a2a00011b8b9fFri, 16 Aug 2024 14:06:49 GMT

With ScreenFlow, you can use a freeze frame to hide your mic from your talking head scenes.

]]>
<![CDATA[Making connections is a key in life]]>I used to think having a huge online following was important to me. Granted, having those for business and finding friends in your space is nice. But I've learned over the past few years that local friends are invaluable, and I've met many of these just

]]>
https://ericlbarnes.com/making-connections-is-a-key-in-life/66be6bdb0701a10001f5fd0cThu, 15 Aug 2024 21:00:02 GMTI used to think having a huge online following was important to me. Granted, having those for business and finding friends in your space is nice. But I've learned over the past few years that local friends are invaluable, and I've met many of these just because we all enjoy the same sport.

I've seen the following graphic shared on social media by a few people, and it got me thinking about how my life is the reverse of this.

I have more close friends in my 40s than in high school. All because I enjoy playing golf. Not only do I get to spend hours outside, but we talk about things you'd never imagine bringing up on the internet for the world to see. Beyond the close connections, it also has enormous benefits in knowing people in a wide range of industries. 

Let me give you some examples of local friends:

My truck had a rattle, so I took it to the dealership; they spent 10 minutes looking and said it was fine. It wasn't! Then I took it to a friend who owned a garage, and he spent half his day finding it and fixing it.

One day, my eye was hurting, probably from too much computer time, but I have a friend who is an eye doctor, so I texted him for his opinion.

The heat or A/C goes out in my house. I've got a guy.

I now know someone in almost every industry in my community.

  • Electrician
  • Chiropractor
  • Accountant
  • Mortgage Broker
  • Real Estate Agent
  • Investment Adviser
  • City Manager
  • Banker
  • Beer distributor

Of course, life isn't about what others can do for you but what you bring to the table. However, just by having friends, I've gotten free tickets to sporting events, concerts, and even vacations. ​

I'm mentioning all this because the older I get, the more I realize the importance of getting out of your comfort zone and meeting people. Most are actually nice.

]]>
<![CDATA[Cooking Some Livermush]]>

My friends over at the Cheese and Weather podcast were curious what Livermush is and how to cook it, so I made a little vlog :)

]]>
https://ericlbarnes.com/cooking-some-livermush/66bf5c28ed6a2a00011b8b94Mon, 08 Jan 2024 15:04:00 GMT

My friends over at the Cheese and Weather podcast were curious what Livermush is and how to cook it, so I made a little vlog :)

]]>
<![CDATA[No cellphones at the Masters]]>I was lucky enough to attend my first-ever practice day in Augusta at the Masters, and one of the unique features of this tournament is a policy of no electronic devices, including cell phones. It was wild walking around and not seeing a single person all consumed by looking at

]]>
https://ericlbarnes.com/no-cellphones-at-the-masters-2/66be5ec87ae0480001e14568Fri, 07 Apr 2023 13:04:29 GMT

I was lucky enough to attend my first-ever practice day in Augusta at the Masters, and one of the unique features of this tournament is a policy of no electronic devices, including cell phones. It was wild walking around and not seeing a single person all consumed by looking at their screen. Everyone was just in the moment, enjoying the day.

The one thing I noticed was I kept checking my pocket for my phone. Or would be wondering about something and not being able to do a quick search. Or even not take a quick photo of the amazing scenery.

The only real downside was the logistics of keeping up with your friends. With 50,000 patrons on the course, you have to really pay attention to your group or tell each other to meet at a certain spot at a certain time to regroup.

It was really refreshing and something I want to try to do more of from time to time. Just leave the phone behind and stop having it as a crutch for when I’m bored for two seconds.

]]>
<![CDATA[GitHub Host key verification failed]]>

As I came into work this morning I went to pull from GitHub and hit the error:

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that a host key
]]>
https://ericlbarnes.com/github-host-key-verification-failed-2/66be5ec87ae0480001e14567Fri, 24 Mar 2023 08:26:54 GMT

As I came into work this morning I went to pull from GitHub and hit the error:

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that a host key has just been changed.
The fingerprint for the RSA key sent by the remote host is
SHA256:randomchars.
Please contact your system administrator.
Add correct host key in /Users/username/.ssh/known_hosts to get rid of this message.
Offending RSA key in /Users/username/.ssh/known_hosts:1
Host key for github.com has changed and you have requested strict checking.
Host key verification failed.
fatal: Could not read from remote repository.

Turns out GitHub had discovered that GitHub.com’s RSA SSH private key was briefly exposed in a public GitHub repository and more details are in their announcement:

The fix was easy, and I just removed the “GitHub” line from .ssh/known_hosts so it was regenerated. But you can also follow along in that article for updating it manually.

]]>
<![CDATA[Display the query from a Filament Table]]>

I’ve been playing around with Laravel Filament Tables and as I was building a really complex table with multiple filters, I noticed that I wanted to see what the query being generated was. So I hacked together a little thing to show it:

If, for some reason, you

]]>
https://ericlbarnes.com/display-the-query-from-a-filament-table/66be5ec87ae0480001e14566Thu, 16 Mar 2023 10:40:37 GMT

I’ve been playing around with Laravel Filament Tables and as I was building a really complex table with multiple filters, I noticed that I wanted to see what the query being generated was. So I hacked together a little thing to show it:

If, for some reason, you ever wanted to do this, I added a “getDebugSqlProperty” method on the Livewire Component that was taken from this tweet:

public function getDebugSqlProperty(): string
{
    return array_reduce($this->getFilteredTableQuery()->getBindings(), function ($sql, $binding) {
        return preg_replace('/\?/', is_numeric($binding)
            ? $binding
            : "'".$binding."'", $sql, 1);
    }, $this->getFilteredTableQuery()->toSql());
}

Then in the view call this Live computed property like this:

<pre><code>{{ $this->debugSql }}</code></pre>

Happy hacking!

]]>
<![CDATA["Touchscreen" by Marshall Davis Jones]]>

This still holds up 12 years later. Sadly, more true now than even back then.

]]>
https://ericlbarnes.com/touchscreen-by-marshall-davis-jones/66be5ec87ae0480001e14565Wed, 08 Mar 2023 21:20:43 GMT

This still holds up 12 years later. Sadly, more true now than even back then.

]]>
<![CDATA[PHP Comic]]>
PHP hide and seek world champion
]]>
https://ericlbarnes.com/php-comic/66be5ec87ae0480001e14564Sat, 04 Mar 2023 07:32:00 GMT
PHP hide and seek world champion
]]>
<![CDATA[Comic: What font, what theme, what editor?]]>

]]>
https://ericlbarnes.com/comic-what-font-what-theme-what-editor/66be5ec87ae0480001e14563Fri, 03 Mar 2023 22:43:14 GMT

]]>
<![CDATA[Golf Birdie Tracker]]>

Golf is hard but that’s why I enjoy it. One day you could play the best you’ve ever played, the next day it could be the worst. To me that is the fun of it. As an amateur I’m always trying to get better

]]>
https://ericlbarnes.com/golf-birdie-tracker/66be5ec87ae0480001e14562Tue, 28 Feb 2023 22:35:48 GMT

Golf is hard but that’s why I enjoy it. One day you could play the best you’ve ever played, the next day it could be the worst. To me that is the fun of it. As an amateur I’m always trying to get better and with golf being an individual sport it’s you against you. Of course, you can enter tournaments but even on the tour they are basically competing against themselves until the final few holes.

To make things fun a buddy and I that have about the same game started a new year long event where we try to birdie all 18 holes at our local course. The first to do it wins, and so far neither of us have came close. To help me track this any spreadsheet will work, but Notion is almost perfect with the way it’s designed.

I set up a simple table and then check boxes for each hole I birdie throughout the year.

It’s just a neat way looking back on your results and seeing what holes are your nemesis. Last year I was four away and three out of the four I’ve never birdied. So I have a lot of work to do for this year.

]]>
<![CDATA[Circle of life]]>

I remember loving playing video games when I was just a little lad. I’d stay up and play Doom on my Sega when I was supposed to be in bed. Then having nightmares of a monster saying, “it is well hidden,” before murdering me. My parents

]]>
https://ericlbarnes.com/circle-of-life/66be5ec87ae0480001e1455fThu, 26 Jan 2023 22:47:51 GMT

I remember loving playing video games when I was just a little lad. I’d stay up and play Doom on my Sega when I was supposed to be in bed. Then having nightmares of a monster saying, “it is well hidden,” before murdering me. My parents never understood why I loved video games and why I’d rather play those than go outside. Honestly, I still don’t understand but I chalked it up to just being the way I am.

Now, as a parent, I get to experience the same thing. My kids love certain games and I am terrible at them. So I get to lean on them to help me play and solve the puzzles. A lot of it boils down to me not having unlimited time to dedicate to them, but another part is I’d rather them experience the joy that comes from teaching me.

As parents, we are expected to teach and lead our children, but as they grow, more can be taught to kids by reversing the roles and letting them become the master in certain areas. Video games are one of these ways. What better enjoyment as a parent than seeing your kid light up as they explain something they’ve figured out without you?

]]>
<![CDATA[The story of Laravel News]]>

A neat little excerpt of me from the filming of the Laravel Origins Documentary. Here are some of the behind scenes photos I took that day:

This was super fun to be a part of and thankful to OfferZen for letting me have the chance.

]]>
https://ericlbarnes.com/the-story-of-laravel-news/66be5ec87ae0480001e1455eWed, 25 Jan 2023 11:26:40 GMT

A neat little excerpt of me from the filming of the Laravel Origins Documentary. Here are some of the behind scenes photos I took that day:

This was super fun to be a part of and thankful to OfferZen for letting me have the chance.

]]>