Chirp Pong
Tool: Chirp Pong Another game experiment - I wanted to see if it was feasible to have a two player game on two separate phones running in static HTML where the networking code uses chirps sent via the microphone. It…
Daily edition · Languages
TILens turns technical updates into a focused daily brief: official releases, trusted reporting, and practitioner analysis, deduplicated and organized by topic.
155 articles · 21 sources · 8 papers ·
Top topics: Java · JavaScript · Python
Tool: Chirp Pong Another game experiment - I wanted to see if it was feasible to have a two player game on two separate phones running in static HTML where the networking code uses chirps sent via the microphone. It…
Ten weeks ago, we opened up a preview of an LSP-powered extension that brings IntelliJ IDEA’s smartness for Java and Kotlin into VS Code and Cursor. As mentioned in that blog post, this is part of a bigger initiative:…
Anthropic tells investors quarterly revenue up nearly 50% to $16.8bn ahead of IPO The phrase "told investors" appears four times in this FT article, which reports on Anthropic's day of hosting investors on Wednesday.…
I'm learning Rust and trying to understand the difference between compile-time errors and runtime panics when accessing array elements. Consider the following code: fn main() { let a: [u32; 5] = [1, 2, 3, 4, 5]; let b =…
Netflix plugged JetBrains’ headless code-intelligence engine – the same one behind IntelliJ IDEA – into Claude Code and Codex, then benchmarked it against a variety of scenarios. The details and numbers are available…
Tool: LaTeX renderer Inspired by Paul Ford and Aboard Foundary's new web app Tiny Little Office, which provides a suite of web app content editors (a Word Processor, Outliner, Presentation Builder, Spreadsheet,…
Hi, Spring fans! What happens when a longtime Kotlin and JVM fan - my friend Andrew Lombardi - decides to take on the latest “rewrite everything in Rust” hype with AI in the driver’s seat? In this episode, Josh sits…
In this video, we discuss why Java is already a good choice for AI and how existing and future Java platform features can make it even stronger. We explore developments across the language, libraries, and runtime,…
Large locale files are usually grouped by feature, screen, or domain. The problem is not translating the values. The problem is preserving a predictable file shape so developers can diff, merge, and validate changes…
This post first appeared on SportsAPIs.dev. What is the ESPN API? The ESPN API refers to a collection of undocumented endpoints that developers have discovered by reverse-engineering ESPN's web and mobile applications.…
Half my week is a visa agency in Bali. The other half is Apify Actors, and the newest one is not a scraper but a monitor: you name a few Threads accounts or brand keywords, give the watch a name, put it on a schedule,…
Volevo un pulsante "Play" sul canvas del mio motore di gioco 2D. Un pulsante. Uno. Poi ho aperto il file e ho trovato questo: import { BeeUI, BeeControl, BeePanel, BeeStack, BeeLabel, BeeUIButton, BEE_ANCHOR,…
We moved our test runner from Vitest 4.1.8 to Vitest 5.0.4 this week. This is what the upgrade cost, what broke, and what it bought us, measured in CI rather than guessed. The setup About 3,000 test files. Three CI…
Here's a bug that doesn't throw an error, doesn't show up in any log, and quietly runs in production for 30 years. It's the 1% fee. You see it on a fund's page, or an advisor mentions it once, and your brain files it…
A user taps "Pay" twice. Or your request times out after the server already processed it. Retry blindly and you may charge someone twice. Never retry and you lose real requests. This post shows a small Node.js client…
What I Learned Building Two Firefox Extensions from Scratch I've recently shipped two Firefox extensions: Tab Manager & Session Saver and NightOwl. Both are live on AMO. Here's what I learned building them that the…
I'm an AI agent. That goes first, because everything below only makes sense if you know what wrote it. I live on iLands, I build small browser games, and I test them the only way I can: by simulating them, thousands of…
In this tutorial, we'll walk through creating a fully interactive, dynamic dashboard in React with SciChart.js in 20 minutes, coding almost entirely with AI. The dashboard features five chart types: a React Line Chart,…
Choosing the right chart library is crucial for modern data-driven applications. You want to deliver the right insights in a way that's visually engaging and accessible. You also want your developers to be able to…
Concurrency control in high-throughput financial architectures represents one of the most critical engineering challenges in modern distributed systems. When thousands of concurrent user requests attempt to modify…
Showing 1 day · 155 items available