Caleb Stauffer Style

News

Modern Tribe

I worked with Caleb on several projects at Modern Tribe — across a variety of client projects as well as internal product development. Caleb is a talented, reliable, and results-oriented developer. He takes extra time to help me understand feature tradeoffs, avoid pitfalls, and thoughtfully approach his work. He is skilled at giving honest feedback and comfortable discussing business goals and working within less-than-ideal constraints. Caleb is a true team player, always available to lend a hand, and is incredibly good at context-switching.

There will be a real void without Caleb on our team! I hope to work with him again in the future. I highly recommend him for any level of commitment, from project-based to fully-engaged team member.

— Nell Lindquist, Team Lead and Project Manager at Modern Tribe

OM: Performance Marketers

An agency in Downtown Orlando, OM: Performance Marketers “[helps] B2B companies grow revenue and shorten sales cycles with integrated marketing.” While marketing is their primary focus, design and development is a large part of their service offering.

CSSLLC continues to WOW and over deliver in a world of mediocrity.

— Daniel Sosa, Founder & CEO at OM: Performance Marketers

As contracted consultant and leader of the development team, I’m responsible for interfacing with clients, managing tasks and leading development team meetings, composing technical plans, facilitating communication between development and marketers and designs, performing quality checks, and providing technical support. I also provide development project overflow support, when needed.

CSSLLC has helped bridge the gap between our technical and non-technical teams. Caleb’s ability to create easy-to-understand processes has improved work flows, and translating complex website issues into layman terms has expedited project planning. Our growth and company morale have greatly benefitted from CSSLLC.

— Mark Bunker, Head of Production at OM: Performance Marketers

Hello, Cloudflare Pages!

Cloudflare Pages is Cloudflare’s entrance onto the JAMstack platforms stage! It uses their edge network to deliver your static site at lightning speeds. Only a matter of time until I’m hosting this site on it, that’s for sure!

raycast-search

Raycast and Script Commands

The first headline on raycast.com says it all:

“Level up your productivity.”

If you’re a Mac user, you’re likely familiar with Spotlight, maybe Alfred. Raycast is a similar tool that is more advanced than Spotlight and “nicer” than Alfred.

I’ve started using it, and I’ve really been enjoying it, mostly for the following reason:

Script Commands

While Raycast has several built-in extensions and is starting a developer program to allow developers to build their own extensions, Raycast was released with support for Script Commands, which allows developers like me to write scripts to execute tasks on demand in a modal type interface. I’ve already published several from creating a GitHub Gist to saving a URL to the Wayback Machine, and I’m thinking of new ones all the time.

I’ve already had several conversations with the project lead, and am really excited about extensions and what else Raycast will be able to do soon!

If you want to level up your productivity, definitely check out Raycast!

mercedes-mehling-7I9aCavB8RI-unsplash-resized

What are those green lines on your site?

Those green lines at the top of this page (and every page on this site)? Those are actually bar graphs indicating the Lighthouse scores for this page, or whichever page you happen to be looking at. (If you hover over, you’ll get a bit more information.)

Lighthouse is “an open-source, automated tool for improving the quality of web pages. It has audits for performance, accessibility, progressive web apps, SEO and more.”

Because there are many aspects to creating an excellent experience for your website’s visitors, Google created Lighthouse to assist developers (who care about excellence) with improving performance, accessibility, and SEO, and following best practices.

So why does it matter to you as a website owner? Well, if Lighthouse, a public, open-source tool, can calculate scores based on important aspects of your website, imagine what Google’s search engine algorithm is capable of calculating. And chances are, whatever they’re calculating, that’s going right into determining where you website ranks in search results. Especially with the recent introduction of core web vitals, you want to do everything you can to get high scores.

And that’s what I’ve done on my own website: I’ve done everything I can to score as near to perfect as I can. As for the green bars on every page? That’s to show you I know about and develop websites with those things in mind from the start.

Photo by Mercedes Mehling on Unsplash

spacex-TV2gg2kZD1o-unsplash-modified

