Rather than just reporting coverage numbers, codecov has started visualising coverage diff by files!
miniblog.
The lisper in me finds it silly that many PLs don't include a parser in the stdlib. You know the interpreter or compiler has one!
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!)
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: https://www.reddit.com/r/emacs/comments/60tl6o/tips_on_reading_dense_emacs_lisp_code/dfa92hg/
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)
RFC for adding SHA256 commit IDs to git: https://public-inbox.org/git/CA+dhYEViN4-boZLN+5QJyE7RtX+q6a92p0C2O6TA53==BZfTrQ@mail.gmail.com/T/
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 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)
Showing 681-700 of 885 posts