PhD in computer science, software engineer, assistant professor, bad guitar player. Distributed systems, cloud, NoSQL, BigData, microservices, containers,MMORPG

Novi Sad, Republic of Serbia
Joined May 2013
Milos Simic retweeted
46
62
6
1,126
6,229
Milos Simic retweeted
MIT's "Operating System Engineering" (6.1810) by Frans Kaashoek & Robert Morris Build a working Unix kernel (xv6) from scratch — a legendary MIT systems course. Course Website: pdos.csail.mit.edu/6.1810/20… Lecture Videos: youtube.com/playlist?list=PL…
2
90
2
748
18,757
Milos Simic retweeted
400 years of evolution in one frame...
146
2,489
67
46,315
448,643
You'll enjoy the asm visualizer asm.diveintosystems.org/
Book: x86-64 Assembly Language Programming with Ubuntu egr.unlv.edu/~ed/assembly64.…
1
61
419
12,206
Milos Simic retweeted
"This is for people who want to understand how programs get loaded under linux. In particular it talks about dynamically loaded x86 ELF files. The information you learn will let you understand how to debug problems that occur in your program before main starts up. Everything I tell you is true, but some things will be glossed over since they don't take us toward our goal. Further, if you link statically, some of the details will be different. I won't cover that at all. By the time you're done with this though, you'll know enough to figure that out for yourself if you need to." dbp-consulting.com/tutorials…
Looking to understand the backend of compiler design? "Engineering a Compiler" (3rd Ed) by Cooper & Torczon is highly rated for its practical approach to optimization, register allocation, & SSA form.
40
1
296
12,046
Milos Simic retweeted
119
618
28
5,256
36,515
Milos Simic retweeted
52
529
43
7,850
203,649
Milos Simic retweeted
Latency implications of virtual memory by Erik Rigtorp rigtorp.se/virtual-memory/
"This post introduces paging, a very common memory management scheme that we will also use for our operating system. It explains why memory isolation is needed, how segmentation works, what virtual memory is, and how paging solves memory fragmentation issues. It also explores the layout of multilevel page tables on the x86_64 architecture." os.phil-opp.com/paging-intro…
1
14
2
154
7,805
Milos Simic retweeted
Another great read in the context of memory igoro.com/archive/gallery-of…
Latency implications of virtual memory by Erik Rigtorp rigtorp.se/virtual-memory/
8
1
80
11,953
Milos Simic retweeted
"This post introduces paging, a very common memory management scheme that we will also use for our operating system. It explains why memory isolation is needed, how segmentation works, what virtual memory is, and how paging solves memory fragmentation issues. It also explores the layout of multilevel page tables on the x86_64 architecture." os.phil-opp.com/paging-intro…
25
1
279
12,904
Milos Simic retweeted
looks like it's off to the retirement home for gvisor
2
2
43
2,020
Milos Simic retweeted
How Query Engines Work howqueryengineswork.com/00-i…
You're probably using SQLite right now and don't even know it. It powers everything from your web browser to your phone's local storage. Here's how this tiny, incredibly powerful database is built under the hood sqlite.org/arch.html
40
453
15,428
I never left you
4
75
1
1,164
9,810
Milos Simic retweeted
One of the best resources on SQL performance use-the-index-luke.com/
3
61
2
451
20,272
Milos Simic retweeted
"IF YOU CAN HURT AN INNOCENT ANIMAL, THERE IS SOMETHING BROKEN IN YOU."
64
368
12
2,844
21,798
Milos Simic retweeted
They may forget us with time… But a loyal dog can spend a lifetime waiting. 🥺💔
8
33
383
4,052
Life Beyond Distributed Transactions queue.acm.org/doi/10.1145/30… Practical approaches used in the implementation of large-scale mission-critical applications in a world that rejects distributed transactions.
2
43
2,681
Milos Simic retweeted
Insanely good read from pinterest engineering medium.com/pinterest-enginee…
15
1
222
9,910
The portal into the background of GPU architecture www2.eecs.berkeley.edu/Pubs/…
GPUs process thousands of pixels in parallel, but what happens when we write a single pixel to the framebuffer? How is it done? Watch a CPU paint each pixel in this amazing RISC-V visual simulator (load the bitmap example): eseo-tech.github.io/emulsiV/
4
117
1
898
76,932