I write regular articles about internet technology trends for The New Stack. Below is a list of my recent work, organized by year and then topic.
2024
Web Dev
- 11 Oct: How Microsoft Edge Is Replacing React With Web Components
- 19 Sep: Frontend Schism: Will React Server Components Destroy React?
- 28 Aug: Developers Rail Against JavaScript ‘Merchants of Complexity’
- 12 Aug: Is It Time for an Open LLM To Be Added to the LAMP Stack?
- 2 Aug: Beyond React: How Astro and Its Server Islands Work
- 18 Jul: After a Decade of React, Is Frontend a Post-React World Now?
- 11 Jul: NoSQL Database Growth Has Slowed, but AI Is Driving Demand
- 24 Jun: Pivoting From React to Native DOM APIs: A Real World Example
- 13 Jun: Developers Can Now Discover and Curate Open Web Apps on Glitch
- 30 May: From React to HTML-First: Microsoft Edge Debuts ‘WebUI 2.0’
- 25 May: Want Out of React Complexity? Try Vue’s Progressive Framework
- 14 May: Devs Get AI Pixie Dust at Google I/O — But AI Search Impact?
- 13 May: Static Sites Do Scale: Eleventy vs. Next.js at 11ty Event
- 8 May: In a TypeScript World, Code Generation Is Key for API SDKs
- 18 Apr: Why PHP Usage Has Declined by 40% in Just Over 2 Years
- 8 Apr: Who’s Using Ruby on Rails Now and Is It AI Panacea for Devs?
- 7 Mar: Astro’s Journey from Static Site Generator to Next.js Rival
- 1 Mar: Apple vs. Web Apps: Why Open Web Advocacy Is Fighting Back
- 20 Feb: Figma Caters to Developers with Dev Mode and AI Integrations
- 6 Feb: Remix Takes on Next.js in Battle of the React Frameworks
- 25 Jan: Keep It Simple, Frameworks: Netlify CEO Praises Astro, Remix
- 19 Jan: Locofy Launches ‘Large Design Model’ to Turn Designs to Code
- 17 Jan: How Devs Can Use Postgres Extensions, Including for AI Apps
- 12 Jan: Web Dev 2024: Fediverse Ramps Up, More AI, Less JavaScript
Fediverse
- 24 Sep: Social Web Foundation Launched — How In Is W3C on Fediverse?
- 24 Apr: One Login: Towards a Single Fediverse Identity on ActivityPub
- 21 Mar: FediForum Showcases New Fediverse Apps and Developer Network
AI Engineering
- 22 Oct: Self-Driving Software: Solver Launches Autonomous AI Coder
- 3 Oct: Llama Stack Released To Help Developers Build ‘Agentic Apps’
- 2 Jul: Let’s Get Agentic: LangChain and LlamaIndex Talk AI Agents
- 27 Feb: Writer.com’s Graph-Based RAG Alternative to Vector Retrieval
- 21 Feb: Gemma: Google Takes on Small Open Models Llama 2 and Mistral
- 2 Jan: More than an OpenAI Wrapper: Perplexity Pivots to Open Source
Website Management
- 11 Apr: As Search Engines Become AI Chatbots, What Can Publishers Do?
- 19 Mar: The Future of Websites in the Age of AI and SEO Decline
- 1 Feb: Drupal Creator: Websites Needed More Than Ever in the AI Era
Metaverse & AR
2023
Year-End Review
- 18 Dec: Web Development in 2023: JavaScript Still Rules, AI Emerges
- 8 Dec: AI Engineering in 2023: The LLM Stack and New AI Dev Tools
- 29 Nov: The State of the Open Web: 3 Takeaways Heading into 2024
AI Engineering
- 22 Nov: Pivot! AI Devs Move to Switch LLMs, Reduce OpenAI Dependency
- 14 Nov: Freeplay: New LLM Dev Tool for Java Developers (and Others)
- 3 Nov: New AI Dev Platform Allows You to Customize Open Source LLMs
- 25 Oct: How Retool AI Differs from LangChain (Hint: It’s Automation)
- 18 Oct: AI for Dev Tools: Create Software Requirements with Userdoc
- 13 Oct: AI Engineer Summit Wrap-up and Interview with Co-Founder Swyx
- 3 Oct: LangStream: an Event-Driven Developer Platform for LLM Apps
- 28 Sep: Lightning AI Teases App Development Platform — an ‘OS for AI’
- 19 Sep: OpenAI Chats about Scaling LLMs at Anyscale’s Ray Summit
- 12 Sep: The Role of SQL in LLM Apps and How Snowflake Uses LangChain
- 22 Aug: A Playground for LLM Apps: How AI Engineers Use Humanloop
- 14 Aug: LLM App Ecosystem: What’s New and How Cloud Native Is Adapting
- 6 Jul: LlamaIndex and the New World of LLM Orchestration Frameworks
- 22 Jun: MosaicML Launches 30B Model — Takes on LLaMA, Falcon and GPT
- 20 Jun: How Hugging Face Positions Itself in the Open LLM Stack
- 13 Jun: A New Tool for the Open Source LLM Developer Stack: Aviary
- 8 Jun: How AlphaSense Added Generative AI to Its Existing AI Stack
- 1 Jun: LangChain: The Trendiest Web Framework of 2023, Thanks to AI
- 24 May: Microsoft One-ups Google with Copilot Stack for Developers
- 19 May: AI Improves Developer Workflow, Says Gradle Dev Evangelist
- 17 May: Vector Databases Are Having a Moment — A Chat with Pinecone
- 12 May: AI Has Become Integral to the Software Delivery Lifecycle
- 10 May: Google’s New TensorFlow Tools and Approach to Fine-Tuning ML
- 5 May: Why Developers Are Flocking to LLaMA, Meta’s Open Source LLM
- 3 May: Is Generative AI Augmenting Our Jobs, or About to Take Them?
- 25 Apr: Nvidia Launches AI Guardrails: LLM Turtles All the Way Down
- 19 Apr: Atlassian Intelligence: SaaS Co. Gets Generative AI Makeover
- 6 Apr: Microsoft Semantic Kernel for AI Dev: A Chat with John Maeda
- 3 Apr: 5 Key Learnings about AI and ChatGPT in the Enterprise
- 29 Mar: Wolfram ChatGPT Plugin Blends Symbolic AI with Generative AI
- 24 Mar: The Next Wave of Big Data Companies in the Age of ChatGPT
- 23 Mar: Stopping AI Hallucinations for Enterprise Is Key for Vectara
- 15 Mar: Build Machine Learning Apps in Your Notebook with Tecton
- 9 Mar: AI21 Labs Releases Jurassic-2, its New Large Language Model
- 6 Mar: Cohere vs. OpenAI in the Enterprise: Which Will CIOs Choose?
- 21 Feb: Coding Sucks Anyway — Matt Welsh on the End of Programming
- 8 Feb: How Foursquare Transformed Itself with Machine Learning
- 7 Feb: Google Touts Web-Based Machine Learning with TensorFlow.js
- 25 Jan: Generative AI: How Companies Are Using and Scaling AI Models
- 17 Jan: How Ray, a Distributed AI Framework, Helps Power ChatGPT
Web Dev
- 8 Nov: Project IDX: Google’s New Web and Mobile App Development IDE
- 1 Nov: MightyMeld Launches Code Visualizer for React Developers
- 19 Oct: Netlify Launches Composable Web Platform for Enterprise Devs
- 29 Sep: The Goldilocks CDE: Gitpod Fits Between SaaS and Self-Hosted
- 14 Sep: Self-Hosted CDEs Preferred to SaaS in Large Orgs, Says Coder
- 6 Sep: Codeanywhere Founders Take on GitHub Codespaces with Daytona
- 31 Aug: Vercel’s Next Big Thing: AI SDK and Accelerator for Devs
- 18 Aug: Tailwind CSS Debate: Another Cool Tool Dissed by Web Purists
- 9 Aug: Is Jamstack Toast? Some Developers Say Yes, Netlify Says No
- 29 Jun: Penpot Woos Developers, Takes on Figma with Open Source Tool
- 14 Jun: Canva Launches Developer Platform, Eyes Generative AI Apps
- 27 Feb: Figma Targets Developers While it Waits for Adobe Deal News
- 16 Feb: What to Expect from Vue in 2023 and How it Differs from React
- 1 Feb: Netlify Acquires Gatsby, Its Struggling Jamstack Competitor
- 11 Jan: 2023 Web Tech Check-in: React Performance, PWAs, iOS Browsers
Fediverse
- 18 Jul: Poll: One-Third of Mastodon Users Won’t Follow Threads Users
- 12 Jul: Threads Adopting ActivityPub Makes Sense, but Won’t Be Easy
- 30 May: Bluesky vs. Nostr — Which Should Developers Care About More?
- 8 Mar: Cloudflare’s Wildebeest Not Looking to Upset Mastodon Users
- 27 Jan: Anil Dash on Mastodon Joining Fastly’s Open Source Program
Tech Life
Metaverse & AR
- 9 Jun: Vision Pro for Devs: Easy to Start, but UI Not Revolutionary
- 18 Apr: The Slow Road to Metaverse Standards — and How AI Fits in
Web3
2022
Year-End Review
- 19 Dec: A Leg-endary Year: Top 5 Internet Technology Stories of 2022
- 12 Dec: Top 5 Internet Technologies of 2022
Web Dev
- 3 Nov: The Race to Be Figma for Devs: CodeSandbox vs. StackBlitz
- 28 Oct: The Challenges of Marketing Software Tools to Developers
- 26 Oct: How Drupal Fits Into an Increasingly Headless CMS World
- 18 Oct: Google Aurora: A Collab Between Chrome and Web Frameworks
- 11 Oct: StackBlitz Launches Codeflow and Announces Figma Investment
- 5 Oct: Developers: Twitter Wants Your Bots (and Other Read/Write Apps)
- 28 Sep: The Rise of Cloud Development and the End of Localhost
- 26 Sep: Why Cloud IDEs Are Shifting to a Platform-as-a-Service Model
- 16 Sep: Adobe Buys Figma: What Does this Mean for Web Standards?
- 17 Aug: WebOps: A DevOps for Websites, but the Tools Let It Down
- 11 Aug: Brain.js Brings Deep Learning to the Browser and Node.js
- 14 Jul: You.com Launches Dev Search Apps, Including Code Complete
- 25 May: Glitch in the Fastly Matrix: It’s about Developer Experience
- 19 May: Rust: What’s Next for the Fast-Growing Programming Language?
- 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
- 25 Apr: Contra Chrome: A Biting Satire of Google’s 2008 Chrome Comic
- 26 Apr: Interview with Leah Elliott, ‘Contra Chrome’ Comic Artist
- 20 Apr: RapidAPI Partners with Formula 1 Team Scuderia AlphaTauri
- 7 Mar: The Shape of Things to Come: GraphQL and the Web of APIs
Fediverse
- 21 Dec: Why a Twitter Founding Engineer Is Now All-in on Mastodon
- 15 Dec: What It’s Like to Run a Mastodon Server in the Musk Twitter Era
- 7 Dec: A Creator of ActivityPub on What’s Next for the Fediverse
- 28 Nov: Lighting a Bonfire Under Social Media: Devs and ActivityPub
- 16 Nov: Devs Are Excited by ActivityPub, Open Protocol for Mastodon
- 4 Nov: Twitter Turmoil: We Need an Open Protocol for Public Discourse
- 12 May: Why Developers Should Experiment with the Fediverse
- 30 Apr: What Elon Musk’s Twitter Takeover Means for Developers
- 29 Apr: The Fediverse Points to Our Social Media Future, Post-Musk
Metaverse
- 20 Oct: Third Room Teases User-Generated Content for the Metaverse
- 14 Oct: Open 3D Engine Talks Metaverse and Its New Partner, Epic Games
- 7 Sep: A New Tool for Unreal Engine Developers to Export to the Web
- 6 Sep: Enterprise Metaverse Use Cases (Other Than Digital Twins)
- 1 Sep: Ready Player Me and the Challenges of 3D Interoperability
- 24 Aug: Physics-Based Simulation and the Future of the Metaverse
- 9 Aug: Nvidia Announces New AI-Powered Metaverse Tools at SIGGRAPH
- 21 Jun: Metaverse Standards Forum Launches to Solve Interoperability
- 14 Jun: How the Open Metaverse Will Transform Our Online Identities
- 10 Jun: Apple Lays Foundation for Mixed Reality Headset at WWDC22
- 31 May: Agora Rides Metaverse Wave with 3D Video and Audio SDKs
- 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
- 17 Nov: Microsoft Aims to Bring DevOps Discipline to Web3
- 14 Sep: Ethereum’s Big Day: How the Merge Will Impact Web3 Developers
- 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
AI & Quantum
- 11 Nov: Software Developer Tool for Quantum Computers Launching Soon
- 1 Aug: Early Days for Quantum Developers, But Serverless Coming
- 25 Jul: Hex Wants to Build the Frontend for the Modern Data Stack
- 18 Jul: Quantum Computing Use Cases: How Viable Is It, Really?
- 12 Jul: Nvidia Announces QODA, a Platform for Hybrid Quantum Apps
- 5 Jul: Classiq Brings Abstraction Layer to Quantum Software Stack
- 23 Jun: The State of Quantum Computing and its Early Use Cases
- 20 Jun: Machine Learning Models to Predict the Next ‘Stranger Things’
- 27 May: Microsoft Demos AI Development at Build, Using OpenAI Codex
2021
Year-end Review
- 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
Web 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
- 8 Nov: Chrome Dev Summit: It’s a Web Evolution, Not Revolution
- 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
- 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
- 24 May: Google Docs Switches to Canvas Rendering, Sidelining the DOM
- 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
- 15 Mar: Microsoft Edge Emerges as Google Chrome Competitor
- 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
- 4 Jan: 6 Web Development Predictions for 2021
Web3 / Decentralization
- 22 Nov: It’s a Web3 World Now — How the Hype Compares to Web 2.0
- 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
Cloud & APIs
- 9 Aug: Sky Computing, the Next Era After Cloud Computing
- 3 May: 2021 State of APIs: Ubiquitous, Diverse, Occasionally Open
- 12 Apr: Why Shopify Favors GraphQL over REST for Its APIs
2020
Year-end Review
Web Dev
- 14 Dec: Chrome Dev Summit: The Web is Closing the Gap on Native Apps
- 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
- 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
- 20 Jul: How Vercel Frees Frontend Developers from Backend Burden
- 13 Jul: Why Netlify Is Tech Agnostic and Its Role in JAMstack Development
- 8 Jun: Gatsby Wants to Be Orchestration Layer for Building Websites
- 22 Apr: The 2020s Will Be Defined by Scale-Out Data
Cloud Native
- 21 Dec: The Open Source Strategy of Amazon Web Services
- 20 Nov: The Growing Complexity of Kubernetes — And What’s Being Done to Fix It
- 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
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