Interesting things about Lua Interpreter (2020)
https://thesephist.com/posts/lua
https://thesephist.com/posts/lua
Multiplayer, multithreading, and an actor model in C++20
https://david-delassus.medium.com/multiplayer-multithreading-and-an-actor-model-in-c-cda2e950d1d8
https://david-delassus.medium.com/multiplayer-multithreading-and-an-actor-model-in-c-cda2e950d1d8
Medium
Multiplayer, multithreading, and an actor model in C++
Warmonger Dynasty Devlog #2: Multiplayer and Networking
REPL-like Testing Library
https://blog.janestreet.com/the-joy-of-expect-tests/
https://blog.janestreet.com/the-joy-of-expect-tests/
Jane Street Blog
What if writing tests was a joyful experience?
At Jane Street we use a pattern/library called “expect tests” thatmakes test-writing feel like a REPL session, or like exploratoryprogramming in a Jupyter no...
👍1😢1
GPU Caching Compared Among AMD, Intel UHD, Apple M1
https://chipsandcheese.com/2022/05/21/igpu-cache-setups-compared-including-m1/
https://chipsandcheese.com/2022/05/21/igpu-cache-setups-compared-including-m1/
Chipsandcheese
iGPU Cache Setups Compared, Including M1
Like CPUs, modern GPUs have evolved to use complex, multi level cache hierarchies.
👍1
selfie: An educational software system of a tiny self-compiling C compiler, a tiny self-executing RISC-V emulator, and a tiny self-hosting RISC-V hypervisor.https://github.com/cksystemsteaching/selfie
GitHub
GitHub - cksystemsteaching/selfie: An educational software system of a tiny self-compiling C compiler, a tiny self-executing RISC…
An educational software system of a tiny self-compiling C compiler, a tiny self-executing RISC-V emulator, and a tiny self-hosting RISC-V hypervisor. - cksystemsteaching/selfie
👍1
C++20 Conditional Members
https://brevzin.github.io/c++/2021/11/21/conditional-members/
https://brevzin.github.io/c++/2021/11/21/conditional-members/
Barry’s C++ Blog
Conditional Members
I’d previously written a post about if constexpr (and how it’s not broken). I argued in that post how, broadly speaking, C++20 gives you the tools to solve the problems you want, even if they work a bit differently to D’s static if (with one notable exception…
👍1
Rust concepts I wish I learned earlier
https://rauljordan.com/rust-concepts-i-wish-i-learned-earlier/
https://rauljordan.com/rust-concepts-i-wish-i-learned-earlier/
rauljordan::blog
Rust concepts I wish I learned earlier
👎1
How Memory Safety Approaches Speed Up and Slow Down Development Velocity
https://verdagon.dev/blog/when-to-use-memory-safe-part-2
https://verdagon.dev/blog/when-to-use-memory-safe-part-2
The perils of pinning: Using Rust for Kernel development
https://lwn.net/Articles/907876/
https://lwn.net/Articles/907876/
🥴2❤1
Ruby 3.2’s YJIT is Production-Ready (C / Rust)
https://shopify.engineering/ruby-yjit-is-production-ready
https://shopify.engineering/ruby-yjit-is-production-ready
Shopify
Ruby 3.2’s YJIT is Production-Ready - Shopify
YJIT, a just-in-time (JIT) implementation on top of CRuby built at Shopify, is now production-ready and delivering major improvements to performance and speed. Maxime shares the updates that have been made in this newest version of YJIT, and future plans…
A First Look Into ZGC
https://dinfuehr.github.io/blog/a-first-look-into-zgc/
https://dinfuehr.github.io/blog/a-first-look-into-zgc/
👍1
Making sense of TypeScript using set theory
https://blog.thoughtspile.tech/2023/01/23/typescript-sets/
https://blog.thoughtspile.tech/2023/01/23/typescript-sets/
How (memory) safe is Zig?
https://www.scattered-thoughts.net/writing/how-safe-is-zig/
https://www.scattered-thoughts.net/writing/how-safe-is-zig/
Import Adress Table (IAT) Hooking (C++ & Windows)
https://www.ired.team/offensive-security/code-injection-process-injection/import-adress-table-iat-hooking
https://www.ired.team/offensive-security/code-injection-process-injection/import-adress-table-iat-hooking
www.ired.team
Import Adress Table (IAT) Hooking | Red Team Notes
All about UndefinedBehaviorSanitizer
https://maskray.me/blog/2023-01-29-all-about-undefined-behavior-sanitizer
https://maskray.me/blog/2023-01-29-all-about-undefined-behavior-sanitizer
MaskRay
All about UndefinedBehaviorSanitizer
Updated in 2025-01. UndefinedBehaviorSanitizer (UBSan) is an undefined behavior detector for C/C++. It consists of code instrumentation and a runtime. Both components have multiple independent impleme
❤2
Erlang is not about lightweight processes and message passing...
https://github.com/stevana/armstrong-distributed-systems/blob/8be27d510dba4e5133a39593feee1605f2ffb644/docs/erlang-is-not-about.md
https://github.com/stevana/armstrong-distributed-systems/blob/8be27d510dba4e5133a39593feee1605f2ffb644/docs/erlang-is-not-about.md
GitHub
armstrong-distributed-systems/docs/erlang-is-not-about.md at 8be27d510dba4e5133a39593feee1605f2ffb644 · stevana/armstrong-distributed…
Notes on how we potentially could build reliable, scalable and maintainable computer systems. - stevana/armstrong-distributed-systems
❤1👍1🤯1
Wasm Language Runtimes: provides popular language runtimes (Ruby, Python, …) precompiled to WebAssembly that are tested for compatibility and kept up to date when new versions of upstream languages are releasedhttps://github.com/vmware-labs/webassembly-language-runtimes/
GitHub
GitHub - vmware-labs/webassembly-language-runtimes: Wasm Language Runtimes provides popular language runtimes (Ruby, Python, …)…
Wasm Language Runtimes provides popular language runtimes (Ruby, Python, …) precompiled to WebAssembly that are tested for compatibility and kept up to date when new versions of upstream languages ...
Bounded Flexible Arrays in C: How to modernize C arrays for greater memory safety (a case-study in refactoring the Linux kernel and a look to the future)https://people.kernel.org/kees/bounded-flexible-arrays-in-c
kees
Bounded Flexible Arrays in C — kees
How to modernize C arrays for greater memory safety: a case-study in refactoring the Linux kernel and a look to the future Kees Cook C i...
👍1