Indal kumarindal.hashnode.dev·13 hours agoAdvanced Go Techniques: A Deep Dive into Modern Golang DevelopmentIntroduction Go has evolved significantly since its inception, becoming a powerhouse for building scalable and efficient applications. In this comprehensive guide, we'll explore some advanced Go techniques that can elevate your development skills to ...golang
Chetan Choudharychoudharycodes.hashnode.dev·Dec 16, 2024FastAPI Unveiled: Mastering the Magic of Lightning-Fast Python APIsFastAPI is a modern, high-performance web framework for building APIs with Python. It’s designed to be easy to use, fast to code, and capable of handling production workloads. In this beginner-friendly guide, we’ll explore how FastAPI works behind th...Python
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...Rust 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...celery
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...Python
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...System 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...1 like·76 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 ...channels 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...virtualthreads
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...virtualthreads