miniblog.

Lisp in Small Pieces defines a complete interpreter for a scheme, capable of evaluating itself. This is just chapter 1!
The Open Source Business Model is Under Siege https://www.influxdata.com/the-open-source-database-business-model-is-under-siege/ (good article arguing that open core and SaaS work, little else does)
Lisp In Small Pieces, page 21: you don't need to capture any state for anonymous functions with dynamic scope!
Photo
Developer practices are very much influencing my writing. I tend to use > foo rather than "foo", even in non technical contexts.
10 things Idris improved over Haskell https://deque.blog/2017/06/14/10-things-idris-improved-over-haskell/ (good discussion of Haskell design flaws that Idris has tackled)
Great talk on the Google self-driving car project https://youtu.be/Uj-rK8V-rik (has some good discussion of the challenges too)
"So one way to keep yourself safe is to use lifetime elision as much as possible." https://gankro.github.io/blah/only-in-rust/
Beyond file and strings, how do you understand a large binary? Exploring visualisation using Hilbert curves:
Go 1.9 will allow you to hide helper functions in tracebacks. Very helpful, but also risks hiding bugs. Tradeoffs!
Photo
Introducing Highlights https://slack.engineering/introducing-highlights-ac401d7bd02a ML predicting and highlighting interesting messages: a technique useful in many situations!
Blockchains and the problem of governance:
Using R Notebooks For Data Analysis Instead of Jupyter Notebooks https://minimaxir.com/2017/06/r-notebooks/ Great comparison: notebook tech is still young!
Code Deodorant: fixing a code smell without fixing the underlying problem! https://wiki.c2.com/?CodeDeodorant
The memory model of RISC-V is being formally verified, providing stronger guarantees than proprietary ISAs!
https://dave.cheney.net/2017/06/11/go-without-package-scoped-variables Interesting exploration of avoiding all global state. Perhaps main() should take stdin, stdout and stderr as args?
Showing 3,586-3,600 of 7,585 posts