miniblog.

Excitingly, the talented coreboot folks have found a way of disabling much of Intel's Management Engine:
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!
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.
Don't have environments https://alexgaynor.net/2016/jan/19/dont-have-environments/ (using PRs as last step before production, without privileging a preprod environment)
Some things that might help you make better software https://www.drmaciver.com/2016/10/some-things-that-might-help-you-write-better-software/ (no panacea, but sound advice)
Considering how many languages compile to JS, it's a shame that stdlib docs rarely include a REPL.
Emacs tip: if you rename a command, you can evaluate (fmakunbound 'old-name) and M-x will no longer offer the old version.
The Mysterious Fiber Bomb Problem: A Debugging Story https://sandstorm.io/news/2016-09-30-fiber-bomb-debugging-story (interesting debugging plus the challenge of composing async)
Atomist is a really neat project exploring programmatic program rewriting: https://medium.com/the-composition/software-that-writes-and-evolves-software-953578a6fc36 (even aims to be multilingual!)
clap, a Rust library for argument parsing, can now automatically generate bash/zsh/fish completion scripts!
One nice property of Rust's cargo is that it generates a lock file by default. npm's shrinkwrap is good, but it's less discoverable.
Explicitly resizing the stack in Rust — via a library!
I rather like the Emacs model of interactive functions. It allows you to build user-centric UIs whilst still being reusable.
Showing 136-150 of 922 posts