VAvinod akshatinakshayrivers.hashnode.dev·14h ago · 12 min readPane Abstraction in the Text editor(Rust) that I am building to use as writerGithub Link: https://github.com/akshayrivers/Text_Editor Context: So, I have been working on a text editor in Rust, to use myself as a writer and to also challenge myself as a programmer. I had some p00
Aaetosinaetos-devlogs.hashnode.dev·4d ago · 22 min readtwo computers meet on the internet. what do they say first?2 computers have never met. they do not share a language, a timezone, a reason to trust each other, or any prior relationship. 1 wants some bytes. the other may have them. the only thing they know is 10
ANAmogh Nivaskarinamoghpn.hashnode.dev·Jun 30 · 18 min readBuilding a Multi-Level Feedback Queue Scheduler in xv6The full xv6 implementation, benchmarks, and test programs are available on GitHub The Problem xv6's default round-robin scheduler has no concept of what a process is doing with its time slice. A shel00
Aaetosinaetos-devlogs.hashnode.dev·Jun 28 · 12 min readmaking a bencode parser in rustthere's a scene in every project where you think you're about to knock out a quick task and then the task opens up into something that teaches you a lot more than you expected. phase 2 of making styx 10
SNSrekaravarshan N Kinsrekaravarshan.hashnode.dev·Jun 17 · 37 min readPart 3: Where Threads SleepWhat no one teaches you about the JavaScript Event Loop — Part 3 of 8 A different puzzle In Part 2 we left a question hanging. An idle browser tab uses zero CPU. Open your task manager — a tab with n00
KJKausthubh J Raoinkausthubh.hashnode.dev·Jun 9 · 8 min readDon't vibe-code, embrace learning primitivesDisclaimer These are all the things i am still currently learning and exploring, Although i am sure most of the things addressed here are true, I am bound to make mistakes, that's why having a communi00
PKPatrick Kearnsindotnetdigest.com·Jun 6 · 20 min readThe GC Wall A .NET API can be fast, clean and perfectly reasonable at normal traffic levels, then start falling apart when load increases. The strange part is that nothing obvious has changed. The database still 00
YPYejun Parkinyejunpark3.hashnode.dev·May 31 · 16 min readHow Modern Operating Systems Manage Memory: A Deep Dive into PagingRAM is scarce. Processes are greedy. And yet, somehow, your laptop runs dozens of programs simultaneously without them trampling each other's data. The secret weapon is paging — a beautifully elegant 00
YPYejun Parkinyejunpark3.hashnode.dev·May 26 · 14 min readHow Your Computer Pretends Every Program Owns All the Memory: A Deep Dive into PagingThe Illusion Every Program Lives In Open your task manager. Notice that Chrome thinks it owns 4 GB of memory. Spotify thinks it owns 2 GB. Your IDE thinks it owns 8 GB. Add them up and you'll often ex00
HYHabib Yusufinmanlikehb.hashnode.dev·May 20 · 17 min readBuilding B+ Tree Indexing from Scratch in Rust — HozonDBThis is Part 2 of a two-part series on building HozonDB, a relational database engine written from scratch in Rust. Part 1 covers the slotted page storage refactor that gave indexes stable row locatio10