writing

All posts tagged writing

Ruby logo

I act in cycles.  I am inspired by and I work on something new, and that inspiration shifts around.  I also have a tendancy to drop and pick up projects in cycles.  In the past I've dropped ideas for long enough for all effort to become meaningless given enough time, but these days I've been careful to cycle back to earlier ideas to scrape off the cruft and re-launch the project.

When I re-launch a project, I often find myself bringing significant maturity to the table.  I have new ideas and techniques, and I take a kind of sick pleasure in redoing much of my previous work.  This isn't just a programming thing.. it applies to anything that I've been working on.


spiralofhope logo 768x768-white-background

Hackers >

I have an interesting trick where I have a piece of myself watching the rest of myself doing whatever it's doing.  It helps me understand my inner workings quite a bit, because I can review how I was feeling and thinking after all the main activity is over and done with.

Reviewing the last week and a bit, I noticed that I've had periods of uptime then downtime.  This is normal for someone working at a computer, because at the very least you need to take a 2 minute break every 20 minutes, to catch up on your blinking and to stare at objects in the distance so you don't ruin your focus.  If you're not doing this, you're doing damage.  If you're an employer, you need to force your employees to do this, even if you have to put a timer on their computer.

But aside from the eye-strain (and tendinitis, carpal tunnel syndrome or other repetitive strain injury) breaks, I've had periods of mental "downtime".  But it's not like walking away from the computer when getting burnt out.  I take breaks under two conditions.

  1. A major success.
  2. An interesting problem.



Continue Reading

spiralofhope logo 768x768-white-background

Holy shit. I was able to complete my largest and most complex shell script to date, autotest.sh.  It was a nearly total rewrite of a series of scripts that act as an automated testing environment.

That sounds fancy, but it's not.  The basic idea is that as you edit, you save a lot.  Well, I do.  Now every time I save, the change is noticed and the script is run automatically. It even goes one step further, doing some debugging if your script fails to run.



Continue Reading