ve been having to do

Found at: uninformativ.de:70/twitpher/2016-04/2016-04-13.txt

  I've  been having to do a lot of very tedious work lately. Repetitive,
  stupid tasks. This sounds like it could be automated perfectly.
    -- I was forced to use software with no APIs or bad APIs.
    -- Even though the  tasks  were  repetitive,  there  was  a  lot  of
       "branching"  involved:  Sometimes  foo should happen if bar holds
       true, or baz should happen if bar and bam hold true, and so on.
  To automate my tasks, I would first have  had  to  familiarize  myself
  with  the various APIs. This alone takes some time. Then, I would have
  had to write a lengthy program with many, many "if" statements.  If  I
  were  to  make  an  error here it could have devastating effects, so I
  better pay a lot of attention and be very careful. This, again,  makes
  it more time consuming.
  At  the  end  of  the  day,  I  did  most  of the work by hand. I only
  automated what could  be  automated  easily.  I  felt  pretty  stupid.
  However, I was finished *a lot* earlier than I originally thought.
  Moral  of  the story: Automating things is great but don't forget that
  you first have to write the code. Running the  actual  code  might  be
  done in a few seconds, but the "pre-work" can be very, very expensive.
  Also,  don't  get  scared  by  large  amounts  of  manual  work. Don't
  underestimate how much work you can do -- just do it, don't waste time
  thinking "this is too much work to be done by hand".
  On a similar topic.
  I  really  wish that more people would embrace the power of plain text
  files. I wish that people would remember  (or  realize)  that  a  file
  system on your hard drive is a powerful instrument.
  Instead,  our  modern  "IT  world"  is  cluttered  with  databases and
  frameworks and web applications. All in the name of "usability" --  so
  they  say.  In  reality,  many  developers  simply  don't know better.
  Others do, but they fear for their job.
  It makes me sad and angry. It's a waste. A waste  of  computing  power
  and,  more  importantly, my time. It makes my life more complicated. I
  have to do tasks that I wouldn't *need* to do  if  we  "fundamentally"
  changed how we process data.
  For  example, Git is a powerful tool and it works very well. I believe
  one key aspect is that its internal workings rely on a  rather  simple
  design.  Just  imagine  what Git would look like (and feel like) if it
  was a web application with a database backend. That application  would
  also  need  a  plugin  system because there is no shell that helps you
  build your own tools around Git. Most likely, the application would be
  written  in  Java  or -- if you're lucky -- Python, both would further
  boost its inefficency.
  Does that sound silly? Who on  earth  would  build  a  VCS  as  a  web
  application?  But  then  again, most "wiki software" out there is just
  that. And, uhm, just think about Dropbox or Google Drive for a second.
  But, of course, these days are over. Nobody wants to use text files or
  maybe  even  simpler  tools  anymore. People have different standards.
  I'm not sure why (I have many theories, though). In any case,  I  have
  little  hope  that this will change again. It's just over. Things will
  only get *more* complicated.