Posts

In the middle of its life cycle, Drupal 8 introduced in core Media, and for about a year, continued to add functionality until it became usable. Media has a library, allows reusability, and allows adding custom fields to the media entities. Some of the websites I worked with were built with the file_entity module that made the files fieldable, and entity_browser module, which provided a UI library for reusing files. That module combination is incompatible with Media and needed to be dismantled, but not before the functionality got migrated to Media. Here are some thoughts on this process.
Cifar-10 is an image classification subset widely used for testing image classification AI. I have seen lots and lots of articles like "Reaching 90% Accuracy for Cifar-10", where they build complex convolutional neural networks, add data augmentation, and reach 90% to 95%. It's interesting, that when these articles usually show how a CNN (networks) acts without data augmentation, they usually end up somewhere around 75%. But you can, in fact, squeeze more from a CNN without data augmentation by adjusting hyper-parameters better. I got myself up to 83.4%.
Drupal 8 is supported until November 2, 2021. All Drupal 8 sites need to be upgraded to Drupal 9 by then. Drawing from the lessons of hard and painful migration from Drupal 7 to Drupal 8, Drupal devs have decided to make the transition from 8 to 9 as smooth as possible. Reading tweets and blog posts it may seem "it's just the matter of running update.php". Is it though? Here are some things you may want to know.
In my early web design days, designers widely user Photoshop, which was the most powerful tool at that time. But it it's power was it's problem - you could easily design something that looked awesome but could not be coded. This gave rise to a new set of tools, first of which was FireWorks, and that finally led to tools like Figma, Sketch, and Adobe XD.
Making Drupal into a technological marvel has cost it losing the lower segment of community, it's "soft underbelly", and Drupal has steadily been bleeding market share ever since. That is why WordPress is growing in market share, and Drupal is dropping. Here's why.
There are 3 aspects that make Drupal 8 more robust than WordPress code-wise: selective loading, quality, and caching. Generally the object-oriented code (OOP) is slower than the functional code, and having more code is slower than having less code. Drupal 8 has way more code than WordPress and it's OOP. So why did Drupal 8 beat WordPress by average 20% during my tests? Here's why.

The "decoupled" agitation is slowly coming around. The time when web agencies sold to their clients expensive but less functional sites, using the "cool" as an argument, is slowly coming to an end. Dozens of startups with "progressive new JS frameworks" have sprung up and then meteored down. What do we have in the end, besides the clients having to rebuild their websites based on a more traditional approach now? What are the lessons?

Drupal 8 has a steeper learning curve than some other popular CMS, but it is more powerful and flexible, better suited for powerful web sites.