





















































Take this shorter version of the Developer Nation survey, learn about new tools, influence the future of development and share your insights with the world!
A virtual goody bag packed with cool resources
The more questions you answer the more chances you have to win amazing prizes including aSamsung Galaxy Watch 7!
Hi ,
Welcome to this week’s edition of ProgrammingPro!
In today’sExpert Insight, we bring you an excerpt from the recently published book, System Design Guide for Software Professionals, which discusses distributed tracing—tracking requests across distributed systems.
News Highlights: JavaScript community petitions to cancel Oracle’s trademark; Microsoft unveils Azure AI Inference SDK for .NET; Harness debuts AI assistants for DevOps, QA, and code; YugabyteDB update enhances distributed PostgreSQL performance.
My top 5 picks from today’s learning resources:
But there’s more, so dive right in.
Stay Awesome!
Divya Anne Selvaraj
Editor-in-Chief
PS:With this issue, we have finished covering all resource requests made through the September survey. Keep your eye out for next month's survey.
Add file uploads and retrieval in minutes so you can focus on building your app— because you’ve got better things to code than infrastructure.
this
keyword in different contexts such as objects, functions, constructors, and callback functions, with practical demonstrations.let
and const
instead of var
, and proper naming.PrologTrigger
struct to execute Prolog scripts and discusses implementation steps and improvements.Wait()
, Signal()
, and Broadcast()
with examples, benefits, and internal workings.IDENT @ _
patterns, dummy functions, and ultimately choosing pragmatic trade-offs for maintainability and simplicity.NumberBins
and DateBins
APIs and demonstrates how these tools enable precise data intervals for numerical and temporal data.contentMargins
view modifier in SwiftUI (iOS 17), which adds spacing around content within scrollable views like ScrollView
, and List
.MetricObserver
.Here’s an excerpt from “Chapter 8: Design and Implementation of System Components: API, Security, and Metrics” in the book, System Design Guide for Software Professionals by Dhirendra Sinha and Tejas Chopra, published in August 2024.
Distributed tracing extends the concept of tracing to a distributed system. It involves tracking a request as it travels across multiple services and machines. Each step in the request’s journey is
recorded as a span. Each step in the request’s journey is recorded as a span. A collection of spans forms a trace, which represents the entire journey of the request.
Distributed tracing providesseveral benefits:
Several open-source tools are available for implementing distributed tracing, each offering distinct featuresand capabilities:
System Design Guide for Software Professionalswas published in August 2024. Packt library subscribers can continue reading the entire book for free or you can buy the bookhere!
That’s all for today.
We have an entire range of newsletters with focused content for tech pros. Subscribe to the ones you find the most usefulhere.
If your company is interested in reaching an audience of developers, software engineers, and tech decision makers, you may want toadvertise with us.