TILens turns technical updates into a focused daily brief: official releases,
trusted reporting, and practitioner analysis, deduplicated and organized by topic.
Here's a product feature which the world is going to need a whole lot more of over the coming months and years: default hard budget caps. I'm talking about the feature of pay-by-usage services and APIs that lets you say…
I just sent the September edition of my sponsors-only monthly newsletter. If you are a sponsor (or start a sponsorship now) you can access it here. This month: More Fable class models A pricing war 3D graphics, Blender,…
I have just released version 0.9.14 of Shed Skin, a restricted-python to C++ transpiler. Shed Skin allows one to effectively convert (or transpile) pure Python code to highly optimized machine code. This comes at the…
Solder stencils are a fantastic way to accurately apply solder paste to a PCB. Professionally-made stencils are cut from steel, but for the home hacker, soda cans continue to be …read more
Hi everyone! A little late, perhaps, but in this article, I’d like to share that my new project is participating in Hacktoberfest. I have been participating with projects for three years now, and this year was no…
A word count is only useful when you know what the counter considers a word or a character. Two tools can read the same draft and show different totals without either one being broken. Words depend on segmentation rules…
Modern frontend frameworks have changed dramatically. Applications that once rendered everything in the browser can now render HTML on the server, send meaningful content to the user immediately, and then transform that…
PageSpeed Insights is great for one URL. For 300 product pages, or "all our landing pages after every release", you want Lighthouse in a script. The good news: Lighthouse is an npm package, and you don't need an API key…
Web Crypto gives a browser password generator secure random bytes. It does not decide how those bytes become characters or whether the result meets an account's rules. Those two steps can introduce bias even when the…
Skip the migration writes that change nothing, without skipping the ones that matter Key takeaways END STATE: a re-run that writes only what differs, with a false-SAME test suite you run BEFORE trusting it with a write.…
Build your migration's gap list before you start, and make the differ refuse to guess Key takeaways END STATE: a list of what your migration will NOT carry, produced from your own inventory before day one, with partials…
Auditing a Jira Migration: a Wrong Field ID Counts to Zero, Not to an Error Key takeaways A JQL clause referencing a custom field ID that does not exist returns HTTP 200 with count 0, not an error. Both is EMPTY and is…
Getting started with 3D graphics on the web often feels intimidating. Between configuring Webpack or Vite, managing WebGL canvas contexts, camera angles, lighting, and animation loops, it is easy to spend hours before…
[Nick Bild] evidently has a soft spot for the 6502, given that his Vectron65 Plus home computer project uses at least one of them, depending on the add-ons. You see, …read more
The XRP Ledger currently has 20,420 issued tokens, and 1,137 of them traded in the last 24 hours. Getting at that data usually means running your own rippled node or stitching together several exchange APIs. There is a…
Hubble has photographed the “Ghost Nebula,” which has eerie, semitransparent flowing veils of gas and dust. The nebula is being blasted by a torrent of radiation from a nearby, blue-giant star. This animation flips…
The flagship model of modern deterministic-probabilistic decision engines does not write you a paragraph. It does not tell you a story, apologize for its limitations, or generate a list of caveats. It answers a typed…
Overview Imagine a travel app that listens to a local conversation, instantly translates it, and speaks the result back in a natural‑sounding voice. With today’s cloud AI services you can pull this off in a few hundred…