Most people read VERY slowly, because they were taught to do so (at school)!
That's something that makes me angry, because reading fast is a HUGE advantage in every setting (even taking into account the speed variability, depending on the topic).
I'm a very fast reader. To give you an example, I can (easily) read the Hobbit and the Lord of the Rings in english during during the weekend (2 days), and english is not my first language. In comparison, my brother, who has a LOT in common with me (including education level, and going to the same school as a child), reads pretty slowly and would never be able to do that. My dad and others members of the family are also very fast. BUT, we all learnt by ourselves: basically, we -somehow- managed to NOT learn the WRONG way that the teachers were teaching us (mostly: by "talking in our head when reading"). My mom told me that as soon as I started reading I was very fast.
To me, french lessons (middle-school, early 80s) were _torture_ because of that: the teacher assumed that we read slowly, and we would spend hours while a student was reading out loud; myself I was already 3 chapters later (because I was reading silent during his/her loud reading, I simply COULD NOT read that slow!). When we were assigned a new book (usually a couple hundred of pages), I read it in an hour. But the teacher did NOT understand that there were such huge differences between students. It was painful! In the end, my conclusion is that (because of stupidity) reading fast was de facto discouraged. :-((
I forgot to mention that I'm NOT talking about skimming (reading in diagonal with a severe -and acceptable- loss of understanding), when I skim I'm up to 10 times faster. I'm talking reading with almost total comprehension (barring remembering unimportant details like "the color of the cape of Frodo when he left the Shire", or whatnot).
Of course, it must be said that reading speed is a _meaningless_ concept by itself.
Your speed will (obviously) vary A LOT depending on the _context_: are your studying? Trying to memorize? Reading for leisure? Reading in a foreign language? Tired? What is the text's complexity/level? What is your education level? Etc.
Average speed does NOT exist without context. And most articles on the subject fail to put that context into account, it's even worse in the comments...
=> Of course, this article (and the study) detail the importance of that context.
So, every time I read an article about "reading speed", I know that it's going to be painful in the comments, because people who comment -almost- NEVER take the context into account.
BTW, one of the most infuriating things EVER is that in comments, you ALWAYS have a few people with an elitist attitude who raise the "but you are not appreciating the text if you read too fast", they fail to understand that I don't read poetry like a technical book like a children book, etc. Then you have the "you CANNOT understand if you read fast" crowd, because they don't know what is possible, they assume that their speed is "normal", when it's NOT, they cannot understand that they have been taught to read slowly...
> it is highly unlikely that a "senior colleague" can't understand simple logic.
I've met plenty of people like that. To tell you the truth, it was SO BAD that had I not seen it with my own eyes, I would have difficulties believing that people can be so incredibly incompetent.
I've also met "experienced" people, coming from the best "elite" schools in France (I'm french), that were unable to code their way out a paper bag, but were somehow working in programming or technical team roles. It's always stunning when you meet people who come from high studies, that involve quite a lot of programming, but who know NOTHING, how can they pass the exams is a real question, that puts in resious doubt the value of those schools. Two such people (technical managers) were fired for gross incompetence (after having us lose plenty of time & money). Unfortunately, many others (at various levels) managed to stick around and made things HARD for everybody else.
But the worst is when those people are also JERKS (or worse), as in the OP example. I've suffered A LOT because of that, as have my coworkers. And working as a contractor makes it super hard to get rid of them (though I managed it in one case).
In France, there is only (AFAIK) _one_ love hotel (inspired by the japanese ones).
It's pretty small and the rooms are not big at all, but okayish (I only visited once).
What's interesting is the history of its creation: from what I've read, it was pretty hard to get the authorizations (which explains why there are not any others). Basically, this is the old B.S. about prostitution. Which is total hogwash because they check your ID when you go in, so it would be impossible for an escort to use it with more than a couple customers (and regular hotels are frequently used for escorting anyway so what's the difference?).
Personally, I think that love hotels are a great thing, much better than a regular hotel, and MANY people would benefit from those. Especially people in alternative sexualities (like myself) for whom finding a place to have sex is often a serious problem: going to one partner's home is often seen as a risk for security & anonymity.
BTW, there has also been recently (one year ago), the opening of a "sex doll brothel" in Paris, and they were also checked by the police... Seriously, a freaking SEX DOLL hotel! It's crazy how anything related to sex in any way creates so much problems.
I find this story disturbing & the implications are frightening (many are addressed in the article).
But one thing strikes me as REALLY worrying: they call it the "MAGIC" box.
IMO, if there is ONE thing that you DO NOT WANT in serious such matters, it is the propagation of the -common- belief that science/technology == MAGIC.
This is already a problem with computers, as people accept plenty of nonsense "because the computer said so", and to be fair technologies like computers have become so complex, it's difficult to NOT have a "magic" feeling to some extent (let's not get into sciences which are IMO even worse).
Relying blindly on something that you don't really understand (its limits, its strengths & weaknesses, the context in which it should be used), is a RECIPE FOR DISASTER.
> So when people felt power, they really did have more trouble getting inside another person's head.
Interesting research, I'll be curious to know if it gets confirmed.
Anyway, I can offer a REAL, striking example of how people can change once power "goes to their head".
This is a real story, I was there when it happened, I saw & heard all, I was sitting about one meter away...
This took place in the early 2000s, I was working, as a contractor, in a BIG company. In the room we were several contractors, working for several teams (with different bosses). One of my coworkers was a political refugee in France, he was a political activist at home (an african country under a dictature) and had to flee, so he went to France. I knew he was into politics because during pauses he would talk on his phone and take appointments & the like (I was sitting in front of him, so I heard part of it).
One morning, as I arrived (he was usually the first in the room), he told me that something bad had happened... His teenage daughter was supposed to come and visit him in France (his family was still living in Africa), but at the airport she had been arrested by the police and had _disappeared_ with no news...
I don't think I need to insist on the seriousness of the situation & the fears that he must have had. Police in dictatorships are not know for being nice... You can easily imagine what could have happened to her.
Of course, this had been done in order to put pressure on him.
Then his boss entered the room, to talk about their project.
(Now, I swear that everything is 100% true and not exaggerated.)
My coworked started, again, to explain the abduction of his daughter to his boss.
His -loud- boss's reaction, with half a chuckle: "Ha! you're a man who brings trouble!". Then he left the room.
I was speechless. To be perfectly clear, this was NOT a "defensive laugh", the type of laugh that you do when things are bad and you don't know how to react, no he REALLY did not care.
My coworker, dismayed, turned to me and said "You know, that guy and me, we used to be like fingers of the same hand. Since he became a manager, he's gone crazy".
I could tell a lot of other horror stories about that manager. A few years later he even cost me my job (I refused a contract that would have put me in his team, this got me fired).
For those of you who may be wondering what happened to the daughter: her family "bought" her back. Corruption goes both ways...
A sad example of how power can kill someone heart...
I fail to see how "we" are forgetting. I also fail to see how "something similar could strike again" is news, since it's a recurrent -scary- topic every flu season.
The 1918 flu outbreak is regularly in the news, especially when the flu season is about to start, and there have been some serious worries about a possible similar nasty flu version in the last past years.
Just last week, I read an article in a magazine about it. Among other things, it explained that the origin of the flu was probably not Spain, but they were "scapegoated" because nobody wanted to be held "responsible" for it.
Ignoring the moral/ethics concerns, how would a potential buyer know that the data is legit (if it even exists at all?).
Give me a couple of days and I'll create a fake -but real looking- set of records with millions of false customers (it would be made real enough by using public information)...
If you tell me that they'll provide an extract as "proof", I'll answer: it's easy to cook-up a realistic small sample, just using and remixing former leaks/hacks for instance...
In summary: the money aspect makes the data MUCH more suspicious than a "bragging/4tehLULz" hack.
> graphics and charts, do you use any specific tool?
Usually, I used Visio, not really by choice but because it was available and sometimes used by other coworkers (usually for the specs flowcharts). There was another tool available, that was used in one of those companies, it was better than Visio, but I don't remember the name, unfortunately, due to a insufficient number of licenses, I could not use it.
When I do such stuff on my Linux box, I use various flowchart/diagram tools like Dia (and another one whose name I forget). I've also experimented with various text-based solution (LaTeX-based & the like), but with mitigated satisfaction: those solutions where too heavy & cumbersome for my use case.
As you wrote, those ARE time consuming and have the usual update problem. But that cost is really offset by the benefit of clarity. When _I_ gave a module to the testers team, I gave them a brief (15 to 20 minutes max) presentation and my documents & usually never heard again from them (except when they found a bug of course), while with the other modules (made by my coworkers), I saw them asking for more information all the time...
> EDIT: came up with a better way to put it: documentation should deal with what a system does, why and where, then how it achieves so in a broad sense, and finally deal with the implementation details (which is the only part we are kinda handling nowadays, as you explained).
You describe _exactly_ the problem. And I've been fighting hard to make that simple idea enter in my coworkers -thick- skulls, but with not much success: they often do acknowledge the problem, but either don't care (disgruntled or not professional) or are too lazy or are overworked and take shortcuts, not realizing that medium and long-term they would in fact GAIN some time... As for the management, I've lost all hope, no amount of discussion can enlight them (they only see "THE CODE").
The article is about API documentation, but the points apply to every documentation.
I think however that a few things are missing in the articles:
1- an OVERVIEW/INTENT page/paragraph.
This is THE thing that is missing in almost every -if not all- documentation I've ever read.
An example that I always use to illustrate the point: the "File" API. In EVERY documentation I've ever seen, the usage of each function/method is detailled, but NOT why some function must be used before others (opening a file is NOT an obvious concept); the concepts (what is a file?), the workflow are NEVER explained.
And Files are basic stuff, what about GUIs? Ever used a big GUI toolset? It's miserable! They never include the high level stuff, you have to dig a lot and if you are lucky, maybe you'll find a blog womewhere that gives a few insights in the mind of the creators. IF you are lucky. So you end up using the wrong type of widget or function (because they look alike) until you crash & burn and realize that it was the wrong choice for your purpose, because NOTHING is explained, you have to discover everything at your cost.
2- graphics/workflow charts
This is related to my first point. When I write documentation I include -at least- one high level graphic that shows how the various parts of the system interact, sometimes a flowchart or a Finite-state diagram (when a FSM is used, obviously).
-----
When I give a module to my coworkers (be they testers or users of my API), I give them that additional documentation which makes it MUCH easier to understand and test/use. What I find stunning is that I'm always the ONLY ONE to do so! At most my coworkers will write _some_ documentation to explain a few difficult points, but it will mostly be comments, not documentation for an user of their API/module. And if you point it out, the reaction will range from "I've no interest in that" to "it's not necessary, the code talks for itself"... To them, the -automatically generated- JavaDoc comments are "enough", which is total B.S.
The most infuriating is that all this -undocumented- code is always the result of a HUGE amount of work and dedication. But it is invariably cruely hobbled by that missing step: helping the users use it properly. I see it everyday in Free/Open source tools, and I've seen it in every project in the companies I've worked with (except mine of course)...
So you spend lots of time trying to understand how the stupid thing is supposed to work instead of doing your real work.
There is a LONG way before the importance of documentation (and comments) is accepted as what it is: VITAL. Unfortunately, as for testing and security, management not only don't encourage the practice, but they often discourage it (poo-pooing -or worse- such concerns).
Some people seem to have _evolved_ to be able to hold their breath (over 12 minutes) and work.
Look for the "sea nomads", there have been articles about them recently, a recent (2016) research ( https://www.cell.com/cell/fulltext/S0092-8674(18)30386-6 ) suggests that their ability could be because they evolved a larger spleen (which helps with red blood cells).
I'm french, I live near Paris and very often walk in Paris for various reasons (shopping, etc)
The BIG problem is that the automated public (and free, which was not the case before) toilets are NOT numerous enough (400 only according to the article, what a joke!), you have to _search_ for them, even in the very popular -and touristic- areas where I usually roam. But the other, and far worse, problem is that they are SLOOOOOOOOOW!!!! Obviously only one person can use the toilet at a time, then when they exit, the toilet auto-cleans itself, which takes FOREVER, and I mean a good couple of minutes, maybe more. Imagine a line of ten people in front of you (it happens)... You'll have a 30 minutes wait, if not more!
I won't insist on the fact that after the auto-cleaning the toilets are still (understandably) wet on the floor and the toilet seat, which is not the most pleasant thing. But I agree that it's not an easy thing to do. I will also pass quickly on the fact that sometimes you find used needles (left by drug addicts) in the hand washing bowl...
In some of the most touristic places (remember that France is the most visited country in the world, and Paris draws an incredible number of visitors, especially during the holidays), you can see ONE or TWO toilets, and that's it, for thousands of people! That's a total joke.
As for those new urinals, who would want to use those? I don't want to pee in front of everybody, thank you! There are plenty of possible more secluded spots.
The idea of adding more toilets is one thing, and more efficient (and less cumbersome) models compared to the current ones would be a VERY welcome idea, but this solution is in my opinion not well studied. Plus it does not help women (~50% of the public) who also need to use toilets...
And it would also be good if toilets were available in the subway! That's where I've seen the most people take "wild pees" (usually again a wall in the stations), it's the WORST place, it's disgusting.
The title of the article is misleading, it's not programming that is the real issue, it's billing (the progamming issues are just a part in the article).
Since the Credit Card companies & banks create lots of problems as soon as sex is involved (see FetLife's misadventures in HN previous articles for instance) in addition to the big chargebacks issue, and given that customers lie a lot (because they can), I think that the best solution for pornsites would be something similar to prepaid cards used for Google Play, consoles networks and the like.
You buy a card, this puts a limited amount on your "PornPlayButDontSayItIsForThat" account, it's easy to control, anonymous, limits risks even if the account is compromised or the porn site dodgy (hidden automatic renevals & the like) since at most you'd lose that limited amount, then you can buy porn without the issue of the SO (a big problem it seems) and without any banks (or whatever) knowing about your -still badly perceived- habits.
In fact, I'm surprised such a system (not specific to a porn site/network) is not already widely available. Of course, it would not present itself as "the Porn Prepaid Card" because of the stigma... Note that some sites/networks accept gift cards already (I've checked), but it's not very practical (not fine grained, you must use the whole card) and they don't accept ALL cards, what do you do when you're living in France and they only accept American gift cards? You can also buy "tokens" in many sites (especially Webcams) but they still require a CC, so the problem is not solved. A more general "ePurse" system would be better.
This is much more realistic -IMO- than using Bitcoins or the like (too difficult to use and too volatile).
Of course, to REALLY solve the problem you'd "only" need people to stop seeing sex (and porn) as bad, dirty, taboo, etc. But this won't happen anytime soon :-(((
I find that kind of research disgusting, because their ONLY purpose is to manipulate customers.
I also question the ethics of such studies: how can you justify this, ethically?
Treating your customers like that is also simply unacceptable. Same problem with those psychologists working on games rewards in order to make you spend more.
The article is interesting and raises interesting points. For instance about the "face-recognition" impairment in police officers, which is a serious problem.
I was however surprised that this ability was not well known, I remember clearly reading stuff about it a LONG time ago. Using it in a systematic way & in a police unit may be new however.
And, of course, as EVERY TIME the topic is raised, I was aghast by the complete off-hand dismissal of the human right issues of the CCTV network. It is a HUGE mistake to underestimate the abuse potential, that's why it must be addressed NOW, because when surveillance will be 100% widespread and accepted as "normal" by people, it will be too late to go back. And we are going there very fast as the example of the UK has already shown us.
Some of the worse things are created out of very good intentions, here the police officer is clearly very honest & sincere about his use of the CCTV footage to catch criminals, but he forgets that he will NOT be the only one with access to it. I'd like to ask him: okay, so can you vouch personally for ALL the people who will use that system in the future, most of whom you have never met (and never will)? Do you REALLY believe that there will not be criminals, corrupt public servants or authoritarian officials who will access it (for nefarious purposes)? Note that this is already a HUGE issue with the secret services in all countries: there IS abuse, a lot of it is publicly known, here we'd be giving "the eye in the sky" enabling even worse abuses (more information available to more -potentially bad- people)!
From the article:
> “There is a friendly eye in the sky,” a Home Office minister proclaimed in 1994. “There is nothing sinister about it, and the innocent have nothing to fear.”
Stupid quote. The simple fact that he feels the need to say that there is "nothing sinister" is already raising a huge red flag. The truth is that history showed us that Nobody is EVER "innocent", there will always be someone to blame you for something: too thin, too fat, too short, too tall, too religious, not religious enough, etc. You know what I mean, it's a constant in humanity's history: the "need" to find an enemy, a scapegoat, someone who is "different" to blame for whatever issues are currently happening.
It is unfortunate (and worrying) that that stupid belief is so widespread (I hear and read it very often)...
Neat, but for a book about HCI, they sure don't put their knowledge in use for their site! The irony.
Without Javascript enabled, you cannot scroll down with the mouse nor the scroll arrows, there is some strange behaviour: you must first click inside the page before the mouse scrolling wheel works & the keys never worked.
Why? IMO, a HCI site (especially such a simple page of links to articles) should degrade gracefully.
> why is there such a hard dichotomy between "commercial - binary blob" and open source?
I see at least 2 reasons.
1) Mindset (and ignorance)
I've worked in big telecom companies, in their technical teams, which means people who know about programming in big (BIG/HUGE) projects. Even there, many of their -very- experienced tech people were AFRAID of anything open-source. They were terrified that using anything that had the words "open" or "free" (as in free software) would mean that they would have to "give" their code "gratis" and lose their customers.
The irony? Those programs were BIG projects that were only useable with their hardware (think stuff like devices' OSs & supervision UIs for telecom equipments), it would not have worked with other devices and any attempt at an adaptation would have cost more than developing from scratch. Add to that that they only sold to a handful of companies (those hardware + software solution are expensive) so they would immediately have noticed that something was wrong, and you see how INSANE it was that they were afraid.
They had completely bought the FUD from Microsoft and the like.
And thoss were TECHNICAL people, I leave to your imagination the attitude of managers... :-(((
2) Quality (or lack thereof)
A lot (if not most) of code done for "enterprise software" is of pretty bad quality (and I'm being nice). I've seen such horrors that you are left to wonder how anything AT ALL could work. The incompetence was staggering, comments and tests inexistant, no source management, no documentation, "if" conditions spread over hundreds of lines, 10 thousand lines of SQL in a single file, config files thousands of lines long maintained by hand (which I showed contained hundreds of errors), etc.
Showing how "sausages are made" (an horrifying view) would be bad, maybe even suicide (once their ineptitude would be proven) for those companies.
On the other hand, the bad quality would have quaranteed that nobody used their projects (LOL). Even compiling them was a HARD task. Real example: I had just arrived on a project where the most experienced guy was unable to install on my computer the tools needed for development... I had to write code "blind": without linking & testing nor documentation. Am I surprising you when I tell you it did not go well? (And they had the nerve of blaming me for their incompetence!)
The article is quite interesting, it sums up many numbers and projections I had read in several places.
But there are 2 other interesting factors to an aging society that they did not mention:
- what will the retirees (~60+ y/o) do with their time? Not a small issue, I'm not thinking about economical consequences but simply social consequences & people's well-being. For some people, their job means A LOT, and once they retire, they don't know what to do. My dad is an example: R&D engineer, worked a lot until he retired, nowadays he just roams around the house (a sad view).
- what is going to be the impact of such a huge number of older people on the moral views & technical progress? As you know, many older people grow more & more conservative ("stuck in their ways") or even reactionary as they age. This creates a serious number of potential issues with social progress and probably technological as well. Older people are often "left behind" by new technologies & social changes. This was not a major problem when they were a small minority, but once they'll become a not so small minority, their voices will be heard much more. I wonder if this could not lead to some stagnation or at least a slowdown in some areas/subjects (things like gay marriage, acceptance of alternative sexualities, etc.), or -at worst- a throw-back in some areas (look how HARD sexual freedom -in the broadest sense- has been hit those last 10 to 15 years, will you expect conservative/reactionary people to hold liberal views on that?).
That's something that makes me angry, because reading fast is a HUGE advantage in every setting (even taking into account the speed variability, depending on the topic).
I'm a very fast reader. To give you an example, I can (easily) read the Hobbit and the Lord of the Rings in english during during the weekend (2 days), and english is not my first language. In comparison, my brother, who has a LOT in common with me (including education level, and going to the same school as a child), reads pretty slowly and would never be able to do that. My dad and others members of the family are also very fast. BUT, we all learnt by ourselves: basically, we -somehow- managed to NOT learn the WRONG way that the teachers were teaching us (mostly: by "talking in our head when reading"). My mom told me that as soon as I started reading I was very fast.
To me, french lessons (middle-school, early 80s) were _torture_ because of that: the teacher assumed that we read slowly, and we would spend hours while a student was reading out loud; myself I was already 3 chapters later (because I was reading silent during his/her loud reading, I simply COULD NOT read that slow!). When we were assigned a new book (usually a couple hundred of pages), I read it in an hour. But the teacher did NOT understand that there were such huge differences between students. It was painful! In the end, my conclusion is that (because of stupidity) reading fast was de facto discouraged. :-((
I forgot to mention that I'm NOT talking about skimming (reading in diagonal with a severe -and acceptable- loss of understanding), when I skim I'm up to 10 times faster. I'm talking reading with almost total comprehension (barring remembering unimportant details like "the color of the cape of Frodo when he left the Shire", or whatnot).
Of course, it must be said that reading speed is a _meaningless_ concept by itself.
Your speed will (obviously) vary A LOT depending on the _context_: are your studying? Trying to memorize? Reading for leisure? Reading in a foreign language? Tired? What is the text's complexity/level? What is your education level? Etc.
Average speed does NOT exist without context. And most articles on the subject fail to put that context into account, it's even worse in the comments...
=> Of course, this article (and the study) detail the importance of that context.
So, every time I read an article about "reading speed", I know that it's going to be painful in the comments, because people who comment -almost- NEVER take the context into account.
BTW, one of the most infuriating things EVER is that in comments, you ALWAYS have a few people with an elitist attitude who raise the "but you are not appreciating the text if you read too fast", they fail to understand that I don't read poetry like a technical book like a children book, etc. Then you have the "you CANNOT understand if you read fast" crowd, because they don't know what is possible, they assume that their speed is "normal", when it's NOT, they cannot understand that they have been taught to read slowly...
Yep, that topic is one of my pet peeves ^^