I write a weekly column about internet technology trends for The New Stack. Below is a list of my recent columns, plus other articles I’ve written, organized by year and then topic.

2022
Web Dev
- 20 Apr: RapidAPI Partners with Formula 1 Team Scuderia AlphaTauri
- 7 Mar: The Shape of Things to Come: GraphQL and the Web of APIs
Metaverse
- 17 May: Croquet Woos JavaScript Devs with a Web-Based Metaverse
- 5 May: Babylon.js Hints that Microsoft Metaverse Will Be Web-Based
- 10 Jan: Nvidia Announces Expansion of Omniverse to Consumer Internet
Web3
- 25 Apr: Web3 Tools and Tipping Points: A Chat with Infura Co-Founder
- 22 Mar: ERC-1155: An NFT Standard for Online Games and Gamified Apps
- 14 Mar: Ceramic’s Web3 Composability Resurrects Web 2.0 Mashups
- 28 Feb: Can NFT Technology Expand Beyond Digital Apes and Punks?
- 21 Feb: RSS3 Brings Syndication Feeds (and FriendFeed) to Web3
- 14 Feb: APIs in Web3 with The Graph — How It Differs from Web 2.0
- 7 Feb: Internet Computer: Where We’re Going, We Don’t Need Clouds
- 31 Jan: Solana Uses Rust to Pull in Developers and Avoid Copypasta
- 24 Jan: The Web3 Stack: What Web 2.0 Developers Need to Know
- 18 Jan: Web3 Developer Ecosystem Is Tiny, but Steep Uptake in 2021
Fediverse
- 12 May: Why Developers Should Experiment with the Fediverse
- 29 Apr: The Fediverse Points to Our Social Media Future, Post-Musk
- 26 Apr: Interview with Leah Elliott, ‘Contra Chrome’ Comic Artist
This Week in Development
- 13 May: Google I/O 2022 Urges Developers to Focus on the ‘Real World’
- 7 May: The Third Age of JavaScript: An Update from Reactathon
- 30 Apr: What Elon Musk’s Twitter Takeover Means for Developers
- 25 Apr: Contra Chrome: A Biting Satire of Google’s 2008 Chrome Comic
2021
Trends
- 27 Dec: 5 Internet Technology Predictions for 2022
- 20 Dec: Top 5 Internet Technology Stories of 2021
- 13 Dec: Top 5 Internet Technologies of 2021
- 22 Nov: It’s a Web3 World Now — How the Hype Compares to Web 2.0
- 8 Nov: Chrome Dev Summit: It’s a Web Evolution, Not Revolution
- 9 Aug: Sky Computing, the Next Era After Cloud Computing
- 21 Jun: WWDC21: iOS Platform Upgraded, but What About the Web?
- 15 Jun: Microsoft’s Collaborative Apps — the Web Is the Engine
- 1 Jun: Google Talks Web Platform, OS Integration, WebGPU and More
- 15 Mar: Microsoft Edge Emerges as Google Chrome Competitor
- 4 Jan: 6 Web Development Predictions for 2021
Frontend Dev
- 29 Nov: PHP Has Survived for 26 Years Because It Keeps Evolving
- 15 Nov: Dynamic by Default: Shopify’s Hydrogen, a New Take on React
- 1 Nov: How Next.js 12 Connects to Low-Code and Visual Design Tools
- 25 Oct: Why Outdated jQuery Is Still the Dominant JavaScript Library
- 18 Oct: Web Apps vs. Native Apps: The Growth of Progressive Web Apps
- 27 Sep: Apple’s Browser Engine Ban Is Holding Back Web App Innovation
- 13 Sep: Why Decoupled Architectures Now Make Sense for WordPress
- 7 Sep: Frontity and the Future of WordPress as a Dev Platform
- 28 Jun: CSS Frameworks in Vogue, But Don’t Forget Style Fundamentals
- 24 May: Google Docs Switches to Canvas Rendering, Sidelining the DOM
- 1 Mar: Polymer’s Web Component Library LitElement and How it Compares to React
- 22 Feb: How Web Components Are Used at GitHub and Salesforce
- 15 Feb: Web Frameworks: Why You Don’t Always Need Them
- 8 Feb: Ruby on Rails Creator Takes on JavaScript Frameworks with Hotwire
- 19 Jan: Was Parler Really a Progressive Web App?
- 11 Jan: Flash Is Gone and Web Standards Now Reign Supreme in Multimedia
Web3 / Decentralization
- 11 Oct: Is Web3 Really Decentralized? A Look at Alchemy and BitClout
- 4 Oct: Web3 Architecture and How It Compares to Traditional Web Apps
- 2 Aug: Decentralized Chat: Matrix Offers Red Pill to Slack Users
- 26 Jul: Aether: A Decentralized Reddit with Self-Moderation and Privacy
- 19 Jul: Scuttlebutt: Decentralize and Escape the Social Media Rat Race
- 6 Jul: DID You Hear? Decentralized Identifiers Are Coming
Metaverse
- 6 Dec: Meta and the Metaverse: It Better Not Be Mobile Internet 2.0
- 23 Aug: A Look at Omniverse Kit, Nvidia’s Metaverse SDK
- 16 Aug: What the Metaverse Means for Developers
Full Stack
- 10 May: Glitch Brings ‘View Source’ Philosophy to React, Node.js
- 26 Apr: Slow Jamstack Builds: Netlify’s Solution Is Distributed Persistent Rendering
- 5 Apr: Django’s Place in a Web Development World Ruled by React
- 29 Mar: Google’s Flutter Beefs up Web Support, So How Does It Compare to React Native Now?
- 22 Mar: Instagram Lite Is No Longer a Progressive Web App — Now a Native App Built with Bloks
APIs
- 3 May: 2021 State of APIs: Ubiquitous, Diverse, Occasionally Open
- 12 Apr: Why Shopify Favors GraphQL over REST for Its APIs
2020
Trends
- 28 Dec: Up the Stack: A Year-End Review of Serverless, Jamstack and JavaScript
- 21 Dec: The Open Source Strategy of Amazon Web Services
- 14 Dec: Chrome Dev Summit: The Web is Closing the Gap on Native Apps
- 20 Nov: The Growing Complexity of Kubernetes — And What’s Being Done to Fix It
- 22 Apr: The 2020s Will Be Defined by Scale-Out Data
Development
- 26 Oct: JFrog: It’s a Liquid World and Developers Are the Rainmakers
- 19 Oct: Abstraction: The Journey from Memory Tubes to JavaScript Memory Management
- 5 Oct: Developers Are in Charge Again
- 8 Sep: OutSystems Pushes Low-Code Beyond Its Visual Basic Legacy
- 30 Apr: Why Apps Are Fundamentally Different in the Kubernetes Era
JavaScript
- 11 Nov: Next.js and Google Best Practices for Images: How it Relates to Web Standards
- 2 Nov: How Node.js Is Addressing the Challenge of Ryan Dahl’s Deno
- 20 Jul: How Vercel Frees Frontend Developers from Backend Burden
Jamstack
- 9 Oct: Jamstack vs. WordPress, Round 2: The Two Matts Debate
- 28 Sep: Jamstack vs. WordPress: Which Is the Future of Web Architecture?
- 31 Aug: WordPress Co-Founder Matt Mullenweg Is Not a Fan of JAMstack
- 3 Aug: Strapi’s Headless CMS and Lessons Learned from Docker
- 27 Jul: Gatsby’s Content Mesh and Its Role in JAMstack
- 13 Jul: Why Netlify Is Tech Agnostic and Its Role in JAMstack Development
- 8 Jun: Gatsby Wants to Be Orchestration Layer for Building Websites
Serverless
- 21 Sep: TriggerMesh Wants to Be the Plumber for Multicloud
- 14 Sep: Cloudstate Is Lightbend’s Attempt to Define Serverless 2.0
- 24 Aug: How Thundra Tackles Serverless Limitations and Platform Power
- 17 Aug: Fauna and Its Client-Serverless Application Model
- 10 Aug: The Rise of Full Stack Serverless at Amazon Web Services
- 7 May: Serverless Has Unlocked a New World of Cloud Mashups
Database Systems
- 4 Dec: Amazon Web Services Wants You to Migrate off Legacy Databases
- 6 Jul: Cockroach Labs and the Scalable Power of Distributed SQL
- 29 Jun: Illuminating the Anonymous with Neo4j’s Graph Database
- 22 Jun: Building a Lakehouse with Databricks and Machine Learning
- 1 Jun: Redis in the Age of AI
- 22 May: Database-as-a-Service: a Win for App Developers, but Not DBAs