zlacker

[parent] [thread] 6 comments
1. kazina+(OP)[view] [source] 2018-11-13 04:47:52
> My aunt and cousin thought of computer technology as a series of increasingly elaborate sand castles supplanting one another after each high tide clears the beach.

They are basically right though.

The counterexample of some Unix utilities means nothing. You're not getting a CS degree in order to develop the next version of cat, are you?

We have some things with a long history and they are easy to identify. It is just hindsight being 20/20.

For every one of those things, there are countless that can't be seen or felt. They aren't here; they got washed away.

Who uses the Michigan Terminal System?

Or a web framework from ten years ago?

replies(5): >>escape+T1 >>sebazz+S5 >>Beldin+I7 >>taneq+o8 >>tr352+Gt
2. escape+T1[view] [source] 2018-11-13 05:19:22
>>kazina+(OP)
I am not sure that computer technology would have become powerful, inexpensive, and ubiquitous to the extent that it is become today were his aunt and his cousin correct.

The aunt and the cousin are thinking that 'computer technology' exists at the level of abstraction of the sandcastles in the metaphor. To some extent it does, but the vastly greater part of it is at the level of abstraction of the knowledge and theory of building sand castles, as gained over the course of many iterations.

One of the most common themes one hears, when reading what people write about computer science, is how few new ideas in computer science are actually involved in nearly anything anyone does on a computer (or teaches at the undergraduate level).

replies(1): >>kazina+h2
◧◩
3. kazina+h2[view] [source] [discussion] 2018-11-13 05:26:47
>>escape+T1
The people implementing those ideas often believe they are new, though.
4. sebazz+S5[view] [source] 2018-11-13 06:21:02
>>kazina+(OP)
> Or a web framework from ten years ago?

Well, I still write ASP.NET Web Forms on a regular basis. Ten years is not that old, or is it? Though it is harder and harder to find developers for it, the young people simply don't start with Web Forms.

5. Beldin+I7[view] [source] 2018-11-13 06:49:19
>>kazina+(OP)
> They are basically right though.

They are only right in the same way that a physics major is obsoleted by advances in physics: lhc, discovery of dark matter & energy, increasing expansion of the universe, etc.

A CS major isn't about learning the latest Angular framework derivative. A CS major is about learning fundamental aspects of computer science.

6. taneq+o8[view] [source] 2018-11-13 06:58:43
>>kazina+(OP)
When I first came here, this was all swamp. Everyone said I was daft to build an operating system on a swamp, but I built it all the same, just to show them. It sank into the swamp. So I built a second one. And that one sank into the swamp. So I built a third. That burned down, fell over, and then sank into the swamp. But the fourth one stayed up. And that’s what you’re going to get, Son, the strongest OS in all of England.
7. tr352+Gt[view] [source] 2018-11-13 12:44:40
>>kazina+(OP)
I think we have to distinguish computer science from engineering here. Computer science is a branch of mathematics, where theories are developed and results are obtained that in principle remain valid for ever. Think of theories of computation and complexity theory, but also logic, probability and so on.

Indeed, the observation that some Unix utilities have their roots in the seventies misses the point in this regard. I'd say this is a testament to the success of the unix approach or whatever you want to call it. It's not really about computer science.

[go to top]