Blogged: Remacs Talk Transcript
https://www.wilfred.me.uk/blog/2017/04/30/remacs-talk-transcript/
miniblog.
Basic Block Versioning – My Best Result Yet
https://pointersgonewild.com/2015/09/24/basic-block-versioning-my-best-result-yet/
(example where dynamic types give more precision and perf than static!)
Anyone Can Become a Troll: Causes of Trolling Behavior in Online Discussions
https://files.clr3.com/papers/2017_anyone.pdf
(Suggests that user nudges > bans)
A Nanopass Framework for Commercial Compiler Development [Experience Report]
https://ezyang.tumblr.com/post/62423869825/icfp-a-nanopass-framework-for-commercial-compiler
(51 passes, 35 IRs, and great results!)
The Concept of a Meta-Font https://www.zigzaganimal.be/elements/the-concept-of-metafont.pdf (beautiful example of making the most of a medium when communicating)
There exist vim users who lint JSX by shelling out to Emacs! https://github.com/neomake/neomake/blob/d000c894cd967e637ba7eaa83d2a225ab24a1d11/autoload/neomake/makers/ft/javascript.vim#L61-L73 (we've come full circle!)
Rust 1.17 is out!
https://blog.rust-lang.org/2017/04/27/Rust-1.17.html
I'm impressed to see the stack trace format being reconsidered: PLs rarely reflect on this UI.
GitLab 9.1 is out! I'm regularly impressed with their ability to refine the notion of code collaboration. https://about.gitlab.com/2017/04/22/gitlab-9-1-released/
If you wanted to write a program that would still work (without modification) in 20 years, what language/platform would you use, and why?
Taming Undefined Behavior in LLVM https://www.cs.utah.edu/~regehr/papers/undef-pldi17.pdf (very readable paper on UB behaviour at the level of compiler IR semantics)
Intrigued by the idea of measuring deploy frequency per software project. Unlike most dev metrics, it's hard to game in a detrimental way.
Emacs 25.2 is out! https://www.gnu.org/software/emacs/news/NEWS.25.2
Fun post comparing metaprogramming with Boost.Hana in C++ vs D: https://epi.github.io/2017/03/18/less_fun.html
Type Tailoring https://blog.racket-lang.org/2017/04/type-tailoring.html
An incredible post showing how to *extend* Typed Racket at the user macro level!
I like the idea of a LOC limit on projects, but it's hard to implement. Avoiding feature creep is good, but so is increasing test coverage.
Emacs master has added a new switch bytecode! https://github.com/emacs-mirror/emacs/commit/88549ec38e9bb30e338a9985d0de4e6263b40fb7
TIL git-log can show multiple heads when --all is too much to see what's going on: https://stackoverflow.com/a/26784584/509706
Fortunately, 'make clean' in Remacs does exactly what you think it does. CI has been a huge help spotting a dev has a dirty environment. https://twitter.com/importantshock/status/854102184266543104
I'm resurrecting an old blog using Ghost. So far, I'm impressed: it's minimal but has everything I need. sqlite default DB makes it easy.
Taming Undefined Behavior in LLVM https://blog.regehr.org/archives/1496 (exploring a model for undef behaviour that is comprehensible and amenable to opt)
Showing 601-620 of 885 posts