bewareofdog | 14 years ago | on: What is it like to be a young person (10 to 18 years old) now?
bewareofdog's comments
bewareofdog | 14 years ago | on: We Who Value Simplicity Have Built Incomprehensible Machines
Some people just want to write code. No matter if it needs to be written or not. It's like nervous energy.
The important question that we fail to address in arguments about simplicity is "What is it you are trying to do?"
Most times, it's a simple thing. Or it's a number of different things, each of them simple. But the programmer cannot see it that way. He envisions something else. He envisions a large project. He fires up his "IDE". We're doomed, heading for complexity from the start.
What if the simple programs are boring? What if they are short? What then? The programer is itching to code something, anything. He's going to do it. He will produce something complex and unleash it upon the world.
He will have to use "features" to sell his work. (Chances are it will be very similar to other existing programs.) As such, his program can never just do one thing. It must do many things. It must have features. Because that is the only way he can convince people to try it.
Some users will bite. Success! Or is it? This how we end up with an overly complex monstrosity.
What if programming is really a boring task of writing simple, efficient, reliable programs? Then what?
We'd be nowhere without UNIX. And it's a simple boring (well, not to me) system. There is no GUI. But it works. Take some time to process that.
You do not need to create simplicity. (All due respect to STEPS.) You simply need to wake up and discover it. It's running your system. It's right underneath your nose.
Discover, not create.
bewareofdog | 14 years ago | on: We Who Value Simplicity Have Built Incomprehensible Machines
This is the problem. When basic understanding of a system (e.g. I/O) is viewed as "crazy hard-core shit" we are in trouble.
You do not even need ls in today's UNIX.
Globbing, printf, echo and stat can do it all.
And if necessary it's easy for the user to write her own custom utilities for displaying file or directory information from the stat struct as long as she is provided with good documentation for the standard C functions.
If you don't know how to do these things then you need to learn. And I say that as a dumb end user who can do things in UNIX that apparently most programmers of today cannot or will not because it's "too hard".
To me, learning all these high level scripting languages is crazy hard core shit. It would take me forever. They are large and complex.
Meanwhile I can do things the short, simple way. And learn about "crazy hard-core shit" like basic I/O at the same time.
bewareofdog | 14 years ago | on: When a Blow to the Head Creates a Sudden Genius
bewareofdog | 14 years ago | on: Morgan Stanley bought 63M Facebook shares ($2.3B) to create a floor around $38
Is it a good thing?
Sure, we get connectedness. But do you really want to stay connected to _everyone_? Facebook will kill privacy for these kids if we do not do something. They will never be able to "escape their past" in the way that earlier generations could. That seems unfair.
Food for thought.