Hacker News new | past | comments | ask | show | jobs | submit login

It is something new entirely and the superposition of science, math, engineering, art.

I've talked (and I'll blog more about this sometime) about the role of a software architect.

Software is very free in an engineering sense. There is not reality except the limitations of the machine which compared to reality are kinda easy. There is no gravity, friction, collisions between matter, heat, radiation. There is just a machine.

In this freedom, you have art. It can be used to implement math or build mathematical theories on. You can do science and have lots of fun.

The role of the software architect is to define reality and this reality will enable engineering.




Once you start dealing with a lot of data, you feel a very heavy weight from the physical limitations of your computer. The path that led me to computing was really a flight from my blue collar roots and the tyranny of the physical universe, but now I have my days when I wish I was good at using a milling machine.


I don't object so much to the word "science" in CS as I do about the word "computer". Edsger Dijkstra said: "Computer science is no more about computers than astronomy is about telescopes."




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: