Learning another codebase generally involves fitting someone else's metaphors in your head. This is why devs are tempted to write their own.
miniblog.
After the separation of unicode and bytestrings in Python 3, I'm surprised that os.path.exists (and friends) accepts both b"/etc" and "/etc"
apipkg gives you lazy imports in #python: https://pypi.python.org/pypi/apipkg Neat, but I've rarely felt the need.
Obscure #python of the day: you can call methods on integers with a space. For example, `1 .__hash__()`
Current status: implementing clean functional programming idioms in imperative loops in Trifle lisp, so users can write pure code.
Coveralls (and other coverage sites e.g. Jenkins) are great. Knowing which code is untested helps find bugs and unused code.
"our Java6+GWT+Ant+Subversion stack was failing to attract new developers."--Wave developer. This is why Emacs would benefit from git.
J has 'monads' but they're just functions that take a specific number of arguments. Terminology overloading is unfortunate.
J has 'monads' but it uses the term for functions taking a specific number of arguments. Monads are bad enough without overloading the term!
After some soul-searching, I'm removing truthiness from Trifle lisp: https://github.com/Wilfred/trifle/commit/f3e0d0f42440304302c651a3a63b49cb8ffde9f7
org-mode cookbook: http://t.co/nr9cqvndLr You'll learn something new, or your money back! #emacs
Turns out that less can read .html files and indent them instead of showing HTML tags. Really caught me by surprise.
Exciting to see Rust 0.10 out! Having prebuilt binaries available is also really nice.
MD5SUM implemenetation in Emacs, complete with hand-rolled 32-bit arithmetic: http://t.co/oWOhOWu3gZ Impressive!
Quorum: An evidence oriented programming language: http://t.co/CagpFAFxU3 (though I'd love to do a web trial that A/B tested syntax!)
Discovered the blog It Will Never Work in Theory http://t.co/Hhm0BVgttO today. Good science on software engineering is useful and rare.
A good visualisation can help clear up the difference between values and references. For example, http://t.co/IRusfIcvW6
Ooh, interesting to see that drone.io is free for open source projects, just like Travis. Waiting for JUnit support ('X/Y passed') though.
Beware slow tests. If your testsuite is too slow or painful to run, developers simply won't.
"'Configurable' is the opposite of 'usable out of the box'."
Showing 981-1,000 of 1,323 posts