System design and the cost of architectural complexity
https://dspace.mit.edu/handle/1721.1/79551
https://dspace.mit.edu/handle/1721.1/79551
A Whirlwind Tutorial on Creating Really Teensy ELF Executables for Linux (or, "Size Is Everything")
https://www.muppetlabs.com/~breadbox/software/tiny/teensy.html
https://www.muppetlabs.com/~breadbox/software/tiny/teensy.html
π2
How to design programs (LISP)
https://htdp.org/2023-3-6/Book/index.html
https://htdp.org/2023-3-6/Book/index.html
β€1
Collaborative Collection of C++ Best Practices
https://github.com/cpp-best-practices/cppbestpractices/blob/master/00-Table_of_Contents.md
https://github.com/cpp-best-practices/cppbestpractices/blob/master/00-Table_of_Contents.md
GitHub
cppbestpractices/00-Table_of_Contents.md at master Β· cpp-best-practices/cppbestpractices
Collaborative Collection of C++ Best Practices. This online resource is part of Jason Turner's collection of C++ Best Practices resources. See README.md for more information. - cpp-best-pra...
Writing a Simple Garbage Collector in C
https://maplant.com/gc.html
https://maplant.com/gc.html
β€4
HPC is dying, and MPI is killing it
https://www.dursi.ca/post/hpc-is-dying-and-mpi-is-killing-it
https://www.dursi.ca/post/hpc-is-dying-and-mpi-is-killing-it
www.dursi.ca
HPC is dying, and MPI is killing it
R&D computing at scale
Modular Errors in Rust
https://sabrinajewson.org/blog/errors
https://sabrinajewson.org/blog/errors
Sabrina Jewson
Modular Errors in Rust
It is thankfully common wisdom nowadays that documentation must be placed as near as possible to the code it documents, and should be fine-grained to a minimal unit of describability (the thing being documented). The practice provides numerous benefits toβ¦
RISC-V Bytes: Exploring a Custom ESP32 Bootloaderhttps://danielmangum.com/posts/risc-v-bytes-exploring-custom-esp32-bootloader/
Danielmangum
RISC-V Bytes: Exploring a Custom ESP32 Bootloader
I recently acquired an ESP32-C3-DevKitC-02 module, and, as I tend to do, jumped right into reading about how the system boots and how the (pretty good!) tooling Espressif offers works. We have typically used QEMU in the RISC-V Bytes series, but getting ourβ¦
Advanced Linux Programming (Book)
https://mentorembedded.github.io/advancedlinuxprogramming/
https://mentorembedded.github.io/advancedlinuxprogramming/
Who invented vector clocks?
https://decomposition.al/blog/2023/04/08/who-invented-vector-clocks/
https://decomposition.al/blog/2023/04/08/who-invented-vector-clocks/
decomposition β al
Who invented vector clocks?
Back in spring 2020, I was wrapping up the distributed systems course I was teaching, and for the last lecture, decided to spend a little time poking at the question of who actually invented vector clocks. Most people who need something to cite for vectorβ¦
π1
Why you should use io_uring for network I/O
https://developers.redhat.com/articles/2023/04/12/why-you-should-use-iouring-network-io
https://developers.redhat.com/articles/2023/04/12/why-you-should-use-iouring-network-io
Red Hat Developer
Why you should use io_uring for network I/O | Red Hat Developer
io_uring is an async interface to the Linux kernel that can potentially benefit networking. It has been a big win for file I/O (input/output), but might offer only modest gains for network I/O, which
Teaching Large Language Models to Self-Debug
https://arxiv.org/abs/2304.05128
https://arxiv.org/abs/2304.05128
Zig Build System
https://en.liujiacai.net/2023/04/13/zig-build-system/
https://en.liujiacai.net/2023/04/13/zig-build-system/
π1
How RocksDB (C++) Works
https://artem.krylysov.com/blog/2023/04/19/how-rocksdb-works/
https://artem.krylysov.com/blog/2023/04/19/how-rocksdb-works/
β€1π1
5 Curious C++ Lambda Examples: Recursion, constexpr, Containers and More
https://www.cppstories.com/2020/07/lambdas5ex.html/
https://www.cppstories.com/2020/07/lambdas5ex.html/
C++ Stories
5 Curious C++ Lambda Examples: Recursion, constexpr, Containers and More
In this blog post Iβll show you a couple of interesting examples with lambda expressions. Do you know how to write a recursive lambda? Store them in a container? Or invoke at compile time?
See in the article.
Updated in August 2022: Added C++23 improvements.β¦
See in the article.
Updated in August 2022: Added C++23 improvements.β¦
fast-cheap-with-proof.pdf
401.9 KB
Deny Capabilities for Safe, Fast Actors
The Rise of "Worse is Better"
https://www.jwz.org/doc/worse-is-better.html
https://www.jwz.org/doc/worse-is-better.html