I don't usually post links to Twitter, but I haven't found any other place where this announcement has been posted.
For a long time I've been part of a group that has been working towards getting characters from old 8 and 16 bit computers into Unicode. Finally, after many interactions with the Unicode committees it has finally been approved.
How Britain stole $45 trillion from India. And lied about it.
– by Jason Hickel
'...Britain drained a total of nearly $45 trillion from India during the period 1765 to 1938. It's a staggering sum. For perspective, $45 trillion is 17 times more than the total annual gross domestic product of the United Kingdom today...'
Added "Paywall: The Business of Scholarship" (2018), you can watch it here:
Feature-length documentary about the parasitic publishing companies that syphon off billions of dollars of public money by pointlessly charging scientists to read each other's research.
Cool video from 2013: Imagining from the point of view of the early 70's what programming might be like 40 years on given all these cool ideas they had back then.
"The most dangerous thought you can have as a creative person is to think you know what you're doing."
Humble bundle are currently doing a "Learn you some code" pack.
I'm willing to sponsor one pack for someone who can't afford this but would find it useful (no explanations it proofs needed, I'll assume you are honest). Just respond with your email address where to send the gift code to - should there be more than one request I'll do a random draw.
http://stevelosh.com/blog/2018/07/fun-with-macros-if-let/ is an excellent post on implementing if-let and when-let macros.
It discusses the different ways you could expand the code, and ensuring the macro composes with other (Common) Lisp features.
Really useful macro too, I'm a big fan of the elisp equivalent.
When designing a user interface, imagine some old woman using it, say Margaret Hamilton, and she's clicking your app's buttons and saying to you, as old people do,
"Young whippersnapper, when I was your age, I sent 24 people to the ACTUAL MOON with my software in 4K of RAM and here I am clicking your button and it takes ten seconds to load a 50 megabyte video ad and then it crashes
I'm not even ANGRY with you, I'm just disappointed."
"uLisp® is a version of the Lisp programming language specifically designed to run on processors with a limited amount of RAM. It currently supports the ATmega-based Arduino boards, SAM/SAMD-based Arduino boards, BBC Micro Bit, and MSP430-based LaunchPad boards. You can use exactly the same uLisp program, irrespective of the platform. …"
"The BEAM Book
A description of the Erlang Runtime System ERTS and the virtual Machine BEAM."
Yet another thing for my ever growing reading list.