Posts

Google I/O 2026 Talks: My Picks

Image
I/O '26 Recap: Everything You Need to Know     Google processes 3.2 quadrillion tokens per month.  It now has 13 products with over a billion users each.  Google's new model Gemini Omni can create anything from any input. It combines Gemini's intelligence with the best of its generative media models for a new level of World understanding, multi-modality and editing. Software engineering at the tipping point Build core skills to thrive as an AI-era developer     Three fourth of all code at Google is written by AI. What's new in the Gemma open model family    What's new in Chrome Create advanced data driven Gemini API apps Unlock modern web capabilities in your AI coding workflows   Build your website for the agentic era   Vibe design to build incredible web UI Elevate the Chrome Extensions developer experience   Break boundaries with Gemini in Chrome DevTools   A fireside chat on the evolution of the developer craft

This Week I Learned - Week 21 2026

Image
This Week I Learned -  *  web.py was originally published while Aaron Swartz worked at reddit.com, where the site used it as it grew to become one of the top 1000 sites according to Alexa and served millions of daily page views. Reddit was rewritten using other tools after being acquired by Condé Nast in 2006. * Markdown is used widely by websites including Reddit, GitHub and Discord using it, as well as LLMs such as Claude using it to format the files that store accumulated memories. * Grok Build is xAI's coding agent for the terminal, serving as a direct competitor to Claude Code and the OpenAI Codex CLI. * Anthropic, OpenAI, and Google all raised effective prices in the last six months. Enterprises that built workflows assuming AI costs would keep falling are now watching annual budgets evaporate in months.  * Uber's CTO sent an internal memo warning the company burned through its entire 2026 AI budget in just four months. American AI software prices have jumped 20% t...

HOW TO Add a Backup Image in HTML When the Main Image Fails to Load

Image
In HTML, an image can use a backup source with the onerror event. The browser first tries to load the main image from src. If that image is missing, blocked, or fails to load, onerror runs and replaces it with a fallback image.  <img   src="actual-image.jpg"   alt="Product image"   onerror="this.onerror=null; this.src='backup-image.jpg';" > The JavaScript code  this.onerror=null   prevents an infinite loop if the backup image also fails. That prevents an endless loop if the backup image also fails. Without it, the browser could keep triggering onerror again and again. This technique is useful for product images, profile photos, brand logos, or any place where a missing image should show a placeholder instead of a broken image icon. For instance, this Dynamic Dummy Image Generator can be used to generate placeholder images of desired dimensions. For multiple responsive image options, use <picture>, but that is for format/viewport fallb...