- Complete list (first page of paginated list; five posts per page)
- Should you adopt Tailwind 3? • January 12, 2022
Assessing all the changes
Tailwind is making too much progress to ignore. Is it time to check out the latest version?
- Gems in the rough #13 • January 4, 2022
Different choices on CSS and AVIFs
Why I’ve recently backtracked on configurations for CSS and image-handling.
- Retrospective: 2021 • December 29, 2021
The annual review
Reflections on some of the items discussed here in the outgoing year.
- Gems in the rough #12 • December 26, 2021
Another swift dip into nerddom
Speedier CFP builds, HTML sitemaps.
- Fetching remote stuff with Hugo 0.90+ • December 11, 2021
Fewer HTTP requests are better
It’s a marriage made in heaven: the Cloudinary free tier and Hugo Pipes’ new ability to grab remote items.
Gaining from Go
An example of how you could use Hugo’s phenomenally fast, built‑in bundling capabilities.
- Mixed nuts #10 • November 26, 2021
Bouncin’ among my neurons
A few things currently on my so-called mind.
- Go big or Go home? The sequel • November 23, 2021
A pie recipe rather than tangled spaghetti
After a “D’oh!” moment, I refine a bespoke Hugo shortcode.
- Gems in the rough #11 • November 19, 2021
Dueling announcements, CSP-allowed CSS, fun with LQIPs
If you know what an “SSG” is, perhaps you’ll have interest in these items.
- Curmudgeonish thoughts for 2021 • November 9, 2021
Another year, another grievances list
It’s November, so once more it’s time to air some gripes.
- Making Tailwind JIT work with Hugo • November 1, 2021
Building on others’ superb workarounds
What to do until Tailwind CSS’s JIT mode works OoTB with Hugo.
- My website and Cloudflare, a year later • October 22, 2021
Talking out, and about, my mixed feelings
It’s perhaps not so much “love/hate” as it is geeky curiosity combined with an old guy’s impatience.
- “New Outlook” ends an old aggravation for Mac users • October 11, 2021
A cross-platform solution of sorts
For Mac users who must use Outlook, its Electron-based version brings some long-overdue feature parity.
- Gems in the rough #10 • October 1, 2021
Items of possible interest for SSG users
A (perhaps) surprising requirement for native lazy-loading, the Slinkity project, problems with Cloudflare Pages.
- Taming time-based one-time passwords (TOTPs) • September 20, 2021
It’s (mostly) all in the apps
A few tips on managing multi-factor authentication—specifically, TOTPs.
Adapting an old friend for new realities
Seeking a non-JS nav menu for use with Tailwind? So was I. Here’s the resulting code.
- Beginner’s luck #5: suspended starters • September 11, 2021
Stepping away from several projects
That’s a wrap on further development of my SSG starter sets.
- Reply-to links in site feeds • September 9, 2021
A follow-up to “Help your website get discovered”
Thanks to a reader’s helpful advice, here’s how to enhance the code for your site’s RSS and JSON feeds.
- Gems in the rough #9 • September 5, 2021
Better video embeds, CFP improvements, “passtro” on Astro
A few more nerdy thoughts for SSG fans.
- Transition • September 3, 2021
Yep, forty-plus years will do
Offering up what social media calls “some personal news.”
- Mixed nuts #9 • August 29, 2021
Takes that are neither hot nor cool—in multiple ways
Just tossing a few of these out there . . .
- 1Password hits the fan • August 14, 2021
An Electron-ic firestorm
A timely follow-up to my earlier article about password management.
- Boy, oh, grandboy • August 11, 2021
Another addition to our family
A few words about the arrival of grandchild #2.
- Down with flabby fonts • August 8, 2021
A trimmer website is a faster website
How to subset large web font files to improve your site’s performance.
- Gems in the rough #8 • August 4, 2021
More bits, bytes, ’n’ bushwa ’bout static site builders
Checking out Astro; comparing vendors.
- Beginner’s luck #4: the Vite edition • July 25, 2021
The stable of starter sets grows again
Now I have an Eleventy/Vite starter, and here’s some of the code that makes it go.
- Eleventy plus Vite = elite • July 24, 2021
Re-bundling, but without the pain of webpack
Pairing Eleventy and Vite shows me how far bundlers have come in a short time.
- Gems in the rough #7 • July 17, 2021
Eleventy Meetup #1, Firefox’s woes, and other website-related arcana
Static site generator fans, here’s another (sorta) brief set of goodies for your edification.
- Better notifications in the Preside email app • July 3, 2021
Now hear and see this
How to use MailMate with Preside for quick and audible email notifications on your iOS devices.
- Beginner’s luck #3: adding a Zola starter • June 25, 2021
And then there were seven
For those interested in a (somewhat) easy take on Hugo, here’s a starter set for you.
- Gems in the rough #6 • June 21, 2021
Another set of SSG-centric suggestions
Hiding “future” posts in Eleventy, life with Vercel (nearly) a year later, and other items that may interest static site generator users.
- Two paths to password management • June 15, 2021
Ways to practice superior cybersecurity
Some suggestions for wisely managing your passwords.
- Mixed nuts • June, 2021 • June 11, 2021
More miscellany for your mental masochism
The latest set of “takes” that don’t all fit in any one category.
- Gems in the rough #5 • May 30, 2021
The latest of my wide-ranging website whatchamacallits
More notes, notions, and nitpicks about managing one’s personal website.
- Help your website get discovered • May 14, 2021
You built it, but will they come?
A few suggestions for getting your website the attention it deserves.
- Trying Mark Text for website content • May 7, 2021
A FOSS option for Markdown-based writing
A free, cross-platform text editor for (maybe) managing your site’s content.
- Headers up • May 1, 2021
Managing caching and FLOC
Here’s a Cloudflare Worker for handling headers with Cloudflare Pages.
- Using Eleventy’s official image plugin • April 17, 2021
Save time and trouble with this intro and code
The what, why, and how of Eleventy Image.
- Gems in the rough #4 • April 9, 2021
More assorted short takes about building websites
Here a drib, there a drab, everywhere a drib-drab of web dev miscellany.
- Speaking up for Sass • April 3, 2021
Why rumors of its death are greatly exaggerated
It may not be This Week’s Kewl Thing, but Sass/SCSS is still an invaluable part of web development.
- Beginner’s luck: an update • March 25, 2021
New and updated starter sets for Eleventy and Hugo
The inventory has grown, so here’s what I currently offer for those interested in the two best SSGs.
- Tailwind-to-head with Eleventy • March 20, 2021
Using package.json as an asset pipeline
This follow-up to an earlier article about Hugo Pipes shows how to get internal CSS in an Eleventy site—and with no build tools required.
- JIT is a game-changer for Tailwind CSS • March 19, 2021
Still experimental, but already impressive
Why Tailwind’s new capabilities will give it even more momentum among web developers.
- Next steps? • March 11, 2021
Evaluating Next.js for the Day Job
Some things I’ve learned while tinkering with a major React framework.
- Gems in the rough #3 • March 6, 2021
Tips ’n’ tricks, this ’n’ that
The latest installment of unrequested advice about tinkering with websites.
- New in Hugo: easier writing • February 27, 2021
How Hugo 0.81.0 lets me do more in Markdown
The benefit of enhanced support for attributes.
- Mixed nuts • February, 2021 • February 13, 2021
Free-association folderol for February
No brain cells were even used, much less harmed, in the production of this post.
- Go big or Go home? • February 10, 2021
A short(code) trip from Eleventy to Hugo
- Simplify, simplify • February 6, 2021
A Thoreau-ly fine website
The result of choosing between simplicity and FOMO.
- Tailwind-to-head with Hugo Pipes • February 2, 2021
An easy way to get internal CSS
If your website draws that “render-blocking resource” gripe during tests, here’s one method for fighting it.
- Leaner and cleaner • January 31, 2021
Simpler is (usually) better
After I remind myself of this site’s original, spartan appearance, changes result.
- Beta-testing Cloudflare Pages • January 27, 2021
A possible game-changer emerges
I take a look at a new website-hosting platform and find some early glitchiness, but also plenty of potential.
- Gems in the rough #2 • January 16, 2021
More geeky hints for SSG fans
Another collection of neat and/or nerdy items.
- Easy-peasy • January 3, 2021
A theoretical conversation about building static websites
Simplicity is in the mind of the conveyor.
- Through with 2020 • December 30, 2020
This site’s offerings in a rough year
What I talked about while the world burned.
- Eleventy and Hugo: comparing and contrasting • December 28, 2020
You can’t always get what you want, but . . .
Trying to choose between the two best static site generators? See if these points address your personal hot buttons.
- Gems in the rough • December 21, 2020
A few suggestions for your static website
I learned these the hard way; perhaps you won’t have to do the same.
- Hashing out a cache-busting fix for Eleventy • December 15, 2020
Digging further under the hood
Some of the code behind my previous post.
- Cache-busting in Eleventy, take two • December 11, 2020
This time, a solution that really (?) works
Sometimes, semi-bespoke is best.
- Fast but flawed • November 25, 2020
Two more static website hosts to consider (maybe)
These can give you great performance, but there’s a catch.
- What Apple Silicon means for web developers • November 20, 2020
The Mac’s new world is amazing, but . . .
As Apple takes the Mac to the final frontier, here’s what web devs should consider.
- Using PostCSS for cache-busting in Eleventy • November 10, 2020
Fun with—and without—asset pipelines
Optimizing how browsers handle your site’s CSS, and why you should care about that.
- Mixed nuts • November, 2020 • November 7, 2020
Another set of odd-servations
Follow my erratic mind, if you dare, as it proves anew that it deserves that adjective.
- Curmudgeonish thoughts for 2020 • November 1, 2020
The third annual rant
Pet peeves seem tiny at a time like this, but I have them nonetheless.
- Conversation piece • October 13, 2020
Commenting options for your static website
Here are several ways you can hear from your visitors.
- Forward PaaS • October 11, 2020
Trying Cloudflare Workers and KV storage
How I’m testing the waters on an up-and-coming platform-as-a-service (PaaS) offering.
- Ignition sequence start • September 27, 2020
GitHub Actions to deploy to Firebase Hosting
Missing that easy workflow you get with other hosts? This script is for you.
- A normal person’s guide to static website hosting • September 26, 2020
Where your site should “live”
After suggesting how a non-geek could most easily have a website, I now offer thoughts on the site’s hosting.
- A normal person’s guide to static websites • September 22, 2020
Advice from a semi-normal old web geek
Want to have a website of your own but having trouble figuring out how to proceed? Here’s some help.
- Two, but not terrible • September 15, 2020
Dual candles on the site’s cake
“Reminiscin’” as this site celebrates its second birthday.
- Goodbye and hello • Part 5 • September 9, 2020
Failing to plan
Two embarrassments: another site move and the reason behind it.
- Goodbye and hello • Part 4 • September 5, 2020
The future is now, so to Render we go
My curiosity overcomes me and, yet again, I move the site.
- Mixed nuts • September, 2020 • September 3, 2020
Oddities, observations, offal
Once more into the breach, dear friends, with assorted somethings-or-others.
- Goodbye and hello • Part 3 • August 21, 2020
Performance is a heckuva drug
Earlier considerations aside, I move the site to Vercel for a second time.
- Freeing your folders • August 16, 2020
A safe way to change your cloud sync setup
How Mac users can remove items from iCloud Drive without seemingly interminable downloads.
- Good stuff without Google • August 9, 2020
Yes to variable typefaces, no to tracking
How your website can still have the coolness of variable typefaces, but without Google’s tracking.
- Google Fonts and privacy • August 8, 2020
It’s about more than trust
- Posting with Ulysses • August 4, 2020
Trying the latest version
Still a nicer editor, but not truly SSG-friendly.
- Goodbye and hello • Part 2 • July 31, 2020
Returning the site to Netlify
Why I decided to come back.
- Transformed • July 31, 2020
The move to Cloudinary
Getting a big burden off my shoulders—and my site-build workflow.
- Beginner’s luck • July 27, 2020
New Eleventy and Hugo starter sets
Helping more people get going with two great SSGs.
- Chasing 100: tips for optimizing your website • July 16, 2020
Pointers about performance, and then some
It takes work, but making your website better is worth it.
- Mixed nuts • July, 2020 • July 9, 2020
Random thoughts “R” us
Another successful lowering of the bar where observations’ cleverness is concerned.
- Stacks and stacks • July 5, 2020
That was then, this is now
Comparing the site’s “tech stacks,” one year apart.
- Goodbye and hello • July 2, 2020
Moving from Netlify to Vercel
How this site gained a new home.
- O say can you CI/CD? • June 28, 2020
A way around the Netlify build limit
How you can stay within the free tier.
- Fathom Analytics: count on it • June 19, 2020
A better way to analyze websites
How to count visitors while protecting them—and yourself.
- Why I kept Ulysses • June 7, 2020
Wanting to write more than nerdy stuff
Renewing the subscription for another year.
- A thousand words, indeed • May 22, 2020
Feelings about look-and-feel
How and why “hero images” have returned to this site.
- Mixed nuts • May, 2020 • May 16, 2020
Month-of-May meanderings through my, um, mind
Updates, uptakes, follow-ups, and foul-ups—not necessarily in that order.
- Battle of the iOS email heavyweights • May 14, 2020
AltaMail vs. Preside: Two apps for power users
There’s no MailMate for iOS, but these try to play in the same ballpark.
- Going solo with Eleventy • May 9, 2020
Losing webpack, regaining Tailwind CSS
As the saying goes, less is more.
- Webmentions in three SSGs: Part 5 • April 28, 2020
Thanking our sources for this series about IndieWebbin’
Conclusion of a five-part series about incorporating the IndieWeb into three different static site generators (SSGs).
- Webmentions in three SSGs: Part 4 • April 28, 2020
IndieWebbin’ in Gatsby
Part 4 of a five-part series about incorporating the IndieWeb into three different static site generators (SSGs)—in this case, Gatsby.
- Webmentions in three SSGs: Part 3 • April 28, 2020
IndieWebbin’ in Hugo
Part 3 of a five-part series about incorporating the IndieWeb into three different static site generators (SSGs)—in this case, Hugo.
- Webmentions in three SSGs: Part 2 • April 28, 2020
IndieWebbin’ in Eleventy
Part 2 of a five-part series about incorporating the IndieWeb into three different static site generators (SSGs)—in this case, Eleventy.
- Webmentions in three SSGs: Part 1 • April 28, 2020
Getting started with IndieWebbin’ in general
The intro to a five-part series about incorporating webmentions into three different static site generators (SSGs).
- Murdered darlings • April 22, 2020
A farewell to this site’s original purpose.
- The full .11ty.js monty • April 15, 2020
Once again, I can’t resist a nerdy challenge.
- Different modes for different code • April 5, 2020
Filling it out in triplicate
I tread familiar ground as I provide versions of this site in its two previous SSGs.
- Back to Nunjucks for my Eleventy site • March 22, 2020
Taking a course of lesser resistance
- Coherence and COVID–19 • March 21, 2020
Trying to grasp the new reality
What one thinks when “Well, that escalated quickly” becomes a gross understatement.
- Some Sirius(XM) thoughts • March 15, 2020
Radio, and more, from on high
Some pros and cons of having SiriusXM.
- Welcome, sweet little early bird • March 10, 2020
The new grandchild arrives, and on her own timeline.
- YouTube TV and the RSNs flap • February 28, 2020
Is the pyramid near collapse?
A tale of shrinking options for cord-cutters who love TV sports.
- Mixed nuts • February, 2020 • February 9, 2020
Here and there, frick and frack, yadda and yadda
Another sampling of my random thoughts—lucky you.
- So much for heroes • February 1, 2020
The Big Picture regarding big pictures
A few days of dithering over images leads to a clean break.
- Streamers’ party • January 18, 2020
Getting with the (TV) program
I finally jump off the sinking ship that is cable television—while also regaling you with tales of yesteryear.
- Two cheers for Tailwind • January 12, 2020
Staying current can bite
Trying to decide what I think about utility-first CSS.
- Sorta StranGe (SSG) trip • December 27, 2019
Recapping “the dance” and what it taught me
The changes I made to brycewray.com this past year, and what I learned along the way.
- “Previous” and “next” in Eleventy • December 23, 2019
The answer to an authentic FAQ
A brief description of code that easily enables this oft-requested feature.
- Code comfort: Eleventy and webpack • December 14, 2019
Peeking inside this site
Some words about my Eleventy/webpack configuration.
- Packing up • December 8, 2019
Eleventy and webpack are a powerful pair
How using a bundler makes the coolest SSG even better.
- Mixed nuts • November, 2019 • November 24, 2019
In a nutshell, odds and ends
Observations worth exactly what you’re paying for them.
- Some curmudgeonish thoughts, 2019 edition • November 3, 2019
A few more things that irk me
Here’s a follow-up on last year’s list of items that stick in my craw.
- Now I’m a Gatsby geezer • October 27, 2019
Gatsby Experiment III proves the winner
Project Purple isn’t over, but today is worth celebrating.
- Picture perfect? • October 20, 2019
With SSGs and images, it’s “location, location, location”
Image-related items to consider when structuring your SSG-powered site.
- OTOH • October 11, 2019
Retracting my retractions
One shouldn’t make decisions out of spite. I’m living proof.
- It’s about the food, not the decor • October 2, 2019
The delivery method matters far less than what’s being delivered
Thoughts about my recent emphasis on switching between SSGs.
- Thinking dark thoughts • September 29, 2019
How to keep up with a growing trend
As Dark Mode grows in use, it’s easy to make your site dark-friendly.
- Back with Hugo • September 20, 2019
Well, that didn’t last long
Even for me, this switcheroo was quick, as the prodigal comes crawling back to Hugo.
- Why I left Hugo for Eleventy • September 8, 2019
The quest to learn more
Only weeks after telling you I was sticking with Hugo, I switch to Eleventy: the whys and wherefores.
- Now I’m sixty-four • September 6, 2019
Amending my obligatory earworm
Having reached this milestone-of-sorts, I offer some different wording for a Lennon/McCartney classic that suits me today.
- Backtracking to Big G • August 25, 2019
A noble experiment ends
I admit it: I get too much utility from the myriad of Google services to pass them up, my privacy be damned.
- Scrivener and The Cloud • August 18, 2019
Cutting through the fog (maybe)
When even Ars Technica’s forum users can’t keep this straight, intervention is necessary.
- Make games, not war • August 3, 2019
Hey, MLB and NFL: time to unify
I take a break from my “techy” stuff to opine on more logical layouts for Major League Baseball and the National Football League.
- Roger, Copy • July 27, 2019
Keeping my .git together with Working Copy
How I now keep my site files “synced” across my devices—via Git and Working Copy.
- Lessons learned • July 21, 2019
What I found while trying other SSGs
During my ill-fated (and ultimately wrong-headed) attempt to convert this site from Hugo to Gatsby, I learned a few interesting things.
- Why I’m staying with Hugo • July 14, 2019
An “interesting” learning experience
After experimenting for a few weeks with Gatsby and a few other trendy SSGs, I realize just how good I have it with Hugo.
- Independence • July 6, 2019
Thirty-five years a Mac lover
Thirty-five years ago this week, I encountered a Mac for the first time, and it literally changed my life.
- Ahoy, ’Mate • June 8, 2019
My last post notwithstanding, “the geek’s prerogative” makes it okay to try other email apps—like MailMate.
- The Holy Mail • May 10, 2019
Stopping the e-madness
The way I sort-of cured the email client dance.
- Boxed in? • May 4, 2019
“Shoebox” apps (including Ulysses) and iCloud sync
A revisiting of the whole Ulysses matter—after I learned some more about “shoebox” apps in general.
- Why I left Ulysses • April 20, 2019
iA Writer wins—for now
Why, just months after proclaiming my allegiance to the Ulysses writing app, I’ve chosen to abandon it in favor of iA Writer.
- Publish or perish • April 11, 2019
Going live with your Hugo site
In a previous post, I told you how to create a Hugo-based site; now, here’s how to publish it—for free.
- Ec-static • April 7, 2019
How to go Hugo
Some tips for ordinary non-geeks on using the Hugo static site generator to create and maintain their own websites.
- Mark it down • March 8, 2019
Plain but pretty
Markdown: how to have that plain-text cake and still eat it with formatting intact.
- Plain truth • March 2, 2019
Prose needn’t be deathless to survive.
- Back up, Jack • February 23, 2019
From 3-2-1 to 4-2-2
Some observations on good backup practices, notably the 4-2-2 approach I’m now using.
- Old dog learns old trick • February 16, 2019
How’d I miss this way to fool IE?
A major “Do’h” moment in the never-ending battle against Internet Explorer.
- iA for IO? • February 3, 2019
Evaluating iA Writer for use with an SSG
A re-consideration of using iA Writer in making Markdown files for this site’s posts.
- Blox sux • January 19, 2019
Page builders are a pain, but . . .
Some highly uncomplimentary words about WordPress page builders.
- On Edge • December 7, 2018
Microsoft’s decision about Edge is important on many levels.
- Grid-locked no more • November 28, 2018
Doing a 180 on CSS Grid
While I still think using frameworks is OK, I decided the best way to learn CSS Grid was to use it.
- Getting framed • November 14, 2018
Why I still use Bootstrap
Reasons why one might still want to use a CSS framework.
- Some curmudgeonish thoughts • November 1, 2018
(with apologies to the late Andy Rooney)
“Didja ever notice…?” Yes, I did. And here’s the result.
- A stacked deck • October 25, 2018
Part 2 of a two-part series on web typography
Making the case for a system fonts approach to the typography on websites.
- Readable web text, pretty please • October 17, 2018
Part 1 of a two-part series on web typography
Can we just agree that type on the web should be, y’know, readable?
- The client is too smart for you • October 11, 2018
The email client, that is
Pretty emails don’t work so well in an Outlook-centric business world.
- The version-control follies • October 6, 2018
Life’s too short for CLI
Why you should go GUI with version control.
- Why I finally settled on Ulysses • September 22, 2018
The write stuff (sorry)
How I came to realize why one particular creative writing app was a better fit for me as compared to its chief rival.
- HardyPress: WP + SSG with a twist • September 15, 2018
Trying to have the best of two worlds
Here’s a brief look at an interesting way to have your WordPress cake and eat your SSG site, too—or something like that.