Another really interesting feature of PIT: weight coverage based on how many calls required to reach the code!
miniblog.
Java is also exploring a train based release model! https://mreinhold.org/blog/forward-faster (I don't envy the complexity of releasing a PL with huge usage)
Pitest is a nifty mutation testing tool. It focuses on mutating expressions covered by unit tests, maximising speed! https://pitest.org/quickstart/basic_concepts/
I'd like autoformatters to make more elaborate changes than just indentation. Convert for loops to map, or inline trivial helper functions!
I frequently see blocks compared with anonymous functions, but they're not equivalent. In a block, you can return from the enclosing func.
helpful.el now links to the manual if a symbol is documented there! I've wanted this for ages -- discoverability!
Smalltalk With Style, a book showcasing Smalltalk best practices, is now freely available! https://sdmeta.gforge.inria.fr/FreeBooks/WithStyle/SmalltalkWithStyle.pdf
I will be attending @strangeloop_stl this year! I'm really excited for the talks and the variety of PL perspectives the attendees bring.
Nifty Emacs package of the day: beginend: https://github.com/DamienCassou/beginend (makes M-< much more useful, allowing moving to move places)
Fascinating paper on refactoring: extract method is most common, most refactoring is manual, and tool trust is low!
Is code hosting like email in that you're almost always better off using a hosted solution rather than running it yourself?
It's really interesting to write code in Smalltalk, with no files.There's no inherent ordering and lots of flexibility wrt grouping of code.
Smalltalk is the only language I know of where you can have multiple debuggers, with different stacks, in the same instance.It's liberating.
A fascinating proposed feature for magit: reverse blame! https://github.com/magit/magit/issues/3055 (view the last commit that a given line exists in)
Is it wise to macro-expand arbitrary code? I can see the value (analysis tools, certain nested macros) but I worry about side effects.
It would be interesting to see an IDE that could suggest useful names for variables. I often name a List<User> simply 'users'.
Uploading a program, even if running, from a local device to a beefy server! Telescript's concepts would work today: https://en.m.wikipedia.org/wiki/Telescript_(programming_language)
This really elegant: GitHub is parsing Python code so it can tell you which functions changed in a commit! https://twitter.com/Abt_Benjamin/status/903349764921729025
Showing 261-280 of 885 posts