Categories


Recent Posts


Archives


The Code Generation that Never Was

Today’s link comes via Process Eight, via my Patreon slack room. It’s slides from a old Magento 2 talk, made prior to the release of Magento 2. The talk itself seems to have been taken offline. The code generation the slides refers to is Magento’s automatic code generation that happens behind the scenes when you use a [...]

astorm

The Pestle Documentation Project

Back when I still had some hope Magento 2 would be the same sort of open-source-for-everyone platform that Magento 1 was, and I was working my way through writing the Magento 2 for PHP MVC Developers series, I was simultaneously developing pestle, my command line tool for generating Magento 2 modules. As time went on I realized the [...]

astorm

On $6,000 Computers

Whenever a company releases something that’s crazy expensive (like Apple’s new starting-at $6,000 MacPro, $5,000 monitor, and $1,000 monitor stand), I think of this almost 30 year old marketing strategy video from Steve Jobs recoded during his NeXT computer days. This was one of those of those random videos that changed how I [...]

astorm

Treehouse Layoffs

The Portland Business journal has a short story on the local (Portland, OR) Treehouse layoffs. This quote jumped out at me. However, [Ryan] Carson said the company has learned that the $25-a-month product is not “the most effective way to empower people to get jobs in tech in the future.” Which — doesn’t surprise [...]

astorm

Basic and Advanced Sylius Routing

This entry is part 7 of 7 in the series Sylius for Magento and PHP Developers. Earlier posts include Five First Impressions of the Sylius eCommerce System, Symfony's Service Container, Symfony: Autowiring Services, A Brief Look at Every Symfony Service Configuration, Symfony Routes and Stand Alone Controllers, and Symfony Routing [...]

astorm

The Tragedy of systemd

An interesting talk on the history of init and systemd across various different flavors of unix. Touches on software history, how things end up the way they are, and how we respond to change. I am not immersed in this particular unix community, but this talk does a good job of hinting at the later contours of that community.

astorm

What Even is SELinux?

I cam across this surprisingly cogent explanation of what SELinux linux is, including a bit of history about where it came from. There’s probably a paper to be written about the various attempts to improve and build on top of the simple-yet-complex chmod/chown/chgrp permissions scheme at the heart of unix. This video isn’t [...]

astorm

There’s no Such Thing as PHP

This entry is part 5 of 6 in the series Just Enough C for PHP. Earlier posts include Just Enough C for PHP, Just Enough C for PHP: Running C Programs, Just Enough C for PHP: Variables and Types, and Just Enough C for PHP: C Macros. Later posts include Just Enough C for PHP: Make Basics. First, some business. It’s worth saying out [...]

astorm

Symfony Routing Configuration Keys

This entry is part 6 of 7 in the series Sylius for Magento and PHP Developers. Earlier posts include Five First Impressions of the Sylius eCommerce System, Symfony's Service Container, Symfony: Autowiring Services, A Brief Look at Every Symfony Service Configuration, and Symfony Routes and Stand Alone Controllers. Later posts include [...]

astorm

Symfony Routes and Stand Alone Controllers

This entry is part 5 of 7 in the series Sylius for Magento and PHP Developers. Earlier posts include Five First Impressions of the Sylius eCommerce System, Symfony's Service Container, Symfony: Autowiring Services, and A Brief Look at Every Symfony Service Configuration. Later posts include Symfony Routing Configuration Keys, and Basic [...]

astorm

Fearless Security: Memory Safety

Fearless Security: Memory Safety is a broad overview of some ways the Rust programming language improves on memory management and race conditions in languages like C or C++ without going full handwave/don’t worry your pretty head about that we’ll manage everything for you. As I’ve gotten more real world experience with [...]

astorm

Service Decorators in Practice

While this isn’t a straight up decorator tutorial, it does describe a practical application of the pattern which (unlike most of the decorator pattern documentation I’ve read) is a decent way of getting your head around the who/what/where/when/why of this pattern, particularly if you’re interested in Symfony’s [...]

astorm