Interesting Links for 09-03-2012
Mar. 9th, 2012 11:00 am- if you don’t feel that International Women’s Day is for you …
- Cuddly Cthulhu: how HP Lovecraft's dark materials turned soft
- The government view of Britain's role in the world is unrealistic
- Apple and publishing companies being sued by DOJ for price fixing
- Apple switches to OpenStreetMap for map data on iPhoto
- London is the sixth-largest French city
- How Neil Gaiman seduced Amanda Palmer
- Growing a beard VS shaving a beard - The Oatmeal is reading my journal!
- What should happen to pickup artists
- The First Amendment And Hate Speech
- 10 things I hate about Git
- Labour tries to outflank Tories on welfare
- Google orders Android developers to use Google Wallet if they want to use the market (thank goodness for alternative markets)
- LSD helps alcoholics to give up drinking
no subject
Date: 2012-03-09 11:10 am (UTC)no subject
Date: 2012-03-09 11:13 am (UTC)no subject
Date: 2012-03-09 11:25 am (UTC)no subject
Date: 2012-03-09 12:28 pm (UTC)no subject
Date: 2012-03-09 11:19 am (UTC)no subject
Date: 2012-03-09 11:23 am (UTC)I hope that OSM maps get a big push from this - I'd love to see national governments feeding their maps into it, for instance. It would be great if the Ordnance Survey gave their data to them.
no subject
Date: 2012-03-09 11:41 am (UTC)Yup, the docs are awful. But hey, so are those for most unix commands. Reading 'ls' to try to find out how to, say, show jusst filenames down the page is a nightmare.
I do remember I found the basic concepts of git horribly difficult at first. And then I found branching and rebasing and merging horribly difficult. But there are excellent tutorials out there, and these days it's all a breeze. Git makes my work much easier and there's no way I'd use SVN again now.
no subject
Date: 2012-03-09 11:49 am (UTC)What's your objection to SVN?
no subject
Date: 2012-03-09 12:01 pm (UTC)Getting my head round the concept of using local branches in git (and rebasing them when things happen on other branches and so on) has made day to day work so much easier. But it does require developing the ability to think in terms of history rather than code.
Being able to commit while offline is a huge advantage too.
And being able to easily run multiple public branches makes ongoing work so much easier than it would be with SVN. I can have one developer working on one branch, while I move general things forward on the dev branch, and then merge things into master as and when they're ready. No way would I do that with SVN.
no subject
Date: 2012-03-09 12:12 pm (UTC)Not that that's particularly useful where I am - but I can see it being handy sometimes.
no subject
Date: 2012-03-09 01:32 pm (UTC)no subject
Date: 2012-03-09 02:38 pm (UTC)no subject
Date: 2012-03-09 02:42 pm (UTC)Nothing gets checked in unless it's going into the next release. It all goes straight into head, so that we aren't surprised by something turning up later.
I've seen teams working on numerous branches, and getting themselves tied in knots because the features they want are sprinkled all over the place.
no subject
Date: 2012-03-09 02:45 pm (UTC)no subject
Date: 2012-03-09 02:48 pm (UTC)(I'm not knocking git, by the way - I wish we were using it.)
no subject
Date: 2012-03-18 02:29 pm (UTC)I can be in the middle of making a total mess as I figure out the best way to do something -- there's debug code all over, there's various attempts to get data out of parts of the framework, etc etc. Stuff isn't finished; the UI's half there and all that sort of thing.
But if I make a change which I know is right, I can commit just that line, while leaving everything else as is. AFAIK with SVN I'd still have to clean that file up to being suitable to add.
That alone makes git revolutionary, if hard to get your head into at first. If I'm right about SVN not supporting that, I recommend using git as a client front-end to SVN. In fact, I'd recommend doing that for the ability to have local branches alone. (If ever you've been repeatingly hitting CTRL-Z because you KNOW it was working 10 minutes ago and you've done something stupid since which broke it -- then you need local branches. But eh, at times when I say that I wonder if it's just me that's a bit of a rubbish coder ;)
no subject
Date: 2012-03-09 04:16 pm (UTC)I have frequently had to explain that, yes, we have to change the code manually in more than one place(branch) and that in fact it's not going to be a cut n paste job even so (because structural things may/have changed), and no, there is no latest wonder-version-control-system or set of procedures we could use that will magically do this for us.....
no subject
Date: 2012-03-18 02:30 pm (UTC)no subject
Date: 2012-03-09 12:49 pm (UTC)1) Sloow. Almost every command requires talking to the server, and even on a fast LAN, getting logs, diffs, blames etc takes an age. Git can frequently clone an entire remote repository more quickly than SVN can perform a simple query.
2) No stash. I believe it's being added in a new version, but it's such a useful feature, and my shell script to approximate the behaviour just isn't the same.
3) Branching in SVN sucks. I'm sure you knew that already.
I think the basic problem is that SVN was only ever intended to be a better replacement for CVS. Which it is, undoubtedly, but compared to the various distributed systems, that's just not much of an ambition.
I recognise there are problems with git, but once I got the hang of it it made my life much easier.
no subject
Date: 2012-03-09 02:41 pm (UTC)no subject
Date: 2012-03-09 03:03 pm (UTC)no subject
Date: 2012-03-09 11:47 am (UTC)They don't say whether or not these jobs going to be paid (presumably at the minimum wage). If so where exactly are these jobs going to come from? It's not as though there are millions of vacancies waiting for people to fill them.
no subject
Date: 2012-03-09 11:48 am (UTC)no subject
Date: 2012-03-09 11:56 am (UTC)no subject
Date: 2012-03-09 02:12 pm (UTC)Why is needing benefits treated as a crime? Isn't part of the original purpose of employment insurance benefits ensuring that there is a labour force ready to do seasonal tasks?
People who receive these benefits have either been paying into the funds, or have the potential of doing so in the future. It is not charity!
no subject
Date: 2012-03-09 12:25 pm (UTC)I'm still very amateur when it comes to source control, but there's two things you may want to do. "Commit all changes to your local repository" and "commit some subset of changes that make a logical whole". Maybe other people only ever do want to commit everything, but I _usually_ find I have some extra changes I want to be part of some other commit, or similar, and it seems that's what git makes the obvious default.
no subject
Date: 2012-03-09 12:37 pm (UTC)no subject
Date: 2012-03-09 12:41 pm (UTC)I've read some sections of it at her blog-- she's intelligent and empathic, and PUA is a sufficiently complex phenomenon (definitely with some revolting aspects) to be worth the attention she gives it.
no subject
Date: 2012-03-09 01:38 pm (UTC)no subject
Date: 2012-03-09 06:27 pm (UTC)no subject
Date: 2012-03-09 06:57 pm (UTC)