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 bit 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.
Sunday, January 21st, 2018
“A gifted mimic, he nonetheless eschews regional accents for comic effect.” Dean Allen, RIP by his friend Om Malik. I used Allen’s work to type this very link; he invented Textile, a method for writing HTML (now superceded in mindshare by John Gruber’s Markdown). See also Gruber’s and Jason Kottke’s eulogies.
Wednesday, January 17th, 2018
The blockchain is our way back to the open internet, explains Steven Berlin Johnson in this long New York Times Magazine piece.
Tuesday, December 26th, 2017
Value-Driven Business Process Management
Peter Franz & Mathias Kirchmer
Enlarging on their idea that 80–85% of process improvements come from just 15–20% of processes, the authors argue that organizations must institutionalize BPM like other now-standard departments such as accounting and human resources.
They explain the mission of such a department (effective organization-wide process improvement), the goals (to determine which processes to focus on and which techniques to use for each) and the method (a series of rubrics for evaluating).
Important though the book clearly is in the field, for me it was a slog; the prose is not crisp and the examples seem vapid — though it’s likely that for a reader more versed in the practice they would come more alive. The book does get more quotable and unabashedly enthusiastic towards the end.
Thursday, December 7th, 2017
Saturday, December 17th, 2016
At the Zapier Blog they note that AirTable, the online database builder, is the fastest-growing app. Competitors include Knack and Zoho Builder. Could be that the online database service might finally be entering public consciousness as a possibility, taking its rightful place alongside word processors and spreadsheets.
Monday, June 20th, 2016
Joel Spolsky announces the public beta of HyperDev, “a developer playground for building full-stack web-apps fast.”
Thursday, June 2nd, 2016
Nicely presented on Vimeo, Jen Simmons of The Web Ahead podcast gives a 1-hour talk on web design at a 2016 An Event Apart conference entitled Modern Layouts: Getting Out of Our Ruts. Lots of nice slides of magazine layouts, where she suggests web designers should be returning for inspiration.
Tuesday, May 3rd, 2016
Friday, January 8th, 2016
Goodbye, grids, I at least hardly knew ye. Ethan Marcotte, coiner of the very term responsive design, argues that a web design today should “algorithmically generate a responsive layout that best reflects the importance of the information within it.”. Yes! Another choice quote: “The breakpoints we introduce to our responsive designs aren’t tied to the shape of a device’s screen. Instead, our media queries defend the integrity of the content we’re designing.”
Sunday, January 3rd, 2016
Maciej Cegłowski is surely a genius. His article, the text version of a talk, is about website bloat, a topic important to whoever cares about the web (and increasingly as it becomes dominated by big sites I realize it’s easy to stop caring). He explains why it matters. And is funny. He makes a living with software but is also a painter. [Via Daring Fireball]
Wednesday, December 16th, 2015
Hard to say which part of this is more valuable: John Gruber interviewing the right venerable Craig Federighi on Apple’s Swift programming language or the very lengthy and insightful follow-up with John Siracusa. Daring Fireball’s The Talk Show #139.
Tuesday, December 15th, 2015
Web site heat map tool HotJar is so impressive and so is Maltese founder David Darmanin, interviewed here by Stephen Esketzis in Feb 2015.
Tuesday, December 8th, 2015