05/05/2020 - 12:53    0 comments development drupal

Drupal 8 introduced a lot of changes. Its usage of best-of-breed dependencies, like Symfony, represented a major shift for Drupal. Drupal 8 also moved to a more nimble release cycle with its major and minor releases, allowing a major version of core to get new features in minor releases.

    04/30/2020 - 16:33    0 comments drupal people

    04/13/2020 - 13:28    0 comments drupal

An update from SimplyTest maintainers AmyJune and Adam:


    03/04/2020 - 19:07    0 comments development drupal

Drupal 9 readiness is as easy as cleaning up deprecations for your Drupal 8 project. SimplyTest is well positioned to help with this.


Deprecation Reporting

You can generate a report of the deprecations by performing the following steps:


    10/12/2019 - 17:17    0 comments

When change comes, it’s often a time of deep reflection for me. Things are rarely as black and white or cut and dry as we would wish things could be.


    10/06/2019 - 17:19    0 comments development drupal

On the evening of September 13th, SimplyTest.me launched a major new release of the product. The product release achieved three major goals:

    04/29/2019 - 22:06    0 comments development people

I just closed about 100 browser tabs from an early year activity. While it’s embarrassing I left those tabs open so long (going on five months), I wanted to leave them open to reflect on what I learned. And, what a better way to reflect than a blog post.

    03/07/2019 - 13:06    0 comments drupal people

SimplyTest.me is a project I continue to lead and volunteer my time to. I’m driven to help lower the barrier to entry for people in our community to contribute, use Drupal, and be a part of our community.

    02/06/2019 - 09:25    0 comments drupal people

Last year, I read Jim Birch’s blog post outlining his Aaron Winborn nomination of (now) award winning Kevin Thull. As a community, we need to do our best to celebrate accomplishments and I love that this award exists. We need to tell more of our stories regardless of who gets the award.

    01/18/2019 - 14:56    0 comments development drupal people

Last year was spent primarily learning about SimplyTest. We did make some progress, but I think “keeping the lights on” for a system of this complexity was quite a feat after the project transfer.

    12/16/2018 - 18:46    0 comments development drupal

    10/12/2018 - 10:54    0 comments people sports

    08/15/2018 - 12:26    0 comments development drupal

    05/26/2018 - 15:48    0 comments drupal people

    04/02/2018 - 14:02    0 comments development drupal people

    03/02/2018 - 12:03    0 comments sports

    02/21/2018 - 21:31    0 comments drupal

    01/14/2018 - 14:49    0 comments drupal people

2017 has been incredible and a year of both personal and

    12/28/2017 - 11:41    0 comments development drupal


    11/17/2017 - 11:34    0 comments development drupal

This terminology has never sat well with me. I haven't had the time really to articulate why. Allow me to explore my thoughts further.


    10/31/2017 - 12:56    0 comments development drupal

Over the last few years, there have been substantial dis

    10/02/2017 - 11:40    0 comments development drupal people

Component-based architectures have become both a popular

    08/29/2017 - 15:54    0 comments drupal people


    08/08/2017 - 14:45    0 comments development drupal

In an earlier blog post, I described my ideal local environment for developing Drupal based projects (DrupalVM).

    07/18/2017 - 23:36    0 comments drupal people

Something has been bothering me and I haven't been able to put my finger on it. I hesitated writing this. By doing so, I fully understand that some will choose to twist or misinterpret my words to further instill doubt into the community.

    06/08/2017 - 11:47    0 comments drupal people

Jrockowitz's recent blog post on crowd sourcing, found here, sparked so many ideas for me. I wanted to discuss the most prominent idea in this blog post, the idea for a company that nurtures community contributions.

    06/05/2017 - 16:25    0 comments drupal people

DrupalCon was a great way to connect with the community

    05/25/2017 - 12:43    0 comments development drupal people

It is safe to say that people like talking about themselves. I'm guilty of that, but I don't think I have actually given any real consideration or focus to the matter. That changed this morning.


    05/23/2017 - 14:55    0 comments development drupal people

Drupal has a full vocabulary of Drupalisms. While I think that is fine for Drupal-specific features, it also is a sign that we seem to promote our own island when there are similar concepts that exist in the technology space.

    04/17/2017 - 12:34    0 comments drupal people

