Subscribe: Michael Riddle's Thoughts
Added By: Feedage Forager Feedage Grade B rated
Language: English
cad  great programmers  i’m  i’ve  message based  program  read  reality  software  theory  thing  thinking  tool transparency  tool  work 
Rate this Feed
Rate this feedRate this feedRate this feedRate this feedRate this feed
Rate this feed 1 starRate this feed 2 starRate this feed 3 starRate this feed 4 starRate this feed 5 star

Comments (0)

Feed Details and Statistics Feed Statistics
Preview: Michael Riddle's Thoughts

Michael Riddle's Thoughts

The world of Software Design

Last Build Date: Fri, 02 Oct 2009 03:02:09 +0000


Hacking and Consequences

Fri, 02 Oct 2009 02:57:48 +0000

Once again, my site was hacked. The loss is in the comments that readers have added. If you have posted a comment, I’d appreciate it if you’d re-post. Since BlueHost provides WordPress sites in a totally unsecured state, and denies any responsibility for security, I’ve had to waste a lot of time learning. I’ll slowly […]

Differences between good and great programmers

Fri, 02 Oct 2009 02:15:46 +0000

It is widely known that there can be a ten or even hundred to one difference in the productive output of great programmers .vs. average ones. I’ve been trying to think of what some of the reasons might be, and how we can apply them to our own work. The first thing I’ve come up […]

A library without books

Fri, 02 Oct 2009 02:01:17 +0000

I read this Boston Globe article yesterday, and it got me thinking. Replace a place where literally hundreds of people can survey available books, read them, bounce between them – with a $12,000 cappuccino machine, net outlets, and 18 E-Book readers. What are they thinking? The web has been an amazing thing. It is a […]

TANSTAAFL and double-edged swords

Fri, 02 Oct 2009 01:35:56 +0000

One of my favorite science-fiction authors, Robert Heinlein, wrote a book, The Moon is a Harsh Mistress, that concerns an artificial intelligence assisting in a revolution. In the book, characters use the acronym TANSTAAFL for “There ain’t no such thing as a free lunch”. The point being made was that you always pay for what […]

A quick tip for developers

Fri, 02 Oct 2009 01:22:30 +0000

While I’m working on this week’s post, I thought I’d pass on a useful tip that I’ve not noticed used by other programmers I know. On my development machines I have two hard drives in the removable drive sleds – costs about $26 at Fry’s for the first one, and $13 or so for each […]

Message-based systems

Fri, 02 Oct 2009 01:10:35 +0000

The closest thing I have encountered to Brook’s silver bullet is programming with asynchronous message-based design. I’m not the man to know who invented anything in terms of who should get the credit, but Alan Kay is the man who has most influenced me with his work in this area. Among many other things, he […]

Tool transparency

Fri, 02 Oct 2009 00:59:58 +0000

I consider a pencil and paper to be the strongest competitor I have. Why? Because it has incredible tool transparency. When I use it, I do not have to think about the tool. My mind remains on my thoughts. If I’m taking notes, I’m not thinking about dialog boxes, the “right” order to do things, […]

When theory and reality collide

Fri, 02 Oct 2009 00:54:48 +0000

Reality wins. Every time. Theory is our name for how we hope it works. I used to keep a sign over my desk that read “When theory and reality collide, reality wins”. I used it to keep my focus on the reality that we create tools for other people to use. We all like to […]

Why does good software take so long to build?

Fri, 02 Oct 2009 00:45:12 +0000

I’ve been growing a new program. It could be a CAD program, it could be a project management program, it might be an idea facilitator. Actually its all of this and more. It’s hard to put a label on it, because we’ve spent seven years thinking about how people work with CAD designs, and why […]

Let me introduce myself

Fri, 02 Oct 2009 00:38:36 +0000

I’ve been thinking about software systems architecture for over 35 years now. I wrote one of the first microcomputer CAD programs, Interact, which was the prototype for the first version of AutoCAD. Since then, my company, Evolution Computing, has published both EasyCAD and FastCAD. I intend to discuss issues in software architecture, program ease of […]