Tags: web-review, memory, low-tech, architecture, webassembly, git, performance, tech, programming, c++, multithreading, type-systems, metaprogramming, rust, maintenance, compiler, book, debugging, project-management, monitoring, note-taking, c
Let’s go for my web review for the week 2022-48.
Tags: tech, monitoring
This looks like an interesting OS level monitoring solution.
Tags: tech, webassembly, performance
Little simple benchmark of WebAssembly performances for the most common languages found there. Careful to the payload size though.
https://ecostack.dev/posts/wasm-tinygo-vs-rust-vs-assemblyscript/
Tags: tech, programming, rust, architecture
Don’t believe claims about Rust (or any other options in fact) being a language for universal use. It has a few spaces where it shines and others where it’ll be a drag. Picking the right language and stack is a multi-factor decision process where the technical advantages of the language itself say less than half of the story.
https://mdwdotla.medium.com/using-rust-at-a-startup-a-cautionary-tale-42ab823d9454
Tags: tech, type-systems, metaprogramming
Interesting take about what could make dynamic typing truly shine if it got all the way to runtime manipulation in a consistent manner. We’re far from it though.
https://buttondown.email/hillelwayne/archive/i-am-disappointed-by-dynamic-typing/
Tags: tech, git
Obscure feature definitely but we’re happy it’s there… maybe one day it’ll indeed allow to have much more independence from the code forges.
https://tylercipriani.com/blog/2022/11/19/git-notes-gits-coolest-most-unloved-feature/
Tags: tech, performance
Definitely this, we have to stop pointing disk I/O so much for performance issues. This is just not really slow anymore. Obviously network is a different story.
https://benhoyt.com/writings/io-is-no-longer-the-bottleneck/
Tags: tech, compiler, c, c++, rust
Undefined behavior do exist and well… they’re really undefined, don’t make any assumption about them.
https://predr.ag/blog/falsehoods-programmers-believe-about-undefined-behavior/
Tags: tech, performance, multithreading
Nice summary on the false sharing problem with caches and how it can impact your performances in multithreaded contexts.
Tags: tech, debugging, memory
Interesting set of memory patterns. Didn’t know all of them, some are definitely useful and I already use, I’ll try to look for the others next time I need to.
https://www.timdbg.com/posts/recognizing-patterns/
Tags: tech, git, project-management, maintenance
Nice list of things to keep in mind when working on projects, even small personal ones. This greatly improve maintainability in the long run.
https://simonwillison.net/2022/Nov/26/productivity/
Tags: tech, low-tech, note-taking, book
There’s definitely a tension between something which you can organize and search easily (by typing) and something you can remember better (by hand writing). That’s why I can’t get rid of hand written notes completely, I practice a mix of both depending on the use.
Bye for now!