Author Archives: jcs

Sussman Explains the End of SICP

If you’ve spent any time at all on Irreal, you know that I consider Structure and Interpretation of Computer Programs (SICP) one of the best—arguably the best—books on computer science. It’s influence was tremendous and served as the backbone of … Continue reading

Posted in General | Tagged , | Leave a comment

Literature Review With Org-ref

If you’re a researcher or even a college student writing research papers, one of the arduous tasks waiting for you is the literature review. You probably start with a single paper and want to find related papers that address the … Continue reading

Posted in General | Tagged | Leave a comment

Code vs. Verbatim in Org Mode

If you do even a little writing in Org mode, you’ve almost certainly needed to occasionally typeset a word or sequence of words in a typewriter font. This, at least for me, comes up in two ways: I want to … Continue reading

Posted in General | Tagged , | Leave a comment

Org Plot Made Easy

As long term Irreal readers know, I was trained as a mathematician and later became a computer software engineer so you’d think I’d be pretty good at generating plots: Nope. I’m terrible at it. My go to tool is Gnuplot, … Continue reading

Posted in General | Tagged , | Leave a comment

Emacs: Everything’s a Buffer

It’s a commonplace that one of the features of Emacs is that everything’s a buffer and that this is a feature. Marcin Borkowski (mbork) has a short post that demonstrates the power that this brings. The TL;DR is that he … Continue reading

Posted in General | Tagged | Leave a comment

The New Luddites: The New Frontier

The New Luddites have discovered a new frontier: Digital Minimalism. The term is actually very specific for the new Luddites. It means replacing their smartphones with a “feature phone”—a phone that does little more than make and take phone calls … Continue reading

Posted in General | Tagged | Leave a comment

Units in Emacs Calc

As many of you know, I’m a big fan of Emacs Calc and use it as my calculator of choice whenever I’m on my laptop. Calc has robust conversion capabilities—to convert miles to kilometers, e.g.—but it can be a bit … Continue reading

Posted in General | Tagged | Leave a comment

The Emacs Help System

One of the really nice features of Emacs is its builtin help system, which often results in Emacs being described as the self documenting editor. Experienced Emacsers usually take it for granted but it’s really a wonderful thing. There’s no … Continue reading

Posted in General | Tagged | Leave a comment

Red Meat Friday: Exiting Vim (Again)

One would think—I certainly did—that the “exiting Vim” meme has been exhausted by now and only invoked by the type of people who inspired the eternal September joke. But, it turns out, there is some new wine for the old … Continue reading

Posted in General | Tagged , | Leave a comment

Layoffs Generally Don’t Make Sense

Sadly, our industry is undergoing another of its periodic spasms of layoffs. Most of the major software companies—Google, Microsoft, Amazon, Meta and many others with the exception of Apple—have announced significant layoffs. Almost all of us have experienced this and … Continue reading

Posted in General | Tagged | Leave a comment