The Way I Code (and have been coding for 30 years)
Start with good decomposition. Then use encapsulation to create good abstractions. That's how I code. That's how I was taught to code 30 years ago. And it's still how I code today.
Creativity, curiosity, and code
Start with good decomposition. Then use encapsulation to create good abstractions. That's how I code. That's how I was taught to code 30 years ago. And it's still how I code today.
Come on a journey with me as I - a an experienced developer - dive into old WordPress theme code, find myself in an enormous tangle, and question my life choices.
The web used to be fun and simple and easy to get stuff done with. Now it's discovering that someone who doesn't know what they were doing used a div instead of a button and fixing it involves half a day of frustratedly poking around files that make no sense and fixing a broken build process.
There was some interesting chatter a while ago in my tech social bubbles about the tiny decline in WordPress’s CMS market share. This was followed by some interesting Twitter replies. But I chose to pick up on my friend Keith Devon’s response: And it caused me to reflect on how I now build small/quick sites […]
I love doing fun coding projects. I was listening to the Syntax podcast yesterday, they did a show about “Nifty Browser APIs“. That is, things you can get code to do in a browser, like locate where you are and play sounds and… do speech recognition…? “That sounds fun”, went my train of thought, “I’d […]
Let’s not start with nav menus. Let’s start somewhere else… What do Github, Laravel Forge, MacOS, VS Code, Sublime Text, JetBrains IDEs like PHPStorm, Google Chrome’s dev tools, Windows Terminal, the Warp terminal application, and Netlify all have in common? They all have “command palettes” – as do an increasing number of both native and […]
The Turbo Admin browser extension give you a fast-action command palette for all your WordPress sites without needing to install a plugin.
I’m currently developing a paid-for browser extension that will run on both Firefox and Chrome/Chromium browsers. I’ll write more about this (very-involved!) process soon. But in the last couple of days, I just made the decision to self-host updates for the Firefox version rather than host it on addons.mozilla.org. This post details the steps to […]
Well this is a super-niche issue that I came across today. I don't have an answer - maybe you do?
For experienced Laravel developers, version 8 and Jetstream are really exciting. But as someone who wants to introduce people to Laravel as a way to build cool stuff, I really feel like there are some issues here.