From Flat to “wow” – Pop, Pomp & Pizzazz in Product Photography

Prod photog

From Flat to “wow” – Pop, Pomp & Pizzazz in Product Photography Ditch the light-box and go to strobes. Light tents flatten speculars and wash out micro-contrast—exactly why metals, glass and anything having shiny appearance are made to look dull when photographed in non-specular lighting. You want it Big and Hot (but controlled) — big, … Read more

ORM Explosion due to One-For-All (Laravel, CakePHP, Symfony, etc) Framework

Ormexplo

ORM Explosion due to One-For-All (Laravel, CakePHP, Symfony, etc) Framework It’s 2025 and down through the decades, and technologies, this same awfulness keeps happening … it’s like a fatal flaw of Doing Things The Wrong Way … and an harbinger against relying deeply upon Laravel, CakePHP, Symfony and similar ilk. Get far enough along and … Read more

Minimum Good Browser Javascript List 2025

Musickall

Minimum Good Browser Javascript List 2025 Current modern browsers have a standard of performance for javascript — a working baseline. What is the oldest browser that still upholds today’s working essence without losing or breaking or failing too much? Great question. If by “today’s working essence” you mean: ES2015+ syntax, native ES modules (<script type=”module”>), … Read more

Javascript from Joke to Joy to Juggernaut in 30 Years

Javascriptage

Javascript from Joke to Joy to Juggernaut in 30 Years TL;DR – Standards + easy sharing. Here’s the short version of how JavaScript went from “toy” to a first-class platform, and who/what made it happen. 1995–2004: A scrappy beginning → standards 2008–2012: The engine arms race (speed made JS serious) 2009–2015: The language grows up … Read more

Clean Fast Basic Webfonts – Verdana, Roboto, Arial, Helvetica, Sans-serif

Font comparison

Clean Fast Basic Webfonts – Verdana, Roboto, Arial, Helvetica, Sans-serif Short version: there isn’t one “standard” browser font. Browsers map the generic families (serif, sans-serif, monospace) to OS-specific defaults. Typical defaults (factory settings) (Users and distro packages can change these, but that’s the common baseline.) Verdana vs generic sans-serif “Times sans” vs “just sans” Practical … Read more

Targeted Keywords as Domain Names

Targeted Keywords as Domain Names No SEO upside: Buying lots of keyword domains and pointing each at a subsection of your main site doesn’t help rankings; at best it’s neutral, and at worst it looks like a “doorway” setup and can hurt you. Use one canonical domain, build out topic pages in subfolders, and 301-redirect … Read more

Dependency Injection in Modern and Legacy PHP

6e95ab04 e306 49d8 b29c eabda804bcd4

Dependency Injection in Modern and Legacy PHP A decade or two on, Tom Butler’s (Tom B Zombie) DICE remains the smallest, quickest, easiest and arguably fastest amongst all small to mid to large projects — reportedly compilation of Symfony, PHP-DI or others finally bests DICE, but projects ‘huge enough’ to matter are uncommon. Here’s the … Read more

Lenny Interviews Nick Hurley VP of ChatGPT

20250810 003906

Lenny Interviews Nick Hurley VP of ChatGPT Right tech, right time. You won’t know what to polish until you ship. Over 700 million active weekly users (10% of humanity). Billions in income. First major podcast interview. https://www.lennysnewsletter.com/p/inside-chatgpt-nick-turley In ChatGPT, the “GPT” stands for Generative Pre-trained Transformer. So “ChatGPT” basically means: a chat system built on … Read more

What caused the incredible slow-down of NetSuite that had previously run at Barely Tolerable Speed (ie, 5 seconds per page load)

What caused the incredible slow-down of NetSuite that had previously run at Barely Tolerable Speed (ie, 5 seconds per page load) Of course nothing else ‘on our end’ had changed. The dataset size was not even into the hundreds-of-thousands of rows. Business operation 1-10 employees. Not all workloads belong in a giant datacenter 1,000 miles … Read more