Sometimes situations take time to resolve.

    04/12/2017 - 11:12    0 comments drupal people

For a moment, may some of the hurt and fearful in the Drupal community take a moment to pause and reflect. Take a deep breath and slow down from the continuous retweeting, reddit posts, or the most recent Drupal Confessions.

    03/25/2017 - 13:09    0 comments drupal people


    03/23/2017 - 23:06    0 comments drupal people

As I mentioned in my previous post, I was struggling to make sense of this situation. Was Crell treated fairly? Was he being discriminated for his beliefs?

    03/23/2017 - 09:17    0 comments drupal people

When I was checking Twitter last night, a prominent community member posted a "TMI" message with a link to a blog post. This was totally off-character for a man regularly promoting thought leadership in technical capacities (why I was following him on Twitter).

    03/08/2017 - 14:59    0 comments development people

Off the top of my head, I can name several "first"-based approaches. Do any of these ring a bell? Mobile first, content first, API first, user first, design first, experience first, modeling first, security first.


    03/06/2017 - 09:55    0 comments Politics

The Trump team has been saying they are victims from attacks of those on the left that don't want them in office. While it is fair to say that those in the left indeed don't want them in office, this is a direct response to their policies.

    12/09/2016 - 11:15    0 comments drupal people

I'm a huge advocate for finding ways to encourage more Drupal participants. Due to the complexity, it's unreasonable to expect people to initially pick up programming-heavy issues.

    12/07/2016 - 16:17    0 comments development drupal

Since both core caching continues to evolve in Drupal 8 and contrib modules are maturing, I wanted to capture my steps for configuring Varnish 4 to properly work with Drupal 8.


    10/21/2016 - 16:24    0 comments development drupal people


    09/23/2016 - 09:02    0 comments development drupal people

When you are building a tool, how do you measure the success of your efforts? There are data driven approaches around adoption, like number of times your tool has been downloaded or installed. Similarly, success could be defined as how effectively you solved the problem.

    08/24/2016 - 17:09    0 comments development drupal

As a bit of background, my main objective is to integrate Drupal coding standards into PHPStorm.

    07/27/2016 - 13:13    0 comments development drupal people

Drupal 8 has been widely praised for improving the developer experience (DX).

    07/01/2016 - 13:59    0 comments development drupal

I'm a big fan of Field Collections. It provides a high level of flexibility in setting up an auxiliary (and potentially shared) data structure that can associate with another entity. As such, it's a highly customizable way to do relational data in Drupal.

    04/11/2016 - 11:44    0 comments people

I recently made a pass through historic downtown Altoona and I noticed how many buildings appeared to be empty. It actually occurred to me that my definition of infrastructure has shifted radically from the conventional infrastructure companies have adopted.

    03/15/2016 - 19:33    0 comments development drupal

I thought I'd play around with creating this feature in Drupal 8. Here's the step-by-step run down. This is assumed your logged in with an administrative user.


    03/08/2016 - 18:05    0 comments people

I'm not one to really dig my heels into politics. I find it divisive and I recently had a clear example as to why.


    03/03/2016 - 15:16    0 comments development drupal

Site updates in Drupal are one of the most critical, proactive things needed to eliminate vulnerabilities on your site.

    02/29/2016 - 10:26    0 comments development drupal

I long struggled with how to effectively do local development in Drupal. Few would argue the merits of doing local development over working directly on a production system. While the problem seems straightforward, nothing seemed to work quite right.

    12/14/2015 - 14:58    0 comments sports

The annual winter meetings have passed. A lot of GMs have been aggressive in spending or prioritizing their team's urgent needs. As usual, the Pirates were not big spenders nor would I consider them aggressive. This fits into their typical patient and cost-effective operations.

    12/02/2015 - 14:09    0 comments development people

The Agile framework is all the rage. It aims to solve limitations introduced by waterfall. The framework is driven by value and priority, not fixed scope and heavy upfront planning.

    11/10/2015 - 12:24    0 comments development

Recently, I read Codifying devops practices, a blog post written by Patrick Debois.

    10/29/2015 - 14:37    0 comments people

Hands down, a huge pet peeve of mine is a lack of reliability


    10/21/2015 - 10:40    0 comments development people


    07/18/2015 - 21:42    0 comments development drupal

