Improving an average project is a matter of learning from the alternatives. To push the state of the art you need to consider fundamentals.
miniblog.
With a little care and experimenting with re-builder, you can use query-replace-regexp to do syntax transformations on old code. Wonderful.
If you're using expand-region in #emacs, you probably want to require the mode-specific expansions too. E.g. `(require js-mode-expansions)`
'Why I'm Ditching CoffeeScript': http://t.co/uvhisjNrA5 Interesting discussion of array length caching gotchas in CS.
I am regularly impressed with range of dialects available in Racket. For example, strongly typed without parens: https://github.com/takikawa/sweet-racket
Dired tip: rather than pressing RET on a directory, press `i` instead. This will show the directory contents in the same buffer.
Seeing people tweet screenshots of paragraphs of text. It's a workaround for the 140 character limit, which sadly will never change.
I'm really impressed with flycheck. The code is very clean and has perhaps the most readable regexps I've ever seen: https://github.com/flycheck/flycheck/blob/490fe88579b20d55f295ff6b7b8aad567c77087d/flycheck.el#L3549
Another improvement in Python 3: `assert (1 == 2, "some boring message")` raises a SyntaxWarning that you're shooting yourself in the foot.
Does `sl` ever show the correct directory? http://t.co/xQdpKF8Ufa
If your unit tests are pure (and generally they should be), parallelising them is wonderful. It's a free speedup!
#emacs tip of the day: `C-x ESC ESC` is repeat-last-command and is highly underrated.
Turns out that implementing tracebacks is a great way to see if you understand stack reification.
Released v0.7 of Trifle Lisp! https://github.com/Wilfred/trifle Including exact fractions, stronger typing, more list utilities and friendlier errors!
Self-documenting extensible editor! http://t.co/RriVCVi19U
Puppet labs using Clojure: http://t.co/rUtTzPt5Ra They've rolled their own solutions, but did their homework first. Admirable!
"The [TRS-80] Model I radiated so much interference that[..]an AM radio placed next to the computer could be used to provide sounds." Yikes!
Argh. If your code snippet doesn't include all the necessary imports, it's unfinished.
Write code to be read first, and tested second. Tests may promote better structure, but prioritise readable code with more {mock,patch}ing.
Package managers should cache by default. This generally works, but I was forced today to delete the 24GB of pacman packages (2 years worth)
Showing 941-960 of 1,323 posts