KSKanishka Shashiinhtml-dev09.hashnode.dev·1d ago · 16 min readMastering TypeScript: Interfaces, Generics, and Unions ExplainedIf JavaScript Works, Why Was TypeScript Created? Here's a question worth sitting with: JavaScript runs the entire web. It powers billion-dollar companies, complex applications, and everything in betwe00
KSKanishka Shashiinnodej.hashnode.dev·1d ago · 8 min readSecuring Apps: Password Hashing, RBAC, OAuth, and OpenID ConnectSecurity is one of those things that's easy to bolt on badly and hard to retrofit well. Most applications end up needing to answer four separate questions: How do we store credentials safely? How do w00
CMCharles Mwangiincharlesbuilds.hashnode.dev·5d ago · 7 min readHow I Built a WhatsApp Bot for a Kenyan Restaurant Using Python — From My Android PhoneBy Charles Mwangi | AI & Tech Specialist, Nakuru, Kenya Most tutorials assume you have a laptop, a fast internet connection, and hours of uninterrupted time. I had none of those. What I had was an And00
AJAmit Joshiindevnation.joshisfitness.com·Jun 25 · 5 min readMutex vs SpinlockIntroduction Concurrency is everywhere inside the Linux kernel. Multiple threads, processes, softirqs, tasklets, and interrupt handlers can access the same shared data simultaneously. Without synchron30
AJAmit Joshiindevnation.joshisfitness.com·Jun 24 · 3 min readBuilding a Worker Pool in F# with MailboxProcessorIntroduction While studying concurrent network programming, I explored how to implement a worker pool in F# using MailboxProcessor, F#'s built-in actor abstraction. The example launches multiple worke10
AJAmit Joshiindevnation.joshisfitness.com·Jun 24 · 4 min readUnderstanding Linux Kernel Mutex Synchronization with Kernel ThreadsIntroduction Concurrency is everywhere inside the Linux kernel. Multiple execution contexts may attempt to access the same data simultaneously, leading to race conditions and corrupted state. In this 10
ABA. B Satya Jaideepinsatyajai.hashnode.dev·Jun 23 · 4 min readGit & GitHub: A Beginner's Guide Using Git Bash (Hands-on Tutorial)Step 1: Create Your Project Create a folder for your project. Example: mkdir Github cd Github Create some files. Example: touch dev{1..15}.txt Verify: ls Step 2: Initialize Git Repository Initiali00
UKUbeydullah Keleşinubeyd.dev·Jun 22 · 10 min readThe Endpoint That Moved While I Wasn't LookingEverything on this blog gets here through two Claude Code slash commands. The first, /draft-post, turns a working session into a markdown file. The second, /publish-post, takes that file and pushes it00
AJAmit Joshiindevnation.joshisfitness.com·Jun 22 · 3 min readConcurrent Port Scanning in F# with TasksIntroduction Scanning one TCP port at a time is simple, but it is inefficient. Network operations spend most of their time waiting for remote hosts to respond. Instead of scanning ports sequentially, 00
AJAmit Joshiindevnation.joshisfitness.com·Jun 22 · 4 min read Understanding Mutexes, Concurrency, and Character Device Drivers in Linux Kernel ModulesIntroduction Synchronization bugs are among the most difficult issues to debug in kernel-space software. A simple character device driver can become unsafe when multiple processes access shared resour10