The Curious Engineer

All blogs / Frontend / CSS / browsers

brycewray.com

brycewray.com

Bryce Wray’s website | Observations, opinions, geekiness

Frontend / CSS / browsersWeb developmentLinux / UnixGeneral

Posts
386 from 1 Sep 2018 to 23 Sep 2026
Posting
monthly (12 in the last year)
Kind
personal blog
Feed
https://www.brycewray.com/index.xml

2026 10

  1. Eight years, and done
  2. No longer a good sport
  3. What the Floccus?!? — or, another look at cross-browser bookmarks sync
  4. MarkEdit: a TextEdit that knows Markdown
  5. Mixed nuts #18
  6. A “new normal” update
  7. Hugo’s new CSS powers
  8. Mixed nuts #17
  9. Browsing tips
  10. Three items of note

2025 13

  1. My “new normal,” starting with Hugo 0.153.x | BryceWray.com
  2. From Pages to Workers (again): revisited | BryceWray.com
  3. Getting HTTP/3 on Cloudflare with Firefox | BryceWray.com
  4. Mixed nuts #16 | BryceWray.com
  5. New life for the old Mac with Linux: two years later | BryceWray.com
  6. Hugo sites on Cloudflare Workers — or not | BryceWray.com
  7. Mixed nuts #15 | BryceWray.com
  8. From Pages to Workers (again) | BryceWray.com
  9. Loading print CSS only when needed | BryceWray.com
  10. Thoughts on two topics | BryceWray.com
  11. Matters of trust | BryceWray.com
  12. Browsers: a snapshot | BryceWray.com
  13. Mixed nuts #14 | BryceWray.com

2024 24

  1. Hints of new stuff in Hugo | BryceWray.com
  2. Sass mixed declarations change | BryceWray.com
  3. A simple Hugo shortcode for embedding Bluesky posts | BryceWray.com
  4. Eleventy 3.0 debuts | BryceWray.com
  5. 1Password adds script | BryceWray.com
  6. Getting one in for August | BryceWray.com
  7. Firefox ESR and native CSS nesting | BryceWray.com
  8. “Slash” pages, existing and new | BryceWray.com
  9. Hugo 0.126.x: speedy pages from data | BryceWray.com
  10. Catching up with Hugo releases | BryceWray.com
  11. Bitwarden introduces its Authenticator app | BryceWray.com
  12. Life intrudes | BryceWray.com
  13. New advantages for the KeePass way | BryceWray.com
  14. Contrast and change | BryceWray.com
  15. Thanks and goodbye, Cloudinary | BryceWray.com
  16. Ente Auth for TOTPs | BryceWray.com
  17. TIL some info about PostCSS Preset Env and Browserslist | BryceWray.com
  18. Using Lightning CSS with Hugo: back to the workaround | BryceWray.com
  19. PurgeCSS joins my new styling stack | BryceWray.com
  20. Using Lightning CSS with Hugo — without workarounds | BryceWray.com
  21. A sandwich in the blind: Apple and the DMA | BryceWray.com
  22. It’s tri-state switch time | BryceWray.com
  23. Using Lightning CSS with Hugo | BryceWray.com
  24. Mixed nuts #13 | BryceWray.com

