Filter
Exclude
Time range
-
Near
From benchmarking sting operations and hidden villains to the strange world of PC optimization and building a Windows optimization toolkit, the hunt was on to catch these little criminals red-handed. đź”— dscv.it/optimization-blog #optimization #performance #techblogs
1
95
May 27
How did Java evolve from: “1 OS thread = 1 Java thread” to VIRTUAL THREADS handling millions of requests efficiently… 🧵 Initially Java used PLATFORM THREAD, which meant 1 Java Thread is mapped to one OS Thread. Simple model. Request comes → create thread → do work → send response. Worked fine initially. Until traffic exploded. 10 users. 100 users. 10k users. Now JVM creates thousands of OS threads. Problem? OS threads are EXPENSIVE. Each thread needs: - stack memory - kernel scheduling - CPU coordination - context switching - thread metadata And default stack space for a thread alone can be ~1MB. So, 100k threads = 100GB of stack space 💀 But memory wasn’t even the biggest problem. Most backend threads were not computing. They were WAITING. Waiting for: - DB - APIs - network - disk That means, thousands of expensive OS threads just sleeping idle. Even worse, CPU starts spending huge time in CONTEXT SWITCHING. Saving thread state. Loading another. Flushing caches. Server starts burning CPU doing “thread management” instead of actual work. So industry moved towards: - async programming - callbacks - event loops - reactive systems Because thread-per-request stopped scaling. But async code became nightmare fuel. Then Java introduced: VIRTUAL THREADS. And the idea was insane: “What if threads were cheap?” Now, many Java virtual threads run on few real OS threads. Instead of: 1 Java thread = 1 OS thread we can now get: Millions of virtual threads mapped onto maybe 8 carrier threads. Carrier thread = actual OS thread underneath. You as a passenger are virtual thread riding that Uber ride which is carrier thread. Once you reach your stop(done with the task) or do wait for your another friend (blocking task) , it will save your context of that state as a chunk and store it in heap (which we normally used to do on stack) and will drop u off instantly. Now that Uber driver will instantly pick up another passenger(virtual thread), you'll have to wait until your friend comes(blocking task completes) before jumping into another ride. In technical terms, Virtual thread uses carrier thread while actively running. But when it hits blocking call: db.fetch() socket.read() JVM does something magical. Instead of blocking OS thread, it PAUSES virtual thread, saves its execution state, and immediately frees carrier thread. Carrier thread now starts executing another virtual thread. This is the breakthrough. Earlier: blocking call blocked whole OS thread. Now: only virtual thread pauses. Internally JVM uses: - continuations - heap stored stacks - async IO underneath - scheduler managing remounting So virtual threads basically make: ASYNC EXECUTION look like NORMAL BLOCKING CODE. You write simple synchronous code. JVM secretly handles scalability magic underneath. But there’s one catch: PINNING. Some operations cannot release carrier thread safely. Example: - synchronized blocks - JNI/native calls Then carrier thread also gets stuck which can cause issues with scalability... Still… Virtual threads are one of the biggest backend engineering upgrades in years because they combine: simple code massive concurrency without callback hell. Stack is basically OS-thread associated memory while heap is JVM managed that's what gave JVM full flexibility over concurrency management. Backend evolution basically became: 1 thread per request → thread explosion → async/event loops → callback hell → reactive programming → virtual threads making blocking code scalable again. Do share and repost if you like this way of learning concepts 🫶 #java #virtualthreads #concurrency #tech #engineering #techblogs