Continuous Deployment

Automating tasks has been a key focus for me the past year, resulting in learning how to write PHPUnit tests, figuring out how to setup the test suite for WordPress plugins, and today… continuous deployment!

An article by Steffen Bewersdorff on CSS-Tricks was instrumental (seriously, likely wouldn’t have happened otherwise) in helping get continuous deployment setup for this site, and hopefully more.

What is continuous deployment?

Continuous deployment allows for build and deployment processes to be automated, so every time a change is made and the trigger to deploy occurs, those processes run and perform the deployment in the background, without any human intervention. This is a big time saver, and removes an opportunity for human error.

First setup

I don’t use package managers or have any build processes (I’ve yet to see or be shown any value), so it’s just a deployment process for me, which while technical, should be pretty easy for a true developer to handle (especially if following along with Steffen’s article).

My development process follows Steffen’s directions nearly identically (without the build step): SSH in GitHub Actions to send the files over to Hostgator (even on a shared server!). Now, whenever I make a change (theme style, new plugin, or core/plugin update), I need only commit the change to the production branch, and GitHub Actions does the rest.

A small warning

As you automate more and more things, don’t forget to actually go to the site and check it out. Automations typically will alert you if something goes wrong, but it is possible for the automation to succeed, and you’ve introduced something that breaks the site in a different environment.

Update: This site is now hosted on Netlify Starter, with WordPress hosted locally using Local, static file generation via the Static HTML Output plugin, and deployment performed by Netlify’s integration with GitHub.

Photo by SpaceX on Unsplash

Been A Long While

Yeah, it’s been a long while: 3.5 years ago I started a full-time job as lead web developer for a creative agency… that kept me pretty busy. And stressed.

I’m back in the free world, enjoying it, and getting healthy; well, as much as can be expected with COVID-19 running wild. I’ve learned and done a lot the past three years; here are some highlights:

  • customized and managed a WooCommerce store making millions in annual revenue
  • integrating unit testing for my WordPress plugins Collection and Image Tag
  • performed code reviews and educated junior devs on best practices
  • performed analysis and optimized server performance and page loads (including a complete site rebuild to remove a page builder)

As for what’s next: I’m not really sure. I mean there’s certainly contract web development work, and right now I’m learning continuous integration with Travis CI, but beyond that, especially post-COVID-19? Let’s just wait and see.

Glad to be back.

WPE-Banner-TwoFactorBlogFeatured-650×270-v01-jc-copy

WP Engine’s User Portal Now Uses Two-Factor Authentication

Denver Broncos outside linebacker Von Miller and his defensive line had one mission in Super Bowl 50: shut down Cam Newton and annihilate his once mighty Carolina Panthers offense. And they succeeded, delivering blow after crushing blow to defeat the Panthers 24 to 10 and claim the Vince Lombardi Trophy (with Miller earning Super Bowl MVP).

The moral of that story: a strong defense wins.

You might ask yourself, what’s that got to do with managed WordPress hosting? Quite frankly, a lot.

continue reading on WP Engine’s Blog

hacked_website_how_compromised

How Attackers Gain Access to WordPress Sites

WordFence conducted a survey with a simple statement: “If you know how your site was compromised please describe how the attackers gained access.” The answers were free form text, so we manually categorized the answers. If the respondent expressed any doubt in their answer, we categorized them as uncertain.

Of the 1,032 survey respondents who answered this question, 61.5% didn’t know how the Attacker compromised their website. That is a not a huge surprise given that the large majority of respondents cleaned their sites themselves, but it is troubling. It is impossible to be confident that you have cleaned your site completely or that the vulnerability doesn’t still exist without knowing how the site was compromised in the first place.

For the site owners who did figure out how the attackers entered, here is what the breakdown looks like:

— continue reading on WordFence

Brian Smith

I’ve worked with Caleb for several years now and each time he never ceases to amaze me with his skill and ability to make a concept a reality! Anyone who engages Caleb on their project is for a real treat.

5833794633_1b8a0986e5