2023 72

  1. Testing, testing: ending a fool’s errand | BryceWray.com
  2. Testing, testing: now with version control | BryceWray.com
  3. Firefox on the brink? | BryceWray.com
  4. Variations on styling variables in SSGs | BryceWray.com
  5. Managing remotely hosted variable fonts | BryceWray.com
  6. Take note of this new Bitwarden script | BryceWray.com
  7. Riding a trend: my defaults | BryceWray.com
  8. Back up, Jack: my current setup | BryceWray.com
  9. Testing, testing | BryceWray.com
  10. Cloudflare Fonts: my first look | BryceWray.com
  11. Direct deployments: quicker is slicker | BryceWray.com
  12. The big rebundle | BryceWray.com
  13. The intriguing announcement of Cloudflare Fonts | BryceWray.com
  14. Sound reasoning | BryceWray.com
  15. Five years in | BryceWray.com
  16. New life for the old Mac with Linux: a follow-up | BryceWray.com
  17. Installing Arch Linux? Use the SSH, Luke | BryceWray.com
  18. Native CSS nesting support arrives in the Big Three browsers | BryceWray.com
  19. Distro-dancing amid some Linux drama | BryceWray.com
  20. New life for the old Mac with Linux | BryceWray.com
  21. Why to style a link as a button | BryceWray.com
  22. Cross-browser bookmarks sync with BookMacster | BryceWray.com
  23. Making giscus less gabby | BryceWray.com
  24. Mixed nuts #12 | BryceWray.com
  25. From Raivo OTP to 2FAS | BryceWray.com
  26. Good news about CloudCannon and Eleventy | BryceWray.com
  27. Using Hugo Pipes with Cloudinary: a follow-up | BryceWray.com
  28. Hoping for a new chance for JPEG XL | BryceWray.com
  29. The big unbundle | BryceWray.com
  30. Using Hugo Pipes with Cloudinary | BryceWray.com
  31. Making a good move | BryceWray.com
  32. Using Dart Sass with Hugo: a simpler way | BryceWray.com
  33. A great take on a toggle | BryceWray.com
  34. The return of giscus | BryceWray.com
  35. Using Dart Sass with Hugo: the saga continues | BryceWray.com
  36. Leaving Google Domains for Porkbun | BryceWray.com
  37. Asocial | BryceWray.com
  38. Hugo and Tailwind: peace at last (maybe) | BryceWray.com
  39. More palatable palettes with OKLCH | BryceWray.com
  40. Breaking changes for Embedded Dart Sass may affect Hugo users | BryceWray.com
  41. Two big things this week | BryceWray.com
  42. Cloudflare Pages becomes a more attractive home for Hugo sites | BryceWray.com
  43. Better code for image processing in Hugo: the render hook edition | BryceWray.com
  44. Organizing your Hugo configuration | BryceWray.com
  45. Using conditionals in GitHub Actions | BryceWray.com
  46. A brief look at Calckey | BryceWray.com
  47. Better code for image processing in Hugo | BryceWray.com
  48. Sass and the coming of native CSS nesting | BryceWray.com
  49. Styling your Hugo website | BryceWray.com
  50. A reluctant return to Twitter | BryceWray.com
  51. Here, not there — or, making styling behave | BryceWray.com
  52. Time to move on from Nunjucks? | BryceWray.com
  53. Headers up: the Vercel edition | BryceWray.com
  54. No AI here, thanks very much | BryceWray.com
  55. “Publish or perish” in 2023 | BryceWray.com
  56. Get good Git info even with a host’s GUI | BryceWray.com
  57. Still another move on Mastodon | BryceWray.com
  58. Hugo via npm? | BryceWray.com
  59. Some of the future is now for CSS: a postscript | BryceWray.com
  60. Some of the future is now for CSS | BryceWray.com
  61. Using Dart Sass with Hugo: taking it easy | BryceWray.com
  62. Code for copying code: the Eleventy edition | BryceWray.com
  63. Which SSGs I recommend | BryceWray.com
  64. Twitter kills free access to its APIs | BryceWray.com
  65. Netlify gets Gatsby | BryceWray.com
  66. Code, meet mode | BryceWray.com
  67. Sorta scoped styling in Hugo, take two | BryceWray.com
  68. Static Mastodon toots in Eleventy: the Tailwind CSS edition | BryceWray.com
  69. Static Mastodon toots in Hugo: the Tailwind CSS edition | BryceWray.com
  70. Another move on Mastodon | BryceWray.com
  71. Finding and fixing an SMTP oddity on my iDevices | BryceWray.com
  72. Back to Fastmail, redux | BryceWray.com

