Skip to content
View thudfactor's full-sized avatar

Block or report thudfactor

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
thudfactor/README.md

Hi!

I am not a composer

My name is John Williams, but I am not a composer or a conductor. Sorry about that — it disappoints a lot of people.

Funny story. For as far back as I can remember people have made jokes about me writing the music for Star Wars. Occasionally people mix it up and say Harry Potter or Jurassic Park. But a few months ago I went through a Dunkin’ Donuts drive-through to pick up an order. The app only puts part of my name on the order sheet — “JOHN W” or some nonsense. The guy at the window says “hey, what’s your name again?”

“John Williams,” I say, and think here it comes again. He laughs and says says “I was hoping it was John Wick!”

It’s always nice to hear a new one.

From Typesetting to Web Development

Anyway, I am John Williams the famous web developer. I’ve been making web sites almost from the start. I am so old my earliest sites pre-date CSS. Heck, they pre-date <table>. — I remember the earliest debates about table layout. “Tables are for data,” said one side. “But how else can we get a sidebar?” said the other, and that side persevered until better options were available.

Because there was no typical path towards web development, I came to the industry sideways through typesetting. I worked summers at my hometown newspaper using QuarkXPress to reproduce ad layouts. We’d print those on a very high-resolution printer, then I’d take a razor blade and adhesive wax machine, cut the ad out, and stick it to a broadsheet. From there it went to the camera room, and then the press. It was an odd mix of technologies, but it worked pretty well.

The web became commercially relevant just as I was graduating from college, so the newspaper hired me to make and run their first web site. This I built with the aid of BBEdit and UserLand Frontier. I used Frontier on my local computer to build the site anew each morning, and pushing the resulting HTML up through a 9600 baud modem.

Evolving with the Web

The web has changed a lot since then. It’s become professional and specialized. For most of my career I’ve stayed in front-end publishing, but in the last few years I’ve slid over to the UI Engineering side of things.

It has always been a struggle to keep up, but here in the 2020’s things are really hopping. It’s the most exciting time since the birth of the Web, and I am thrilled to still be here learning new things every day and sharing them as much as I can with the small circle of people around me.

Now you are in that circle! 🎉

Embracing Agile Development

I’m also dedicated to agile development processes, serving as my team’s Scrum master. I get to add letters after my name in some contexts. Those letters are “A-CSM” and “CSPO.”

What the technology industry calls “agile” a lot of other people call “making stuff.” I came out of the humanities, not traditional computer science education, so when everyone started buzzing about this “agile” stuff I took a look at it and it seemed real dang familiar. I wrote about that elsewhere, if you’re interested. But long story short, most agile frameworks are just the typical creative process scaled up for teams with some process guardrails and a thick buzzword frosting. I will likely discuss that from time to time.

Me, elsewhere

  • ElfinJohn is my portfolio site. It’s not been updated in awhile, really, because it covers a lot of my “working at an agency” life. I now live the “B2B SAAS” life, which makes for a lot fewer pretty pictures.
  • FilmHydra is my movie blog. Remember, I said I came from the humanities? Every so often I feel the need to write something about a movie, and that’s the place. My recent favorites are this review on Carnival of Souls and Dracula vs Frankenstein
  • You can also follow me on Letterboxd, a movie-focused social media site, but Mastodon is my social media of choice.

Popular repositories Loading

  1. trains trains Public archive

    A sample D3 project that shows which trains in Ireland are running on time.

    CSS 2

  2. fretr fretr Public

    JavaScript 2

  3. egbert egbert Public

    VSCode Extension using OpenAI to generate metadata for blog posts.

    TypeScript 2

  4. d3-workshop d3-workshop Public archive

    Slide deck, examples, and sample application for my D3 workshop.

    CSS

  5. sass-lint sass-lint Public archive

    Forked from sasstools/sass-lint

    Pure Node.js Sass linting

    JavaScript

  6. coi-training coi-training Public archive

    CSS