I recently had a difficult situation in which I could not debug a hanging Simpletest in Drupal 8.

    07/16/2015 - 09:23    0 comments people

This morning I read this article. It's a short phrase that stood out: simple beauty of life.

    07/14/2015 - 22:02    0 comments people

This evening, my daughter and I were playing doctor. I laid on the floor and she gave me a checkup. She looked at my ears. "Better". She checked my heartbeat. She nodded her head. And, lastly, she checked my temperature.

    04/21/2015 - 11:54    0 comments sports

I'll try to stay focused on the picks in the first two rounds, as it's very difficult for a novice like me to be an expert after that.



There are two philosophies the Steelers never deviate from. They certainly will not this year:

    04/14/2015 - 13:43    0 comments people

Generally speaking, I try to be very laid back. I do get stressed out (and continue to try to work on that). However, there is one major pet peeve of mine that I believe is worth sharing. Being present.


    01/11/2015 - 15:33    0 comments people

No one is irreplaceable, and that is a fact. Teams often find ways to overcome the loss of staff, even creatively. Some losses hurt more than others. One key factor is institutional knowledge.

    01/04/2015 - 20:07    0 comments development drupal

I personally believe cut-and-paste coding can be one of the sloppiest and least reliable ways of developing a product. Consider the source.


    11/22/2014 - 12:10    0 comments

DRM is a sticky issue. I found this out the hard way recently when my Keurig machine died.


    11/12/2014 - 13:36    0 comments people

I am a big fan of learning moments. In business, some learning moments come at a cost. Some mistakes are easier to forgive than others. I still believe in exercising as much patience as possible to allow people to learn.


    09/14/2014 - 17:25    0 comments drupal

Drupal is definitely a framework enterprises can leverage. I think few would argue this. But, the term open source freaks out a lot of people. What it boils down to is how to best leverage this framework. This means that we as a community need to adopt best practices in how Drupal is used.

    08/31/2014 - 14:04    0 comments development drupal people

I was recently asked about what separates my company from others I have worked in the past. What immediately came to mind was the relationship with my team, the work we do, and the sheer talent. Those elements alone still make me get up in the morning.

    08/27/2014 - 14:03    0 comments development people

Estimations suck. Seriously. To do estimations properly, it requires significant analysis and a sound grip on the full project scope. It's hard. There are always unknown complexities that creep up. Estimations set expectations and impose risk when complexity is not identified.


    08/20/2014 - 16:16    0 comments people

Recently, it hit me that there are actually benefits to having a short term memory. I don't think this is broadly applicable. In fact, I think there are more instances in which you do not want to have a short term memory. Allow me to explain...


    08/10/2014 - 03:27    0 comments development people

Companies are very bottom line focused. Even after a high level scope of work is determined, the most appealing bids often are on the lower end. Even if some form of a deliverable can be achieved in a given number of hours, it often does not yield the correct one.

    08/04/2014 - 12:35    0 comments development drupal

If you're doing Drupal development, having a local sandbox is a necessity. Why? No one should be making untested changes on a production or staging server.

    07/24/2014 - 13:42    0 comments development drupal people

Rands' recent blog post Busy is an Addiction struck a chord with me.

    07/21/2014 - 16:39    0 comments development drupal

In a previous job, I had a boss that I really admired. He's near the end of his career and his experience had made him wise. He was humble, but would chime in as needed. One of my favorites was his ability to bust out short one-liners that would hit the nail on the head.

    07/16/2014 - 16:55    0 comments development drupal


Nodes are the unquestioned most robust data structure within Drupal. It has widely adopted integration, e.g. Views, Features, Context, Rules, etc that make the Node a popular Drupal entity for countless use cases.

    07/08/2014 - 14:25    0 comments development people

Projects are risky. Specifications are nearly impossible to define on most projects due to technical or communication gaps. This is the age old challenge many people fight.


    06/17/2014 - 23:38    0 comments development people

Bad projects are toxic. 

While most staff within a company focus on the bottom line, the bottom line is no guarantee of project success. It's impossible to look in your crystal ball and make this call before a project begins. Hindsight is 20/20, right? 

    05/09/2014 - 12:20    0 comments development people

