Monthly Archives: June 2018

Org Mode is Awesome

I’ve written about John Kitchin’s Org mode is awesome video before (back in 2014) but recently Xah Lee tweeted about it and I watched it again. It’s a great video and worth mentioning again for anyone who hasn’t already seen … Continue reading

Posted in General | Tagged , | Leave a comment

Mastering Emacs on 26.1

Most everyone knows that you should read the NEWS file when you install a new version of Emacs. There is always a lot of new functionality and other changes that you almost certainly don’t know about. If you’re like me, … Continue reading

Posted in General | Tagged | Leave a comment

Emacs for Vim Users

As I’ve said before, engineers may switch between Emacs and Vim but they seldom switch from Emacs or Vim to another editor. Sure, you see folks try out the newest shiny thing—VS Code is the latest example—but somehow they always … Continue reading

Posted in General | Tagged | Leave a comment

JWZ on Microsoft Acquiring GitHub

There’s been a lot of chatter among the developer class about Microsoft acquiring GitHub. Most of it involves how and where to migrate repositories currently residing on GitHub. Jamie Zawinski, for one, has no sympathy for developers who are suddenly … Continue reading

Posted in General | Tagged | Leave a comment

Tech Addiction is Not Real

I’ve written a couple of times about the silliness that goes by the name of “tech addiction.” It’s the notion that we—and especially our children—misuse our technology and have become addicted to it. Anyone with a modicum of common sense … Continue reading

Posted in General | Tagged | Leave a comment

Python for Lisp Programmers

Back in 2000, Peter Norvig was getting complaints that the code in his and Stuart Russell’s book, Artificial Intelligence: A Modern Approach was in Lisp, that many of the students using the book didn’t know Lisp, and that they didn’t … Continue reading

Posted in Programming | Tagged , , | Leave a comment

Video: How WeChat and Alipay Dominates Chinese Life

I’ve written several times (1, 2, 3, 4) about how China has embraced the digital life and use their smartphones for everything from paying for lunch to interacting with the government. This is made possible largely by the WeChat and … Continue reading

Posted in General | Tagged | Leave a comment

A Thesaurus for Emacs

If you do your writing with Emacs rather than a “word processor,” you may have found yourself wanting an easy-to-use thesaurus that is integrated with Emacs. Even if you subscribe to John McPhee’s Draft #4 advice and mostly use a … Continue reading

Posted in General | Tagged | Leave a comment

Emacs 26, Threads, and Generators

One of the things that a lot of people are exited about in Emacs 26 is the introduction of basic threading. Another, less mentioned, feature is generators. The excellent Chris Wellons has a must-read post that talks about both of … Continue reading

Posted in Programming | Tagged | Leave a comment

Recursion

Mike Zamansky has an interesting post on recursion. The question at hand is whether it makes sense to teach recursion to beginning programming students. Zamansky was a high school CS teacher for many years and now he’s involved—at least in … Continue reading

Posted in Programming | Tagged | Leave a comment