2022 117

  1. One last look at 2022 | BryceWray.com
  2. Drafts and timestamp-based publishing in Eleventy | BryceWray.com
  3. Things worth watching in the Astro and Eleventy pipelines | BryceWray.com
  4. Sass security alert | BryceWray.com
  5. Hugo-like archetypes in other SSGs, take two | BryceWray.com
  6. Not so fast, there, fella | BryceWray.com
  7. Why have both RSS and JSON feeds? | BryceWray.com
  8. Sweeter searches with Pagefind | BryceWray.com
  9. Minimal is okay | BryceWray.com
  10. Get help on the Hugo Community Discord server | BryceWray.com
  11. Own your stuff | BryceWray.com
  12. I abandon the sinking ship | BryceWray.com
  13. Static tweets: the deprecation | BryceWray.com
  14. Using iCloud Mail with a custom domain: it’s the fifty bucks | BryceWray.com
  15. Added support for AVIFs | BryceWray.com
  16. Letting go of giscus | BryceWray.com
  17. Tailwind CSS v3.2: revisiting my “feature creep” warning | BryceWray.com
  18. Automated social media images with Cloudinary and Hugo | BryceWray.com
  19. Blasts from the past | BryceWray.com
  20. How I install Hugo | BryceWray.com
  21. Hello again, Fathom Analytics | BryceWray.com
  22. Tying up some recent loose ends | BryceWray.com
  23. A move on Mastodon | BryceWray.com
  24. Accepting reality about Astro | BryceWray.com
  25. Adding the Libre Franklin variable web font | BryceWray.com
  26. Using iCloud Mail with a custom domain: the retreat | BryceWray.com
  27. Shorter shortcuts through Nunjucks macros in Eleventy | BryceWray.com
  28. A new way to generate LQIPs in Hugo 0.104.0 | BryceWray.com
  29. Simplifying switcheroos | BryceWray.com
  30. Word count and reading time in Eleventy | BryceWray.com
  31. Cache-busting in Eleventy: a simpler way with Sass | BryceWray.com
  32. The “crossorigin” conundrum | BryceWray.com
  33. A few words about Hugo 0.103.0 | BryceWray.com
  34. Using iCloud Mail with a custom domain: the return | BryceWray.com
  35. Keep it canonical for SEO | BryceWray.com
  36. Hugo-like archetypes in other SSGs | BryceWray.com
  37. Get good Git info from Eleventy, too | BryceWray.com
  38. Take a load off | BryceWray.com
  39. A truly fetching utility for Eleventy | BryceWray.com
  40. Back to Fastmail | BryceWray.com
  41. Static Mastodon toots in Astro | BryceWray.com
  42. Using cloudinary astro eleventy
  43. Static embeds eleventy
  44. Static tweets astro two sources edition
  45. Static tweets twitters v2 api video
  46. Fireship covers astro again
  47. Fireship 100 seconds hugo video
  48. Mixed nuts 11
  49. Using dart sass hugo gitlab edition
  50. Static tweets hugo tale two sources
  51. Astro move to mdx
  52. Pagefind quite find site search
  53. Static tweets hugo update using getremote
  54. Bundling up rebuilding my hugo site
  55. Really getting started hugo four steps
  56. Really getting started hugo
  57. Wildness with wildcards why duckduckgo wouldnt go
  58. Staying hugo post three years later
  59. Blankety blank blanks
  60. Impressions hugoconf 2022
  61. More tips using giscus
  62. Economy words
  63. Using dart sass hugo some data using github actions
  64. Site week 2022 07 02
  65. Accessibility argument tabs spaces
  66. Hugoconf reminder
  67. Responsive optimized images hugo
  68. Site week 2022 06 25
  69. Ulysses 27 correction
  70. Major updates my favorite writing apps
  71. Goodbye analytics
  72. Using icloud mail custom domain following up
  73. Site week 2022 06 18
  74. Ies dead jim
  75. Using icloud mail custom domain
  76. Sorta scoped styling hugo
  77. Site week 2022 06 11
  78. Static tweets hugo update
  79. Hugo hits hundy
  80. Wwdc 2022 thoughts
  81. Site week 2022 06 04
  82. Static mastodon toots hugo
  83. Get good git info hugo
  84. Fun with feeds
  85. Indieweb experiment ends
  86. Site week 2022 05 28
  87. Cloudflare dev docs hugo gatsby
  88. Ghas on cfp glitch
  89. Webmentions yes javascript no the code
  90. Using dart sass hugo back to node
  91. Webmentions yes javascript no
  92. Checking out indieweb again
  93. Using dart sass hugo nitty gritty
  94. Simplify simplify maybe for real this time
  95. Using dart sass hugo github actions edition
  96. Gems in rough 18
  97. Tips using giscus
  98. Mulling over migration
  99. Gems in rough 17
  100. Winds change
  101. Astro ready your blog
  102. Static tweets astro
  103. Let all your devices see your site
  104. Simplify simplify again
  105. Gems in rough 16
  106. Using dart sass hugo sequel
  107. Using dart sass hugo
  108. Making tailwind jit work hugo version 3 edition
  109. Gems in rough 15
  110. Shameless plug time
  111. Gems in rough 14
  112. Static tweets eleventy hugo part 2
  113. Static tweets eleventy hugo
  114. Thinking about syncing
  115. Fetching remote images eleventy
  116. Should you adopt tailwind 3
  117. Gems in rough 13