5
385
Replying to @devmagro
Acho que marcar o @fidelissauro e falar do conteúdo dele vai ser chover no molhado. Gosto dos techblogs das big techs também, da pra aprender muito com eles porque os artigos sempre tem os motivos pras tomadas de decisão.
2
182
📣 Deal of the Day 📣 Feb 11 Save 45% TODAY ONLY! Writing For Developers: Blogs that get read & selected titles: hubs.la/Q042CXPv0 Pragmatic methods for writing blogs, articles, and other technical pieces that stand out from the crowd! @c_a_dunlop @sarna_dev #techblogs #softskills This book is full of the practical tips, tricks, and techniques you need to translate the ideas floating around your head into content that’s clear and compelling. Authors Piotr Sarna and Cynthia Dunlop combine their differing perspectives as an engineer and professional writer to help you write compelling works. This isn’t a generic writing guide - from start to finish, the book is laser-focused on technical topics, writers, and audiences. It covers the entire writing process, from brainstorming, planning, and revising, to promoting your blog in ways that build reputation and generate further opportunities. The book also introduces seven popular patterns for modern engineering blogs - such as "The Bug Hunt", “We Rewrote It in X", and "How We Built It" - and helps you match these patterns with your ideas.
1
6
41
1,148
@hashnode is down! And that's exactly why there are perks to creating your own blogging system! Checkout out mine at ranjangupta.online/blogs. #hashnode #blogs #techblogs #downdetector
1
4
41
Wrote a dynamic blog for @ChaiCodeHQ on Emmet for HTML: A Beginner’s Guide to Writing Faster Markup. Pretty cool how well it works. Do check it out at: ranjangupta.online/blogs/emm… Your feeback will be highly appreciated! :) #emmet #chaicode #cohort #techblogs
1
2
255
TechBlogs Africa would love your feedback. Post a review on our profile. g.page/r/CYzY1RNpc8HKEAI/rev…

2
42
#NasscomCommunity || Celebrating the Top Contributors of November in India’s most dynamic tech-driven community – the nasscom Community! @MothersonTech || @MHFAINDIA || @Sumcircle || @kytespsa || @IndiaSavills || @HitachiDS || @mooglelabs || XLNC Technologies || @OVHcloud || @HCLHealthcare Want to be featured next? Join the nasscom Community for FREE today. Share insights, network with industry leaders, and shape India’s technology landscape. 👉 Sign up now: lnkd.in/dhDASww @sangeetagupta29 @nimmi0730 @SrikanthNasscom @bhaskar2415 @Raghukumar84 @AV21 @nasscom @nasscom_member_ @nasscomdeeptech @nasscomai @nasscomCoEIoT @nasscomstartups @nasscomfdn @DSCI_Connect #techblogs #DigitalIndia #TechTrends #AI
1
6
103
22 Sep 2025
Introducing our latest tech blog - Building Reliable Distributed Systems with Formal Modelling.  Designing distributed systems goes far beyond writing correct code. The real challenge lies in handling the unpredictable behaviour of networks, where messages can be delayed, duplicated, or lost, and ensuring these edge cases don’t compromise reliability. Authored by our expert, the blog explains how formal modelling with TLA helps teams' reason about correctness with mathematical precision. By exposing hidden scenarios that traditional testing often misses, TLA enables the design of fault-tolerant systems that can support the scale and complexity of modern payment infrastructures Read the full blog here: npci.org.in/blog/building-re… #DistributedSystems #FormalModeling #DigitalPayments #NPCITechBlog #Innovation #AlwaysForward #DigitalPayments #NPCITechBlog #TechInnovation #TechBlogs #NPCIBlog #NPCIAlwaysForward
1
5
944
Courses give you chapters. But tech company blogs give you real-world battles. Start reading from Uber, Swiggy, LinkedIn and others — that’s where innovation hides. #TechLearning #BeyondCourses #BuildInPublic #DeveloperJourney #TechBlogs #UpskillDaily #FutureReady
2
104
29 Aug 2025
Introducing our latest tech blog on G-TED SAM (Graph Transformer Distillation to Simple Attention Model), NPCI’s innovative framework for fraud detection in digital payments. Authored by our experts the blog outlines how G-TED SAM addresses the dual challenge of combating evolving fraud tactics while preserving the speed and seamless experience users expect. It details the model architecture, training methodology, and performance benchmarks that make G-TED SAM a significant advancement in safeguarding India’s digital payment ecosystem. Read the full blog here: npci.org.in/blog/g-ted-sam-r… #FraudDetection #DigitalPayments #NPCITechBlog #TechInnovation #AI #MachineLearning #FinancialInfrastructure #AI #MachineLearning #TechBlogs #NPCIBlog #NPCIAlwaysForward
4
2
9
1,021
Which tech blog should I read. #techblogs
1
2
166
📣Deal of the Day📣 Jul 24 SAVE 45% TODAY ONLY! Writing For Developers & selected titles: hubs.la/Q03yKzhJ0 This practical guide shows you methods for writing blogs, articles, and other technical pieces that stand out from the crowd! #techblogs A well-crafted technical article can spark a new idea, demystify a technology, expand your perspective, or save you from going down a disastrous path. Even if you don’t consider yourself to be a "good writer," you can learn how to share what you know effectively.
2
2
10
728