miniblog.

The “C is Efficient” Language Fallacy https://scienceblogs.com/goodmath/2006/11/02/the-c-is-efficient-language-fa/ (it's often the most efficient lang devs know, but not the fastest outright)
Maintainers matter: https://kmkeen.com/maintainers-matter/ (excellent defence of the Linux distro model and why app stores are not a panacea)
Interestingly, Rust will be adding a C-style untagged union datatype:
what3words: https://what3words.com/ and Urbit both explore mapping numbers to pronounceable words/sounds. Is this a new trend? Why now?
Superb blog post on implementing multi methods in Racket: https://lexi-lambda.github.io/blog/2016/02/18/simple-safe-multimethods-in-racket/ (has an interesting design with novel safety features)
Race conditions on Ethereum contracts can lead to double withdrawals: https://vessenes.com/more-ethereum-attacks-race-to-empty-is-the-real-deal/ (scary! Smart contracts are very hard)
Why data storage will cease being cheap: https://blog.dshr.org/2014/05/talk-at-seagate.html (h/w has stopped improving exponentially!)
I don't understand the claim that static typing reduces unit tests. I can't think of any unit test I've written that would disappear.
Lenses rather remind me of setf (generalised setters in lisp) but for immutable data types. Nifty.
Racket docs are superb. The explanation of lenses is really accessible: https://docs.racket-lang.org/lens/lens-intro.html (some great examples and rationale)
Blogged: Hypermedia: How the WWW fell short
Whilst the ownership system is the headline feature, I find Rust's immutable-by-default vars and private-by-default fns to be a huge change.
Sly (a fork of Slime) has a really neat notion of 'stickers'. It's essentially a break point plus watch expression:
The alphabet soup codecs shown are expensive proprietary standards. It's great to see open collaboration win. 2/2
The Opus codec was developed for low latency speech encoding, but it's incredibly good at all bit rates! 1/2
Photo
Showing 496-510 of 922 posts