50% of people do zero mobile searches per day

Amit Singhal, Google’s head of search, let slip a couple of interesting statistics at the Re/Code conference – none more so than that more than half of all searches incoming to Google each month are from mobile. (That excludes tablets.) This averages out to less than one search per smartphone per day. We’ll see why in a bit.

— continue reading on The Overspill

Wayne Yung

“I highly recommend Caleb for any web developing or programming needs.  He’s very professional, knowledgeable and more importantly provides the best customer service.  The level of quality he provides definitely sets the bar for this industry.”

— Wayne Yung, Co Founder of Hawkers Asian Street Fare

safari-pinned-tabs-mask-icon-600×314

Adding a Pinned Tab icon for Safari

With the release of Mac OS X 10.11, Safari finally got pinned tabs. While all other browsers use a site’s favicon for the pinned tab, Apple deemed that “not esthetically pleasing enough” and created a new type of icon for it, which they call a “mask-icon”. By default, they’ll use the first letter of your domain if you don’t have such an image. You need a black SVG image, a hover color and some time to do a tiny bit of coding.

continue reading on yoast.com

Joshua Wilson

Caleb’s experience with WordPress goes beyond competence or even expertise — Caleb Stauffer has reached the fluency that allows for fluid creation of never-before-used tools and plugins to meet the needs of his clients. His command of the platform and its underlying code convinces me that there is no client need that Caleb cannot accommodate with multiple solutions, which he conveys clearly, concisely, and kindly to his clients. Not only does he communicate the WHAT, he communicates the WHY, and brings his clients to a place of understanding where they can make informed and confident decisions. Top coder, great educator, and expert problem-solver.

— Joshua Wilson, Associate

php-v7-logo

PHP 7: 10 Things You Need to Know

Are you a web developer or a website owner? Do your sites run on PHP-enabled CMS such as WordPress, Drupal, Joomla or Magento? Then I have good news for you: the feature-complete beta of the new PHP 7 was recently released. The 7.0.0 major release contains so many cool features that we decided to dedicate a whole post to it. But first, we need to slide in a few reminders.

continue reading on Hongkiat.com

Screen Shot 2016-03-01 at 1.13.05 AM

therealtymedics.com

From start to present day, working on this project has had it’s challenges, but it’s definitely been fun, keeping the site up-to-date with the movements of the growing business. Recently, the site has moved to WP Engine (read on why I recommend WP Engine), and we’re currently making several facelifts to the site, including a separate theme to serve mobile devices.

I have been working with Caleb for more than 2 years and everything has been amazing!  I have used many different developers for different websites over the years and none of them came close to the level of experience and customer service as Caleb Stauffer.  I am a customer for life.  Thank you!

— Ben Sencenbaugh, President at The Realty Medics

Screen Shot 2015-06-30 at 6.29.20 PM

spiderwebshade.com

While I wasn’t part of the initial design/development process for this project, I’ve made a lot of enhancements to this international Jeep accessory manufacturer’s e-commerce website, and am currently serving as the active developer for this project: making feature changes and keeping the site in tip-top running shape.

Caleb and CSS have been a huge help to our business over the last 8 years.  It is very comforting to know that we have an attentive, trustworthy and extremely talented person at the helm of our businesses backend system.  We would recommend Caleb and CSS to anyone.

— Chris Plaisance – CEO – SPIDERWEBSHADE, Inc.

http:2

What you need to know about HTTP/2

Look at the address bar in your browser. See those letters at the front, “HTTP”? That stands for Hypertext Transfer Protocol, the mechanism a browser uses to request information from a server and display webpages on your screen. A new version of the reliable and ubiquitous HTTP protocol was recently published as a draft by the organization in charge of creating standards for the internet, the Internet Engineering Task Force (IETF). This means that the old version, HTTP/1.1, in use since 1999, will eventually be replaced by a new one, dubbed HTTP/2. This update improves the way browsers and servers communicate, allowing for faster transfer of information while reducing the amount of raw horsepower needed.

continue reading on Engadget.com