>The tension between KISS and DRY has always been there. Yes, yes it has.
>The C++ STL is a shining example of this. Yes, yes it is.
But C++ is in the middle. There's low level stuff (assembly or C running on little micros) and high level stuff (Python, Haskell etc). C++ is somewhere in the middle and the complexity is a symptom of that middly-ness. Generic code is easier in HLLs. KISS is easier with LLLs. I gravitate to the edges, language wise. DRY is nice, but thinking is hard.
>"In myyyy day, we wrote hand-tuned assembly, and we LIKED it!"
I still do. Sometimes it's easier to write it in hex when there isn't an assembler because you just designed the microprocessor. I wouldn't say I like it, but it's certainly satisfying when it works.
Be careful what you ask for. Computers are vindictive. One that has free reign to misinterpret what you are asking for it going to be nothing but trouble.
I look back with fondness for the times when a program was a set of instructions and declarations written in a programming language, rather than am odd derivative of C++ tied to a billion files in various XML schemas.
If you made a law preventing any transistors below 14nm, the architectural work would continue making things faster. Architectural changes have contributed more to speedup than transistor size over time. They are not independent, since smaller transistors allows more integration and co-location, but from where I sit, there's plenty to be done in computer architecture to make them faster and plenty to do in software to stop blowing away so much performance on fripperies, bad drivers, bad memory management and nightmare call back trees in GUIs.
Also, I'm a security designer. So I look at the browsing history and if I can find stuff she's been looking at that she might be embarrassed about, then I have the 'talk' with her to explain how to cover her tracks when using a computer and how to understand the many ways a computer can be used by someone to spy on you.
My 11 yr old completed Portal last night and moved onto Portal 2. The only 'supervision' was that I required her to finish Portal 1 first.
Learning to type and write is boring. Chatting to friends, blogging, showing off online are all fun. The same basic skills are learnt, only the latter is much, much more efficient.
Let them explore. Talk to them. Keep an eye out for trouble. This is no different to raising a child in earlier times.
>Using radio signals, MIT researchers can pinpoint someone's location — through a wall — with accuracy of +/- 10 centimeters. Fadel Adib, a Ph.D student on the project, said that gaming could be one use for the technology,
I suspect killing people will be higher on the list of priorities of certain funding bodies.
>The tension between KISS and DRY has always been there.
Yes, yes it has.
>The C++ STL is a shining example of this.
Yes, yes it is.
But C++ is in the middle. There's low level stuff (assembly or C running on little micros) and high level stuff (Python, Haskell etc). C++ is somewhere in the middle and the complexity is a symptom of that middly-ness. Generic code is easier in HLLs. KISS is easier with LLLs. I gravitate to the edges, language wise. DRY is nice, but thinking is hard.
>"In myyyy day, we wrote hand-tuned assembly, and we LIKED it!"
I still do. Sometimes it's easier to write it in hex when there isn't an assembler because you just designed the microprocessor. I wouldn't say I like it, but it's certainly satisfying when it works.
Yes, yes and yes.
There plenty of things to hack in hardware, but if you want to play with digital circuits cheaply, an FPGA is your friend.
> 30-40MHz is the point where stuff that's not properly designed just plain doesn't work)
So design it properly. FFS.
Bravo!
You do? Have you discussed doing this with the local police? I'm sure they would be interested.
That's why I like my Apple 2e
Be careful what you ask for. Computers are vindictive. One that has free reign to misinterpret what you are asking for it going to be nothing but trouble.
I look back with fondness for the times when a program was a set of instructions and declarations written in a programming language, rather than am odd derivative of C++ tied to a billion files in various XML schemas.
Too bad that all the unicorn horns have been hunted and sold to China for superstitious erectile dysfunction remedies.
If you made a law preventing any transistors below 14nm, the architectural work would continue making things faster.
Architectural changes have contributed more to speedup than transistor size over time. They are not independent, since smaller transistors allows more integration and co-location, but from where I sit, there's plenty to be done in computer architecture to make them faster and plenty to do in software to stop blowing away so much performance on fripperies, bad drivers, bad memory management and nightmare call back trees in GUIs.
Maybe we could build computers out of Planck planks. They're really small.
Also, I'm a security designer. So I look at the browsing history and if I can find stuff she's been looking at that she might be embarrassed about, then I have the 'talk' with her to explain how to cover her tracks when using a computer and how to understand the many ways a computer can be used by someone to spy on you.
These are important modern lessons to learn.
My 11 yr old completed Portal last night and moved onto Portal 2. The only 'supervision' was that I required her to finish Portal 1 first.
Learning to type and write is boring. Chatting to friends, blogging, showing off online are all fun. The same basic skills are learnt, only the latter is much, much more efficient.
Let them explore. Talk to them. Keep an eye out for trouble. This is no different to raising a child in earlier times.
Because of two senators ceasing to live.
Yes. What's wrong with the modders today?
>for services they will never render.
Your predicate is flawed.
My boss could expect a 'frank' response if he tried that.
I do such meetings all the time. 1-4 1 hour meetings per day, on LiveMeeting, each with a specific agenda.
1) They get the job done
2) They are not a replacement for face to face meetings
The point is that they are cheap and easy to set up. No one has to get on a plane.
What online meetings are not is conferences. You can't go to 1-4 conferences a day.
>Using radio signals, MIT researchers can pinpoint someone's location — through a wall — with accuracy of +/- 10 centimeters. Fadel Adib, a Ph.D student on the project, said that gaming could be one use for the technology,
I suspect killing people will be higher on the list of priorities of certain funding bodies.
>May I ask what exactly you plan to do with a Chromebook that requires > 1366x768?
Programming.
It doesn't 'require' it, but the experience is certainly nicer with higher resolution.
"I'm sorry Dave. I'm afraid I can't let you make that phone call"
A real language would have reals, integers, natural numbers, complex numbers, rings, groups, fields, modular groups, vectors, matrices and booleans.
>So, what does your code do if an end-user passes -1
Every verilog coder knows that you would get '1
Yup. I lost interest at 1366 followed by 768.