At the heart of Agile is flexibility. This is designed into sprints that are intended to account for changes rolled into subsequent sprints.

    05/02/2014 - 09:49    0 comments development drupal people

Push aside the user stories, contracts, and legalities. When push comes to shove, the developer delivers the goods. In my mind, there is huge risk to a project with the role of a developer.


    04/23/2014 - 10:03    0 comments development drupal people

Peter Nixey describes good developers as both technology proficient and hard working in his blog post. His concept of "simplicity" is worth noting.

    04/09/2014 - 14:42    0 comments drupal

The Migrate module is, hands down, the defacto way to migrate content in Drupal. The only knock against it, is the learning curve. All good things come to those who take the time and learn it.

    11/20/2013 - 09:48    0 comments people

As organizations evolve, traditional metrics and philosophies are being thrown out the window to further organizations. Such factors include efficacy, employee satisfaction/ownership, innovation, etc.


    11/13/2013 - 15:47    0 comments

Personally, I love bagels. The pinnacle of all bagels is the toasted everything bagel with plain cream cheese.


I reserve the right to update this over time, but let this serve as the Bergstein Metrics of Bagelology.


1. Seeding Amount

    10/31/2013 - 11:06    0 comments development drupal

This is a topic I have grown all too familiar with, as this is my thesis topic for my master's degree. I thought I'd share some basics to set the stage in this area of work.



    10/25/2013 - 16:27    0 comments

Standing in a Boston hotel room, I went to put my room key in my sport coat pocket and found something that gave me pause. It was a sign.


    10/22/2013 - 22:19    0 comments development drupal

The Coder module (http://drupal.org/project/coder) is well known for assisting developers in producing code up to snuff with the community defined standards. Such standards have been integral in helping the community grow in a consistent manner.

    10/22/2013 - 10:54    0 comments sports

Much focus has been paid to Matt Niskanen or Simon Depres finding new towns. This is the most likely scenario, as Niskanen's youth and recent good play has surely garnered focus. His trade may be more likely, as Depres came to camp over weight.

    10/21/2013 - 20:55    0 comments development drupal

Drupal is a complex and robust system. Due to all of the processing required to bootstrap Drupal, enabled modules, enabled themes, and page-specific rendering, one can imagine performance becomes a major concern.

    10/10/2013 - 12:05    0 comments

My previous post outlined my exploration in text editors. But, there are several other tools that revolutionized my ability to do my job.

    10/10/2013 - 10:56    0 comments development drupal

To innovate, you often have to risk getting out of your comfort zone. The last several years, I have had varied needs which have required me to evaluate new text editors that offer more robust functionality.


    10/08/2013 - 10:41    0 comments development drupal people

What happens when there are a lack of open problems? On the surface, it seems to make it more difficult to have impactful contributions. I just think it requires you to think outside of the box.


    10/03/2013 - 13:22    0 comments development drupal

Scale and performance are major issues for high traffic websites. The design of the Drupal system poses many challenges to building a distributed system that can support load balancing.

    10/03/2013 - 10:24    0 comments

Apple's release of new iPhones and iOS7 has been criticized for what analysts claim is a lack of innovation. Such things have been prevalent for years in Operating Systems, productivity software, tablets/mobile phones, etc.

    10/02/2013 - 20:03    0 comments people

We've all had to deal with difficult people at work. It doesn't get easier when the difficult people are those you serve. 


    10/01/2013 - 15:44    0 comments development people

You've heard it all before. "The old programmer did this and it's crap" or "This person used this tool and it's no good". It's the age old grudge match between the old and the new. And, it doesn't help anyone move forward.


    09/26/2013 - 21:13    0 comments drupal people
    09/18/2013 - 23:04    0 comments development drupal

If you spent hours solving a problem, what is the likelihood you will remember exactly what you did the next time it comes around? Don't solve the same problem twice. Find a way to automate routine tasks so you can focus on other challenges. What are some strategies used?

    09/18/2013 - 22:06    0 comments

Well... here goes nothing. I've always wanted a way to share the things I've learned. 

Good programmers learn from their mistakes. The best programmers then share the love.

I welcome your thoughts and encourage you to engage in conversation through comments. Thanks for visiting.

Subscribe to The online home of Nerdstein