RSSAmplifier

Blog

Dana Byerly

Articles and notes about front-end dev, design and side-projects.

danabyerly.comRSS feed ↗66 posts

Latest posts

A post under the wire

It’s finally happened. A year went by without an update to this site, unless you count the very recent update to the latest version of Eleventy , which was so easy I don’t even think it counts. Things have been beyond busy at work for the past two years, and time for side projects was the first thing to go. I’m hoping to improve that balance in the coming year. Despite that, I did manage to do one…

Defaults 2024

Last year’s inventory of application defaults was fun. At the time I had noted several apps I wanted to replace. Let’s see how things shook out. No changes (permalink) Mail server : Dreamhost Mail client : Thunderbird , Mail.app on iOS Calendar : Calender.app but interested in trying BusyCal (but still haven’t yet) Contact management : Contacts.app Browser : Firefox on desktop, Safari on iOS (not…

Year in nothing to review

Hello strangers. It’s been four years since I started this site . Each year I’ve done a Year in Review post on the anniversary of the site launch in September. I missed that milestone this year and will attempt to make up for it now. This year’s Year in Review, or “Year four in the books” as it would’ve been named, will be very short. Ready? Nothing happened. At least here at the this site.…

Defaults 2023

App Defaults by Robb Knight is a fun collection of posts detailing what applications or tools people use for various tasks. I’ve enjoyed reading them and picked up a few good ideas here and there, but didn’t initially think about doing one. Eventually it occurred to me that it might be fun or useful to track them year over year. Here are mine as of December 2023. I’m on MacOS and iOS, ** indicate…

Ye olde Twitter archive

Earlier in the year I started fiddling around with creating an archive of my tweets using Tweetback , an open source project by Eleventy creator Zach Leatherman. I’m not 100% convinced that I’ll make it public. I’ve been active on Twitter since the spring of 2007, but honestly most of it’s just chit chat and blather. I’m not a Thought Leader or a Big Account. I didn’t share any meaningful…

Year three in the books

It’s been three years since I created this site. One of the main purposes of the site is “ project fiddling and accountability ”. Like last year’s post , the moment of truth is upon us… How did I stack up to last year’s What’s Next ? Tinkering? Check. Revamp the Projects section? Check. Rework the homepage ? Check. Integrate the Junk Drawer ? Kind of? Studio site? Change of plans. Tinkering…

Hot HTML Summer housekeeping

It’s still summer, so I’m doing a bit of Hot HTML Summer housekeeping based on what I learned from taking the web.dev Learn HTML course . Earlier in the summer I wrote a series of posts , one for each lesson in the course. In the I included a list of things to check on and update as necessary. I’ve made some good progress! As noted in the changelog , around here I cleaned up my <section> usage,…

Hot HTML Summer: Wrap up

This post is a part of a series where I write a post for each module of the web.dev Learn HTML course . I'll note things I didn't know, highlight interesting items, and generally enjoy having a Hot HTML Summer. All good things must come to an end as the saying goes. But much like energy or matter , our Hot HTML Summer will not end, it will change from one form to another. I’ve completed the…

Hot HTML Summer: Dialog

This post is a part of a series where I write a post for each module of the web.dev Learn HTML course . I'll note things I didn't know, highlight interesting items, and generally enjoy having a Hot HTML Summer. This post covers the Dialog module of Learn HTML . Each section below corresponds to a section in this module of the course. The quoted items are relevant passages from the course. Intro…

Hot HTML Summer: Details and summary

This post is a part of a series where I write a post for each module of the web.dev Learn HTML course . I'll note things I didn't know, highlight interesting items, and generally enjoy having a Hot HTML Summer. This post covers the Details and summary module of Learn HTML . Each section below corresponds to a section in this module of the course. The quoted items are relevant passages from the…

Hot HTML Summer: Other inline text elements

This post is a part of a series where I write a post for each module of the web.dev Learn HTML course . I'll note things I didn't know, highlight interesting items, and generally enjoy having a Hot HTML Summer. This post covers the Other inline text elements module of Learn HTML . Each section below corresponds to a section in this module of the course. The quoted items are relevant passages from…

Hot HTML Summer: Focus

This post is a part of a series where I write a post for each module of the web.dev Learn HTML course . I'll note things I didn't know, highlight interesting items, and generally enjoy having a Hot HTML Summer. This post covers the Focus module of Learn HTML . Each section below corresponds to a section in this module of the course. The quoted items are relevant passages from the course. The…

Hot HTML Summer: HTML APIs

This post is a part of a series where I write a post for each module of the web.dev Learn HTML course . I'll note things I didn't know, highlight interesting items, and generally enjoy having a Hot HTML Summer. This post covers the HTML APIs module of Learn HTML . Each section below corresponds to a section in this module of the course. The quoted items are relevant passages from the course. HTML…

Hot HTML Summer: Template, slot, and shadow

This post is a part of a series where I write a post for each module of the web.dev Learn HTML course . I'll note things I didn't know, highlight interesting items, and generally enjoy having a Hot HTML Summer. This post covers the Template, slot, and shadow module of Learn HTML . Each section below corresponds to a section in this module of the course. The quoted items are relevant passages from…

Hot HTML Summer: Audio and Video

This post is a part of a series where I write a post for each module of the web.dev Learn HTML course . I'll note things I didn't know, highlight interesting items, and generally enjoy having a Hot HTML Summer. This post covers the Audio and Video module of Learn HTML . Each section below corresponds to a section in this module of the course. The quoted items are relevant passages from the course.…

Hot HTML Summer: Images

This post is a part of a series where I write a post for each module of the web.dev Learn HTML course . I'll note things I didn't know, highlight interesting items, and generally enjoy having a Hot HTML Summer. This post covers the Images module of Learn HTML . Each section below corresponds to a section in this module of the course. The quoted items are relevant passages from the course. Intro…

Hot HTML Summer: Forms

This post is a part of a series where I write a post for each module of the web.dev Learn HTML course . I'll note things I didn't know, highlight interesting items, and generally enjoy having a Hot HTML Summer. This post covers the Forms module of Learn HTML . Each section below corresponds to a section in this module of the course. The quoted items are relevant passages from the course.…

Hot HTML Summer: Tables

This post is a part of a series where I write a post for each module of the web.dev Learn HTML course . I'll note things I didn't know, highlight interesting items, and generally enjoy having a Hot HTML Summer. This post covers the Tables module of Learn HTML . Each section below corresponds to a section in this module of the course. The quoted items are relevant passages from the course. Table…

Hot HTML Summer: Navigation

This post is a part of a series where I write a post for each module of the web.dev Learn HTML course . I'll note things I didn't know, highlight interesting items, and generally enjoy having a Hot HTML Summer. This post covers the Navigation module of Learn HTML . Each section below corresponds to a section in this module of the course. The quoted items are relevant passages from the course.…

Hot HTML Summer: Lists

This post is a part of a series where I write a post for each module of the web.dev Learn HTML course . I'll note things I didn't know, highlight interesting items, and generally enjoy having a Hot HTML Summer. This post covers the Lists module of Learn HTML . Each section below corresponds to a section in this module of the course. The quoted items are relevant passages from the course. Ordered…

Hot HTML Summer: Links

This post is a part of a series where I write a post for each module of the web.dev Learn HTML course . I'll note things I didn't know, highlight interesting items, and generally enjoy having a Hot HTML Summer. This post covers the Links module of Learn HTML . Each section below corresponds to a section in this module of the course. The quoted items are relevant passages from the course. The href…

Hot HTML Summer: Text basics

This post is a part of a series where I write a post for each module of the web.dev Learn HTML course . I'll note things I didn't know, highlight interesting items, and generally enjoy having a Hot HTML Summer. This post covers the Text basics module of Learn HTML . Each section below corresponds to a section in this module of the course. The quoted items are relevant passages from the course.…

Hot HTML Summer: Attributes

This post is a part of a series where I write a post for each module of the web.dev Learn HTML course . I'll note things I didn't know, highlight interesting items, and generally enjoy having a Hot HTML Summer. This post covers the Attributes module of Learn HTML . Each section below corresponds to a section in this module of the course. The quoted items are relevant passages from the course.…

Hot HTML Summer: Headings and sections

This post is a part of a series where I write a post for each module of the web.dev Learn HTML course . I'll note things I didn't know, highlight interesting items, and generally enjoy having a Hot HTML Summer. This post covers the Headings and sections module of Learn HTML . Each section below corresponds to a section in this module of the course. The quoted items are relevant passages from the…

Hot HTML Summer: Semantic HTML

This post is a part of a series where I write a post for each module of the web.dev Learn HTML course . I'll note things I didn't know, highlight interesting items, and generally enjoy having a Hot HTML Summer. This post covers the Semantic HTML module of Learn HTML . Each section below corresponds to a section in this module of the course. The quoted items are relevant passages from the course.…

Hot HTML Summer: Metadata

This post is a part of a series where I write a post for each module of the web.dev Learn HTML course . I'll note things I didn't know, highlight interesting items, and generally enjoy having a Hot HTML Summer. This post covers the Metadata module of Learn HTML . Each section below corresponds to a section in this module of the course. The quoted items are relevant passages from the course. The…

Hot HTML Summer: Document structure

This post is a part of a series where I write a post for each module of the web.dev Learn HTML course . I'll note things I didn't know, highlight interesting items, and generally enjoy having a Hot HTML Summer. This post covers the Document structure module of Learn HTML . Each section below corresponds to a section in this module of the course. The quoted items are relevant passages from the…

Hot HTML Summer: Overview

This post is a part of a series where I write a post for each module of the web.dev Learn HTML course . I'll note things I didn't know, highlight interesting items, and generally enjoy having a Hot HTML Summer. This post covers the Overview module of Learn HTML . Each section below corresponds to a section in this module of the course. The quoted items are relevant passages from the course.…

Hot HTML Summer

Nothing says summer like sitting in a cool, shaded room while writing some HTML. Last fall when Estelle Weyl’s Learn HTML course was announced at Google’s web.dev I took a quick look and made a mental note to come back to it. If you’ve been building websites for years, this course may fill in gaps in knowledge that you didn’t even know you had. The content I’m here for! Despite writing HTML for…

Junk Drawer updates

After several weeks of futzing with the homepage layout, I finally integrated some new features over at the Junk Drawer . Earlier in the year I mentioned wanting to add a couple new things , both using Airtable as a content source. Since then I also decided to pull in my most recent image from Pixelfed . The Junk Drawer is now pulling the blog from WordPress, two different sources from Airtable (…

Upgrading to Eleventy 2.0.0

Ah, Eleventy. Just like the upgrade to v1.0.0 , you could not ask for an easier and less problematic major upgrade. Eric Bailey put it best in a three toot thread When I update the site to use version 2.0.0 I’ll actually be removing dependencies, and not adding more. I am also anticipating next to no adjustments to the site’s underlying code. That’s rare and special. Indeed. Just like the update…

Regaining momentum

After a little break during the holidays I had some nice blogging momentum over at the Junk Drawer in the beginning of January. And then Covid finally caught up with me . Before that unfortunate moment I was gearing up to do a post here. Now that I’m slowly regaining a reasonable amount of energy it seems like a good time for an update. The Studio (permalink) I’m still noodling on a site for…

HTMHell: Reading the meter

I have a new post at HTMHell for the 2022 Advent Calendar… On first glance the <meter> element might seem straightforward for accessibility given that it’s a semantic element, but testing has shown the support is not uniform. Reading the meter This post turned out to be a bit of whopper. When I first thought about proposing a contribution I decided to pick an element I didn’t know about, research…

Shifting things around

I recently mentioned two things I wanted to do at this site. Remove the “Featured Projects” section from the homepage and figure out how to integrate my freelance work. My original thought was that I’d remove “Featured Projects” to make room for more than two posts in “Recent Writing”. Then I realized I could change the “Featured Projects” cards to “From the Studio” and give my freelance projects…

Logical Junk Drawer

A couple of weeks ago Jeremy Keith had a post on refactoring an existing site to use logical properties. Not entirely sure about logical properties? web.dev has a nice summation … Logical, flow relative properties and values are linked to the flow of text, rather than the physical shape of the screen. Instead of using margin-top: 1rem; it would be margin-block-start: 1rem; , using a relative…

Year two in the books

It’s been two years since I created this site! Things have slowed down a bit around here, mostly because some of the goals I created last year turned out to warrant a new site (with another on the way!). How did I stack up to last year’s “ What’s next ”? Tinkering? Check. Writing more about other topics? Check, but elsewhere . Freelancing? Check. Tinkering (permalink) Here’s a non-complete list of…

WordPress & Eleventy part two: Eleventy

Part one: Wordpress As mentioned in part one , I recently created blog for myself using WordPress as a content management system (CMS) for Eleventy . This two part series covers the things I learned and encountered along the way. It’s not a step-by-step how-to guide, but rather a collection of considerations and tips. I’ve included links to how-to articles where available within the context of…

WordPress & Eleventy part one: WordPress

After a quick proof of concept using WordPress as content management system (CMS) for Eleventy I built a little blog for myself. This two part series covers the things I learned and encountered along the way. It’s not a step-by-step how-to guide, but rather a collection of considerations and tips. I’ve included links to how-to articles where available within the context of each post and in the…

Behold the Junk Drawer

Apparently I’ve been on a “make new websites” kick this year. After making two new ones for a friend/client, I recently launched a little blog for myself . The idea to create a separate blog from this site crept up on me. In last year’s annual recap I noted that I wanted to start writing more, and not only about web dev stuff. Yet every time I thought of writing something not specific to the web,…

Two new sites

Hello, it’s a been awhile. Burnout got the best of me earlier in the year, but not before I could launch two new sites. In February I launched a personal site for my dear friend, writer extraordinaire Rhonda Lieberman . She is extremely not online, and it took several years to talk her into it. Persistence paid off and now she has a nice little “calling card” site, as she refers to it. I’m going…

Upgrading to Eleventy 1.0.0

Update : I've written a similar step-by-step for upgrading to Eleventy v2.0.0 . I spent an easy, breezy few hours updating 10 projects to the latest version of Eleventy . As a hobbyist dev with limited debugging skills I live in fear of these sorts of things. I’m happy to report the process was easy and I only encountered one issue for 10 sites. It’s not surprising that I couldn’t find any…

Finally adding a dark theme

Unfortunately my holiday break kicked off with a minor health scare. I was walking the dog when I started to notice some flashing in one of my eyes. There was a lot going on, and it was windy, so I didn’t think too much of it. Once I got home and sat in front of the computer I was greeted by an onslaught of eye floaters . There were so many that it was difficult to see. It was a bit terrifying. I…

Dear HTML element

After writing about <time> a few days ago I remembered that Sara Soueidan has a nice post on <hr> . This made me wonder how many other “Dear HTML Element” love letters there were out there. I only spent a couple of hours looking, so I’m sure this is nowhere close to complete, but here are a few that I found. Accessibility of the section element - Scott O’Hara HTML inputs and labels: A love story -…

Time is on your side

A couple of weeks ago creative technologist extraordinaire Henry Desroches posed the following question on Twitter… what’s ur favorite rare HTML tag (repeats get executed, let the games begin) — @xdesro I answered <time> (although I also like <hr> and <mark> quite a bit). What is <time> and why should you use it? Henry sums it up nicely… perfect for communicating in both human-readable language…

The accidental project

There I was, minding my own business working on another project when I noticed that the layout at Stakes Profiles had taken a turn for the worse. Yeah, it's not supposed to look like that. I knew this day was coming, I was just hoping it would arrive a little later. When I built them in 2017 I was just starting to skill up on webdev after a long hiatus, and I made several not-so-great choices in…

Year one in the books

I’m happy to report that it’s been a year with this version of the site 🎉. A look back (permalink) Initially I set out to create a place where I could share and talk about my side projects as well as whatever I was learning at the time. Over the past year that’s mostly been centered around Eleventy , the static site generator used to create this site. I don’t use any analytics on this site so I…

The sprucing party continues

Keeping the momentum of the updated footer going, I’ve also updated the homepage and the Projects page. Party popper emoji! Much like the footer, I’ve wanted to update these for awhile. The homepage (permalink) This is more fine tuning than overhaul. The original spacing and rhythm were too tight, and the Project cards felt like a first draft, mostly because they were. Not a lot of breathing room…

A bit of sprucing up

This summer I’ve been working on a couple of fun projects for a non-technical friend. It’s been enjoyable and I’m looking forward to sharing them. One is pretty far along and the other is in the brainstorming/design phase. Both of them are on hold awaiting input, assets, feedback, etc. You know, the usual! While on hold I worked on a long standing to do item for this site (redesigning the footer)…

Migrating the Pile

Early in the pandemic I threw together Pile of hrefs , a personal bookmarking site. I had a number of different ways to save links but they were disjointed and none them worked well enough that I used them consistently. Pinboard seemed like the most likely candidate as it’s easy to add and tag links, but the lack of responsiveness meant I wasn’t using it beyond adding items. There are several…

How to turn off Browsersync ghostMode in Eleventy

In your eleventy.js file within the module.exports section add the following… eleventyConfig . setBrowserSyncConfig ( { ghostMode : false } ) ; Eleventy uses Browsersync to serve your site locally. ghostMode is the option that mirrors clicking, scrolling and other actions across devices. For example, if you have the same page open in Firefox and Chrome and click a link in Firefox, both browsers…