<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Writing on Nerdstein</title><link>https://nerdstein.net/blog/</link><description>Recent content in Writing on Nerdstein</description><generator>Hugo</generator><language>en</language><lastBuildDate>Thu, 31 Oct 2024 00:00:00 +0000</lastBuildDate><atom:link href="https://nerdstein.net/blog/index.xml" rel="self" type="application/rss+xml"/><item><title>A litmus test of an AI application</title><link>https://nerdstein.net/blog/litmus-test-ai-application/</link><pubDate>Thu, 31 Oct 2024 00:00:00 +0000</pubDate><guid>https://nerdstein.net/blog/litmus-test-ai-application/</guid><description>&lt;p>Two years ago, if you had asked me to build a conversational chatbot that leveraged AI, I would have been discussing hundreds of thousands of dollars to build and run it. Today, I built a prototype in one hour that cost me six cents of a SaaS service. It is astonishing to know how far this space has come in such a short timeframe. While it&amp;rsquo;s rare I blog at this point, I want to share more about this experience.&lt;/p></description></item><item><title>DrupalCon 2022 Recap</title><link>https://nerdstein.net/blog/drupalcon-2022-recap/</link><pubDate>Mon, 09 May 2022 00:00:00 +0000</pubDate><guid>https://nerdstein.net/blog/drupalcon-2022-recap/</guid><description>&lt;p>It has been a while since I wrote a blog post and it&amp;rsquo;s an acknowledgement that I dialed back some of my normal Drupal community involvement. Between several years of maintaining and rebuilding SimplyTest.me on top of my personal and professional obligations, it was good to take a break. I have since been promoted at Acquia and invested a lot there. I’ve also enjoyed time with my family, and recently got a puppy. I feel it is now time to look ahead.&lt;/p></description></item><item><title>Evaluating the Landscape of Drupal Competition</title><link>https://nerdstein.net/blog/evaluating-landscape-drupal-competition/</link><pubDate>Mon, 09 May 2022 00:00:00 +0000</pubDate><guid>https://nerdstein.net/blog/evaluating-landscape-drupal-competition/</guid><description>&lt;p>Drupal is not alone in the space of digital tools. Competitors like Wordpress, Joomla, Wix, SquareSpace, and more all offer similar content management features. Other products like Contentful and Webflow offer specific capabilities that also compete with Drupal.&lt;/p></description></item><item><title>SimplyTest.me From The Ground Up</title><link>https://nerdstein.net/blog/simplytest-from-ground-up/</link><pubDate>Wed, 22 Sep 2021 00:00:00 +0000</pubDate><guid>https://nerdstein.net/blog/simplytest-from-ground-up/</guid><description>&lt;p>When I took over as the project lead for SimplyTest.me, the previous lead shared three primary things with me:&lt;/p>
&lt;ul>
&lt;li>
&lt;p>The system had a non-trivial amount of technical debt and was rising more with time&lt;/p></description></item><item><title>Weekend Thoughts, 9/11/21: A legacy</title><link>https://nerdstein.net/blog/weekend-thoughts-6/</link><pubDate>Sat, 11 Sep 2021 00:00:00 +0000</pubDate><guid>https://nerdstein.net/blog/weekend-thoughts-6/</guid><description>&lt;p>On the 20th anniversary of 9-11, it’s hard to ignore how fleeting life is. What we accomplish during our time is up to us.&lt;/p>
&lt;p>What do you want your legacy to be? Are you fulfilling it? Do you maintain awareness toward your goals and what impact you want to have?&lt;/p></description></item><item><title>Weekend Thoughts, 9/4/21: Leading through change</title><link>https://nerdstein.net/blog/weekend-thoughts-5/</link><pubDate>Sat, 11 Sep 2021 00:00:00 +0000</pubDate><guid>https://nerdstein.net/blog/weekend-thoughts-5/</guid><description>&lt;p>Changes to teams, organization, structure, or process should be thoughtful and done with patience. Change can take time to materialize. Teams often don’t like change. Making changes too frequently often doesn’t allow a team to get past the storming, norming and performing phases and therefore doesn’t allow for the expected investment to be realized.&lt;/p></description></item><item><title>Weekend Thoughts, 7/15/21: Get into details</title><link>https://nerdstein.net/blog/weekend-thoughts-1/</link><pubDate>Wed, 01 Sep 2021 00:00:00 +0000</pubDate><guid>https://nerdstein.net/blog/weekend-thoughts-1/</guid><description>&lt;p>I am going to start posting blogs for a semi-recurring, weekly post I make on LinkedIn. I&amp;rsquo;ve been more active there with shorter, summarized thoughts. They often summarize something I&amp;rsquo;ve learned or some perspective I&amp;rsquo;ve gained during the week. The first was posted around 7/15/21. As follows:&lt;/p></description></item><item><title>Weekend Thoughts, 8/1/21: Growth Mindset</title><link>https://nerdstein.net/blog/weekend-thoughts-2/</link><pubDate>Wed, 01 Sep 2021 00:00:00 +0000</pubDate><guid>https://nerdstein.net/blog/weekend-thoughts-2/</guid><description>&lt;p>This week I gave a brief presentation on mindsets. The contrast between a fixed and a growth mindset can be significant. I believe a growth mindset is critical for leaders. You must be able to see the potential in others without a perception of threat. It’s not about you.&lt;/p></description></item><item><title>Weekend Thoughts, 8/14/21: Focused Priorities</title><link>https://nerdstein.net/blog/weekend-thoughts-3/</link><pubDate>Wed, 01 Sep 2021 00:00:00 +0000</pubDate><guid>https://nerdstein.net/blog/weekend-thoughts-3/</guid><description>&lt;p>Organizations that are able to focus on priorities get things done. While this sounds simple, it requires the discipline to not change priorities rapidly. Priorities can’t just be the flavor of the day - even if the organization learns of more priorities.&lt;/p></description></item><item><title>Weekend Thoughts, 8/28/21: Where there is chaos, there is opportunity</title><link>https://nerdstein.net/blog/weekend-thoughts-4/</link><pubDate>Wed, 01 Sep 2021 00:00:00 +0000</pubDate><guid>https://nerdstein.net/blog/weekend-thoughts-4/</guid><description>&lt;p>Companies are dynamic. Needs can arise on a moments notice. But these needs can present opportunities for employees to deliver when called upon. Where there is chaos, there is opportunity.&lt;/p></description></item><item><title>SimplyTest.me Partners Program</title><link>https://nerdstein.net/blog/simplytestme-partners-program/</link><pubDate>Sun, 18 Apr 2021 00:00:00 +0000</pubDate><guid>https://nerdstein.net/blog/simplytestme-partners-program/</guid><description>&lt;p>SimplyTest.me, like other large efforts in our community, requires many types of contributions to be effective. Effective today, I am announcing the creation of a new partners program. While this program will evolve with time, we wish to kick off the effort of recognizing both the individuals and companies that helped us get here and are helping us transform. All types of sponsors will be recognized through ongoing social media campaigns. This is especially important as we look to formalize a roadmap and need trusted partners to help us execute.&lt;/p></description></item><item><title>Drupal, Identity, and the Road Ahead</title><link>https://nerdstein.net/blog/drupal-identity-road-ahead/</link><pubDate>Wed, 14 Apr 2021 00:00:00 +0000</pubDate><guid>https://nerdstein.net/blog/drupal-identity-road-ahead/</guid><description>&lt;p>In the wake of the poor leadership demonstrated by the FSF, there was a sharp contrast displayed today at DrupalCon. Passion, interest, and innovation around open source software seems to be at an all-time high. One of the most prevailing open source projects, Drupal, just turned twenty years old. You can&amp;rsquo;t help but recognize Dries and other long time community leaders for choosing open source before it became cool and helping to push the boundaries of what a large, open source community is capable of doing. Today&amp;rsquo;s Driesnote was an inspiring message fitting for now and the road ahead.&lt;/p></description></item><item><title>SimplyTest.me Welcomes Matt Glaman</title><link>https://nerdstein.net/blog/welcome-matt-glaman/</link><pubDate>Sat, 02 Jan 2021 00:00:00 +0000</pubDate><guid>https://nerdstein.net/blog/welcome-matt-glaman/</guid><description>&lt;p>SimplyTest.me is a labor of love but it has been one of the most unique, satisfying contributions I&amp;rsquo;ve made to the community. Most of that labor has been dedicated toward maintaining the Drupal 7 version. Our maintenance was massively improved with the introduction of Tugboat.QA, but this year found major changes in the Drupal community with the launch of Drupal 9, the major changes to Composer workflows, and the Gitlab integration. All of these things are of high impact for Drupal and required major changes to SimplyTest. This has been especially hard to keep up with for me. Our latest incident showed the limitations of the current system, where SimplyTest.me was blocked from the Gitlab infrastructure due to updates in Drupal.org&amp;rsquo;s patching workflow. Much of this pulled my attention away from our aspirations to launch a new version. Until very recently, that is.&lt;/p></description></item><item><title>Drupal CI/CD with TugboatQA and Github Actions</title><link>https://nerdstein.net/blog/drupal-ci-cd/</link><pubDate>Tue, 29 Dec 2020 00:00:00 +0000</pubDate><guid>https://nerdstein.net/blog/drupal-ci-cd/</guid><description>&lt;p>Vacation this year has been amazing. I&amp;rsquo;ve caught up on some of my long-standing to do list, like launching this new nerdstein site and digging into some of the newer technology I&amp;rsquo;ve wanted to explore. SimplyTest has some great new contribution I am excited about. I&amp;rsquo;ve spent a ton of time with the kids coloring, playing, and just enjoying these moments while they are young. It is shocking how quickly they have grown. I&amp;rsquo;ve cooked a lot and those close know how much I enjoy doing that. I&amp;rsquo;ve blogged more - finally - after a long hiatus and lack of motivation. I am currently enjoying an Eight &amp;amp; Sand Brewing - &lt;em>Loco Mo Sim DDH&lt;/em> and listening to the Gravity album from Our Lady Peace. The kids are currently asleep. I wanted to share some things I&amp;rsquo;ve explored today.&lt;/p></description></item><item><title>Finally! A website refresh</title><link>https://nerdstein.net/blog/new-site-2020/</link><pubDate>Mon, 28 Dec 2020 00:00:00 +0000</pubDate><guid>https://nerdstein.net/blog/new-site-2020/</guid><description>&lt;p>Let me welcome you to the new nerdstein.net. I&amp;rsquo;d like to thank Ana Laura Coto for help with the design. I&amp;rsquo;d like also thank Jonathan Daggerhart for being there when I needed an assist. I am really happy to finally share this project with the world.&lt;/p></description></item><item><title>Getting Started with Drupal Rector Development</title><link>https://nerdstein.net/blog/getting-started-drupal-rector-development/</link><pubDate>Tue, 05 May 2020 00:00:00 +0000</pubDate><guid>https://nerdstein.net/blog/getting-started-drupal-rector-development/</guid><description>&lt;p>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. Between dependencies releasing updates and changes to core being more common, Drupal needed to evolve to manage change. One way this happens is through deprecations. This provides a way for Drupal to evolve, identify old code as deprecated, and offer guidance on a replacement. Deprecations were especially common as Drupal evolved from a largely procedural approach to one leveraging more object orientation and some of the design patterns Symfony uses, like controllers, services, and more. But, the great thing about this approach for deprecations is that deprecations do not get removed until the next major release of Drupal. This buys the community time to progressively fix deprecations within their code and is somewhat expected between major releases. But, what if addressing deprecations could be automated?&lt;/p></description></item><item><title>Drupal Community Care Packages</title><link>https://nerdstein.net/blog/drupal-community-care-packages/</link><pubDate>Thu, 30 Apr 2020 00:00:00 +0000</pubDate><guid>https://nerdstein.net/blog/drupal-community-care-packages/</guid><description>&lt;p>Our community has always meant more than just code. These last several months have been difficult to make the same kind of connection we have come to expect from things like in-person events. And, during this time, many of us are having to juggle new challenges, may have sick loved ones, face professional or financial uncertainty, and more. I’m choosing to do something about it.&lt;/p></description></item><item><title>SimplyTest.me OpenCollective Update</title><link>https://nerdstein.net/blog/simplytestme-opencollective-update/</link><pubDate>Mon, 13 Apr 2020 00:00:00 +0000</pubDate><guid>https://nerdstein.net/blog/simplytestme-opencollective-update/</guid><description>&lt;p>&lt;strong>An update from SimplyTest maintainers AmyJune and Adam:&lt;/strong>&lt;/p>
&lt;p> &lt;/p>
&lt;p>In late 2019, simplytest.me joined OpenCollective (&lt;a href="https://opencollective.com/simplytestme">https://opencollective.com/simplytestme&lt;/a>), allowing transparency around accepting donations and creating expenses.  The Open Collective Foundation (&lt;a href="https://opencollective.com/">https://opencollective.com/&lt;/a>) is a 501(c)(3) organization collecting these contributions on our behalf. Because of this, contributions to simplytest.me through OpenCollective are tax-deductible for US taxpayers.&lt;/p></description></item><item><title>Drupal 9 Deprecations with SimplyTest.me</title><link>https://nerdstein.net/blog/drupal-9-deprecations-simplytestme/</link><pubDate>Wed, 04 Mar 2020 00:00:00 +0000</pubDate><guid>https://nerdstein.net/blog/drupal-9-deprecations-simplytestme/</guid><description>&lt;p>Drupal 9 readiness is as easy as cleaning up deprecations for your Drupal 8 project. SimplyTest is well positioned to help with this.&lt;/p>
&lt;p> &lt;/p>
&lt;h2 id="deprecation-reporting">Deprecation Reporting&lt;/h2>
&lt;p>You can generate a report of the deprecations by performing the following steps:&lt;/p></description></item><item><title>New Beginnings</title><link>https://nerdstein.net/blog/new-beginnings/</link><pubDate>Sat, 12 Oct 2019 00:00:00 +0000</pubDate><guid>https://nerdstein.net/blog/new-beginnings/</guid><description>&lt;p>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.&lt;/p></description></item><item><title>SimplyTest.me release welcomes TugboatQA, Centarro, and Linode</title><link>https://nerdstein.net/blog/simplytestme-release-welcomes-tugboatqa-centarro-and-linode/</link><pubDate>Sun, 06 Oct 2019 00:00:00 +0000</pubDate><guid>https://nerdstein.net/blog/simplytestme-release-welcomes-tugboatqa-centarro-and-linode/</guid><description>&lt;p>On the evening of September 13th, &lt;a href="https://simplytest.me">SimplyTest.me&lt;/a> launched a major new release of the product. The product release achieved three major goals:&lt;/p>
&lt;ul>
&lt;li>
&lt;p>Replacement of the backend with TugboatQA&lt;/p>
&lt;/li>
&lt;li>
&lt;p>A new one-click demo framework&lt;/p></description></item><item><title>A DevOps Primer</title><link>https://nerdstein.net/blog/devops-primer/</link><pubDate>Mon, 29 Apr 2019 00:00:00 +0000</pubDate><guid>https://nerdstein.net/blog/devops-primer/</guid><description>&lt;p>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.&lt;/p></description></item><item><title>SimplyTest.me and Google Summer of Code 2019</title><link>https://nerdstein.net/blog/simplytestme-and-google-summer-code-2019/</link><pubDate>Thu, 07 Mar 2019 00:00:00 +0000</pubDate><guid>https://nerdstein.net/blog/simplytestme-and-google-summer-code-2019/</guid><description>&lt;p>&lt;a href="https://simplytest.me/">SimplyTest.me&lt;/a> 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.&lt;/p></description></item><item><title>My 2019 Aaron Winborn Award Nomination</title><link>https://nerdstein.net/blog/my-2019-aaron-winborn-award-nomination/</link><pubDate>Wed, 06 Feb 2019 00:00:00 +0000</pubDate><guid>https://nerdstein.net/blog/my-2019-aaron-winborn-award-nomination/</guid><description>&lt;p>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. I see no reason not to share my nomination for this year’s award publicly.&lt;/p></description></item><item><title>The Season of SimplyTest</title><link>https://nerdstein.net/blog/season-simplytest/</link><pubDate>Fri, 18 Jan 2019 00:00:00 +0000</pubDate><guid>https://nerdstein.net/blog/season-simplytest/</guid><description>&lt;p>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. It’s a unique and fairly complex endeavor that bridges all elements of an open source project, a completely free service, and underlying infrastructure. I see all of the good and the bad that comes from each aspect: system maintenance, feedback from community members, customer service (Slack, Twitter, etc), system outages, and more. I recognize how valuable this service is to the community and I strive to offer the best service possible.&lt;/p></description></item><item><title>Custom REST Resources in Drupal 8</title><link>https://nerdstein.net/blog/custom-rest-resources-drupal-8/</link><pubDate>Sun, 16 Dec 2018 00:00:00 +0000</pubDate><guid>https://nerdstein.net/blog/custom-rest-resources-drupal-8/</guid><description>&lt;h1 id="introduction">Introduction&lt;/h1>
&lt;p> &lt;/p>
&lt;p>Drupal 8 is a great platform for storing structured data and exposing web service endpoints. This offers Drupal a competitive advantage when creating a decoupled application or building Drupal as part of a larger enterprise of systems. Core offers many complementary out-of-the-box features to publish web services and configure them in different ways. This includes roles/permissions, Rest Web Services, Serialization, Views, and more.&lt;/p></description></item><item><title>Static and Dynamic Capabilities of Design Systems</title><link>https://nerdstein.net/blog/static-and-dynamic-capabilities-design-systems/</link><pubDate>Wed, 15 Aug 2018 00:00:00 +0000</pubDate><guid>https://nerdstein.net/blog/static-and-dynamic-capabilities-design-systems/</guid><description>&lt;p>It’s a classic computer science concept: Static versus Dynamic. This fundamental concept is what separates content management systems from static HTML, as a practical example. But, how does this apply to design systems like Pattern Lab and any system(s) that consume Pattern Lab artifacts?&lt;/p></description></item><item><title>Mid-2018 Drupal Coffee Exchange Updates</title><link>https://nerdstein.net/blog/mid-2018-drupal-coffee-exchange-updates/</link><pubDate>Sat, 26 May 2018 00:00:00 +0000</pubDate><guid>https://nerdstein.net/blog/mid-2018-drupal-coffee-exchange-updates/</guid><description>&lt;p>We are about to start another quarter of the Drupal Coffee Exchange. Personally this has been a lot of fun to see this start from humble beginnings and an off-the-cuff idea posted to Twitter to now have a growing membership and have been running for over a year now. We now have international participation and are looking to expand that. For me, it’s yet another reminder our community goes well-beyond the commits. Now we have a way for community members to stay caffeinated and share our favorite coffees between community enthusiasts. It’s unique, it’s fun, and it’s become a creative and complementary way to participate in our community.&lt;/p></description></item><item><title>Achieving Clarity in Component-based Best Practices</title><link>https://nerdstein.net/blog/achieving-clarity-component-based-best-practices/</link><pubDate>Mon, 02 Apr 2018 00:00:00 +0000</pubDate><guid>https://nerdstein.net/blog/achieving-clarity-component-based-best-practices/</guid><description>&lt;h2 id="introduction">Introduction&lt;/h2>
&lt;p>Here we are. It’s been over a year now that our community has explored design components (integration of design systems, pattern libraries, etc) and Drupal. The community has shared different tools and solutions, presentations from many individuals representing different companies and perspectives, and processes/workflows that enable the different teams and disciplines. I would classify the time spent to date as research, exploration, and innovation. While this is expected for something new, we need to define best practices. The purpose of this blog post is to help us start a conversation to have guidelines and principles we can use to have better discretion when developing component-based solutions.&lt;/p></description></item><item><title>LeVeon Bell and Saquon Barkley</title><link>https://nerdstein.net/blog/leveon-bell-and-saquon-barkley/</link><pubDate>Fri, 02 Mar 2018 00:00:00 +0000</pubDate><guid>https://nerdstein.net/blog/leveon-bell-and-saquon-barkley/</guid><description>&lt;p>I am a huge fan of both Penn State Football and the Pittsburgh Steelers teams. The Steelers have shown favoritism to early-round Big Ten players (e.g. Shazier, Cam Heyward, Artie Burns) but they don&amp;rsquo;t seem to routinely select Penn State players based on what I believe to be differences in systems and/or philosophies (Jesse James being one recent counter-example to this). Saquon Barkley is a generational talent that all teams should be vying for. The Steelers recently announced they were putting talks on-hold with LeVeon Bell so their staff could focus on the upcoming draft. Is there a chance the Steelers have eyes for Barkley? Let&amp;rsquo;s look at the not-so-far-fetched reality of Barkley to the Steelers.&lt;/p></description></item><item><title>SimplyTest.me Roadmap (Early 2018)</title><link>https://nerdstein.net/blog/simplytestme-roadmap-early-2018/</link><pubDate>Wed, 21 Feb 2018 00:00:00 +0000</pubDate><guid>https://nerdstein.net/blog/simplytestme-roadmap-early-2018/</guid><description>&lt;p>The purpose of this blog post is two fold:  1. To be clear on what and how we plan to address issues with the current system.  2. To address where the service is going.The service has a bright and promising future ahead as an open source platform that will serve people well and give people a chance to learn through contribution. The service will remain free and will be community sponsored.&lt;/p></description></item><item><title>2017 Conference Review</title><link>https://nerdstein.net/blog/2017-conference-review/</link><pubDate>Sun, 14 Jan 2018 00:00:00 +0000</pubDate><guid>https://nerdstein.net/blog/2017-conference-review/</guid><description>&lt;p>2017 has been incredible and a year of both personal and professional growth. Events like camps and conferences are critical for me to be active in the community, as I don’t have a local group or regional meetup. In 2017, I gave more presentations than I ever expected to. I travelled to many awesome cities. I had a personal goal of giving a keynote/featured talk. I ended up giving three. I went to many places I had never seen before (both at work and through community events). I’m astonished by how much effort and care volunteers put into these events. I shared meals, craft beers, and locally roasted coffee with countless amazing individuals. I’m incredibly fortunate to have a supportive family and to work for a company that truly cares about participation and contribution to free and open source communities, like Drupal. Not only was I able to share things I’ve learned with the community, but I was able to spend time with old and new friends. I’ll have many fond memories looking back on this time and am just as excited for 2018.&lt;/p></description></item><item><title>The Future of SimplyTest.me</title><link>https://nerdstein.net/blog/future-simplytestme/</link><pubDate>Thu, 28 Dec 2017 00:00:00 +0000</pubDate><guid>https://nerdstein.net/blog/future-simplytestme/</guid><description>&lt;h2 id="simplytestme">SimplyTest.me&lt;/h2>
&lt;p>&lt;a href="https://twitter.com/patrickd_de">PatrickD&lt;/a>, the maintainer of &lt;a href="https://simplytest.me/">SimplyTest.me&lt;/a>, recently &lt;a href="https://twitter.com/patrickd_de/status/944267615861723137">expressed interest in transitioning the application to a new maintainer&lt;/a>. Let me first acknowledge how valuable this tool is for the community. It helps first time contributors who want to rapidly test a patch. It helps community members prototype modules or distributions without the concern of standing up a server. It’s really helped people, especially those not deeply technical, and should continue to as far as I’m concerned. I’ve used this at code sprints, I’ve tested patches on d.o, and generally point people to this in lieu of setting up a formal sandbox. I have been and will continue to be a big fan of this tool and what it does for the community.&lt;/p></description></item><item><title>Impacts of Drupal and Ambitious Digital Experiences</title><link>https://nerdstein.net/blog/impacts-drupal-and-ambitious-digital-experiences/</link><pubDate>Fri, 17 Nov 2017 00:00:00 +0000</pubDate><guid>https://nerdstein.net/blog/impacts-drupal-and-ambitious-digital-experiences/</guid><description>&lt;p>This terminology has never sat well with me. I haven&amp;rsquo;t had the time really to articulate why. Allow me to explore my thoughts further.&lt;/p>
&lt;p> &lt;/p>
&lt;p>I fully recognize that people need to use the right tool for the right job. But, this philosophy suggests Drupal is not the right tool for less ambitious digital experiences. What about sites for local non profits, web presence for a local restaurant without any digital staff, or local religious organizations that desire a straight forward way to communicate their mission to the world on a shoestring budget. Drupal was built on the backs of people creating websites for causes they supported. I would argue that some of these sites don&amp;rsquo;t need or even care about something ambitious. My philosophy of Drupal and its community is one of inclusiveness. It should be a platform for all, not just the ambitious.&lt;/p></description></item><item><title>Retrospecting on the Legal and Technical Ramifications of ReactJS</title><link>https://nerdstein.net/blog/retrospecting-legal-and-technical-ramifications-reactjs/</link><pubDate>Tue, 31 Oct 2017 00:00:00 +0000</pubDate><guid>https://nerdstein.net/blog/retrospecting-legal-and-technical-ramifications-reactjs/</guid><description>&lt;p>Over the last few years, there have been substantial discussions around ReactJS, especially with regard to its former license. This has little to do with the fact that ReactJS offers an attractive and innovative front-end development framework and that it has the backing of a major commercial entity. While I&amp;rsquo;m not an expert, the most controversial bits do not appear to be driven by copyright concern, but how their license applies to patents.&lt;/p></description></item><item><title>Exploring simplicity in Drupal design components</title><link>https://nerdstein.net/blog/exploring-simplicity-drupal-design-components/</link><pubDate>Mon, 02 Oct 2017 00:00:00 +0000</pubDate><guid>https://nerdstein.net/blog/exploring-simplicity-drupal-design-components/</guid><description>&lt;p>Component-based architectures have become both a popular and fairly crowded space in the Drupal community. For over a year, I have followed the progress of some tools created by those leveraging Pattern Lab as a component based design library. I can’t claim to know the full breadth of problems these individuals encountered, many of which are experienced technologists in our space. But, every solution I have seen has been complex and demonstrates some architectural red flags. I wanted to take a fresh look. I paid a designer to redesign my blog for a migration to Drupal 8. This presented the perfect opportunity to try this out. Consider the following post a simple approach you might be able to use.&lt;/p></description></item><item><title>An Analysis of Drupal Governance</title><link>https://nerdstein.net/blog/analysis-drupal-governance/</link><pubDate>Tue, 29 Aug 2017 00:00:00 +0000</pubDate><guid>https://nerdstein.net/blog/analysis-drupal-governance/</guid><description>&lt;h1>&lt;/h1>
&lt;p>In my &lt;a href="https://nerdstein.net/blog/community-governance-considerations-open-source-projects">earlier blog post&lt;/a>, I researched community governance in other open source communities. While it was not exhaustive, I identified a set of trends and practices communities use to serve community members. The question remains: what can Drupal learn from other communities?&lt;/p></description></item><item><title>Local core development environments</title><link>https://nerdstein.net/blog/local-core-development-environments/</link><pubDate>Tue, 08 Aug 2017 00:00:00 +0000</pubDate><guid>https://nerdstein.net/blog/local-core-development-environments/</guid><description>&lt;p>In an earlier blog post, I described my ideal local environment for developing Drupal based projects (DrupalVM). My primary objectives included separation from the host OS, persistence in config (affording disposable sandboxes), and extensibility to customize around project specific configuration (mirroring other environments). In those respects, DrupalVM has spoiled me and I&amp;rsquo;ve likely saved hundreds of hours in large part to these efforts (thank you, Jeff and other contributors).&lt;/p></description></item><item><title>Promoting Community Toxicity</title><link>https://nerdstein.net/blog/promoting-community-toxicity/</link><pubDate>Tue, 18 Jul 2017 00:00:00 +0000</pubDate><guid>https://nerdstein.net/blog/promoting-community-toxicity/</guid><description>&lt;p>Something has been bothering me and I haven&amp;rsquo;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. While this is one&amp;rsquo;s right and often turns into a lengthy Twitter debate, many in the community have shied away from sharing their voice for fear of retribution. &lt;/p></description></item><item><title>A Drupal Contribution Non-Profit</title><link>https://nerdstein.net/blog/drupal-contribution-non-profit/</link><pubDate>Thu, 08 Jun 2017 00:00:00 +0000</pubDate><guid>https://nerdstein.net/blog/drupal-contribution-non-profit/</guid><description>&lt;p>Jrockowitz&amp;rsquo;s recent blog post on crowd sourcing, found &lt;a href="http://www.jrockowitz.com/blog/crowdfunding">here&lt;/a>, 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. Such a topic has often been on my mind and Jrockowitz post might have helped me to connect enough dots around this idea. Community members (especially maintainers) often volunteer their time and energy to community projects with little incentive aside from their will to do good. &lt;/p></description></item><item><title>Community Governance Considerations of Open Source Projects</title><link>https://nerdstein.net/blog/community-governance-considerations-open-source-projects/</link><pubDate>Mon, 05 Jun 2017 00:00:00 +0000</pubDate><guid>https://nerdstein.net/blog/community-governance-considerations-open-source-projects/</guid><description>&lt;p>DrupalCon was a great way to connect with the community and gauge the pulse from recent events involving Crell. After writing blog posts, I engaged with many people to share thoughts and hear perspectives. One common question that came up: what do other communities do for governance?&lt;/p></description></item><item><title>What Gets Me Up In The Morning</title><link>https://nerdstein.net/blog/what-gets-me-morning/</link><pubDate>Thu, 25 May 2017 00:00:00 +0000</pubDate><guid>https://nerdstein.net/blog/what-gets-me-morning/</guid><description>&lt;p>It is safe to say that people like talking about themselves. I&amp;rsquo;m guilty of that, but I don&amp;rsquo;t think I have actually given any real consideration or focus to the matter. That changed this morning.&lt;/p></description></item><item><title>Removing Site Building From Drupal's Vocabulary</title><link>https://nerdstein.net/blog/removing-site-building-drupals-vocabulary/</link><pubDate>Tue, 23 May 2017 00:00:00 +0000</pubDate><guid>https://nerdstein.net/blog/removing-site-building-drupals-vocabulary/</guid><description>&lt;p>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. When possible, we should try to align with more conventional terms that others outside of Drupal understand. If anything, this can make Drupal more approachable and better understood in broader context. I think I identified one such term: the term &amp;ldquo;Site Building&amp;rdquo; has never sat well with me - both as an activity and as a role. &lt;/p></description></item><item><title>Communal Action in Self and Others</title><link>https://nerdstein.net/blog/communal-action-self-and-others/</link><pubDate>Mon, 17 Apr 2017 00:00:00 +0000</pubDate><guid>https://nerdstein.net/blog/communal-action-self-and-others/</guid><description>&lt;p>Sometimes situations take time to resolve. This situation is complicated and the goal is to treat everyone respectfully. We&amp;rsquo;re beginning to see things play out now.  &lt;/p>
&lt;p> &lt;/p>
&lt;p>I want to offer some of my recent thoughts. By no means are they right or fully informed, but I wanted to share (please don&amp;rsquo;t shoot the messenger).&lt;/p></description></item><item><title>Civility is Community</title><link>https://nerdstein.net/blog/civility-community/</link><pubDate>Wed, 12 Apr 2017 00:00:00 +0000</pubDate><guid>https://nerdstein.net/blog/civility-community/</guid><description>&lt;p>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. (By the way, does anyone else think &amp;ldquo;Drupal Confessions&amp;rdquo; sounds like a Saturday Night Live skit or a bad emo song?)&lt;/p></description></item><item><title>Evolving Clarity of Conduct in Technical Communities</title><link>https://nerdstein.net/blog/evolving-clarity-conduct-technical-communities/</link><pubDate>Sat, 25 Mar 2017 00:00:00 +0000</pubDate><guid>https://nerdstein.net/blog/evolving-clarity-conduct-technical-communities/</guid><description>&lt;p>In my previous two blog posts [&lt;a href="https://nerdstein.net/blog/troubling-situation-indeed">one&lt;/a>] [&lt;a href="https://nerdstein.net/blog/follow-more-informed-opinion-our-community-crisis">two&lt;/a>], I shared my concerns and open questions over the recent events surrounding Crell and discussed my initial efforts to become informed even when full transparency does not and likely will not exist. I have formed the opinion that those seeking answers and specifics may never get the level of detail they desire, both for legal and privacy reasons. I continue to engage with others in conversation out of respect for those processing these events and out of my desire to form a well-rounded and bias-free stance. With the complexities involved, there is no one right answer and we most importantly need to respect the broader discourse in participation of moving this forward.&lt;/p></description></item><item><title>A Troubling Situation Indeed</title><link>https://nerdstein.net/blog/troubling-situation-indeed/</link><pubDate>Thu, 23 Mar 2017 00:00:00 +0000</pubDate><guid>https://nerdstein.net/blog/troubling-situation-indeed/</guid><description>&lt;p>When I was checking Twitter last night, a prominent community member posted a &amp;ldquo;TMI&amp;rdquo; 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). I was quite curious and I was immediately appalled by what I read. The post can be found here: &lt;a href="https://www.garfieldtech.com/blog/tmi-outing">https://www.garfieldtech.com/blog/tmi-outing&lt;/a>&lt;/p></description></item><item><title>Follow Up: A more informed opinion on our community crisis</title><link>https://nerdstein.net/blog/follow-more-informed-opinion-our-community-crisis/</link><pubDate>Thu, 23 Mar 2017 00:00:00 +0000</pubDate><guid>https://nerdstein.net/blog/follow-more-informed-opinion-our-community-crisis/</guid><description>&lt;p>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? How is this possible in the confines of a community that supports diversity and inclusion? I spent parts of my day participating in discussions with team members, engaging community members, researching relevant topics, and reading responses of others that had their own questions and concerns. We are all still processing this and I ask you to please respect the diverse opinions from members in the community. In my post yesterday, I made it clear that I was not informed about the details nor the subject matter being discussed. I feel better informed and feel a level of obligation to respond to some of my earlier points in the spirit of helping others to process this highly complex and sensitive issue.&lt;/p></description></item><item><title>"First" based approaches need to die</title><link>https://nerdstein.net/blog/first-based-approaches-need-die/</link><pubDate>Wed, 08 Mar 2017 00:00:00 +0000</pubDate><guid>https://nerdstein.net/blog/first-based-approaches-need-die/</guid><description>&lt;p>Off the top of my head, I can name several &amp;ldquo;first&amp;rdquo;-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.&lt;/p></description></item><item><title>Not A Victim</title><link>https://nerdstein.net/blog/not-victim/</link><pubDate>Mon, 06 Mar 2017 00:00:00 +0000</pubDate><guid>https://nerdstein.net/blog/not-victim/</guid><description>&lt;p>The Trump team has been saying they are victims from attacks of those on the left that don&amp;rsquo;t want them in office. While it is fair to say that those in the left indeed don&amp;rsquo;t want them in office, this is a direct response to their policies. There has been a growing lack of confidence founded on the wrecklessness of the administration&amp;rsquo;s words and actions. In response to the criticism they have received, members of the Trump team are claiming to be victims.&lt;/p></description></item><item><title>Commits on Drupal.org</title><link>https://nerdstein.net/blog/commits-drupalorg/</link><pubDate>Fri, 09 Dec 2016 00:00:00 +0000</pubDate><guid>https://nerdstein.net/blog/commits-drupalorg/</guid><description>&lt;p>I&amp;rsquo;m a huge advocate for finding ways to encourage more Drupal participants. Due to the complexity, it&amp;rsquo;s unreasonable to expect people to initially pick up programming-heavy issues. This is the motivation behind the &amp;ldquo;novice&amp;rdquo; label, providing a means for identifying potentially low-complex tasks new contributors could safely pick up. The end result is usually one or more commits which are credited to you and/or your organization on Drupal.org.&lt;/p></description></item><item><title>Just Another Varnish and Drupal 8 Blog Post</title><link>https://nerdstein.net/blog/varnish-drupal-8/</link><pubDate>Wed, 07 Dec 2016 00:00:00 +0000</pubDate><guid>https://nerdstein.net/blog/varnish-drupal-8/</guid><description>&lt;p>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.&lt;/p></description></item><item><title>Lessons Learned: The "Why" and "How" of Drupal Contributions</title><link>https://nerdstein.net/blog/lessons-learned-why-and-how-drupal-contributions/</link><pubDate>Fri, 21 Oct 2016 00:00:00 +0000</pubDate><guid>https://nerdstein.net/blog/lessons-learned-why-and-how-drupal-contributions/</guid><description>&lt;h2 id="why">Why&lt;/h2>
&lt;p>I am ashamed to admit, for the longest time I used Drupal (heck, even complained about it) but contributed absolutely nothing back. It occurred to me that, not only did I learn technical and marketable skills thanks to Drupal, my Drupal experience directly corresponded to opportunities that supported my livelihood and viability for me and my family. And, all of this occurred without one line of code from me contributed back.&lt;/p></description></item><item><title>Balancing Theory and Practice</title><link>https://nerdstein.net/blog/balancing-theory-and-practice/</link><pubDate>Fri, 23 Sep 2016 00:00:00 +0000</pubDate><guid>https://nerdstein.net/blog/balancing-theory-and-practice/</guid><description>&lt;p>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. This could be measured by the number of issues filed, the (hopefully) lack of vulnerabilities, or the number of feature requests created. But, in any measure, success is actually defined by &lt;strong>other people&lt;/strong>. And, as an engineer, it&amp;rsquo;s such a difficult task to put yourself in their shoes. How do you deal with that?&lt;/p></description></item><item><title>Setting up your system for Drupal coding standards</title><link>https://nerdstein.net/blog/setting-your-system-drupal-coding-standards/</link><pubDate>Wed, 24 Aug 2016 00:00:00 +0000</pubDate><guid>https://nerdstein.net/blog/setting-your-system-drupal-coding-standards/</guid><description>&lt;p>As a bit of background, my main objective is to integrate Drupal coding standards into PHPStorm. I would imagine similar steps can be taken with other IDEs. I&amp;rsquo;m mainly writing this blog post to remind myself of these steps if/when I need to do this in the future. But, it occurred to me others might benefit from this as well.&lt;/p></description></item><item><title>The Technical Lift of Drupal 8</title><link>https://nerdstein.net/blog/technical-lift-drupal-8/</link><pubDate>Wed, 27 Jul 2016 00:00:00 +0000</pubDate><guid>https://nerdstein.net/blog/technical-lift-drupal-8/</guid><description>&lt;p>Drupal 8 has been widely praised for improving the developer experience (DX). The &amp;ldquo;best of breed&amp;rdquo; adoption of tools (see: Symfony, Guzzle, PHPUnit, Composer, etc) clearly positions Drupal to mature and evolve beyond that which one community is able to do alone. But, there are many different considerations of DX that need explored. And, what lift is required for the community to grasp this new version? And, what is the impact?&lt;/p></description></item><item><title>Theming Drupal 8 Field Collections</title><link>https://nerdstein.net/blog/theming-drupal-8-field-collections/</link><pubDate>Fri, 01 Jul 2016 00:00:00 +0000</pubDate><guid>https://nerdstein.net/blog/theming-drupal-8-field-collections/</guid><description>&lt;p>I&amp;rsquo;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&amp;rsquo;s a highly customizable way to do relational data in Drupal. This shouldn&amp;rsquo;t be confused with Inline Entity Form which helps embed an entity within another entity (and is also an amazing project).&lt;/p></description></item><item><title>The office is dead</title><link>https://nerdstein.net/blog/office-dead/</link><pubDate>Mon, 11 Apr 2016 00:00:00 +0000</pubDate><guid>https://nerdstein.net/blog/office-dead/</guid><description>&lt;p>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. The &amp;ldquo;office&amp;rdquo; is hardly a requirement for a majority of jobs.&lt;/p></description></item><item><title>A slideshow in Drupal 8</title><link>https://nerdstein.net/blog/slideshow-drupal-8/</link><pubDate>Tue, 15 Mar 2016 00:00:00 +0000</pubDate><guid>https://nerdstein.net/blog/slideshow-drupal-8/</guid><description>&lt;p>I thought I&amp;rsquo;d play around with creating this feature in Drupal 8. Here&amp;rsquo;s the step-by-step run down. This is assumed your logged in with an administrative user.&lt;/p>
&lt;p> &lt;/p>
&lt;h2 id="1-slideshow-item-data-structure">1. &amp;ldquo;Slideshow Item&amp;rdquo; data structure&lt;/h2>
&lt;p>Create a slideshow item content type with any structure you desire. In my case, I added an image, a title, a description, and a link. This was all done by core provided field types.&lt;/p></description></item><item><title>Our fights are not your fights</title><link>https://nerdstein.net/blog/our-fights-are-not-your-fights/</link><pubDate>Tue, 08 Mar 2016 00:00:00 +0000</pubDate><guid>https://nerdstein.net/blog/our-fights-are-not-your-fights/</guid><description>&lt;p>I&amp;rsquo;m not one to really dig my heels into politics. I find it divisive and I recently had a clear example as to why.&lt;/p>
&lt;p> &lt;/p>
&lt;p>Earlier, I heard my doorbell ring. It was a Bill Shuster promoter walking door to door in my neighborhood. I have already grown tired of his campaign, seeing television commercials with scathing attacks on Democrats, his extreme views on health care, and the flashing images of Sarah Palin and other off-the-wall conservatives he self aligns with. I was handed a pamphlet of information and needed to look no further than the cover to set me off.&lt;/p></description></item><item><title>Site Updates in Drupal</title><link>https://nerdstein.net/blog/site-updates-drupal/</link><pubDate>Thu, 03 Mar 2016 00:00:00 +0000</pubDate><guid>https://nerdstein.net/blog/site-updates-drupal/</guid><description>&lt;p>Site updates in Drupal are one of the most critical, proactive things needed to eliminate vulnerabilities on your site. While the open source community strives to make these updates smooth, there are no guarantees there won&amp;rsquo;t be issues for your specific site based on how you&amp;rsquo;ve extended your Drupal instance. This is because each site may have it&amp;rsquo;s own custom code, it may have it&amp;rsquo;s own combination of contributed modules with unique interactions, and it may have it&amp;rsquo;s own visual theme. The key point is that it&amp;rsquo;s not a safe assumption that site updates meet all use cases. Most module maintainers are good about following module version conventions intended to help shed light on if an update could break existing feature or API parity. But, case in point, site updates should be handled with care. &lt;/p></description></item><item><title>Common DrupalVM Use</title><link>https://nerdstein.net/blog/common-drupalvm-use/</link><pubDate>Mon, 29 Feb 2016 00:00:00 +0000</pubDate><guid>https://nerdstein.net/blog/common-drupalvm-use/</guid><description>&lt;p>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. It took me quite a while to land on DrupalVM. &lt;/p></description></item><item><title>2016 Pittsburgh Pirates Predictions</title><link>https://nerdstein.net/blog/2016-pittsburgh-pirates-predictions/</link><pubDate>Mon, 14 Dec 2015 00:00:00 +0000</pubDate><guid>https://nerdstein.net/blog/2016-pittsburgh-pirates-predictions/</guid><description>&lt;p>The annual winter meetings have passed. A lot of GMs have been aggressive in spending or prioritizing their team&amp;rsquo;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. So, what is there to write about? The Pirates made some recent moves and seem to be staging something. Let&amp;rsquo;s predict what.&lt;/p></description></item><item><title>"Just Enough" Planning - An Agile Concept</title><link>https://nerdstein.net/blog/just-enough-planning-agile-concept/</link><pubDate>Wed, 02 Dec 2015 00:00:00 +0000</pubDate><guid>https://nerdstein.net/blog/just-enough-planning-agile-concept/</guid><description>&lt;p>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. But, Agile and its Scrum variant is just a set of theories not intended to fully prescribe practice. There are many challenges that observing strict Agile/Scrum can present in practice, especially for agencies attempting to adopt it outside of a product development process.&lt;/p></description></item><item><title>Patterns of DevOps Practices</title><link>https://nerdstein.net/blog/patterns-devops-practices/</link><pubDate>Tue, 10 Nov 2015 00:00:00 +0000</pubDate><guid>https://nerdstein.net/blog/patterns-devops-practices/</guid><description>&lt;p>Recently, I read &lt;a href="http://www.jedi.be/blog/2012/05/12/codifying-devops-area-practices/">Codifying devops practices&lt;/a>, a blog post written by Patrick Debois. This is food for thought. I spent some time trying to identify the patterns I recognize in daily practice. I may continue to update this as I learn more opportunities and categories.&lt;/p></description></item><item><title>Reliability</title><link>https://nerdstein.net/blog/reliability/</link><pubDate>Thu, 29 Oct 2015 00:00:00 +0000</pubDate><guid>https://nerdstein.net/blog/reliability/</guid><description>&lt;p>Hands down, a huge pet peeve of mine is &lt;strong>a lack of reliability&lt;/strong>. &lt;/p>
&lt;p> &lt;/p>
&lt;p>Let me be clear, this is by no means to say that I am impatient. I often provide people countless opportunities to be reliable. But, I&amp;rsquo;ve learned over time that the more patient I am with something, the higher my expectations get.&lt;/p></description></item><item><title>Engineering Tenets of Agile</title><link>https://nerdstein.net/blog/engineering-tenets-agile/</link><pubDate>Wed, 21 Oct 2015 00:00:00 +0000</pubDate><guid>https://nerdstein.net/blog/engineering-tenets-agile/</guid><description>&lt;h2 id="background">Background&lt;/h2>
&lt;p>I recently changed companies and am going through the process of onboarding. One of the big draws to the new company was an emphasis on people and culture. The whole balance between a for-profit business and a focus on employee needs, in my experience, can be in conflict. I have been learning more about how these goals are achieved.&lt;/p></description></item><item><title>Simpletests hanging in Drupal 8?</title><link>https://nerdstein.net/blog/simpletests-hanging-drupal-8/</link><pubDate>Sat, 18 Jul 2015 00:00:00 +0000</pubDate><guid>https://nerdstein.net/blog/simpletests-hanging-drupal-8/</guid><description>&lt;p>I recently had a difficult situation in which I could not debug a hanging Simpletest in Drupal 8. Before continuing on, &lt;strong>add the &lt;em>dblog&lt;/em> module as a dependency to the Simpletest&lt;/strong> you are writing and rerun it. &lt;strong>Your test may be hanging because it cannot write to the error log.&lt;/strong> If it continues to hang, read on.&lt;/p></description></item><item><title>Simple beauty of life</title><link>https://nerdstein.net/blog/simple-beauty-life/</link><pubDate>Thu, 16 Jul 2015 00:00:00 +0000</pubDate><guid>https://nerdstein.net/blog/simple-beauty-life/</guid><description>&lt;p>This morning I read this &lt;a href="http://triblive.com/sports/college/duquesne/8749031-74/burt-cancer-simple#axzz3g3dL1J4B">article&lt;/a>. It&amp;rsquo;s a short phrase that stood out: &lt;strong>simple beauty of life&lt;/strong>. This reiterates a common thread from many others with severe illness or little time left. Notably former CMU Professor Randy Pausch, who died of cancer, who left a lasting impression with his &lt;a href="https://www.youtube.com/watch?v=ji5_MqicxSo">last lecture&lt;/a>. Mitch Albom wrote a popular book, &lt;a href="https://www.amazon.com/Five-People-You-Meet-Heaven/dp/1401308589/ref=asap_bc?ie=UTF8">The Five People You Meet in Heaven&lt;/a>, about a life&amp;rsquo;s reflection and purpose.  &lt;/p></description></item><item><title>My temperature is happy</title><link>https://nerdstein.net/blog/my-temperature-happy/</link><pubDate>Tue, 14 Jul 2015 00:00:00 +0000</pubDate><guid>https://nerdstein.net/blog/my-temperature-happy/</guid><description>&lt;p>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. &amp;ldquo;Better&amp;rdquo;. She checked my heartbeat. She nodded her head. And, lastly, she checked my temperature. Her response was perfect and I hope I never forget it: &amp;ldquo;&lt;strong>My temperature is happy&lt;/strong>&amp;rdquo;.&lt;/p></description></item><item><title>2015 Steelers Draft Predictions</title><link>https://nerdstein.net/blog/2015-steelers-draft-predictions/</link><pubDate>Tue, 21 Apr 2015 00:00:00 +0000</pubDate><guid>https://nerdstein.net/blog/2015-steelers-draft-predictions/</guid><description>&lt;p>I&amp;rsquo;ll try to stay focused on the picks in the first two rounds, as it&amp;rsquo;s very difficult for a novice like me to be an expert after that.&lt;/p>
&lt;p> &lt;/p>
&lt;p>&lt;strong>Background&lt;/strong>&lt;/p>
&lt;p>There are two philosophies the Steelers never deviate from. They certainly will not this year:&lt;/p></description></item><item><title>Being present</title><link>https://nerdstein.net/blog/being-present/</link><pubDate>Tue, 14 Apr 2015 00:00:00 +0000</pubDate><guid>https://nerdstein.net/blog/being-present/</guid><description>&lt;p>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. &lt;strong>Being present.&lt;/strong>&lt;/p></description></item><item><title>Institutional knowledge</title><link>https://nerdstein.net/blog/institutional-knowledge/</link><pubDate>Sun, 11 Jan 2015 00:00:00 +0000</pubDate><guid>https://nerdstein.net/blog/institutional-knowledge/</guid><description>&lt;p>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. This is one area that often makes employees feel irreplaceable, but should be avoided at all costs by a business.&lt;/p></description></item><item><title>Imitation is the best form of flattery</title><link>https://nerdstein.net/blog/imitation-best-form-flattery/</link><pubDate>Sun, 04 Jan 2015 00:00:00 +0000</pubDate><guid>https://nerdstein.net/blog/imitation-best-form-flattery/</guid><description>&lt;p>I personally believe &lt;em>cut-and-paste&lt;/em> coding can be one of the sloppiest and least reliable ways of developing a product. Consider the source.&lt;/p>
&lt;p> &lt;/p>
&lt;p>After teaching Comp Sci for several years, I can confidently claim that this is the worst type of coding. Most of the cut-and-paste code comes from the web. Someone goes onto Stack Overflow, slaps in variables and values to meet their use case, and commits their change. Consider the source! You have no idea who posted the code, the merit of the code, or if it follows best practice. There is often a ton of metadata missing as well, e.g. the supported major/minor versions of the software, dependencies of the code, or full contextual code examples that leverage the posted snippet. I can say, it typically is not very good.&lt;/p></description></item><item><title>Why Keurig Sucks</title><link>https://nerdstein.net/blog/why-keurig-sucks/</link><pubDate>Sat, 22 Nov 2014 00:00:00 +0000</pubDate><guid>https://nerdstein.net/blog/why-keurig-sucks/</guid><description>&lt;p>DRM is a sticky issue. I found this out the hard way recently when my Keurig machine died.&lt;/p>
&lt;p> &lt;/p>
&lt;h2 id="background">Background&lt;/h2>
&lt;p>Keurig, made famous for their single-serve coffee innovation, recently released a 2.0 version of their brewing systems. This new release actually has a digital imaging system in place to look for the Keurig branding on all K-cups before brewing. In essence, they are restricting the use of their technology after people purchase it. The only noticeable feature is introducing a &amp;ldquo;coffee carafe&amp;rdquo; K cup, which, to me, is not a major selling point since regular coffee makers already do this job effectively and the coffee you can purchase is about a fifth of the price of the single-serve Keurig machine. I guess you pay for convenience&amp;hellip;&lt;/p></description></item><item><title>A plea for patience</title><link>https://nerdstein.net/blog/plea-patience/</link><pubDate>Wed, 12 Nov 2014 00:00:00 +0000</pubDate><guid>https://nerdstein.net/blog/plea-patience/</guid><description>&lt;p>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.&lt;/p></description></item><item><title>Acquia certification exams</title><link>https://nerdstein.net/blog/acquia-certification-exams/</link><pubDate>Sun, 14 Sep 2014 00:00:00 +0000</pubDate><guid>https://nerdstein.net/blog/acquia-certification-exams/</guid><description>&lt;p>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. While these best practices may be enforced when contributions are made back to the Drupal community, it certainly is at a developer&amp;rsquo;s discretion on how to set up Drupal for their specific web property. As such, a tool needs to exist to measure these developers against best practice. Acquia&amp;rsquo;s certification exams have made a bold step to having a measurable way to evaluate someone&amp;rsquo;s Drupal prowess.&lt;/p></description></item><item><title>Routine stifles innovation</title><link>https://nerdstein.net/blog/routine-stifles-innovation/</link><pubDate>Sun, 31 Aug 2014 00:00:00 +0000</pubDate><guid>https://nerdstein.net/blog/routine-stifles-innovation/</guid><description>&lt;p>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. But, over a cold beer, something else struck with me. &lt;strong>My company has no routine&lt;/strong> and I love it. &lt;/p></description></item><item><title>Desirable Short Term Memory</title><link>https://nerdstein.net/blog/desirable-short-term-memory/</link><pubDate>Wed, 20 Aug 2014 00:00:00 +0000</pubDate><guid>https://nerdstein.net/blog/desirable-short-term-memory/</guid><description>&lt;p>Recently, it hit me that there are actually benefits to having a short term memory. I don&amp;rsquo;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&amp;hellip;&lt;/p></description></item><item><title>Social Vampirism in Services</title><link>https://nerdstein.net/blog/social-vampirism-services/</link><pubDate>Sun, 10 Aug 2014 00:00:00 +0000</pubDate><guid>https://nerdstein.net/blog/social-vampirism-services/</guid><description>&lt;p>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 &lt;strong>some&lt;/strong> form of a deliverable can be achieved in a given number of hours, it often does not yield the correct one. Smarter bids allocate more time for damage control, error correction, and proper testing. For low bids, especially really low ones, one has to wonder what part of the product suffers.&lt;/p></description></item><item><title>Local Drupal development sandboxes</title><link>https://nerdstein.net/blog/local-drupal-development-sandboxes/</link><pubDate>Mon, 04 Aug 2014 00:00:00 +0000</pubDate><guid>https://nerdstein.net/blog/local-drupal-development-sandboxes/</guid><description>&lt;p>If you&amp;rsquo;re doing Drupal development, having a local sandbox is a necessity. Why? &lt;strong>No one&lt;/strong> should be making untested changes on a production or staging server. And, a development server should be free of initial development errors where the developer should execute a small set of engineering tests before deployment. Plus, it can be time consuming to regularly deploy code developed locally onto a development server. To summarize: a local sandbox is absolutely best practice. I hope to summarize how to quickly get up to speed without having to rehash the lessons I have learned.&lt;/p></description></item><item><title>Serenity of thought</title><link>https://nerdstein.net/blog/serenity-thought/</link><pubDate>Thu, 24 Jul 2014 00:00:00 +0000</pubDate><guid>https://nerdstein.net/blog/serenity-thought/</guid><description>&lt;p>Rands&amp;rsquo; recent blog post &lt;a href="http://randsinrepose.com/archives/busy-is-an-addiction/">B&lt;/a>&lt;a href="http://randsinrepose.com/archives/busy-is-an-addiction/">usy is an Addiction&lt;/a> struck a chord with me. It&amp;rsquo;s made me rethink many aspects of my day-to-day routine.&lt;/p>
&lt;p> &lt;/p>
&lt;h2 id="work-smarter-not-harder">Work Smarter, Not Harder&lt;/h2>
&lt;p> &lt;/p>
&lt;p>It&amp;rsquo;s so easy to say, &lt;em>I&amp;rsquo;m busy&lt;/em>. In reality, I should be &lt;strong>working smarter, not harder&lt;/strong>. Busy is as much of a state of mind, as it is the items on your plate. It&amp;rsquo;s a routine, a lifestyle, and a shitty excuse.&lt;/p></description></item><item><title>A balance of trust and quality</title><link>https://nerdstein.net/blog/balance-trust-and-quality/</link><pubDate>Tue, 01 Jan 2013 00:00:00 +0000</pubDate><guid>https://nerdstein.net/blog/balance-trust-and-quality/</guid><description>&lt;p>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.&lt;/p>
&lt;p> &lt;/p>
&lt;p>One popular solution for unclear specs is the &lt;em>&lt;strong>fail fast&lt;/strong>&lt;/em> methodology. It&amp;rsquo;s founded on brief iterations that lack polish, frequent tests by a client and an over abundance of communication.&lt;/p></description></item><item><title>A brief comparison of text editors</title><link>https://nerdstein.net/blog/a-brief-comparison-of-text-editors/</link><pubDate>Tue, 01 Jan 2013 00:00:00 +0000</pubDate><guid>https://nerdstein.net/blog/a-brief-comparison-of-text-editors/</guid><description>&lt;p>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.&lt;/p></description></item><item><title>A call for simplicity</title><link>https://nerdstein.net/blog/a-call-for-simplicity/</link><pubDate>Tue, 01 Jan 2013 00:00:00 +0000</pubDate><guid>https://nerdstein.net/blog/a-call-for-simplicity/</guid><description>&lt;p>You&amp;rsquo;ve heard it all before. &amp;ldquo;The old programmer did this and it&amp;rsquo;s crap&amp;rdquo; or &amp;ldquo;This person used this tool and it&amp;rsquo;s no good&amp;rdquo;. It&amp;rsquo;s the age old grudge match between the old and the new. And, it doesn&amp;rsquo;t help anyone move forward.&lt;/p></description></item><item><title>Accessible Continuous Integration - 2016 Stanford Drupal Camp</title><link>https://nerdstein.net/blog/accessible-continuous-integration-2016-stanford-drupal-camp/</link><pubDate>Tue, 01 Jan 2013 00:00:00 +0000</pubDate><guid>https://nerdstein.net/blog/accessible-continuous-integration-2016-stanford-drupal-camp/</guid><description>&lt;p>YouTube: &lt;a href="https://www.youtube.com/watch?v=LDfRltFzBrE&amp;amp;feature=youtu.be">https://www.youtube.com/watch?v=LDfRltFzBrE&amp;amp;feature=youtu.be&lt;/a>&lt;/p></description></item><item><title>Accessible Continuous Integration - A Primer</title><link>https://nerdstein.net/blog/accessible-continuous-integration-primer/</link><pubDate>Tue, 01 Jan 2013 00:00:00 +0000</pubDate><guid>https://nerdstein.net/blog/accessible-continuous-integration-primer/</guid><description>&lt;p>&lt;a href="https://www.youtube.com/watch?v=B7wkkKdvhys">Presentation&lt;/a>: &lt;a href="https://www.youtube.com/watch?v=">https://www.youtube.com/watch?v=&lt;/a>B7wkkKdvhys&lt;/p>
&lt;p>URL: &lt;a href="http://www.drupalnorth.org/en/session/accessible-continuous-integration-primer">http://www.drupalnorth.org/en/session/accessible-continuous-integration…&lt;/a>&lt;/p>
&lt;p>Abstract:&lt;/p>
&lt;p>Sound continuous integration practices are game-changing for teams looking to deliver stellar digital services to stakeholders. Automated deployments, rigorous code review, and similar processes are valuable tools developers employ to ensure the best possible results. Unfortunately for customers, those results are usually obtainable only through the services of developers, server admins, and trained technical staff.&lt;/p></description></item><item><title>Accessible Continuous Integration - Security and Compliance Edition</title><link>https://nerdstein.net/blog/accessible-continuous-integration-security-and-compliance-edition/</link><pubDate>Tue, 01 Jan 2013 00:00:00 +0000</pubDate><guid>https://nerdstein.net/blog/accessible-continuous-integration-security-and-compliance-edition/</guid><description>&lt;p>Accessible Continuous Integration aims to bring digital enablement to the masses. Technical teams have a large role in security and compliance processes. Barriers of entry exist that could empower non-technical users to participate. We discuss how we can use the tenets of Accessible CI as a baseline for tearing down the walls between technical and non-technical participants.&lt;/p></description></item><item><title>An Agile Spree</title><link>https://nerdstein.net/blog/agile-spree/</link><pubDate>Tue, 01 Jan 2013 00:00:00 +0000</pubDate><guid>https://nerdstein.net/blog/agile-spree/</guid><description>&lt;p>At the heart of Agile is flexibility. This is designed into sprints that are intended to account for changes rolled into subsequent sprints.&lt;/p>
&lt;p>But, think of an overall backlog. A high level estimation will yield a given number of sprints. This structure actually is not very flexible at all. Unless, of course, each sprint has time allocated for reviewing, testing, and bug fixing. This is a slippery slope; a more substantial change can really throw off a sprint. So, how do you address the issue of quality?&lt;/p></description></item><item><title>Automated Drupal Code Improvements</title><link>https://nerdstein.net/blog/automated-drupal-code-improvements/</link><pubDate>Tue, 01 Jan 2013 00:00:00 +0000</pubDate><guid>https://nerdstein.net/blog/automated-drupal-code-improvements/</guid><description>&lt;p>The Coder module (&lt;a href="https://drupal.org/project/coder">http://drupal.org/project/coder&lt;/a>) 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.&lt;/p></description></item><item><title>Bagel-ology</title><link>https://nerdstein.net/blog/bagel-ology/</link><pubDate>Tue, 01 Jan 2013 00:00:00 +0000</pubDate><guid>https://nerdstein.net/blog/bagel-ology/</guid><description>&lt;p>Personally, I love bagels. The pinnacle of all bagels is the toasted everything bagel with plain cream cheese.&lt;/p>
&lt;p> &lt;/p>
&lt;p>I reserve the right to update this over time, but let this serve as the Bergstein Metrics of Bagelology.&lt;/p></description></item><item><title>Data Generation in Drupal</title><link>https://nerdstein.net/blog/data-generation-drupal/</link><pubDate>Tue, 01 Jan 2013 00:00:00 +0000</pubDate><guid>https://nerdstein.net/blog/data-generation-drupal/</guid><description>&lt;p>CivicActions Engineering Presentation&lt;/p>
&lt;p>Co-presented with Gerardo Gonzalez&lt;/p>
&lt;p>Feb 24, 2016&lt;/p></description></item><item><title>Design issues of a distributed Drupal system</title><link>https://nerdstein.net/blog/design-issues-of-a-distributed-drupal-system/</link><pubDate>Tue, 01 Jan 2013 00:00:00 +0000</pubDate><guid>https://nerdstein.net/blog/design-issues-of-a-distributed-drupal-system/</guid><description>&lt;p>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.&lt;/p>
&lt;p> &lt;/p>
&lt;p>In Drupal, the design of the system has three principle components: code, database, and files. I will be sharing potential solutions in later blog posts.&lt;/p></description></item><item><title>Don't solve the same problem twice</title><link>https://nerdstein.net/blog/dont-solve-same-problem-twice/</link><pubDate>Tue, 01 Jan 2013 00:00:00 +0000</pubDate><guid>https://nerdstein.net/blog/dont-solve-same-problem-twice/</guid><description>&lt;p>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&amp;rsquo;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?&lt;/p></description></item><item><title>Evolving tools in an Agile world</title><link>https://nerdstein.net/blog/evolving-tools-agile-world/</link><pubDate>Tue, 01 Jan 2013 00:00:00 +0000</pubDate><guid>https://nerdstein.net/blog/evolving-tools-agile-world/</guid><description>&lt;p>11/3/2015 - Juniata College&lt;/p>
&lt;p>Web Development class&lt;/p>
&lt;p> &lt;/p>
&lt;p>&lt;strong>Topics Covered:&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>
&lt;p>Agile Process&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Code Frameworks&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Frontend&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Backend&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Continuous Integration&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Dev Ops&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Hacking Agile Contracts</title><link>https://nerdstein.net/blog/hacking-agile-contracts/</link><pubDate>Tue, 01 Jan 2013 00:00:00 +0000</pubDate><guid>https://nerdstein.net/blog/hacking-agile-contracts/</guid><description>&lt;p>A lot of public sector agencies could benefit from Agile principles. However, most contracts are not structured to properly leverage Agile. In fact, they prioritize waterfall due to the perception of a lack of control with Agile. This presentation talks about why Agile is useful and the modifications needed to make both the contractor and the purchaser successful.&lt;/p></description></item><item><title>It's not you, it's me</title><link>https://nerdstein.net/blog/its-not-you-its-me/</link><pubDate>Tue, 01 Jan 2013 00:00:00 +0000</pubDate><guid>https://nerdstein.net/blog/its-not-you-its-me/</guid><description>&lt;p>Bad projects are toxic. &lt;/p>
&lt;p>While most staff within a company focus on the bottom line, the bottom line is no guarantee of project success. It&amp;rsquo;s impossible to look in your crystal ball and make this call before a project begins. Hindsight is 20/20, right? &lt;/p></description></item><item><title>Keeping up with the Joneses</title><link>https://nerdstein.net/blog/keeping-up-with-the-joneses/</link><pubDate>Tue, 01 Jan 2013 00:00:00 +0000</pubDate><guid>https://nerdstein.net/blog/keeping-up-with-the-joneses/</guid><description>&lt;p>Apple&amp;rsquo;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. Even a slight market share can be earned by ripping off ideas from others, so businesses choose to do so. &lt;/p></description></item><item><title>Learning is giving, not just receiving</title><link>https://nerdstein.net/blog/learning-is-giving-not-just-receiving/</link><pubDate>Tue, 01 Jan 2013 00:00:00 +0000</pubDate><guid>https://nerdstein.net/blog/learning-is-giving-not-just-receiving/</guid><description>&lt;p>I recently read this article: &lt;a href="http://bryanbraun.com/2013/09/21/please-stop-stewing-and-start-blogging-about-drupal">http://bryanbraun.com/2013/09/21/please-stop-stewing-and-start-blogging-about-drupal&lt;/a>&lt;/p>
&lt;p> &lt;/p>
&lt;p>You can&amp;rsquo;t ask for a better justification to throw up a blog and share some information.&lt;/p>
&lt;p> &lt;/p>
&lt;p>It made me realize a few things.&lt;/p>
&lt;p> 
&lt;strong>First&lt;/strong>: You have an opportunity to help others out because you most likely learned something someone could benefit from.
&lt;strong>Second&lt;/strong>: Don&amp;rsquo;t be shy. If anything, someone may post a comment and share information with you again.
&lt;strong>Third&lt;/strong>: Tools like Drupal were built by people who were not afraid to give back.&lt;/p></description></item><item><title>Lessons Learned: Drupal 8 Module Porting</title><link>https://nerdstein.net/blog/lessons-learned-drupal-8-module-porting/</link><pubDate>Tue, 01 Jan 2013 00:00:00 +0000</pubDate><guid>https://nerdstein.net/blog/lessons-learned-drupal-8-module-porting/</guid><description>&lt;p>Drupal 8 has opened up new possibilities for existing modules. In this session, I will walk through new architectural concepts for Drupal 8. We will look at several of the modules I have ported in an effort to define a set of best practices in architectural patterns, development practices, community engagement, and specific complementary examples. &lt;/p></description></item><item><title>Life in transition</title><link>https://nerdstein.net/blog/life-in-transition/</link><pubDate>Tue, 01 Jan 2013 00:00:00 +0000</pubDate><guid>https://nerdstein.net/blog/life-in-transition/</guid><description>&lt;p>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.&lt;/p>
&lt;hr>
&lt;p>Life has truly been chaotic. My Master&amp;rsquo;s program is winding down, and while I love my job at Penn State and the team I work with, I felt change was coming and desperately needed. The last several years have been spent juggling my job, teaching, side company, family, master&amp;rsquo;s degree, and so on. I drive two hours a day to work, I don&amp;rsquo;t make it to the gym nearly as much as I should, and I always feel like I&amp;rsquo;m taking time away from my family and beautiful daughter; while on limited sleep and copious amounts of coffee.&lt;/p></description></item><item><title>Mediated web file content management</title><link>https://nerdstein.net/blog/mediated-web-file-content-management/</link><pubDate>Tue, 01 Jan 2013 00:00:00 +0000</pubDate><guid>https://nerdstein.net/blog/mediated-web-file-content-management/</guid><description>&lt;p>This is a topic I have grown all too familiar with, as this is my thesis topic for my master&amp;rsquo;s degree. I thought I&amp;rsquo;d share some basics to set the stage in this area of work.&lt;/p></description></item><item><title>Migration Tips and Tricks</title><link>https://nerdstein.net/blog/migration-tips-tricks/</link><pubDate>Tue, 01 Jan 2013 00:00:00 +0000</pubDate><guid>https://nerdstein.net/blog/migration-tips-tricks/</guid><description>&lt;p>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.&lt;/p></description></item><item><title>Nodes with no page views</title><link>https://nerdstein.net/blog/nodes-with-no-pages/</link><pubDate>Tue, 01 Jan 2013 00:00:00 +0000</pubDate><guid>https://nerdstein.net/blog/nodes-with-no-pages/</guid><description>&lt;h2 id="preface">&lt;strong>Preface&lt;/strong>&lt;/h2>
&lt;p>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.&lt;/p></description></item><item><title>Open source tools are free</title><link>https://nerdstein.net/blog/open-source-free-puppies/</link><pubDate>Tue, 01 Jan 2013 00:00:00 +0000</pubDate><guid>https://nerdstein.net/blog/open-source-free-puppies/</guid><description>&lt;p>In a previous job, I had a boss that I really admired. He&amp;rsquo;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. Around the water cooler, we regularly discussed open source. Here are some highlights:&lt;/p></description></item><item><title>Peeling Back the Onion: Drupal Security and Compliance</title><link>https://nerdstein.net/blog/peeling-back-onion-drupal-security-and-compliance/</link><pubDate>Tue, 01 Jan 2013 00:00:00 +0000</pubDate><guid>https://nerdstein.net/blog/peeling-back-onion-drupal-security-and-compliance/</guid><description>&lt;p>Securing a Drupal site is like peeling layers off an onion &amp;ndash; or examining all the layers of an onion at once. It impacts every tier of the architecture: the network, infrastructure, services, application, and data. Cloud-based infrastructures add further security-related considerations.
 
Working to bring a cloud-based system through the Risk Management Framework (RMF) to full Authority to Operate (ATO) is a challenging process. The RMF is not designed to analyze each tier of a cloud-based system, nor are the Authorizing Officials (in general) educated in the specifics of the full architecture (e.g., inheritance of FedRAMP controls, the intrusion detection and prevention capabilities of SELinux, and the need for multi-tiered access control).
 
In this session we will demystify the peeling of this onion by presenting considerations for each tier of the architecture, federal regulations/compliance frameworks, current challenges, achieving an authority to operate (ATO). We’ll take a glimpse at technologies under development to streamline the process and some case studies based on our experience. This session sheds light on the current state of security and compliance, while examining how innovation and best practices can happen through a shared understanding and future collaboration. Our session aims to start the conversation.
Recording: &lt;a href="https://youtu.be/mqLy9gbzTu0">https://youtu.be/mqLy9gbzTu0&lt;/a>&lt;/p></description></item><item><title>Research contributions when problems are already solved</title><link>https://nerdstein.net/blog/research-contributions-when-problems-are-already-solved/</link><pubDate>Tue, 01 Jan 2013 00:00:00 +0000</pubDate><guid>https://nerdstein.net/blog/research-contributions-when-problems-are-already-solved/</guid><description>&lt;p>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.&lt;/p></description></item><item><title>Risks and Unwavering Swagger</title><link>https://nerdstein.net/blog/risks-unwaivering-swagger/</link><pubDate>Tue, 01 Jan 2013 00:00:00 +0000</pubDate><guid>https://nerdstein.net/blog/risks-unwaivering-swagger/</guid><description>&lt;p>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.&lt;/p></description></item><item><title>Running Pro-Tips</title><link>https://nerdstein.net/blog/running-pro-tips/</link><pubDate>Tue, 01 Jan 2013 00:00:00 +0000</pubDate><guid>https://nerdstein.net/blog/running-pro-tips/</guid><description>&lt;p>I have been trying to be more balanced. While I’m still a bit inconsistent, I’ve picked up running for my physical and mental well-being. It’s been over a year now, as I ran the local 4th of July race for the second consecutive year (non-competitively). I was able to run year round after purchasing a treadmill around New Years and avoiding runs in the winter due to asthma and cold temps which would kill my breathing.&lt;/p></description></item><item><title>Should the Pens trade Orpik?</title><link>https://nerdstein.net/blog/should-the-pens-trade-orpik/</link><pubDate>Tue, 01 Jan 2013 00:00:00 +0000</pubDate><guid>https://nerdstein.net/blog/should-the-pens-trade-orpik/</guid><description>&lt;p>Much focus has been paid to Matt Niskanen or Simon Depres finding new towns. This is the most likely scenario, as Niskanen&amp;rsquo;s youth and recent good play has surely garnered focus. His trade may be more likely, as Depres came to camp over weight. Although young defense talent is a major asset in this league. Letang is locked up, Martin played well (after a rough previous year), and the defensive depth is stacked (see: Maata, Pouliot, Ruopp, and Dumoulin). Further, Engelland provides an adequate substitute/backup.&lt;/p></description></item><item><title>Some perspective on difficult customers</title><link>https://nerdstein.net/blog/some-perspective-on-difficult-customers/</link><pubDate>Tue, 01 Jan 2013 00:00:00 +0000</pubDate><guid>https://nerdstein.net/blog/some-perspective-on-difficult-customers/</guid><description>&lt;p>We&amp;rsquo;ve all had to deal with difficult people at work. It doesn&amp;rsquo;t get easier when the difficult people are those you serve. &lt;/p>
&lt;p> &lt;/p>
&lt;p>My director once shared his thoughts on a particular audience and it has stuck with me. In higher ed, some of those served are faculty members that have made their living questioning the world around them in research. This same perspective very likely is what elevated these folks above their peers and afforded them opportunities.&lt;/p></description></item><item><title>The role of the noob</title><link>https://nerdstein.net/blog/the-noob/</link><pubDate>Tue, 01 Jan 2013 00:00:00 +0000</pubDate><guid>https://nerdstein.net/blog/the-noob/</guid><description>&lt;p>Peter Nixey describes good developers as both technology proficient and hard working &lt;a href="http://peternixey.com/post/83510597580/how-to-be-a-great-software-developer">in his blog post&lt;/a>. His concept of &amp;ldquo;simplicity&amp;rdquo; is worth noting. I highly encourage developers to create code that limits complexity. But, there is an even more important aspect of complexity: &lt;em>&lt;strong>usability&lt;/strong>&lt;/em>.&lt;/p></description></item><item><title>Tools I can't live without</title><link>https://nerdstein.net/blog/tools-i-cant-live-without/</link><pubDate>Tue, 01 Jan 2013 00:00:00 +0000</pubDate><guid>https://nerdstein.net/blog/tools-i-cant-live-without/</guid><description>&lt;p>My previous post outlined my exploration in text editors. But, there are several other tools that revolutionized my ability to do my job.&lt;/p>
&lt;p> 
&lt;strong>Skitch&lt;/strong> - shareable screenshots with the ability to draw, annotate, etc. If you are seeing an error, need to make design changes, etc. Make a screenshot in Skitch, upload it to their servers, and share the URL with those you are communicating with.&lt;/p></description></item><item><title>Towards organizational efficacy</title><link>https://nerdstein.net/blog/towards-organizational-efficacy/</link><pubDate>Tue, 01 Jan 2013 00:00:00 +0000</pubDate><guid>https://nerdstein.net/blog/towards-organizational-efficacy/</guid><description>&lt;p>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.&lt;/p>
&lt;p> &lt;/p>
&lt;p>I offer no beneficial contribution to this discussion, short of agreeing in principle with these efforts. However, I point you in the direction of two things I have found to be relevant:&lt;/p></description></item><item><title>Varnish and Drupal</title><link>https://nerdstein.net/blog/varnish-and-drupal/</link><pubDate>Tue, 01 Jan 2013 00:00:00 +0000</pubDate><guid>https://nerdstein.net/blog/varnish-and-drupal/</guid><description>&lt;p>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.&lt;/p></description></item><item><title>Web Services Primer in Drupal 8</title><link>https://nerdstein.net/blog/web-services-primer-drupal-8/</link><pubDate>Tue, 01 Jan 2013 00:00:00 +0000</pubDate><guid>https://nerdstein.net/blog/web-services-primer-drupal-8/</guid><description>&lt;p>Overview of Rest API, bolt-on contributed modules, and Services module in Drupal 8&lt;/p>
&lt;p> &lt;/p>
&lt;p>Presented 1/13/16 during a CivicActions team meeting&lt;/p></description></item></channel></rss>