Skip to content

Instantly share code, notes, and snippets.

@steveklabnik
Created June 25, 2012 17:44
Show Gist options
  • Save steveklabnik/2990109 to your computer and use it in GitHub Desktop.
Save steveklabnik/2990109 to your computer and use it in GitHub Desktop.
Development and Philosophy

We spend most of our times obsessing about the actual act of programming. Is this method name too long? Should I refactor this code? How do I fix this bug? However, sometimes, large gains can be made by drawing in experience from totally different fields.

I think there's a lot a programmer can learn from the study of epistemology, logic, metaphysics, moral and political philosophy, and aesthetics. In this talk, I'll give an overview of a bunch of interesting thinkers, philosophical problems, and how they relate to the worlds of software development, open source, and startups.

@igmarin
Copy link

igmarin commented Jun 25, 2012

Totally agree, for me studying music has been a great help, and i believe that be pragmatic about solving a problem is better than be worry about the size of a method.

@braidn
Copy link

braidn commented Jun 25, 2012

Would definitely sign up to listen. Lots of talks should draw us away from the technology that is probably sitting in our laps and into doodling ideas and inspiration with a notebook. I think this sounds great.

@saturnflyer
Copy link

Breaking your flow leads to new things. I would definitely attend. But please, kill "startups." Just say business.

@rachelnabors
Copy link

I'd dig this. Will you mayhaps mention... wabi-sabi?

I found studying Japanese helped me understand Ruby and JavaScript better. Not sure why. I think it's because I try to draw parallels and find relationships in everything I study, even if they don't exist!

@solojavier
Copy link

I agree with you. We are still facing the same problems as human beings and having a more complete point of view would be very helpful for software development

@steveklabnik
Copy link
Author

@saturnflyer I don't really have any practical experience with companies larger than ten, though, hence 'startups.'

@saturnflyer
Copy link

@steveklabnik "startup" to me has come to mean "we're not making any money, but we believe!" but you'll probably get more attendees with that word in there.

@steveklabnik
Copy link
Author

That's reasonable.

@johana-star
Copy link

Small businesses aren't the same thing as startups.

@r00k
Copy link

r00k commented Jun 25, 2012

Feels awfully hand-wavy. Your abstract doesn't convince me that you're going to be able to draw interesting connections between our field and those others.

A creative example or two would go a long way. For an abstract as abstract as this, you gotta deliver some goods up front to prove you're on to something.

That said, I still wouldn't go, since it doesn't have live-coding ;)

@steveklabnik
Copy link
Author

An abstract talk about philosophy? Say it ain't so! It's hard to give an example in an abstract, though, as they have only a few sentences of space...

@kevinmccaughey
Copy link

Yup I totally agree. I often get caught up in logic traps and too much thinking, which leads to fatigue. I wish I was able to go to your talk. Hopefully you might put it up on Youtube or something later? I think programmers are coming to this realization, hence things like Lightable (http://www.chris-granger.com/2012/04/12/light-table---a-new-ide-concept/)

@steveklabnik
Copy link
Author

We'll see if it gets accepted anywhere first. :p

@timoschilling
Copy link

+1

@myabc
Copy link

myabc commented Jun 26, 2012

epistemology, logic, metaphysics, moral and political philosophy, and aesthetics.

This is a broad set of topics. I think you could even afford to pick just one: Marxism or critical theory + Ruby, perhaps :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment