Lisp in Small Pieces defines a complete interpreter for a scheme, capable of evaluating itself. This is just chapter 1!
miniblog.
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!
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!
Introducing Highlights
https://slack.engineering/introducing-highlights-ac401d7bd02a
ML predicting and highlighting interesting messages: a technique useful in many situations!
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


