miniblog.

I fear I will end up following the same users that I interact with on Twitter. Some interesting new folks too. Oooh, newlines! I believe microblogging has value even without a strict 140 char limit. Twitter has become more generous anyway: @ replies to mulitple users, image links have all become shorter in Twitter's length calculation.
(message "hello world!")
Stochastic program optimization https://blog.acolyer.org/2017/03/30/stochastic-program-optimization/ (applying ML and genetic programming to loop free code, sometimes beating ICC!)
One interesting consequence of a PR workflow is that your commit messages need to be persuasive. Describe what's changed, but be convincing!
There are many more advice types than I realised! E.g. :override, :filter-args or :filter-return rather than :around https://www.gnu.org/software/emacs/manual/html_node/elisp/Advice-combinators.html
Travis has a new swanky dashboard: https://blog.travis-ci.com/2017-02-28-introducing-dashboard
ielm is a fantastic elisp interpreter, but you're often better off using *scratch*. Easy to forget when coming from other scripting PLs!
Fun post on the power and perils of Haskell partial functions: https://medium.com/position-development-blog/2-2-5-and-why-compiler-warnings-are-good-e50bc5cfab22
Emacs is coded in English, but I'm amused to discover functions like file-name-sans-extension and file-name-sans-versions.
I keep being surprised by how much of elisp is just libraries. Both the debugger and the advice system are user-level code!
Fun footnote in Cool Ideas by Guy Steele https://youtu.be/IHP7P_HlcBk (at 9:00) Scheme would have been Schemer but 6 chars fit in a machine word!
I'm delighted to learn that spacemacs users are using flycheck-pyflakes: https://github.com/Wilfred/flycheck-pyflakes ! (Admittedly I learnt this due to a bug.)
https://www.npmjs.com/package/auto-install is a fun project: just write require('foo') and foo is automatically installed! Seems like the next logical step.
Tip for magit users: set push.default = current so you can push branches that only have pushRemote set: https://github.com/Wilfred/dotfiles/commit/5402e2e007ee74c4ea9a9019b51357fbfc695a81
Whilst s-expressions are no panacea, they do make some things shockingly easy. Partial application is simple and readable when AST==list.
Linear types make performance more predictable https://blog.tweag.io/posts/2017-03-13-linear-types.html (exploring linear types in Haskell)
Exploring a code viewing tool that allows you to rename functions and update the underlying code. Worried I'm reinventing Smalltalk.
Lispers aren't afraid of C macros, and that leads to remarkable loop constructs that handle circular lists: https://github.com/emacs-mirror/emacs/blob/master/src/lisp.h#L4605-L4628
I feel like JS can be very readable, but I find myself using 2 space indents due to extensive nesting. I'm going to try using Promises more.
Emacser (noun): a person who spends 45 minutes and 20 lines of code to save one keypress.
Showing 661-680 of 885 posts