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
Writing Portable ARM64 Assembly
https://ariadne.space/2023/04/13/writing-portable-arm64-assembly/
https://ariadne.space/2023/04/13/writing-portable-arm64-assembly/
ariadne.space
Writing portable ARM64 assembly
An unfortunate side effect of the rising popularity of Apple’s ARM-based computers is an increase in unportable assembly code which targets the 64-bit ARM ISA. This is because developers are writing these bits of assembly code to speed up their programs when…
How to check if a pointer is in a range of memory (C)
https://devblogs.microsoft.com/oldnewthing/20170927-00/?p=97095
https://devblogs.microsoft.com/oldnewthing/20170927-00/?p=97095
Microsoft News
How to check if a pointer is in a range of memory
Thanks to the C language standard, it's trickier than it seems.
Deep Neural Networks from Scratch in Zig
https://monadmonkey.com/dnns-from-scratch-in-zig
https://monadmonkey.com/dnns-from-scratch-in-zig
Monadmonkey
DNNs from Scratch in Zig
Exploring the world of Zig and Deep Neural Networks
👍2