Daniel Turuș
danielturus.bsky.social
Daniel Turuș
@danielturus.bsky.social
Father, husband, FullStack Dev
Reposted by Daniel Turuș
New post! ✨ Prompt caching ✨

My first big project post for @ngrok.com. 5 weeks, 12217 lines of code, 195 commits. I poured a lot into this one, and learned a lot in the process.

I really hope you enjoy it ❤️
Yesterday we launched ngrok.ai into early access. Today we're bringing you a deep dive into LLM internals with beautiful visuals crafted by our very own @samwho.dev. Discover exactly what gets cached to offer you 10x cheaper input tokens.

ngrok.com/blog/prompt-...
December 16, 2025 at 4:41 PM
Reposted by Daniel Turuș
Great post by @addyosmani.bsky.social, my co-chair on @oreilly.bsky.social's upcoming May 8 online event about the future of software development. I've been writing about what AI needs to learn from internet protocols, and Addy makes it real with concrete examples of how MCP is doing that.
MCP: What It Is and Why It Matters
The standard creating a common language between AI and apps
addyo.substack.com
March 28, 2025 at 2:43 PM
Reposted by Daniel Turuș
Sam Rose walks us through some real-world usage of TypeScript’s utility types in their day jobs, open source codebase to help those new to the language get to grips with this key capability.
Real-world uses of TypeScript’s utility types
Sam Rose walks us through some real-world usage of TypeScript’s utility types in their day jobs, open source codebase to help those new to the language get to grips with this key capability.
piccalil.li
March 20, 2025 at 12:05 PM
Reposted by Daniel Turuș
HUGE React Aria release! 🍿

🔍 Autocomplete: Command Palette, Searchable Select + Submenu
🆕 3 new components: Toast, Tree, Virtualizer
🧩 Custom Menu/Popover/Tooltip triggers
🌉 Table colspan
👆 usePress interop, fixing 15+ issues
💨 Tailwind v4
📅 DatePicker RTL

react-spectrum.adobe.com/releases/202...
March 6, 2025 at 5:43 PM
Reposted by Daniel Turuș
Yesterday was a big day! Lynx is a newly open-sourced JS app platform for developing high-performance native mobile & web apps 🎉

✨ Runs a new JS engine: PrimJS
✋ Main thread is non-blocking
🧵Most JS runs on a background thread
✅ Made by ByteDance, used in TikTok apps

lynxjs.org/blog/lynx-un...
Lynx
Empower the web community and invite more to build cross-platform apps
lynxjs.org
March 6, 2025 at 8:23 AM
Reposted by Daniel Turuș
It took a while but here is the next attempt to introduce object property tree-shaking: Please install rollup@4.29.0-0 and tell me if performance is ok and if you find any bugs with the generated code. Otherwise, I will take it live in the next days.
December 18, 2024 at 5:58 AM
Reposted by Daniel Turuș
"Free background-image remover in the browser!" ⚡️

Excited to announce bg.addy.ie, a free little app that removes backgrounds from images directly in your browser! Privacy-friendly. Uses Transformers.js, RMBG-1.4 & MODNet.
December 8, 2024 at 8:25 PM
Reposted by Daniel Turuș
In 2025 all our UI tests will finally run in a real browser again for the first time since Karma was replaced by JSDOM.

I'm so here for this.
Running eight component tests for a complicated form in a *real browser* (!) in 768ms? This changes my stance on mainly using a mock DOM environment for testing!

@vitest.dev Browser Mode is a true paradigm shift!
December 8, 2024 at 2:57 PM
Reposted by Daniel Turuș
Content by @acemarke.dev: 🎉
Storytelling by @tyler.ui.dev: 😍

Combined: 💯 percent the best way to learn modern redux 🚀

Make it come true by signing up to redux.dev
November 22, 2024 at 6:53 AM
Reposted by Daniel Turuș
Use your domain as your Bluesky handle. Get started with one-click on Vercel.

vercel.com/changelog/ve...
Vercel now supports one-click Bluesky DNS configuration - Vercel
The best way to deploy your Next.js site.
vercel.com
November 15, 2024 at 3:40 PM
Reposted by Daniel Turuș
I wrote a book about TypeScript.

It took 9 months.

And it's free.

www.totaltypescript.com/books/total-...
Total TypeScript Essentials
Learn how to use TypeScript to level-up your applications as a web developer through exercise driven self-paced workshops and tutorials hosted by TypeScript wizard Matt Pocock.
www.totaltypescript.com
October 29, 2024 at 3:39 PM
Reposted by Daniel Turuș
LETS GOOOOO
zed.dev/linux
Zed on Linux is here!
We've stabilized our Linux build, download it today!
zed.dev
July 10, 2024 at 10:33 PM
.@danabra.mov Hello! Just curious, how that Bluesky web app doesn't ship CSS outside of JS script?
May 7, 2024 at 7:06 PM
Reposted by Daniel Turuș
Just released Lightning CSS v1.24.0! ⚡️

Support for compiling the light-dark() color function, enabling simple OS + programmatic dark mode toggles! 🌘

Also improves minification for custom properties, @​keyframes rules, system colors, and more! 💪

github.com/parcel-bundl...
February 23, 2024 at 2:16 AM
I really like the performance of bluesky web app. Great job so far!
February 21, 2024 at 9:10 PM
Reposted by Daniel Turuș
The new linear() feature means you can have bounce and spring easing in CSS. But, how can you convert JS easing functions to CSS? Well, with this handy web app! https://linear-easing-generator.netlify.app/
Linear easing generator
Generate linear() easings from JavaScript and SVG
linear-easing-generator.netlify.app
May 11, 2023 at 6:34 AM
I want to thank @ped.bsky.social for being awesome!
May 10, 2023 at 9:58 AM