Can ChatGPT Code for You Yet?

No.

Read More

Fine, I am Using Tailwind

For those unfamiliar with the insider chatter of web development, this post is going to be a boring one. I take no offense if you skip it. For those on the other side, buckle up. I have perspective on criticisms of Tailwind.

Why You Should Trust Me

I have been writing websites for small audiences, large audiences, and have used a variety of front end technologies and methodologies including Bootstrap, ZURB Foundation, Material UI, and now Tailwind. I’ve used methodologies like BEM. Sass, SCSS, and related tools have played big roles in the sites I have built. I have worked with sophisticated clients building for audiences of millions, and less sophisticated clients building for hundreds or thousands.

Why This Matters

Picking an approach to managing styles and CSS will either increase or reduce your pain as you work on a website. We do not pick these frameworks because it looks smart, but because doing so saves ourselves mental work and effort in the future.

Now We Interrupt for this TED Talk

Gladwell reminds us that there may be no correct answer here.

Why and When Tailwind

The way CSS works, it is primarily useful if you are reusing styles and are good at naming those styles. Given that naming things is one of the tougher challenges in software engineering, I understand why junior developers would prefer a system where they are relived of that burden. Second, stakeholders are often not consistent in how they want things styled. When non-software engineers or non-software designers have input, you can end up with a nearly one to one mapping of style class to HTML element. In these cases the values of Tailwind begins to outshine its drawbacks.

This Decision is Low Stakes

Both Tailwind and its alternatives are mature and effective. The systems work, and are about as high stakes as choosing Michelin or Pirelli tires for your automobile. You’re not going to make a horrible decision here. If you and your team are used to using BEM or Bootstrap, keep doing that. Consistency and familiarity may trump any value you get from trying Tailwind.

Where I Have Landed

I will likely stick with using frameworks like Bootstrap and Foundation for most of my personal sites. If my peers want to use Tailwind on a collaborative project, sure. If they ask for my suggestion, I’ll likely go with something like BEM and regular CSS for projects with a professional software designer, and something like Tailwind for projects where non-software stakeholders have lots of design input.

Read More

The Challenge of Working with Tradespeople

After owning a condo for three years one of the most eye opening experiences has been consulting and working with tradespeople. It’s not that there are not good or skilled tradespeople, but that there is a pretty large spectrum of them in in regard to to skill and care. Additionally the incentive for tradespeople can sometimes be to oversell services or phone in their work.

Read More

Recoding America

Over my summer break I read Jen Pahlka’s Recoding America. My expectations were high, maybe unreasonably so, going into this book by the founder of Code for America. While some of the anecdotes were interesting I finished this tome unsatisfied. It is a good starter for policymakers looking to learn and understand the Civic Technology movement and what Pahlka has been advocating for, but there is not much meat for people that have been in this space for a long while.

Read More

Rest Duvet's Evercool is the Comforter Hot Sleepers Have Been Looking For

I picked up a Rest Duvet Evercool after being intrigued by an ad I saw for it on Instagram. I classically sleep warm or hot. Regular comforters leave me waking up sometimes in sweats. I have mostly learned to endure the warm season, but the Rest Duvet has been a big improvement.

Read More
This work by Matt Zagaja is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License.