On This and That

https://leanpub.com/on-web-development-2

Accelerated Mobile Pages, a Critical View

https://leanpub.com/on-web-development-2

Update (June 25, 2017)

https://leanpub.com/on-web-development-2

AMP, a Strategy

https://leanpub.com/on-web-development-2

1. Avoid AMP

https://leanpub.com/on-web-development-2

2. Use AMP Only (But Exclusively) for the Most Relevant Pages

https://leanpub.com/on-web-development-2

3. Use AMP Only

https://leanpub.com/on-web-development-2

Ignore AMP

https://leanpub.com/on-web-development-2

April 24 Is JS Naked Day

https://leanpub.com/on-web-development-2

What Kills and What Saves Content Management Systems

https://leanpub.com/on-web-development-2

The Problem of Making a Toolbox out of a Tool

https://leanpub.com/on-web-development-2

What Can Save the Toolboxes

https://leanpub.com/on-web-development-2

WordPress Themes and Web Development

https://leanpub.com/on-web-development-2

Eleventy: A GitHub Workflow to Check if an Automated Dependency Update Would Break Your Site

https://leanpub.com/on-web-development-2

If It Can Be Done Using an HTTP Header, Use an HTTP Header

https://leanpub.com/on-web-development-2

.htaccess: A Helper Script to Easily Block Website Traffic by Country

https://leanpub.com/on-web-development-2

Cool URLs Don’t Change, Unless…

https://leanpub.com/on-web-development-2

Thoughts on an Accessibility “Get Well” Plan

https://leanpub.com/on-web-development-2

Hiring and Staffing

https://leanpub.com/on-web-development-2

Training

https://leanpub.com/on-web-development-2

Tooling

https://leanpub.com/on-web-development-2

Processes and Communication

https://leanpub.com/on-web-development-2

Web Development and the GDPR

https://leanpub.com/on-web-development-2

Update (October 12, 2020)

https://leanpub.com/on-web-development-2

Understanding Image Compression: Tooling and Context

https://leanpub.com/on-web-development-2

Automatable Defensive Core Image Compression With Imagemin Guard 4 (Now With No Imagemin)

https://leanpub.com/on-web-development-2

Apocryphal Apostrophes

https://leanpub.com/on-web-development-2

One Favicon to Rule Them All

https://leanpub.com/on-web-development-2

Status Update

https://leanpub.com/on-web-development-2

SVG ICO

https://leanpub.com/on-web-development-2

On Material Design

https://leanpub.com/on-web-development-2

Should Designers Code

https://leanpub.com/on-web-development-2https://leanpub.com/on-web-development-2

AI Paradox

https://leanpub.com/on-web-development-2

Why I Don’t Block AI Scrapers

https://leanpub.com/on-web-development-2

8 AI Tips for Web Developers (and Their Careers)

https://leanpub.com/on-web-development-2

1. Do It

https://leanpub.com/on-web-development-2

2. Set Yourself Up With an AI Assistant

https://leanpub.com/on-web-development-2

3. Get Your Commit Messages Auto-Generated

https://leanpub.com/on-web-development-2

4. Get Your Code AI-Reviewed

https://leanpub.com/on-web-development-2

5. Use AI to Refactor Your Code

https://leanpub.com/on-web-development-2

6. Work Through Five Test Projects

https://leanpub.com/on-web-development-2

7. Regularly Explore AI Tools

https://leanpub.com/on-web-development-2

8. Decide Where You Will Not Use AI

https://leanpub.com/on-web-development-2

Summary

https://leanpub.com/on-web-development-2

Sustainability and Tech and Us

https://leanpub.com/on-web-development-2

Some Things We Can Do (More Of)

https://leanpub.com/on-web-development-2

Where to Put a Mouse or Trackpad

https://leanpub.com/on-web-development-2

The Reminder Trick

https://leanpub.com/on-web-development-2

My 18-Months Rule for Open-Source Contributions

https://leanpub.com/on-web-development-2

1. To Honor My Time

https://leanpub.com/on-web-development-2

2. To Encourage Healthier Open-Source Communication and Collaboration

https://leanpub.com/on-web-development-2

3. To Provide Data to Projects That Are Understaffed and Underfunded

https://leanpub.com/on-web-development-2

New to Web Development? Run Your Own Website

https://leanpub.com/on-web-development-2

How Running Your Own Website Is Much Better for You Than You Think

https://leanpub.com/on-web-development-2

When Website Cons Are Website Pros

https://leanpub.com/on-web-development-2

Website Pros

https://leanpub.com/on-web-development-2

Run Your Own Website

https://leanpub.com/on-web-development-2

5 Tips to Get Your Dev Blog Running

https://leanpub.com/on-web-development-2

1. Use What You Have

https://leanpub.com/on-web-development-2

2. Commit to Regularly Posting Content

https://leanpub.com/on-web-development-2

3. Make It As Easy As Possible to Contribute

https://leanpub.com/on-web-development-2

4. Keep Spreading the Word

https://leanpub.com/on-web-development-2

5. Measure, Dial It Up, Trust in the Process

https://leanpub.com/on-web-development-2

The Great Disappointment

https://leanpub.com/on-web-development-2

Tech Is Political: Take More Action Against Countries and Organizations Engaged in Wars, Genocides, and Misanthropy

https://leanpub.com/on-web-development-2

What Makes You a Professional Web Developer

https://leanpub.com/on-web-development-2

Definitions of Professionalism

https://leanpub.com/on-web-development-2

The Professional Web Developer

https://leanpub.com/on-web-development-2

You Commit to High Standards for Work and Conduct

https://leanpub.com/on-web-development-2
You Validate
https://leanpub.com/on-web-development-2
You Exercise Control over Yourself
https://leanpub.com/on-web-development-2

You Act Ethically

https://leanpub.com/on-web-development-2

You Keep Practicing

https://leanpub.com/on-web-development-2

You Keep Learning

https://leanpub.com/on-web-development-2

You Take Care of Yourself

https://leanpub.com/on-web-development-2

You Take Care of Others

https://leanpub.com/on-web-development-2