41554 blogs · [ { "id": "01a0b68b-4ceb-72ee-83d9-bd0f9c209922", "title": "Steven Woodson", "url": "https://stevenwoodson.com", "published_at": "2026-09-07T05:20:44+00:00" }, { "id": "01a087e6-517e-70ff-9aa5-179360501c98", "title": "Professional Resilience: Lessons from 25 Years in Tech", "url": "https://stevenwoodson.com/blog/professional-resilience-lessons-from-25-years-in-tech", "published_at": "2026-06-23T03:35:16+00:00" }, { "id": "01a087e6-517e-70ff-9aa5-179361008c76", "title": "Adding Bluesky Activity to an Eleventy Blog", "url": "https://stevenwoodson.com/blog/adding-bluesky-activity-to-an-eleventy-blog", "published_at": "2026-04-03T15:58:37+00:00" }, { "id": "01a087e6-517e-70ff-9aa5-179361b297d2", "title": "Why Every Client Relationship Matters More Now", "url": "https://stevenwoodson.com/blog/why-every-client-relationship-matters-more-now", "published_at": "2024-12-01T13:47:06+00:00" }, { "id": "01a087e6-517e-70ff-9aa5-179361f2bf67", "title": "Fluid Font Size by Character Count", "url": "https://stevenwoodson.com/blog/fluid-font-size-by-character-count", "published_at": "2024-03-17T20:13:10+00:00" }, { "id": "01a087e6-517e-70ff-9aa5-1793626f02a4", "title": "Practical Developer Tips for Digital Accessibility Advocacy", "url": "https://stevenwoodson.com/blog/practical-developer-tips-for-digital-accessibility-advocacy", "published_at": "2023-12-11T12:17:07+00:00" }, { "id": "01a087e6-517e-70ff-9aa5-179362e7d226", "title": "Nuxt 2 to Astro 3 Replatforming – from Setup to Production", "url": "https://stevenwoodson.com/blog/replatforming-from-nuxtjs-2-to-astro", "published_at": "2023-12-03T18:33:17+00:00" }, { "id": "01a087e6-517e-70ff-9aa5-1793639513b8", "title": "Why Budgets are so Important for Software Development  Projects", "url": "https://stevenwoodson.com/blog/why-budgets-are-so-important-for-software-development-projects", "published_at": "2023-11-25T13:20:33+00:00" }, { "id": "01a087e6-517e-70ff-9aa5-179363f0aea1", "title": "Web Components in Astro", "url": "https://stevenwoodson.com/blog/web-components-in-astro", "published_at": "2023-11-06T19:11:20+00:00" }, { "id": "01a087e6-517e-70ff-9aa5-179364a0609f", "title": "Fighting Back Against Toxic Productivity", "url": "https://stevenwoodson.com/blog/fighting-back-against-toxic-productivity", "published_at": "2023-10-31T16:23:08+00:00" }, { "id": "01a087e6-517e-70ff-9aa5-179364b3abd5", "title": "State of the Browser 2023 Conference Recap", "url": "https://stevenwoodson.com/blog/state-of-the-browser-2023-conference-recap", "published_at": "2023-10-18T02:34:43+00:00" }, { "id": "01a087e6-517e-70ff-9aa5-179365491740", "title": "One of a Kind Business Cards", "url": "https://stevenwoodson.com/blog/one-of-a-kind-business-cards", "published_at": "2023-09-10T12:46:36+00:00" }, { "id": "01a087e6-517e-70ff-9aa5-179366088e9a", "title": "Going Independent – Two Months In", "url": "https://stevenwoodson.com/blog/going-independent-two-months-in", "published_at": "2023-08-30T13:47:53+00:00" }, { "id": "01a087e6-517e-70ff-9aa5-179367018e08", "title": "Eleventy Style Guide Generator – Step by Step guide adding to an existing site", "url": "https://stevenwoodson.com/blog/eleventy-style-guide-generator-step-by-step-guide-adding-to-an-existing-site", "published_at": "2023-08-25T13:43:42+00:00" }, { "id": "01a087e6-517e-70ff-9aa5-17936784456c", "title": "Pulling WordPress Post Categories & Tags Into Eleventy", "url": "https://stevenwoodson.com/blog/pulling-wordpress-post-categories-tags-into-eleventy", "published_at": "2023-08-11T19:21:02+00:00" }, { "id": "01a087e6-517e-70ff-9aa5-1793687f875c", "title": "Eleventy Style Guide Generator with WebC Component Support", "url": "https://stevenwoodson.com/blog/eleventy-style-guide-generator-with-webc-component-support", "published_at": "2023-08-03T17:27:17+00:00" }, { "id": "01a087e6-517e-70ff-9aa5-179368988031", "title": "Going Independent – Week Four & Five Check in", "url": "https://stevenwoodson.com/blog/going-independent-week-four-five-check-in", "published_at": "2023-07-31T13:43:02+00:00" }, { "id": "01a087e6-517e-70ff-9aa5-179368ac63b2", "title": "Going Independent – Week Three Check in", "url": "https://stevenwoodson.com/blog/going-independent-week-three-check-in", "published_at": "2023-07-17T15:00:39+00:00" }, { "id": "01a087e6-517e-70ff-9aa5-179368bd9b31", "title": "I Want To Be Known For… – Freelance Introspection", "url": "https://stevenwoodson.com/blog/i-want-to-be-known-for-freelance-introspection", "published_at": "2023-07-14T19:24:17+00:00" }, { "id": "01a087e6-517e-70ff-9aa5-17936934d182", "title": "Going Independent – Week Two Check in", "url": "https://stevenwoodson.com/blog/going-independent-week-two-check-in", "published_at": "2023-07-10T20:35:46+00:00" }, { "id": "01a087e6-517e-70ff-9aa5-17936a2f7bfd", "title": "The Ideal Client and Project – Freelance Introspection", "url": "https://stevenwoodson.com/blog/the-ideal-client-and-project-freelance-introspection", "published_at": "2023-07-06T14:19:25+00:00" }, { "id": "01a087e6-517e-70ff-9aa5-17936ac0d46b", "title": "Going Independent – Week One Check in", "url": "https://stevenwoodson.com/blog/going-independent-week-one-check-in", "published_at": "2023-07-02T15:59:55+00:00" }, { "id": "01a087e6-517e-70ff-9aa5-17936ba1184c", "title": "Steve Woodson – Independent Web Development Consultant", "url": "https://stevenwoodson.com/blog/steve-woodson-independent-web-development-consultant", "published_at": "2023-06-26T11:14:57+00:00" }, { "id": "01a087e6-517e-70ff-9aa5-17936bb72f91", "title": "I Was Laid Off, Now What?", "url": "https://stevenwoodson.com/blog/i-was-laid-off-now-what", "published_at": "2023-06-19T14:33:37+00:00" }, { "id": "01a087e6-517e-70ff-9aa5-17936bbf07a5", "title": "Intentional Attention – My Organization Strategy for Interesting Reads", "url": "https://stevenwoodson.com/blog/intentional-attention-my-organization-strategy-for-interesting-reads", "published_at": "2023-05-21T15:00:15+00:00" }, { "id": "01a087e6-517e-70ff-9aa5-17936c6c292f", "title": "Plaid Swatch Generator", "url": "https://stevenwoodson.com/blog/plaid-swatch-generator", "published_at": "2023-04-23T19:50:40+00:00" }, { "id": "01a087e6-517e-70ff-9aa5-17936d5783d9", "title": "How I Hacked My Brain to Let Myself Relax in the Evenings", "url": "https://stevenwoodson.com/blog/how-i-hacked-my-brain-to-let-myself-relax-in-the-evenings", "published_at": "2023-03-28T12:27:44+00:00" }, { "id": "01a087e6-517e-70ff-9aa5-17936dcc875f", "title": "Email Newsletters – My Emotional Response Spectrum and Organization Strategy", "url": "https://stevenwoodson.com/blog/email-newsletters-my-emotional-response-spectrum-and-organization-strategy", "published_at": "2023-03-13T11:43:08+00:00" }, { "id": "01a087e6-517e-70ff-9aa5-17936dea2ef6", "title": "CloudFront Function for basic auth, redirect, and serving from S3", "url": "https://stevenwoodson.com/blog/cloudfront-function-for-basic-auth-redirect-and-serving-from-s3", "published_at": "2023-03-09T14:08:28+00:00" }, { "id": "01a087e6-517e-70ff-9aa5-17936e60d671", "title": "Conserving Sentry Transactions by Ignoring Laravel Routes", "url": "https://stevenwoodson.com/blog/conserving-sentry-transactions-by-ignoring-laravel-routes", "published_at": "2023-02-27T13:35:27+00:00" }, { "id": "01a087e6-517e-70ff-9aa5-17936f37dada", "title": "Joining the IndieWeb with Webmentions and Microformats", "url": "https://stevenwoodson.com/blog/joining-the-indieweb-with-webmentions-and-microformats", "published_at": "2023-02-19T17:18:05+00:00" }, { "id": "01a087e6-517e-70ff-9aa5-17937031e470", "title": "Adding a Table of Contents to dynamic content in 11ty", "url": "https://stevenwoodson.com/blog/adding-a-table-of-contents-to-dynamic-content-in-11ty", "published_at": "2023-02-12T17:47:03+00:00" }, { "id": "01a087e6-517e-70ff-9aa5-179370b05f5e", "title": "Solving Animation Layout Flickering Caused by CSS Transitions", "url": "https://stevenwoodson.com/blog/solving-animation-layout-flickering-caused-by-css-transitions", "published_at": "2023-02-04T17:12:58+00:00" }, { "id": "01a087e6-517e-70ff-9aa5-1793711124d8", "title": "A Step-by-Step Guide to Sorting Eleventy Global Data Files by Date", "url": "https://stevenwoodson.com/blog/a-step-by-step-guide-to-sorting-eleventy-global-data-files-by-date", "published_at": "2023-02-02T13:26:55+00:00" }, { "id": "01a087e6-517e-70ff-9aa5-179371363638", "title": "Getting Started in Technical Leadership", "url": "https://stevenwoodson.com/blog/getting-started-in-technical-leadership", "published_at": "2023-01-18T01:08:59+00:00" }, { "id": "01a087e6-517e-70ff-9aa5-179371ff8776", "title": "Thought Experiment – Greatest Superpower and Biggest Weakness", "url": "https://stevenwoodson.com/blog/thought-experiment-greatest-superpower-and-biggest-weakness", "published_at": "2023-01-02T12:38:19+00:00" }, { "id": "01a087e6-517e-70ff-9aa5-1793725a7d43", "title": "Pulling WordPress Content into Eleventy", "url": "https://stevenwoodson.com/blog/pulling-wordpress-content-into-eleventy", "published_at": "2022-12-17T17:46:09+00:00" }, { "id": "01a087e6-517e-70ff-9aa5-179372f1321c", "title": "SSH “Server Key Changed” Error and How to Fix It", "url": "https://stevenwoodson.com/blog/ssh-server-key-changed-error-and-how-to-fix-it", "published_at": "2022-12-14T13:14:54+00:00" }, { "id": "01a087e6-517e-70ff-9aa5-179373ba3870", "title": "Making Intervention Image Ignore SVGs", "url": "https://stevenwoodson.com/blog/making-intervention-image-ignore-svgs", "published_at": "2022-11-30T02:38:54+00:00" }, { "id": "01a087e6-517e-70ff-9aa5-179373d3a31c", "title": "Composable Architecture Powered by WordPress", "url": "https://stevenwoodson.com/blog/composable-architecture-powered-by-wordpress", "published_at": "2022-11-01T13:32:49+00:00" }, { "id": "01a087e6-517e-70ff-9aa5-179374cf2341", "title": "IAAP CPACC Exam Preparation and Reflection", "url": "https://stevenwoodson.com/blog/cpacc-exam-reflection", "published_at": "2022-03-20T11:57:00+00:00" }, { "id": "01a087e6-517e-70ff-9aa5-17937502e7da", "title": "Implementing Dark Mode", "url": "https://stevenwoodson.com/blog/implementing-dark-mode", "published_at": "2021-03-14T11:52:00+00:00" }, { "id": "01a087e6-517e-70ff-9aa5-1793758e7bd8", "title": "Alternatives for object-fit in IE11", "url": "https://stevenwoodson.com/blog/ie11-object-fit-alternative", "published_at": "2020-08-30T11:50:00+00:00" }, { "id": "01a087e6-517e-70ff-9aa5-1793762fe339", "title": "Soft Skills: Productivity and Goal Setting", "url": "https://stevenwoodson.com/blog/soft-skills-productivity-and-goal-setting", "published_at": "2019-01-23T11:48:00+00:00" }, { "id": "01a087e6-517e-70ff-9aa5-179376501b8e", "title": "Empathy in Web Accessibility", "url": "https://stevenwoodson.com/blog/empathy-in-web-accessibility", "published_at": "2018-05-17T11:47:00+00:00" }, { "id": "01a087e6-517e-70ff-9aa5-179376e44064", "title": "What the Font are Vertical Rhythm and Modular Scale?", "url": "https://stevenwoodson.com/blog/what-the-font-are-vertical-rhythm-and-modular-scale", "published_at": "2018-03-26T11:33:00+00:00" }, { "id": "01a087e6-517e-70ff-9aa5-17937798148f", "title": "Soft Skills: Improving Your Emotional Intelligence", "url": "https://stevenwoodson.com/blog/soft-skills-improving-your-emotional-intelligence", "published_at": "2017-12-04T11:21:00+00:00" }, { "id": "01a087e6-517e-70ff-9aa5-1793782801a5", "title": "The Four Levels of Mobile Browser Testing", "url": "https://stevenwoodson.com/blog/four-levels-mobile-browser-testing", "published_at": "2017-03-30T11:19:00+00:00" }, { "id": "01a087e6-517e-70ff-9aa5-179378d68a2e", "title": "Managing Multi-Tenant Component Styles", "url": "https://stevenwoodson.com/blog/managing-multi-tenant-component-styles", "published_at": "2016-06-22T11:07:00+00:00" }, { "id": "01a087e6-517e-70ff-9aa5-179378fdba7d", "title": "Off-canvas Menu + Fixed Navbar = Buggy iOS Safari", "url": "https://stevenwoodson.com/blog/off-canvas-menu-fixed-navbar-buggy-ios-safari", "published_at": "2013-10-04T11:04:00+00:00" }, { "id": "01a087e6-517e-70ff-9aa5-179379729c38", "title": "Avoiding Career Stagnation", "url": "https://stevenwoodson.com/blog/avoiding-career-stagnation", "published_at": "2013-07-13T11:03:00+00:00" }, { "id": "01a087e6-517e-70ff-9aa5-17937a3b5aae", "title": "Filtering and Sorting a Table with PHP", "url": "https://stevenwoodson.com/blog/filtering-and-sorting", "published_at": "2012-11-16T10:50:00+00:00" }, { "id": "01a087e6-517e-70ff-9aa5-17937a86ffe8", "title": "PHP Functions – Part 2", "url": "https://stevenwoodson.com/blog/php-functions-part-2", "published_at": "2012-10-11T10:49:00+00:00" }, { "id": "01a087e6-517e-70ff-9aa5-17937b416470", "title": "Recharge & Release", "url": "https://stevenwoodson.com/blog/recharge-release", "published_at": "2012-10-07T10:46:00+00:00" }, { "id": "01a087e6-517e-70ff-9aa5-17937bb84e48", "title": "No Shame In Looking It Up", "url": "https://stevenwoodson.com/blog/no-shame-in-looking-it-up", "published_at": "2012-09-27T10:44:00+00:00" }, { "id": "01a087e6-517e-70ff-9aa5-17937c517603", "title": "PHP Functions – Part 1", "url": "https://stevenwoodson.com/blog/php-functions-part-1", "published_at": "2012-09-06T10:41:00+00:00" }, { "id": "01a087e6-517e-70ff-9aa5-17937d306b91", "title": "Apache 2GB file limit", "url": "https://stevenwoodson.com/blog/apache-2gb-file-limit", "published_at": "2011-02-16T13:40:00+00:00" }, { "id": "01a087e6-517e-70ff-9aa5-17937e0c6a34", "title": "URI vs URL? Think Scotch vs Whisky", "url": "https://stevenwoodson.com/blog/uri-vs-url-think-scotch-vs-whisky", "published_at": "2010-12-02T13:37:00+00:00" }, { "id": "01a087e6-517e-70ff-9aa5-17937e23d578", "title": "Website Performance – gZipping & Extended Expirations", "url": "https://stevenwoodson.com/blog/website-performance-gzipping-and-extended-expirations", "published_at": "2008-07-06T13:29:00+00:00" }, { "id": "01a087e6-517e-70ff-9aa5-17937ebe7da2", "title": "MySQL Optimization Top Ten List", "url": "https://stevenwoodson.com/blog/mysql-optimization-top-ten-list", "published_at": "2007-11-06T13:27:00+00:00" } ] posts Claim your blog
Back to stevenwoodson.com
Blog · corpus.blog/blogs/stevenwoodson.com/posts

stevenwoodson.com

stevenwoodson.com

2026

2024

2023

2022

2021

2020

2019

2018

2017

2016

2013

2012

2011

2010

2008

2007