Beyond Lists in Org Mode

I've written about this problem in org-mode, the emacs outlining and organization tool that I us, before, but I'm readdressing it for my benefit as well as yours. Org mode is an outlining tool, fundamentally. It provides a nice interface for editing and manipulating information arranged in an outline format. Additionally, and this is the part that everyone is drawn to, it makes it very easy to mark and treat arbitrary items in the outline as "actionable," or todo items in need of done.…

Keep reading

The Two Year Sweater

I finished knitting a sweater. I posted pictures of this to twitter, so I guess in a way, I've scooped myself. But I did it. This sweater has a special story... I think it's worth mentioning that--if there are any knitters left reading this that I'm sort of haphazardly working on a collection of knitting patterns and stories/essays. Patterns in the sense that you could get a bunch of yarn and some needles and read and end up with a sweater that probably looks like the one I have.…

Keep reading

Beyond SQL and Database Technology

People have been thinking about databases recently. Even I've been thinking about databases, and I'm not particularly prone to thinking about databases. It's fair given the ongoing drama of the Oracle/Sun, and even mainstream press of the NoSQL Movement. I'd like to take a step back and think a bit more honestly and holistically about the database application, aboth this "NoSQL" phenomena, and about the evolving role of relational database management systems in our technology "ecosystems.…

Keep reading

Time Management

I've not written here about time management and productively very much recently. I'm a pretty busy guy, I work a lot, I live an hour away (minimum) from my social life, and I have a lot of things simmering in various stages. While I might accept the challenge that I'm spreading myself a bit too thin (I'm working on it!) I feel like the largest challenging isn't that my attention is too divided, or even that I don't have enough time to do the things I want to do.…

Keep reading

Starting a Collaboration

Alternate Title: "How to start a collaborative writing project or die trying," Step 1: Lock yourself in your office, fire up Emacs, and write an initial draft from beginning to end yourself. Step 2: Post it on the Internet. Step 3: Encourage contributions and hands on feedback from your collaborators. Have a piece of cake. You may thing that I'm kidding, but it's true. I think there's a misconception that the way to write something with other people follows a path that might look like: having a meeting to establish the common goals and an outline of what needs to get said, and then another meeting to divide up who is going to write want, and then people go back and write their little parts, and then you mash them all up and everyone rewrites their part till it meshes with the other parts, and then you pray it says what you need it to say, and doesn't need further revising--except it sort of dose, so you repeat the whole process over again, to revise the text, except with editing instead of writing.…

Keep reading

End User RSS

I'm very close to declaring feed reader bankruptcy. And not just simple "I don't think I'll ever catch up with my backlog," but rather that I'll pull out of the whole RSS reading game all together. Needless to say, because of the ultimate subject matter--information collection and utilization and cultural participation on the Internet--and my own personal interests and tendencies this has provided some thinking... Here goes nothing: Problems With RSS Web 2.…

Keep reading

The Blog, Next in Lisp

Here's a crazy idea: in addition to posting an RSS feed, say I start posting the content of the blog as Common Lisp code. Not, to replace any format that I currently publish in, but as an additional output option. Entries might look something like this: (tychoish:blog-post (tychoish:meta-data :title "The Blog, Next in Lisp" :author "tycho garen" :pubtime #'(format () time-t) (tychoish:blog-tags '(lisp cyborg crazy)) (tychoish:archive-collection '(programing))) (tychoish:blog-content (markdown) "Here's a crazy idea: in addition to posting an RSS feed, say I start posting the content of the blog as Common Lisp code.…

Keep reading