x86 Register Encoding https://eklitzke.org/x86-register-encoding (fascinating article on how compilers choose which registers to use — save bytes!)
miniblog.
Given the choice between a docstring and a type signature, I find a docstring much more helpful on the first read (ideally I'd have both!)
If you ever use cloc to measure LOC in a project, tokei is shockingly faster. https://github.com/Aaronepower/tokei (really nice Rust project)
Woohoo! I've got commit access to Emacs! GNU ELPA powers come with core access — next step is to learn debbugs.
Nifty Emacs command of the day: avy-goto-char-timer: https://github.com/abo-abo/avy#avy-goto-char-timer . It combines avy-goto-char with an isearch style search.
Interesting thread on Clojure-style function literals in elisp: https://lists.gnu.org/archive/html/emacs-devel/2015-01/msg00618.html (unsuccessful but there's interest in reader macros)
PVS-Studio does an analysis of LLVM: https://medium.com/@Coder_HarryLee/finding-bugs-in-the-code-of-llvm-project-with-the-help-of-pvs-studio-c615098fc790 (though I do wonder whether clang devs will just implement similar checks!)
Emacs tip of the day: annotate your functions! The byte compiler can replace entire function calls at compile time if your function is pure.
Macros where you have to specify a var name are really clean. They have few hygiene issues, and work with both lexical and dynamic binding!
Interesting, well executed research on test-first: https://neverworkintheory.org/2016/10/05/test-driven-development.html (found no benefit, shame to see how defensive people can be)
What else are we getting wrong? https://danghica.blogspot.com/2016/09/what-else-are-we-getting-wrong.html (on the importance of evidence-based PL research)
Amazing Emacs package of the day: https://github.com/emacs-pe/docker-tramp.el allows you to access Docker containers over Tramp!
Good docs cover a multitude of API design sins.
Buttery Smooth Emacs https://www.facebook.com/notes/daniel-colascione/buttery-smooth-emacs/10155313440066102/ (a blunt but fair summary of Emacs' heritage)
Excitingly, the talented coreboot folks have found a way of disabling much of Intel's Management Engine: https://www.coreboot.org/pipermail/coreboot/2016-September/082038.html
How much of a typical GNU/Linux system is GNU software these days? AFAICS gcc and coreutils are the only bits that are ubiquitous.
Amazingly, Linux kernel devs are discussing software mitigations for rowhammer exploits! https://lwn.net/SubscriberLink/704920/7be829926c94cd9f/
I'm increasingly persuaded that deploying web services is simpler with Docker. Debugging Ansible playbooks is slow.
The problem with software development is that the best design is only obvious after the first design has been built.
Showing 121-140 of 922 posts