TILens turns technical updates into a focused daily brief: official releases,
trusted reporting, and practitioner analysis, deduplicated and organized by topic.
O que é o DOM e o que o React realmente faz com ele? Este é o primeiro artigo de uma série que quero escrever: “Coisas que usamos todos os dias, mas raramente paramos para entender.” A ideia é escolher conceitos que…
Group decisions are where friendships go to stall. "Where do we eat?" "Who goes first?" "Who does the dishes?" — everyone has a preference, nobody wants to be the decider. So I built a small spinning wheel that takes…
We build ClearPix, a set of media cleanup tools that run entirely in the browser — no uploads, no server GPUs. That means when a user removes a watermark, a 198MB LaMa inpainting model runs inside their tab, and when…
title: "Server State vs Client State in React: Why TanStack Query Changes Everything" published: true published_at: "2026-11-18T09:00:00+05:30" description: "Explore the architectural differences between server state…
Background jobs are essential when a Node.js application needs to perform work without making the user wait for the result. Sending emails, processing reports, resizing images, generating invoices, syncing external…
Since 1 January 2025 every business in Germany must be able to receive structured e-invoices, and since 1 September 2026 so must every VAT-registered business in France. The trouble is what arrives: an XML file…
I run The DJ Calendar — a real-time EDM tour date platform that's been in production since 2015. It's a single PHP + vanilla JS codebase with zero frameworks, zero build tools, and zero package managers. Over the past…
In modern web engineering, writing functional code is only the first step. Creating web applications that load under a second, pass Google’s Core Web Vitals, and automate repetitive workflows requires deliberate…
Why ElevenLabs for Text‑to‑Speech? If you’ve ever wanted to turn a paragraph of markdown into a natural‑sounding voice, you’ve probably tried the free tier of a cloud TTS service and ended up with robotic‑sounding…
A simple look at what happens when you click a button in React, how data moves from parent to child, and what changes when you add Redux. It looks simple You write onClick={() => setCount(count + 1)}. You click the…
It is a common scenario across Dubai’s corporate sector. A business invests a significant budget into redesigning its digital presence. The agency delivers a visually striking website packed with full-screen 4K video…
My webdevelopment learning journey continues Today I learned about JavaScript DOM manipulation and how to create, modify, and delete HTML elements dynamically using JavaScript. 1. document.getElementById() Used to…