FOBABSfobabs.hashnode.dev·Dec 9, 2024Learn Rust if You Don’t Wanna Be RustyLet’s face it: in the fast-moving world of tech, skills can go stale faster than that half-eaten sandwich in the back of your fridge. If you don’t want your coding chops to gather cobwebs, it’s time to meet Rust—a programming language so loved that d...DiscussRust programming
ARPIT KUMARpython-in-webdev.hashnode.dev·Dec 8, 2024Boosting Your Python Web App's PerformanceIn today’s era of dynamic web development, hosting a Python web application is a crucial task that requires careful attention to performance optimization. This article delves into the concepts of backend frameworks, concurrency, and the role of Celer...Discusscelery
Daniel Madarpystack.hashnode.dev·Dec 6, 2024Concurrency in PythonWhen high-performance is required There are several ways to achieve concurrency in Python and each of them has its own trade-off: A-sync, Multi-Thread and Multi-Process. First of all, let’s break the myth — Python is NOT a single threaded language! Y...DiscussPython
Ruban Sahooruban.hashnode.dev·Dec 3, 2024Design a Blogging PlatformIn this blog, we will study the factors that get affected by any system design decision. We will understand it while we design a blogging platform. We will deep dive into caching issues at scale and how to solve them, async processing, delegation, ka...DiscussSystem Designdatabase
Bogdan N.bognov.tech·Dec 1, 2024Communicating Sequential Processes in GolangThis blog post comes from a tech talk I gave internally at IKEA.I will introduce some key concepts to build a mental model to with with concurrency and then dive into Go with examples that you can find in this repo. The goal of this blog post is to r...Discuss·1 like·68 readsgolang
Shivam Dubeygo-tutorial.hashnode.dev·Nov 29, 2024Concurrency Basics in Go: A Beginner's Journey to Efficient ProgrammingConcurrency allows programs to execute multiple tasks at the same time, which makes them faster and more efficient. In Go, concurrency is built into the language and is relatively easy to use. Go uses goroutines for concurrent execution and channels ...Discusschannels in go
Maheshwar Ligadefortechwastitechwasti.com·Nov 28, 2024Top 30 Interview Questions on Virtual Threads.1. What is a virtual thread in Java? Answer: A virtual thread is a lightweight, user-managed thread introduced in Java as part of Project Loom. Unlike platform threads, virtual threads are not directly tied to an operating system (OS) thread and are...Discussvirtualthreads
Maheshwar Ligadefortechwastitechwasti.com·Nov 27, 2024Virtual Threads in Java: A Practical Guide.Java's introduction of Virtual Threads in Project Loom is a significant development in concurrent programming. Virtual threads are lightweight, user-mode threads designed to simplify concurrency in Java applications by enabling high levels of scalabi...Discussvirtualthreads
kalyan dahakeaekshant.hashnode.dev·Nov 27, 2024Go: GoRoutines, Channels, and Mutexes with Practical ExamplesConcurrency is one of Go's superpowers. Whether you’re building high-performance APIs or simply speeding up tasks, GoRoutines, Channels, and Mutexes are essential tools in your toolbox. This blog will guide you through these concepts with examples, l...DiscussGo Language
Maheshwar Ligadefortechwastitechwasti.com·Nov 26, 2024CompletableFuture: A Complete Practical Guide.CompletableFuture, part of Java’s java.util.concurrent package, is an incredibly powerful class for managing asynchronous tasks and handling complex workflows. It allows you to create, combine, and handle async operations without blocking threads, ma...DiscussJava