Adding A Safety Net To The Web

I have worked with web clients for coming up on 23 years now. The web is constantly changing: applications are getting smarter; more interconnected; more powerful. In 1997, I started building custom content management systems in a language called Perl. Then a new...

Divi Loader Not Finishing Its Load

I am late to the game of loving the Divi page builder. It works really great – or, it did until today. Why did it jump the bridge and fail to load? Memory. As the site gets more elaborate, the Divi Builder gets more encumbered; the code has conflicts and/or your...

Revitalize Your WordPress Site With 4 Simple Tricks

Before the Web, the brochure reigned as the primary form of sharing information. It told your customers who you were and what you did. Information packed, multi-page, colourful and formally written: these were foisted on sales leads like candy. These static little...

DIY vs. Design

For over two decades, I have been paid to design websites, solve technical problems and give people advice about websites, web publishing and WordPress web design. Should you pay me? Should you do it yourself? I cannot ask that question without recognizing my bias...

W3 Cache Vulnerability through Salts – May 2019

W3 total cache had a remote code execution vulnerability come out yesterday. https://wpvulndb.com/vulnerabilities/9270 How does this work? The implementation of `opcache_flush_file` calls `file_exists` with a parameter fully controlled by the user. Proof of Concept...