miniblog.

What happens if you insert a char after propertized text? Turns out you can configure it! Sticky properties: https://www.gnu.org/software/emacs/manual/html_node/elisp/Sticky-Properties.html #emacs
Scheme is a lovely language. The more I play with it, the more I like it. I'm hopeful R7RS will lead to more portability.
Why should *you* make a programming language? Lots of good reasons!
Photo
How to measure quality of discussion online? This methodology uses the ratio of Kardashian mentions to 'thinkers': https://m.reddit.com/r/dredmorbius/comments/3hp41w/tracking_the_conversation_fp_global_100_thinkers/
Polyglot programmers are often very effective. They can take designs tested in one language and benefit another!
TIL that git log takes a grep option! You can search for commit message containing a string with $ git log --all --grep='my search string'
PouchDB is now shipping a compiled (combined, tree-shaken) JS file to npm! https://pouchdb.com/2016/01/13/pouchdb-5.2.0-a-better-build-system-with-rollup.html (elegant solution overall)
GitLab has a brilliant merge option: require fast-forwards. This ensures that passed tests==build will be green!
Photo
How hard is it to compile Guile Emacs? Recent GCC has started optimising the code such that malloc doesn't work! https://debbugs.gnu.org/cgi/bugreport.cgi?bug=22085
Guile uses vlists extensively (essentially a linked list of vectors). They're fast, support shared tails, and (pet peeve) always proper!
Good error reporting in DSLs is hard: Ruby: https://zef.me/2308/when-rails-fails Scala: https://zef.me/blog/2371/when-scala-dsls-fail (2009—I imagine things are much improved)
I've managed to compile Guile Emacs! It is *very* crash prone and not yet usable.
Photo
Defining +=, *= and /= in Common Lisp, then generalising to arbitrary functions! https://stevelosh.com/blog/2016/08/playing-with-syntax/
I'm impressed by how easy Atom makes it to start a new package: https://github.com/blog/2231-building-your-first-atom-plugin (leveraging the npm ecosystem is a boon too)
TinyCLOS is cool: it's an implementation of OO (ie MOP), but doesn't limit slots (aka object properties) to symbols! https://community.schemewiki.org/?Tiny-CLOS
Neat examples of GOOPS, the OO system in Guile (similar to CLOS): https://www.wedesoft.de/oop-with-goops.html (goes from rationale to demos and metaclasses!)
Emacs tip of the day: learn apropos. https://www.gnu.org/software/emacs/manual/html_node/emacs/Apropos.html It's a brilliant way of searching functions/variabales/docstrings etc.
Teaching subjects *other than programming* with Logo! https://computinged.wordpress.com/2012/04/13/how-to-teach-computing-across-the-curriculum-why-not-logo/
Guile Emacs is a real challenge to build. There's lots of helpful advice on the wiki, but compiles are slow and prove to segfaults.
No matter how good a programmable platform is, it needs a killer app. Smalltalk could do very well. (I'm still hopeful about Open Cobalt.)
Showing 261-280 of 922 posts