Real-time mouse pointers (18 minute read)
Canva's collaboration team implemented real-time mouse pointers to make its whiteboard product better. Initially, they utilized a backend-centric architecture using WebSockets and Redis, which scaled to support hundreds of thousands of simultaneous users, but had limitations in update rate. Recognizing these limitations, the team migrated to a WebRTC-based architecture, which allowed direct peer-to-peer communication between clients, reducing latency and improving scalability.
|
|
Why I Don't Like Enums (4 minute read)
TypeScript's implementation of enums is counterintuitive and inconsistent with type-safe JavaScript. It has unexpected behavior when dealing with numerics, incompatibilities with nominal typing, and numerous bugs related to them in the TypeScript repository.
|
|
High-precision date/time in SQLite (10 minute read)
Sqlean-time is a high-precision date/time extension for SQLite. It provides a structured API and a rich set of functions for working with Time and Duration values. The extension enables storing and manipulating dates for billions of years in the past and future with nanosecond precision.
|
Hamming (Website) (2 minute read)
Hamming is an end-to-end platform that streamlines the development and deployment of trustworthy AI voice apps by offering tools for prompt optimization, automated voice testing, monitoring, and more.
|
Kardinal (GitHub Repo)
Kardinal is a framework for creating lightweight ephemeral development environments within a shared Kubernetes cluster.
|
|
Achieving Frugal Architecture using the AWS Well-Architected Framework guidance (9 minute read)
The Frugal Architect mindset treats cost as a key design factor alongside security and performance. This approach aligns with the AWS Well-Architected Framework, which provides guidelines for optimizing cloud architecture by focusing on cost efficiency and sustainability. By continually evaluating and adjusting architectural decisions, organizations can balance innovation with responsible resource usage and drive maximum value from their investments.
|
|
Should you Start a Startup? (9 minute read)
Starting a startup requires deep expertise in a problem and the ability to build a solution, whether through tech or distribution, so you should gauge your unique advantages and your desired outcome.
|
Rails 7.2 Released (3 minute read)
Rails 7.2 has better production defaults, performance boosts with YJIT enabled by default, optimized Puma settings, and easier setup with pre-configured development containers.
|
Kiota (GitHub Repo)
Kiota is a command line tool for generating an API client to call any OpenAPI described API you are interested in.
|
|
Love TLDR? Tell your friends and get rewards!
|
Share your referral link below with friends to get free TLDR swag!
|
|
Track your referrals here.
|
Want to advertise in TLDR? 📰
|
If your company is interested in reaching an audience of web developers and engineering decision makers, you may want to advertise with us.
If you have any comments or feedback, just respond to this email!
Thanks for reading,
Priyam Mohanty, Jenny Xu & Ceora Ford
|
|
|
|