TILens turns technical updates into a focused daily brief: official releases,
trusted reporting, and practitioner analysis, deduplicated and organized by topic.
I'm preparing for senior React Native interviews, and one kind of task keeps showing up: "write your own state manager". Redux is the usual target. I picked MobX instead, because I've used it for years and realized I…
Search engines still reward boring technical hygiene. App Router makes the right things easier—central metadata, file-based sitemap and robots—but only if you wire them consistently across routes. This checklist…
Frontend interviews can be challenging, even when you have hands-on experience with React and JavaScript. You might understand how to build a component, manage state, and call APIs, but interviews often test much more:…
SWAPI (The Star Wars API) is one of the most popular free APIs for learning REST APIs in React, Vue, or vanilla JS — but it only returns JSON text. There are no images for Luke Skywalker, Tatooine, or the Millennium…
A user fills in your form and clicks "Create post". The post is saved in the database. And the page shows "Could not create post". They try again. Now there are two posts. Nothing is wrong with your database. Your error…
Last week on three of our launch sites (EarlyHunt, MakerHunt and SideHunt) every article under /posts had a canonical tag pointing at the homepage. 14 articles, all quietly telling Google "I'm just a copy of the…
Building Trick or Take: An Interactive Voice-Controlled Multiplayer Halloween Web Game with Cloudflare Workers Halloween is all about treats, surprises, and fast-paced party fun. This season, our team built and launched…
AI wrote this function. It passed linting. It got approved. It shipped. async function getUsers(ids) { const users = []; ids.forEach(async (id) => { const res = await fetch(`/api/users/${id}`); users.push(await…