Useless interfaces and interface distillation https://ane.github.io/2017/03/23/useless-interfaces.html (only factor out an interface when you have multiple classes!)
miniblog.
Superb deep dive into how the Rust compiler infers lifetimes: https://stackoverflow.com/a/42639814 (much like type checking)
How do you understand dense lisp code? Code is data, so just walk the tree! I give a walkthrough with lispy.el:
Android is evolving with interesting new APIs in O: https://android-developers.googleblog.com/2017/03/first-preview-of-android-o.html (Wi-Fi Aware will enable proximity chat apps!)
Wow, Pypy now supports numpy and pandas! https://morepypy.blogspot.co.uk/2017/03/pypy27-and-pypy35-v57-two-in-one-release.html (a major reason for using CPython previously)
Neat feature on Three voicemail: if you're called by another Three customer, you hear 'message from *user saying name*' rather than number.
I'd forgotten how good fish shell is. Not just tab completion, but history-based autosuggest and argument descriptions too!
Bloggged: 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:
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)
Showing 3,751-3,765 of 7,585 posts
