As I wait for FTP to download a website from a server onto my laptop, I thought I would write a bit.
I was up late last night, probably unwisely, as I tried to fix odd errors on my online shop. One error led to another. I left a message for my US suppliers went to bed and got up in the morning to the usual geek-like rude reply – read this link.
Well my response is
a) Why wasn’t that pointed out to me earlier
b) When I put that advice in plain words, your product does not work under the conditions you said it would work. You did warn us by saying “if you use . . .”. But the truth is that you should have said “We do not recommend using . . . If you do use our product with this other product, here are the 5 things you must get right.”
Anyway, I deleted the 2nd product and guess what – their product now misses the 2nd product and has frozen my online shop. Hence downloading a copy of what is left onto another compute for safekeeping before I fiddle any further.
So why is this important?
- Don’t do your computing when you are tired and don’t try to read Geek-English when you are tired and stressed. They do their computing and writing when they are tired and stressed and it shows.
- There is a big debate going on in UK about teaching coding in schools. I scoff at this debate. It began with Eric Schmidt of Google, teasing the UK government about teaching word processing in schools (i.e., using Microsoft). The geeks of UK have fallen for this line and now think we should teach the average teenager how to write the next package. Hmm. . it will be as a bad as the one that I am using and why anyway should we trade in Microsoft for Google. For all our frustrations with Office, it is much more stable than any Google product.
- But yes, we should all use computers a lot more. I bought some software because I thought my predilection for writing code from scratch was ill-served. Get working ecommerce software and use it! Bad idea. Bad idea to rely on geeks. Much better to know every corner of your code yourself.
But of course we cannot know everything. But yes. Using other people’s code is like signing a document without reading it. We do it – often. We shouldn’t. We should streamline our lives to have two boxes:
# Box 1 : Not very important to me
Things in this box are not important to me. So I can afford to sign bits of paper or use other people’s code or eat food of unknown origin or sleep with someone who seems to sleep elsewhere too – you get my drift.
If it doesn’t matter, put it in this box.
# Box 2: Very important to me
In this box are the things I care about. So I should tend to them carefully and learn about them deeply.
As I can’t do everything, I should be very selective about what goes in this box.
I have to be careful about leaving things out too which do impinge upon me or would enrich me enormously. So what is important must go in and what goes in must be looked after.
What kids should learn at school
That’s what kids should learn at school. To do their work well. Not to spend time on things they don’t care about. And not to complain if things they ignored turned out to be important.
Of course, when they are small, they can’t understand this completely or understand enough about anything. So we grow their world for them slowly, helping them to push back their horizons, bit by bit, as they can absorb more and attend to it with the same care as things already in their world.
To live in narrow world is not grown up. We might even argue that it is to be ‘not of sound mind’. But to suggest we should code at school. . . that’s as half-baked as the code I stupidly bought.
Teachers know a bit about helping kids to grow
Kids must go to school and expand slowly from the world they are in to a bigger world. Teachers have some idea of the average pace that kids can work at. And they know quite a bit about managing an environment where kids can grow steadily in a safe environment.
How can we help schools?
If we think there is something in our world that teachers might like to see, then I think we should invite them in.
Hold bar camps for teachers to have a lovely relaxing weekend in their hols with good food and pizza and geeks with blazing eyes excited by their weekend challenge.
We can accept problems teachers identify with software and work on some improvements.
A splinter out of our own eye?
But it is not kids who need fixing. It is not schools who need fixing.
It is the geeky world of very bad software and very rude help desks. N’est-ce pas? And TG for Google Translate so I could check my spelling.
Getting with the program
Oh, btw, did you see National University of Singapore have built an iPhone app that translates Mandarin speech into spoken English. . . might make me lazy about learning Mandarin.
Anyway, Stanford watch out. Asia is hot on your vapour trail.
And where is UK . . . making key apps? . . . making life better? . . . yes Eric Schmidt is right. We are a nation of chatterers preferring to use a word processor than to build one.
We should build the companies and businesses that take on NUS and IIT – Kids will work that out fast enough and set that as their new horizon. Something for kids to look forward to . . . they don’t need to aspire to aping US entrepreneurs for 20 years ago or 40 years ago.
And if you don’t know what NUS or IIT stands for, of course Stanford’s former post-grad students can solve the puzzle for you.
So ends my self-entertainment – but my FTP download is still not done. Is it stuck in a loop? Dearie me. Do I have to understand it’s code too? Well don’t be taken in by geeks. The first thing I learned as a CS student is that code is arbitrary. The problem is usually the comma you didn’t know was supposed to be there. Now to search Google for ‘looping FTP’. Logic will not fix this. Nor common sense. Someone has seen it before – or not.