1,299 karma · joined August 12, 2012
Great suggestion about --onto, thanks! That is a tough one to explain in a concise way, but I'll give it my best shot.
1. The guide is intended for people who want to take a look "under the hood". This is really difficult to do through GUIs, which tend to hide all of the implementation details.
2. As a child comment mentioned, even if I include GUIs in the guide, I can't possibly cover all of them. This just confuses things for people who use GUI X when the guide only talks about GUI Y and Z.
3. It's much easier to write the guide using CLI examples. I wrote this over the weekend; I don't think I would have completed anywhere near as much of it if I had to keep taking screenshots, cropping them, uploading them, etc.
Besides, there are already plenty of other guides that talk about "how to use Git", "how to use GUI X to do Git feature Y". I wouldn't want to detract from the main goal of this guide which is to give people who are already comfortable with Git that extra push to "get" how Git models and interacts with your repository.
Or you could even just provide website owners with a "global opt-out" URL that they can stick in their footer.
And with browsers advancing so rapidly, I'm really excited about what will be possible on this front in a couple of years time. Imagine being able to run computations on thousands of GPUs without having to distribute any software (think Folding@home, SETI@home, etc).
This is the thing that many people seem to forget. Every ORM I've used has allowed you to write your own SQL for those times where the DBAL is limited or not performing well. In my experiences, those times are rare. Some ORMs (like Doctrine) even have their own DSL so that you can write complex queries and still have the benefit of a DBAL.
I'm currently working with a team on a large project where all the SQL is written by hand, and results are hydrated into plain ol' arrays. The maintenance overhead for schema changes is huge due to the number of queries which need to be updated, and there are constant bugs caused by columns being left out of SELECT statements. On top of that, the testability of the entire app suffers because most methods talk directly to the DB. It's truly a nightmare. I've never experienced these problems with an ORM.
Nitpicking aside, it looks like an interesting approach to decoupling the DOM from your event handlers. Personally I'm happy sticking with the standard on{event} attributes for really simple stuff.
When I asked why they disabled JavaScript, it was rare to get any sort of coherent answer. Usually they would just mumble about viruses, or occasionally about privacy, but every single one of them cited "a friend" as the original source of whatever reason they had.
So my theory is that most people disable JavaScript "just because". Reminds me a bit of the five monkeys and a ladder experiment.
When I'm hiring a contractor, I need to know that they really know their stuff and that they can hit the ground running if they join my team. So far, I have found a quick technical interview to be the best "bang for buck" way of doing this. People can have great CVs, active GitHub profiles, etc, but it's only when you speak to them that you realise they aren't what you need.
Phone and Skype interviews can be good, but more often than not I'd like a candidate to write up some code for me. Maybe there are some good remote pairing tools that I'm missing out on?
Am I the only person that finds this preferable to coupling your objects with the ORM?
The good news is that immigration from Asia, India and the Pacific has given the country a significant population of people who culturally are more likely than Europeans to help with population growth. So who knows, maybe in 10-20 years the population will be large enough for the brain drain to sort itself out.
I just find it strange that as a JavaScript developer, many recruiters (and even some companies) won't even consider me for a Node position unless I explicitly state that I have Node experience.
There is no excuse --no excuse-- for storing passwords in plain text. Anybody who attempts to justify it deserves a swift thwack in the back of the head.
Don't get me wrong, I think most people need more good fat in their diet. But if you're on a "regular" diet, the fat needs to be a supplement, not a replacement.
Deployments are still easy. Either symlink the web server config, or (in our case) deploy an RPM which copies the config to The right location. Then it's just a matter of a graceful restart.
Regarding your other points, personally I'm not affected by the lack of IPv6 support (yet), and I don't know anybody else who is. I also think it's rich mentioning censorship and security considering Linode's history.
Edit: At the time of posting, the service was 503ing.