Giorgos Saloustros

1.1K posts

Giorgos Saloustros

Giorgos Saloustros

@gesalous

Katılım Temmuz 2011
821 Takip Edilen184 Takipçiler
Joran Dirk Greef
Joran Dirk Greef@jorandirkgreef·
My rule of thumb is “one level deeper”. For example, if you want to be a systems coder who builds systems out of things like hash tables, cryptographic primitives or erasure coding, then you need to first implement those things to understand them, before you use them. In other words: If you can implement hash tables, you might end up a layer higher, interfacing with them. Or if you can implement Cauchy Reed Solomon you might end up a layer higher, working on DistSys tail tolerance. Or if you can use Godbolt to understand assembly output, you might end up a layer higher, doing performance optimization. Usually you need to understand “one level deeper” from the level you want to work in.
English
5
9
76
3.8K
Joran Dirk Greef
Joran Dirk Greef@jorandirkgreef·
The most valuable asset you can invest in as a software engineer is: - Understanding The more you understand, the deeper your understanding, the greater your impact. This means crafting “one level deeper”, thinking more. It may take years, but understanding will reward you.
Joran Dirk Greef@jorandirkgreef

People never paid you: - for the time it took to write the code, - but for the value you created. Focus on tools that improve quality and value in the software you ship.

English
11
31
315
23K
Giorgos Saloustros retweetledi
tetsuo
tetsuo@tetsuoai·
RAW Sockets in C
English
21
22
182
2.6M
Giorgos Saloustros
Giorgos Saloustros@gesalous·
@gwenshap “memory ≠ storage” probably comes from: -Storage media latency (HDD, flash) was in the ms–µs range, so you hid it behind PCIe + DMA -Flash SSDs never exposed their whole address space as a PCIe region — instead, MMIO regs + an LBA interface. Probably simpler device design.
English
0
0
1
38
Giorgos Saloustros
Giorgos Saloustros@gesalous·
@gwenshap Been thinking along the same lines for CXL‑SSDs: flash exposed over PCIe as a coherent address space, CXL to trim latency, CPUs/GPUs using plain load/store, and DRAM caches hiding flash latency + GC. Curious to see how NVM ends up getting packaged in these kinds of products.
English
1
0
0
115
Gwen (Chen) Shapira
Gwen (Chen) Shapira@gwenshap·
Twizzler paper is way underrated. The UCSC team rethought Unix for NVM. What if memory access is exactly the same as persistent storage access? What if pointers can be persistent and shared between applications? What if we no longer need SerDe? What if OS involvement in IO is minimal? Well, SQLite will be 4x faster for starters. Seriously though, it’s been a long time since operating systems were rethought, and this paper presents a super compelling vision for the future.
Gwen (Chen) Shapira tweet mediaGwen (Chen) Shapira tweet media
English
8
16
118
10K
Giorgos Saloustros
Giorgos Saloustros@gesalous·
@aerospikedb Most modern LSM engines (e.g., RocksDB) use leveled compaction rather than size‑tiered. • In leveled designs, Bloom filters aren’t needed at the largest level → far less memory use, predictable lookups (≈1 I/O).
English
1
0
0
16
Giorgos Saloustros
Giorgos Saloustros@gesalous·
@aerospikedb A very good overview — thanks for sharing, this is really interesting tech. Just to add a few clarifications for readers
English
2
0
0
5
Giorgos Saloustros retweetledi
Debasish (দেবাশিস্) Ghosh 🇮🇳
Found this C book, Modern C, h/t @RuiCarrilho5 - published by @ManningBooks but a free copy available for download from INRIA. If you are looking for some advanced C based on C23, look at Level 3 of the book - an awesome platter of topics such as performance, reentrancy, atomicity, threads, and type-generic programming.
Debasish (দেবাশিস্) Ghosh 🇮🇳 tweet media
English
1
7
28
2.2K
Giorgos Saloustros retweetledi
The Figen
The Figen@TheFigen_·
They are ants solving a geometric problem and it is great in color.
English
1.9K
20.6K
292.3K
31.2M
Giorgos Saloustros retweetledi
TigerBeetle
TigerBeetle@TigerBeetleDB·
matklad's talk from @hytradboi 2025 is up! - Deterministic Simulation Testing doesn't work with classical, finite CI - CI is "edge triggered", DST needs "level trigger" - But you can do DST CI yourself! See the end result at devhub.tigerbeetle.com youtube.com/watch?v=xxIGIy…
YouTube video
YouTube
TigerBeetle tweet media
English
0
5
26
1.1K
Giorgos Saloustros retweetledi
TigerBeetle
TigerBeetle@TigerBeetleDB·
Joran's talk from @Interledger Summit is up! - In 7 years, OLTP increased 3 orders - Existing infra is general purpose, 20-30 years old - What will the future look like? Plus, questions from @justmoon and @copernicc, former Chief Architect of SWIFT. youtu.be/HSEJ-mlfj7I
YouTube video
YouTube
English
1
6
25
2.5K
Giorgos Saloustros retweetledi
wangbin579
wangbin579@wangbin579·
If you're interested in databases, this paper is a must-read! It provides an in-depth analysis of the challenges faced when implementing MVCC in most databases and their solutions.
wangbin579 tweet media
English
5
62
532
27.4K
Giorgos Saloustros retweetledi
Epic Maps 🗺️
Epic Maps 🗺️@theepicmap·
7. Antarctica without ice
Epic Maps 🗺️ tweet media
English
10
115
2K
138.5K
Giorgos Saloustros retweetledi
Abhinav Upadhyay
Abhinav Upadhyay@abhi9u·
What every systems programmer should know about concurrency—a very dense but impactful read. Things like lock free and wait free synchronisation techniques will stop seeming like black box if you understand this.
Abhinav Upadhyay tweet media
English
10
207
1.9K
119.3K
Giorgos Saloustros retweetledi
François Zaninotto
François Zaninotto@francoisz·
Embeddings are a powerful way to find semantic similarities between pieces of content, but they are heavy. By compressing embeddings into arrays of bits instead of 32bits floats, you drop their size dramatically while only losing 10% in accuracy. #AI emschwartz.me/binary-vector-…
English
0
4
7
516
Giorgos Saloustros retweetledi
Brendan Gregg
Brendan Gregg@brendangregg·
AI Flame Graphs: Showing what's actually running on the HW and how we got there. Uses Intel EU stall profiling and eBPF. brendangregg.com/blog/2024-10-2…
Brendan Gregg tweet media
English
6
123
502
37.4K