When it comes to Drupal and external data, I use Migrate. A lot. Like a lot, lot, lot. Many times this data is being imported over CSV files that are pushed to a server at some defined interval. Usually, the data can be derived directly from the CSV file itself, other times a custom process plugin derives data from other information. Drupal's Migrate system has two steps to check if new data should be imported or skipped. First, you can tell the migration source to track changes for each row. Then, if you are tracking changes, it hashes each row of data to see if it has been changed.
I moved over to DDEV for my local development stack back in February. One of my favorite things is the ease of using Xdebug. You can configure Xdebug to always be enabled, or turn it on and off as needed (my preferred method.) When you have Xdebug enabled, it also enables it for any PHP scripts executed over the command line. That means you can debug your Drush or Drupal Console scripts like a breeze!
This article is based on using Xdebug within PhpStorm, as it is my primary IDE.
For a long time, I have had Google AdSense on my website. It generated enough revenue that I could hit the minimum payout of $100 about once a year, covering my hosting costs. Then, a few months ago, I found CodeFund by Gitcoin. I still have Google Analytics on my website, but as a responsible web property owner, I wanted to reduce the exposure of my visitors to Google's ad network and various profiling and trackers.
Also, CodeFund actually servers better-targeted ads for my readers. AdSense wasn't that great.
At Drupal Europe, Dries announced the release cycle and end of life for Drupal's current and next version. Spoiler alert: I am beyond excited, but I wish the timeline could be expedited. More on that to follow.
Here is a quick breakdown:
My son received Code Masters for his birthday last year. The game states it is for 8 years and older, but we busted it out this year. It is a single player game which requires you to visualize and prepare logic into movements on the game board.
I have been spending the month of May cleaning out my basement office. I have found a treasure trove of old papers and random things bringing up memories and other thoughts. Just like my last blog post on an organization's values and the culture it creates. This time I found two legal pads which had my notes and planning for my first Drupal Meetup talk and first came session.
Last week I started to clean out my office. It has been the same since I started working from home in the spring of 2014. I had left a local marketing agency to work for an education software company, called Gaggle. While cleaning I found some items I had kept from my year and a half at the company. That organization's values and my experiences are still vivid in my memory and make an impact still today.
Your organization's values and culture matter. They will create happy and productive employees who build something bigger than themselves.