Skip to content

Slow Letter #1 – I'm starting a newsletter

Blog  ✺  Newsletter

Welcome to the first issue of my newsletter. My goal is to send a newsletter roughly every 2 months. The topics will be a mixed bag, it will contain stuff about Web Development, mostly WordPress & Laravel, as well as books I liked and some personal updates too. So let's get started.


WordPress

I'm back building two WordPress sites for clients. It's exciting to see how the block editor has evolved in the last few releases. There is so much to discover. I'm not yet going to jump on the full site editing train, but I am building a few custom blocks and will be using patterns extensively.

In order to limit the options for the content creators, I needed a way to disable some of the core blocks. There are multiple ways to disable blocks, but a few of the plugin options threw errors on the Widget screen and in the post editor, so I decided to code write some code.

Disable WordPress Blocks for all Users
Quick tutorial with code snippet. Using the allowed_blocks_types_all filter to disable WordPress blocks in the block editor for all users.

I am a big fan of GeneratePress and GenerateBlocks and built most of the sites in the last few years with it. I wrote a quick tutorial on how to use the Elements feature in GeneratePress to include the Yoast SEO breadcrumbs block in page headers.

Add Yoast SEO breadcrumbs to GeneratePress
In this quick tutorial, we are going to add the Yoast SEO breadcrumbs block to a global page header using GeneratePress Elements feature.

While I switched back to Yoast SEO for most sites, I refreshed my tutorial on turning RankMath's FAQ block into an accordion, after a reader sent me an email with an issue.

Turning RankMath’s FAQ Block into an Accordion
Tutorial with Code Snippets to turn RankMath’s FAQ Block into an Accordion. RankMath is a SEO plugin for WordPress.

You might already be aware that I have been active in the WordPress community for years. This included co-organizing the WordPress Zurich meetup for almost 10 years. By the end of 2022, I decided it was time to pass the torch and wrote a bit about my experience organizing the meetup.

WordPress Zurich Meetup: Stepping down as an organizer
What a journey it has been, 2022 marked the 10 year anniversary for the WordPress Zurich Meetup group. When my friend Noel started the group in 2012 the WordPress landscape was a different place. After almost 10 years as organizers, Pascal and I passed the torch on to Martin and

AI will not (yet) replace you, but you might be interested what AI can do in the WordPress space? Human Made is putting together the second edition of their free AI for WordPress online event. It's going to happen on September, 14 and is packed with amazing speakers, incl. Matt Mullenweg, the co-founder of WordPress.

Word on the Future - AI: The next chapter
The anticipated second edition of the AI for WordPress virtual event series is here! Join our speakers as we check in on where the tech is at and how it’s reshaping our industries.

That's it for WordPress related updates for this issue. Let's dig into Laravel and some other news.


Laravel and more

In the last couple years, I had the pleasure to work on a few Laravel projects. I must admit it's the most fun I had learning and programming in years. It's such a well designed framework, the ecosystem is amazing and the community is as friendly and approachable as the WordPress community, so I felt at home right away.

Want to learn Laravel? Laravel offers an official introduction tutorial, called Laravel Bootcamp. You choose your own front-end stack and there is now a Laravel Livewire version too. It's a quick way to find out what Laravel has to offer.

Since the beginning of the year, I'm working on a B2B SaaS with the team at Brain & Heart Communication (in German). My plan is to write about the journey from idea to a production-ready MVP soon. The app is already in use by 10+ clients and is growing quickly. I must admit, building production-ready prototypes, is my favorite type of work at the moment. Feel free to schedule a call, if you happen to have a great idea you want to test.

In February I had the pleasure to give a talk at the Laravel Switzerland Meetup, talking about my experience with WordPress and Laravel. To me Laravel and WordPress are two amazing tools to have in my toolbox.

Lessons learned moving from WordPress to Laravel
My work used to be mostly WordPress. Besides building bespoke WordPress & WooCommerce sites, I was one of the organizers of the WordPress meetup in Zürich and I’m helping out organizing WordCamps in Switzerland. A few years ago, I started missing things when building with WordPress and had the chan…

There is so much going on with Laravel at the moment, here are some personal highlights.

The release of Laravel Livewire 3 is a huge milestone. I'm a big fan of Livewire, because it allows me to create interactive UIs from PHP:

Livewire | Laravel
A full-stack framework for Laravel that takes the pain out of building dynamic UIs.

On top of Laravel Livewire there is the very well crafted Filament "framework". It offers admin panels, table and form builders and so much more. I can't wait to take it for a spin in a personal project I'm working on.

For local development, Laravel spoils macOS users. There is Laravel Valet and now the new kid Laravel Herd. Both work for other PHP projects too and I run my WordPress development environment with Laravel Valet.

Laravel Herd
Laravel Development perfected - One click PHP development environment.

Did you know, it is now possible to create native apps using PHP? Sounds crazy, I know, but check out NativePHP:

NativePHP | Baking Delicious Native Apps

There is so much more going on, but that's it for this issue from the Laravel ecosystem and beyond.


On a personal note

A few months ago, I was diagnosed with sleep apnea. No matter how long I slept, I didn't feel recharged in the morning and my fiancée noticed that I paused breathing a lot. The last two months, I'm sleep with a CPAP machine and the difference is night and day. I need less sleep, my energy level is through the roof and I feel much more relaxed.

I often suffered from anxiety, because I plan my next working day in advance and sometimes I was so tired, that I couldn't get any focused work done. This is a thing of the past and I can confidently plan ahead and I get so much more done.

This lead to other changes in my daily routine. My fiancée and I started walking in the morning and in the evening almost every day. With my buddies Andrew and Noel, we started a group chat to log our weekly goals and give each other tips and a boost when needed.

Experiment: Fixed meeting availability

While reading the book Deep Work, I decided to try fixed meeting availability for my clients and prospects. Starting September 1st, I'm only available for meetings on Tuesday and Thursday between 11am and 5:30pm. This experiment allows me to have more deep work blocks and the extra focus helps me to be much more productive.

This change was a bit scary to communicate, but so far I received positive feedback only and a few questions on how and why. I'm going to keep you posted on the benefits I notice in my daily work.

Before you go...

A while ago I decided to re-read the books Steal Like an Artist, Show your Work! and Keep Going by Austin Kleon. There was a quote from Charlie Chaplin that resonated with me and made me finally send out this very first newsletter:

Be an amateur! That's all any of us are: amateurs. We don't live long enough to be anything else!

This is it for issue #1. I hope you like it?

Comments

You might like

Add Dimensions to Image and Video Uploads in Laravel

Laravel

Calm: Peaceful Pictures

Opinion  ✺  Photography