SSaguninsagunwrites.hashnode.dev·Aug 24 · 6 min readUser-Level Threads vs Kernel-Level ThreadsThreads allow a process to perform multiple activities concurrently. But who actually manages those threads? Depending on the threading model, threads can be managed primarily by a user-level thread l00
SSaguninsagunwrites.hashnode.dev·Aug 24 · 5 min readProcess vs Thread: What Is the Difference?A process is one of the most important concepts in operating systems. But when a process needs to perform multiple activities at the same time, the operating system can use another concept: a thread. 00
BBeckyinbeckybuilds.hashnode.dev·Jun 29 · 15 min readDesigning a Crawler That Beats Three Tiers of Anti-Bot — From TLS Fingerprints to CDP DetectionAn engineering log of building a Threads marketing agent, split into two parts. Part 1 (this post): The data-acquisition layer — a crawler designed around an anti-bot threat model Part 2: The genera01O
BBeckyinbeckybuilds.hashnode.dev·Jun 29 · 15 min readDesigning a Generation Pipeline — A 4-Axis Content Model, Queue-Based Scheduling, 3-Layer AttributionAn engineering log of building a Threads marketing agent, split into two parts. Part 1: The data-acquisition layer — a crawler designed around an anti-bot threat model (TLS fingerprint · CDP detectio00
HEHossein Esmatiinnova-globen.hashnode.dev·Jun 26 · 3 min readEnsuring Thread Safety — .NET core-centricPrefer immutability What: Make data read-only after construction. Instead of editing objects, create new ones. Why: If nothing changes, many threads can read safely with no locks. How (.NET): public r00
KRKishore Rinkishorecybersec.hashnode.dev·Jun 25 · 4 min readPhishing emails are getting smarter and more convincing.Introduction: Email is still one of the most popular communication channels for businesses, schools and people. Unfortunately, it's also one of the most popular venues for cybercriminals to conduct ph10
PMPrasanth Madhurapantulainiwtlp.hashnode.dev·Jun 22 · 4 min readRace conditions, explained by causing oneA race condition is the worst kind of bug: it passes your tests, runs fine on your laptop, and then once a month, under load, it corrupts a number and nobody can reproduce it. The reason it is so slip10
DPDhawal Pandyaindhawalpandya01.hashnode.dev·Jun 7 · 8 min readWaiting Is a Skill"Nature does not hurry, yet everything is accomplished." Lao Tzu A mutex, short for mutual exclusion, is a lock that only one thread can hold at a time. If thread A holds it, thread B waits. A simple00
DPDhawal Pandyaindhawalpandya01.hashnode.dev·Jun 6 · 8 min readA Million Concurrent Things"Concurrency is not parallelism." Rob Pike Go lets you write this: go doSomething() One word. That is all it takes to spin up a concurrent unit of execution. You can do this a hundred thousand times10
AAugustineincloudpen-blogs.hashnode.dev·Jun 3 · 2 min readI built a real PTY terminal that runs in the browser — here's how and whyIf you've used other browser-based code editors, you've probably noticed that the terminal feels off. You can run a script. You can print to stdout. But the moment you try to install a package and the00