GSoC 2024 with VLCCrashDragon Introduction In the summer of 2024, I was accepted into the Google Summer of Code 2024 program by the VideoLAN organization. The organization is known for developing the popular VLC media player. I was thrilled to be accepted into the pro...Aug 25, 2024 · 3 min readachintya-7.hashnode.dev
Blazingly Fast Interprocess communication in Go using UNIX Sockets!!What are Unix Sockets? A UNIX socket, AKA Unix Domain Socket, is an inter-process communication mechanism that allows bidirectional data exchange between processes. It is similar to TCP/IP sockets, but it does not use the network stack, and it is us...Mar 17, 2024 · 5 min readachintya-7.hashnode.dev
Flutter Isolates 101What are Isolates? In Flutter Isolates are a way to run computationally intensive tasks in the background. Isolates are independent and do not share memory. They communicate with each other by sending messages. This is a very important concept to u...Feb 18, 2024 · 6 min readachintya-7.hashnode.dev
Concurrency in Go - Part 2Channels In the Go language, a channel is a medium through which a goroutine communicates with another goroutine and this communication is lock-free. Or in other words, a channel is a technique that allows one goroutine to send data to another. Let’s...Dec 16, 2022 · 5 min readachintya-7.hashnode.dev
Concurrency in Go - Part 1Concurrency is one of the strongest tools in Go but how to use them? Well just put the keyword go before a function. It can't be that easy, does it? Well, not really. Let's see some concurrency patterns in Go. Introduction Let's write a simple code p...Dec 8, 2022 · 4 min readachintya-7.hashnode.dev