Observation 2 from the visit to Seattle zoo today. Gender neutral restrooms mean a much longer wait for men. So if there's a reason to have separate ones it's not social or political. It's a recognition of the fact that having faster processing device for simpler workloads alongside the regular ones is more efficient.
Took me a few months, but I've finally finished this piece on post-work society: https://www.theguardian.com/news/2018/jan/19/post-work-the-radical-idea-of-a-world-without-jobs
It's a good, leveled overview of pros and cons of the ideas in this space.
Mexican architect Javier Senosiain specialises in sustainable "organic architecture" and it's pretty cool. #solarpunk
Snooker World Championship Show more
Yay! Snooker World Championship is over, and I can finally start doing something productive with my life again instead of staring into green tables for hours :-)
And I'm over the moon that Mark Williams is the champion! Was always my favorite, so I rooted for him since Ronnie lost his match to Carter.
Friend to friend: When you make a release please take a few minutes to make a human-readable changelog of what has changed since the last release?
Your commit-messages are not a changelog.
Let me re-iterate:
Your commit-messages are _not_ a changelog.
A changelog allows me to follow what you were thinking between releases.
A commit log shows me your keystrokes between releases.
I need to know what you were thinking.
An incredibly insightful and informative article on how C execution model shapes modern CPUs, what's wrong with it, and what are the alternatives:
(And I thought at first it was just a rant.)
(1/2) One problem with zero-cost abstractions (I'm primarily thinking about #Rust, but other things qualify too — e.g. macros and inline functions in C) is that they are hard to reverse engineer (that includes writing a decompiler). By definition, abstractions are zero-cost when high-level semantics get compiled away and don't result in a different code compared to a manual low-level implementation.
“In summary, it is possible to make C code run quickly but only by spending thousands of person-years building a sufficiently smart compiler—and even then, only if you violate some of the language rules. Compiler writers let C programmers pretend that they are writing code that is "close to the metal" but must then generate machine code that has very different behavior if they want C programmers to keep believing that they are using a fast language.”
― https://queue.acm.org/detail.cfm?id=3212479 😹
Before my wife started to use Lyft regularly I was sure there are no women drivers working in ride sharing. But she gets them all the time, so it's apparently some option in the driver's app to limit rider's gender. It's sad that in our society women don't feel comfortable driving men... And to me it's another reminder that men don't really see the same world where women live, and we simply don't get to theorize about it, and not in a position to give advice. Which I always try to keep in mind.
France confirms that Matrix (and Riot) is the basis for their upcoming secure communication app for official government use, and will be 100% FOSS! Exciting times :D
Programmer, software architect, mentor.
Follow friends and discover new ones. Publish anything you want: links, pictures, text, video. This server is run by the main developers of the Mastodon project. Everyone is welcome as long as you follow our code of conduct!