miniblog.

I've read that 2% of bugs are type errors in dynamic languages. Spent 45 mins on a subtle issue in tags tables today https://github.com/bbatsov/projectile/pull/983
Emacs package of the day: multi-compile https://github.com/ReanGD/emacs-multi-compile Great if there are multiple compile commands you run frequently.
Contrasting C++ lambdas with Obj-C blocks: https://www.mikeash.com/pyblog/friday-qa-2011-06-03-objective-c-blocks-vs-c0x-lambdas-fight.html (generally similar, though naturally C++ gives you more rope/flexibility)
Great article on the UX challenges around self driving cars: https://www.fastcodesign.com/3054330/innovation-by-design/the-secret-ux-issues-that-will-make-or-break-autonomous-cars (the user needs to know what the car will do!)
I'd rather believed that XEmacs had user-defined reader macros. Turns out it doesn't, but it does defined two extra reader macros: #+ and #-
Emacs pkg of the day: assess https://github.com/phillord/assess/blob/0eb198f05ed835aab66e742338cc4b70bb86875d/assess.el#L591 Convenience functions for ert testing, including font-lock and indentation robustness.
Incredible Emacs project: reimplementing the reader in elisp so users can define reader macros! https://github.com/mishoo/elisp-reader.el
I've been reading XEmacs source code today. It's amazing how much the C code resembes the GNU version (but with more derogatory comments).
An LR parsing library with wonderfully helpful error messages on invalid or ambiguous grammars: https://smallcultfollowing.com/babysteps/blog/2016/03/02/nice-errors-in-lalrpop/
Should you use an npm package or write a tiny delete function? Interesting discussion: https://github.com/atom/atom/pull/10874/files (pkg handles corner cases!)
Fascinating, if rather damning, example of adding type annotations to the requests library: https://mail.python.org/pipermail/python-dev/2015-April/139267.html
CommonMark, the community standardised fork of markdown, is investigating adding extensible syntax! https://talk.commonmark.org/t/generic-directives-plugins-syntax/444
Quicklisp: Beyond beta https://github.com/quicklisp/els-london-2015/raw/master/ELS%202015.pdf [pdf] (turns out building an ecosystem makes the community grow!)
Interestingly, there are 4 separate ways you can declare a main() function without getting type warnings from Clang: https://clang.debian.net/status.php?version=3.6.0&key=WRONG_MAIN_DECLARATION
The C standards committee has announced that they're working on a new version of the standard! https://www.open-std.org/jtc1/sc22/wg14/www/docs/n2021.htm (named 'C2x')
It's now the case that "software developer" is most common profession in four states! https://www.npr.org/sections/money/2015/02/05/382664837/map-the-most-common-job-in-every-state
It's becoming sufficiently difficult to get a CVE ID assigned that security researchers are discussing alternatives: https://lwn.net/Articles/679315/
You know software developers are serious about portability when their software even runs on Gnu Hurd!
CMake is increasingly pulling ahead of autotools in feature set: https://lists.llvm.org/pipermail/cfe-dev/2015-February/041394.html (interesting post on LLVM reasons for switching)
The goals of Redox: https://www.redox-os.org/book/book/introduction/what_is_redox.html (Unixish and Linux compatible, but a microkernel with userland utilities all in Rust!)
Showing 701-720 of 922 posts