Note that I think that's a Bash thing, and the default is Emacs-style bindings (C-a, C-e, C-p, C-n) which include C-r for reverse interactive search of the history. I use that every day, a dozen or more times.
Something I've always wondered though - did emacs take them from readline or did readline take them from emacs? How old is readline? Where did all of those C-a, C-e, etc conventions come from?
They came from emacs. Readline is now around v6, readline v2 seems to have been from the mid 1990s.
There is a smaller set of standard commands for killing (C-h for char, C-w for word, C-u for line) which are used in many terminal apps. They are orthogonal to emacs, and probably about as old (1970s).
Those emacs style editing commands actually came from TECO in the 70s. Crazy that those editing commands are hardwired into my brain nearly 40 years later.
This one is not OSX specific though. I've tried it and can not get used to it even though I'm a VIM user at heart. I think not seeing the mode I'm in was tripping me up.
Hmmm. I don't think that a completely profile-less site would work. Users would be too worried about meeting a weirdo, someone they found deeply unattractive, or someone with highly different creed. Er, think of a strongly Christian person "dating" a staunch Atheist. Users would want at least some way of weeding out dates that would be time-wasters.
But if the profile and the date were intermingled somehow, then yeah, that might work.
I keep a running cashflow listing with a row for each day and columns for each of my major accounts. Plus totals and a moving average.
Along with that I track all of my incomings and outgoings, with monthly totals.
I update all of it about 3-4 times a month. I find it gives me all the information I need to keep on top of things. I can see how various accounts fluctuate over time, where the big expenses are, and it givens me enough info to plan the next few months ahead.
Well actually the labor government in Australia is currently reviewing the migrant intake policies mentioned in the main article ... http://www.iht.com/articles/2009/01/18/business/ozjobs.2-410... But it looks like we're going to keep up the high intake for the most part. We're certainly not losing any from what I've observed.
As an aside I have to say I haven't seen much of anti-immigration sentiment here even with the economic downturn. Sure, there's been a fair bit of talk against moving jobs overseas, but barley a whisper with regards to immigration.
I actually think we should increase the rate. Double it. Triple it, even. There will need to be a concommitent infrastructure investment but with that, no problem.
This should be a time of amazing opportunity to absorb the talent leaving other countries.
Yeah, I agree with you. Given the great talent in the Asian region we're sitting on a people gold mine. Also given the already short-supply of housing it would invigorate the property sector as well.
But I don't think the media and public would respond well to it with companies like pacific brands and the mining companies laying of so many in the last few weeks. It's probably best if the government doesn't rock the boat on immigration, lest we get a public reaction against it.
Through HN I have learnt that sophisticated discussion with a large number of participants is achievable. Which, up until this point, is something that I didn't really consider to be possible. Certainly not over a long term.
Moreover the site doesn't require an oppressive method of control to keep the conversation in line. It is as much the communities common virtue as it is the technical merits of pg's system which brings that about.
This could be an attempt by companies to become more efficient by replacing positions in HR and Support with software solutions.
So while this might be representative of the SaaS industry I strongly doubt that it would represent the tech situation as a whole.
Actually I think the tech sector is going to be slowly winding down for quite a while to come. There were lots of big contracts locked in before the recession hit, and that existing work is going be finished off over the next year without much to replace it.
I find that unit testing can really corrupt a program's structure. Especially dependency injection which takes a normal top-to-bottom flow and flattens it out to a degree that makes it hard to decipher what is actually happening. So instead of A calling B calling C, C will be injected into B which will be injected into A and then the whole thing will be unwound. On a large scale it can start to look like interface soup. Perhaps interface-oriented programing would be a more fitting name than object-oriented. It certainly doesn't look like the classical OO style.
Having said all that, I would be loathe to give up all my regression tests. The freedom I have to change major parts of the program knowing I have all the tests watching my back is invaluable. As is the benefit of being able to codify my hard won knowledge about edge cases and the like which I'm bound to forget and lose track of.
I just wish I didn't have to give up a more natural coding style to get the benefits of unit testing. Perhaps a language designed from the ground up to support unit testing is the answer?
Well by "corrupt" I mean to alter it from its original form or intention. Probably not the best choice of words I must admit.
"Decoupling" is a very useful tool. I think Joel's point of view was that unit testing often takes it to an extreme where the work to manage it outweighs the benefits. I personally don't agree with him. I think the benefits are too great to ignore. But I can certainly empathize with where he's coming from.
Although it isn't commonly ascribed to people now days, throughout history it's been quite common for a young man's life choices to be driven by their desire for adventure. Be it running away to sea, joining the army, becoming an explorer, etc.
I think the current startup scene, with it's fast pace, constant reinvention, and unknown future is certainly able to fulfill that desire.
I don't understand how this would work. If you had a form of currency that was continuously losing value, wouldn't you simply exchange it for something equally liquid that wouldn't lose its value? Such as gold or silver?
I don't find this at all. Most of the .Net tools and things I use are free and open source: NHibernate, Rhino.Mocks, NUnit, CruiseControl.Net, NAnt, Wix, Windsor, Quartz, log4net.
Admittedly good profilers aren't free, and nor is the obligatory ReSharper. But for the most part all the extra utilities and things I've needed are readily available and open source.
Add "set -o vi" to your profile and you get access to same modality and commands of VI. Damn, I wish I knew about this option earlier.