Writing
Notes on AI, agents, web technologies, and building with LLMs
Technical articles on AI integration, agents, agent harnesses, MCP, web technologies, and emerging tools. Working notes from a Google Developer Expert with 25+ years of building and teaching.
234 articles · Page 5 of 24
Filter by tag ▾
- All posts
- ADK
- AI
- AI Agents
- AI Literacy
- API
- AX
- AXI
- Agent Experience
- Agentic AI
- Agents
- Angular
- AngularJS
- Architecture
- Article 4
- Automation
- Bash
- C2PA
- CLI
- CSharp
- Cloudinary
- Community
- Compliance
- Conference
- Content Credentials
- Core Web Vitals
- DevFest
- DevRel
- Developer Tools
- Docker
- EU AI Act
- Embeddings
- Firebase
- Frontend
- Function Calling
- Gemini
- Ghost
- Google ADK
- Google chrome
- GraphQL
- Harness Engineering
- Image Formats
- Image Optimisation
- Jamstack
- JavaScript
- LLM
- Large Language Models
- Learn To Code
- Loop Engineering
- MCP
- MCP Apps
- MEAN
- Machine Learning
- Memory
- MongoDB
- MySQL
- NLP
- Next.js
- NoSQL
- Node.js
- Open Source
- PHP
- Performance
- Polymer
- Product Strategy
- Production AI
- Progressive Web App
- Progressive Web Apps
- Provenance
- RAG
- React
- Recruitment
- Review
- RxJS
- SQLite
- Serverless
- Service Worker
- Sponsored
- SynthID
- Taipei
- Thought Leadership
- Tooling
- Transformers.js
- TypeScript
- VMware
- Veo
- Vercel AI SDK
- Vue.js
- Web
- Web Assembly
- Web Development
- Web Performance
- WebMCP
- this || that
-
Routing: Building Step-by-Step AI Reasoning
Explore how to intelligently route AI queries using schema-guided function calling and contextual categorisation.
-
Prompt Chaining: Building Step-by-Step AI Reasoning
Learn how prompt chaining enables AI to tackle complex tasks through step-by-step reasoning, boosting both accuracy and interpretability.
-
LCP and low-entropy images
In this article we take a look at how to see if an image has low-entropy for LCP calculation.
-
Compare how different image formats load on the web
WebP, AVIF, JPEG XL, Progressive JPEG - how do these image formats compare in terms of their load speeds and how can we measure it? In this article we review a small app that gives us a visual answer.
-
Google Chrome introduces a new Performance Insights panel
A new performance insight panel has been added to Chrome which helps with tracking down performance bottlenecks in a much easier fashion compared to the classic performance panel
-
call vs apply vs bind
In this article we take a look at the differences between call(), apply() and bind().
-
contains vs includes
This article explains the two, often mixed-up, contains and includes methods.
-
slice vs splice
This article explains the two, often mixed-up, slice and splice methods.
-
AVIF - Another Video based Image Format
In this article we take a look at AVIF - a next generation image format that was first introduced by Netflix and it promises optimised performance over the widely used and popular JPEG.
-
Bring your C++ Application to the Web with Web Assembly
Web Assembly allows developers to bring existing applications written in languages such as C++ to the web, leveraging the combination of modern browsers and JavaScript. This article features a C++ application port to Web Assembly.