Theresa O’Connor

A New Experiment

In which I say what I'm trying to accomplish with this new journal.

I've started yet another journal. As you likely already know, since you're reading it.


I've already got several online outlets, so why start another one?

I'd like to use this space for longer pieces centering on computing, philosophy, and how they frequently intersect in my life.


This journal doesn't have a canonical representation beyond its Atom feed, which can be found for now at Unfortunately, Atom requires the feed and each entry to have at least one atom:link element, so this feed and each entry have a dummy link. Sorry about that.

I'm writing the feed by hand; I've hacked up these two Emacs lisp functions to help fill in some of the more tedious parts of the Atom format:

(defun ted-insert-cfhp-uuid ()
  (insert ""
          (substring (shell-command-to-string "uuidgen") 0 -1)))

(defun ted-insert-w3c-current-time (gmt)
  (interactive "P")
  (let ((iso8601 (format-time-string "%Y-%m-%dT%T%z" (current-time) gmt)))
    (let ((len (length iso8601)))
      (if gmt
          (insert (substring iso8601 0 (- len 5)) "Z")
        (let ((len-2 (- len 2)))
          (insert (substring iso8601 0 len-2) ":"
                  (substring iso8601 len-2)))))))

Stay tuned for more in this space!