2021 52

  1. Retrospective 2021
  2. Gems in rough 12
  3. Fetching remote stuff hugo 0 90 plus
  4. Bundling javascript hugo esbuild
  5. Mixed nuts 10
  6. Go big go home sequel
  7. Gems in rough 11
  8. Curmudgeonish thoughts 2021
  9. Making tailwind jit work hugo
  10. My website cloudflare year later
  11. New outlook ends old aggravation mac users
  12. Gems in rough 10
  13. Taming time based one time passwords totps
  14. Zero javascript navigation menu tailwind css
  15. Beginners luck 5 suspended starters
  16. Reply to links feeds
  17. Gems in rough 09
  18. Transition
  19. Mixed nuts 09
  20. 1password hits fan
  21. Boy oh grandboy
  22. Down with flabby fonts
  23. Gems in rough 08
  24. Beginners luck 4 vite edition
  25. Eleventy vite elite
  26. Gems in rough 07
  27. Better notifications preside email app
  28. Beginners luck 3 adding zola starter
  29. Gems in rough 06
  30. Two paths password management
  31. Mixed nuts 2021 06
  32. Gems in rough 05
  33. Help your website get discovered
  34. Trying mark text for website content
  35. Headers up
  36. Using eleventys official image plugin
  37. Gems in rough 04
  38. Speaking up for sass
  39. Beginners luck update
  40. Tailwind head eleventy
  41. Jit game changer tailwind css
  42. Next steps
  43. Gems in rough 03
  44. New hugo easier writing
  45. Mixed nuts 2021 02
  46. Go big go home
  47. Simplify simplify
  48. Tailwind head hugo pipes
  49. Leaner cleaner
  50. Beta testing cloudflare pages
  51. Gems in rough 02
  52. Easy peasy

2020 55

  1. Through with 2020
  2. Eleventy hugo comparing contrasting
  3. Gems in rough
  4. Hashing out cache busting fix eleventy
  5. Cache busting eleventy take two
  6. Fast but flawed
  7. What apple silicon means web developers
  8. Using postcss cache busting eleventy
  9. Mixed nuts 2020 11
  10. Curmudgeonish thoughts 2020
  11. Conversation piece
  12. Forward paas
  13. Ignition sequence start
  14. Normal persons guide static website hosting
  15. Normal persons guide static websites
  16. Two but not terrible
  17. Goodbye hello part 5
  18. Goodbye hello part 4
  19. Mixed nuts 2020 09
  20. Goodbye hello part 3
  21. Freeing your folders
  22. Good stuff without google
  23. Google fonts privacy
  24. Posting with ulysses
  25. Goodbye hello part 2
  26. Transformed
  27. Beginners luck
  28. Chasing 100 tips optimizing website
  29. Mixed nuts 2020 07
  30. Stacks and stacks
  31. Goodbye hello
  32. O say can you ci cd
  33. Fathom analytics count on it
  34. Why kept ulysses
  35. Thousand words indeed
  36. Mixed nuts 2020 05
  37. Battle ios email heavyweights
  38. Going solo eleventy
  39. Webmentions three ssgs 5
  40. Webmentions three ssgs 4
  41. Webmentions three ssgs 3
  42. Webmentions three ssgs 2
  43. Webmentions three ssgs 1
  44. Murdered darlings
  45. Full 11ty js monty
  46. Different modes different code
  47. Back nunjucks eleventy site
  48. Coherence covid 19
  49. Some siriusxm thoughts
  50. Welcome sweet little early bird
  51. Youtube tv rsns flap
  52. Mixed nuts february 2020
  53. So much for heroes
  54. Streamers party
  55. Two cheers tailwind

2019 33

  1. Sorta strange ssg trip
  2. Previous next eleventy
  3. Code comfort eleventy webpack
  4. Packing up
  5. Mixed nuts 2019 11
  6. Curmudgeonish 2019
  7. Now gatsby geezer
  8. Picture perfect
  9. Otoh
  10. Its about food not decor
  11. Thinking dark thoughts
  12. Back with hugo
  13. Why left hugo eleventy
  14. Now im sixty four
  15. Backtracking to big g
  16. Scrivener and cloud
  17. Make games not war
  18. Roger copy
  19. Lessons learned
  20. Why staying with hugo
  21. Independence
  22. Ahoy mate
  23. The holy mail
  24. Boxed in
  25. Why left ulysses
  26. Publish or perish
  27. Ec static
  28. Mark it down
  29. Plain truth
  30. Back up jack
  31. Old dog old trick
  32. Ia for io
  33. Blox sux

2018 10

  1. On edge
  2. Grid locked no more
  3. Getting framed
  4. Some curmudgeonish thoughts
  5. Web typography part 2
  6. Web typography part 1
  7. Client too smart
  8. Version control follies
  9. Why finally settled ulysses
  10. Hardy press wp ssg with twist