miniblog.

I'd forgotten how good fish shell is. Not just tab completion, but history-based autosuggest and argument descriptions too!
Photo
Bloggged: Pattern Matching in Emacs Lisp https://www.wilfred.me.uk/blog/2017/03/19/pattern-matching-in-emacs-lisp/
When You Should Use Lists in Haskell (Mostly, You Should Not) https://www.imn.htwk-leipzig.de/~waldmann/etc/untutorial/list-or-not-list/ (laziness and iteration vs storage)
I'm impressed to see journalists showing their datasources and analysis as ipython notebooks: https://github.com/datadesk/california-crop-production-wages-analysis/blob/master/03-analysis.ipynb
Lisps generally favour 'give the user the power to fix features', but it's really hard to add pervasive OO after the fact. CLOS is built-in.
Using homomorphic encryption with machine learning: https://iamtrask.github.io/2017/03/17/safe-ai/ (a nice solution to protecting privacy in training)
Trinket is a neat service for embedding runnable Python scripts on web pages https://trinket.io/ (largely targetting the edu community)
The cult of dd: https://eklitzke.org/the-cult-of-dd (cat is often better -- reminds me of the 'useless use of cat' greybeard perspective)
Some Racket developers argue that cond should require a clause to match: https://docs.racket-lang.org/cond-strict/index.html (a robustness boon, but probably small)
https://aphyr.com/posts/340-acing-the-technical-interview (a delight to read)
A strong open source culture makes a big difference in how much fun a PL is IME. Exotic PLs (eg kdb) are interesting regardless of culture.
Rust 1.16 has a slew of compiler usability improvements: https://blog.rust-lang.org/2017/03/16/Rust-1.16.html (IMO rustc is pushing the state of the art in some cases!)
Julia is changing its keywords to make semantics more obvious and to encourage immutability: https://discourse.julialang.org/t/psa-new-keywords-for-defining-types/2029
Look at all the "moved from $PL1 to $PL2" blog posts, build a matrix, and predict future PL popularity! https://erikbern.com/2017/03/15/the-eigenvector-of-why-we-moved-from-language-x-to-language-y.html
Overall I find a lisp-1 nicer to work with, but sometimes (funcall f) is nice and explicit. (f) is rather subtle in a paren-heavy language.
Showing 3,676-3,690 of 7,508 posts