CSE325 Lecture Videos
Low Level Programming
https://www.youtube.com/playlist?list=PL3GWPKM6L17H0RyU2o7p9gCnepjSTaHia
Low Level Programming
https://www.youtube.com/playlist?list=PL3GWPKM6L17H0RyU2o7p9gCnepjSTaHia
🤯1👌1
Moving from Rust to C++
https://raphlinus.github.io/rust/2023/04/01/rust-to-cpp.html
https://raphlinus.github.io/rust/2023/04/01/rust-to-cpp.html
Raph Levien’s blog
Moving from Rust to C++
Note to readers: this is an April Fools post, intended to satirize bad arguments made against Rust. I have mixed feelings about it now, as I think people who understood the context appreciated the humor, but some people were confused. That’s partly because…
🤡6🤔3🤣2👻2👎1👏1
New major C standard sets the world in fire (C23)
https://queue.acm.org/detail.cfm?id=3588242
https://queue.acm.org/detail.cfm?id=3588242
😁2👎1
Buck2 Build System
https://engineering.fb.com/2023/04/06/open-source/buck2-open-source-large-scale-build-system/
https://engineering.fb.com/2023/04/06/open-source/buck2-open-source-large-scale-build-system/
Engineering at Meta
Build faster with Buck2: Our open source build system
Buck2, our new open source, large-scale build system, is now available on GitHub. Buck2 is an extensible and performant build system written in Rust and designed to make your build experience faste…
🤮6❤1
MutexProtected: A C++ Pattern for Easier Concurrency
https://awesomekling.github.io/MutexProtected-A-C++-Pattern-for-Easier-Concurrency/
https://awesomekling.github.io/MutexProtected-A-C++-Pattern-for-Easier-Concurrency/
awesomekling.github.io
MutexProtected: A C++ Pattern for Easier Concurrency
In this post, we will discuss the challenges of programming with locks and how the C++ language offers some useful tools to make it easier. We will start with an example in C and then use C++ to improve upon it in steps. The example APIs are based on real…
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/