Thursday, August 20th, 2020
The iPhone matters more than anything … it is the foundation of modern life.
Ben Johnson, “Apple, Epic, and the App Store”
Thursday, August 6th, 2020
Dave Seminara writes “When Your Favorite Companies Go Woke” in The Wall Street Journal (paywall).
I feel similarly regarding the homepage banners at Node.js (“#BlackLivesMatter”) and Linode (“Black Lives Matter. Linode is committed to social justice and equality.”), both of which I rely on for my work. There are substitutes for Linode, but none for Node.
Sunday, July 19th, 2020
Sunday, July 12th, 2020
A work-in-progress web rendering of Moby Dick by Jason Pamental, with Rockwell Kent’s woodblock illustrations. Glorious!
Sunday, July 5th, 2020
The animated line-drawing illustrations at Ralph Ammer blog definitely make me want to read every post!
Poolside.FM, the lovely Mac throwback to 1997.
Thursday, April 23rd, 2020
Friday, February 28th, 2020
In CSS-only fluid modular type scales, Trys Mudford lays out the code for letting type grow appropriately (and uses the Golden Ratio for the steps). Very nice!
And I love the applied musical modular scale, which I’d not seen before, one of those great things that in retrospect seem obvious.
I’ve been fumbling towards all this without stopping to actually systematize it as they’ve done. And they did it here in Brighton, at Clearleft. Kudos.
Wednesday, February 26th, 2020
My go-to type foundry Hoefler&Co have really stepped up their website game at typography.com, with a thrilling new typeface combination throughout of Idlewild for eyebrows and Ideal Sans for titles, and their rich How We Use Type feature for each font family.
Is RSS coming back?, a topic today at /r/webdev. According to the comments, a) it never went away, b) no.
Sunday, February 16th, 2020
Great thread: What do software engineers who work at a large scale understand that other developers don’t? at /r/programming.
Monday, January 27th, 2020
Tuesday, December 31st, 2019
In trying to improve the performance of an ExpressionEngine-powered web-based system, I came across the following database fields within MySQL query WHERE clauses that therefore should be indexed but aren’t:
- exp_actions: class, method
- exp_categories: cat_url_title
- exp_ce_cache_tagged_items: item_id
- exp_channels: channel_title
- exp_channel_fields: field_name
- exp_extensions: enabled, hook, priority
- exp_fieldtypes: name
- exp_members: in_authorlist, screen_name, username
- exp_menu_items: sort
- exp_modules: module_name
- exp_playa_relationships: parent_is_draft
- exp_plugins: is_typography_related
Every little helps.
Saturday, December 21st, 2019
Wednesday, December 18th, 2019
Matt Layman’s handy Failed SaaS Postmortem — too much tech tinkering; I need to take heed. Plus it’s great he’s getting right back in the saddle.
Sunday, September 22nd, 2019
Wednesday, September 18th, 2019
For anyone (like me) working on doing the same, see Wenbin Fang’s article “The boring technology behind a one-person Internet company”. Of course the technologies used will differ, but the frankness here is refreshing, the contour of what’s required enlightening.
Monday, September 9th, 2019
Well this is neat: a little CSS hack that shows you 9 levels of elements in your web page for when you have no idea wtf is going on.
You’re a very talented young man, with your own clever thoughts and ideas. Jeffsum, a text placeholder generator of Jeff Goldblum lines.
Friday, July 12th, 2019
Some unconventional wisdom from David C Baker that I’d like to revisit every once in a while: “Why Monthly Recurring Revenue (MRR) Arrangements May Not Be Ideal”. He concludes: “If I’ve confused you with all this, just concentrate on this one point: retainers and MRR relationships scream hourly work, and you shouldn’t be doing hourly work.” But at least for me at Engaging, the opposite is true: I’ve always billed hourly anyway, and some MRR arrangements I’ve made more recently have freed us from thinking in terms of hours (even though I’m still habitually keeping a log of hours worked).
Monday, June 17th, 2019
Saturday, June 8th, 2019
The Beta for Strapi v3 is out, with such major internal changes that it might well have been Strapi 4. Strapi is the Node-based self-hosted content management system / API generator that I use (though not yet for this site). The migration is quite involved, but for the first time I can remember, a migration like this went off without a hitch and worked first time! I’m very pleased with my choice of Strapi, even wearing the t-shirt. Bravo the Parisians!
Interesting /r/webdev thread: Does real web dev exist? Like the stuff they write all those articles about? The consensus seems to be that the further along the spectrum from web site to web app, the more testing and whatnot becomes worthwhile.
Nice frank piece by Monica Lent, a software engineer in Berlin, about mistakenly believing one is a senior developer.
Friday, May 10th, 2019
First episode of Views on Vue that I’ve found worthwhile, on things people don’t like about Vue, including a discussion on language and translation.
Tuesday, April 30th, 2019
This detailed account of how The Guardian changed its tech stack provides an excellent peek into the workings of a large digital media outfit.
Wednesday, March 20th, 2019
Pika, a future without webpack. Looks good, back to sanity. While I’m greatly appreciative that the mass of work involved with compiling stuff gives us hot-loading on the client end and components on the dev end, hopefully the big process that makes that possible will be reduced.
Friday, March 15th, 2019
34 most popular GitHub JS repositories in March ’19 by Iren Korkishko
Monday, March 11th, 2019
Putting the ack! in acquihire: Our Incredible Journey.
Thursday, November 1st, 2018
Important to consider: despite choice fatigue, users do benefit from some symbolic choices, this piece argues.
Thursday, October 25th, 2018
Tuesday, October 9th, 2018
Now that’s a web site: New York City tree map — every last one, including street view, species, diameter. [via Kottke]
Wednesday, September 26th, 2018
More incredibleness: sefaria.org, a beautiful bountiful platform of the Jewish texts. What an accomplishment.
Saturday, September 8th, 2018
Never mind it being yet another acronym, this method humanizes selecting colors for the web: On Switching from HEX & RGB to HSL by CoDrops explainer extraordinaire Sara Soueidan.
Tuesday, August 21st, 2018
Impressive mobile usability thought leader Josh Clark shares the tools he uses, from pen to Piwik (now Matomo).
Thursday, July 12th, 2018
Tuesday, June 12th, 2018
Internet Trends 2018 — all the stats. A presentation by Mary Meeker.
Thursday, June 7th, 2018
Wednesday, April 4th, 2018
Since I’m returning to it for some refreshment, time to add the link: “How to Use Clashing Fonts” by Jonathan Hoefler. “It’s often the dialogue between typefaces that most effectively communicates how information is meant to be understood.”
Saturday, March 24th, 2018
POSSE at indieweb stands for “Publish (on your) Own Site, Syndicate Elsewhere”. It’s a content publishing model that starts with posting content on your own domain, then syndicating out copies to 3rd-party services with permashortlinks back to the original. It’s the model I pursue.
Tuesday, March 20th, 2018
Ward Nicholson summarizes the current state of play regarding web typography. He mentions my two go-to Adobe plugins, BalanceText and Dropcap, both of which will eventually be part of CSS.
Sunday, March 4th, 2018
Saturday, March 3rd, 2018
Monday, February 12th, 2018
Good gumption. Frank Chimero expresses many thoughts I’ve had on the depressing explosion of complexity in web development. I particularly agree about being able to View Source, which is one important reason I don’t use CSS pre-processors: I want people to be able to read the CSS as I coded it, whether to know what to copy or what not to copy.