ManningBooks

ManningBooks

Devtalk Sponsor

Latency (Manning)

Latency: Reduce delay in software systems shows you how to troubleshoot latency in existing applications and create low-latency systems from the ground up.

Pekka Enberg

Latency is one of those invisible performance killers — even systems that work can feel slow, fragile, or unresponsive because of micro-delays that accumulate. That’s exactly what Pekka Enberg tackles in his new book, Latency, now available through Manning’s Early Access Program (MEAP).

From first principles through hands-on techniques, Latency shows you how to spot, understand, and fix unwanted delay in software and infrastructure. It doesn’t treat latency as an afterthought — it treats it as a first-class concern across layers (OS, network, application, data).

Here’s what you’ll get out of this book:

  • A clear distinction between latency vs. bandwidth, and why bandwidth optimizations often miss the real issue

  • Models (Little’s Law, Amdahl’s Law) and measurement strategies to quantify latency and its sources

  • Techniques to optimize at every level: colocation, replication, partitioning, caching

  • Ways to speed internal logic: algorithmic improvements, memory tuning, lock-free concurrency

  • Methods to hide latency when you can’t eliminate it: asynchronous processing, speculative execution, prefetching

One thing I especially liked in early previews is the code repository that comes with the book — you can experiment with reference implementations to better internalize the concepts. GitHub

If your goal is to build fast, responsive, high-quality systems — especially those that operate over networks, in distributed environments, or on tight SLAs — this is a resource that’ll help you put theory into practice.


Don’t forget you can get 45% off with your Devtalk discount! Just use the coupon code “devtalk.com” at checkout :+1:

Where Next?

Popular Frontend topics Top

New
CommunityNews
Microsoft’s Introduction to JavaScript video series will equip users with the basic skills to start building apps with the popular progra...
New
AstonJ
They now have a beginners course on NodeJS, following their beginners course on Javascript. I’m hoping they will do one o...
New
AstonJ
If you know of any good learning resources for Svelte please post them here :smiley: Here’s some to get us started: The official tutori...
New
PragmaticBookshelf
This new edition of the book covers Tailwind 3.0, which changes the way Tailwind generates its CSS. Tailwind 3.0 has a large number of ne...
New
PragmaticBookshelf
Combine Rails 7, TypeScript, Turbo, Stimulus, and React to build rich user interaction into your websites using the best of both server a...
New
ManningBooks
For over fifteen years, The Well-Grounded Rubyist has taught beginner and developing Ruby programmers the veteran secrets of Ruby. This n...
New
ManningBooks
Written by core Node.js and TC-39 committee contributor James M. Snell, JavaScript in Depth teaches you what’s really happening when Java...
New
pragdave
New code becomes cheaper every day, but maintenance does not. Bugs are faster, subtler, and harder to catch, and dealing with them is inc...
New
ManningBooks
Lean Software Engineering: Fix the system, not the code introduces an AI-aware systems thinking approach adapted for the modern software ...
New

Other popular topics Top

brentjanderson
Bought the Moonlander mechanical keyboard. Cherry Brown MX switches. Arms and wrists have been hurting enough that it’s time I did someth...
New
New
Exadra37
Oh just spent so much time on this to discover now that RancherOS is in end of life but Rancher is refusing to mark the Github repo as su...
New
Maartz
Hi folks, I don’t know if I saw this here but, here’s a new programming language, called Roc Reminds me a bit of Elm and thus Haskell. ...
New
PragmaticBookshelf
Rails 7 completely redefines what it means to produce fantastic user experiences and provides a way to achieve all the benefits of single...
New
PragmaticBookshelf
Build modern server-driven web applications using htmx. Whatever programming language you use, you’ll write less (and cleaner) code. ...
New
AstonJ
If you’re getting errors like this: psql: error: connection to server on socket “/tmp/.s.PGSQL.5432” failed: No such file or directory ...
New
PragmaticBookshelf
Fight complexity and reclaim the original spirit of agility by learning to simplify how you develop software. The result: a more humane a...
New
PragmaticBookshelf
A concise guide to MySQL 9 database administration, covering fundamental concepts, techniques, and best practices. Neil Smyth MySQL...
New
CommunityNews
Open-source implementation of the classic GTA engine now running directly in your browser. Experience the reVC technology demo on DOS.Zon...
New