They immediately get notified, and if they reply, I get a notification aswell, and neither of us had to leave the browser. With the G+Me chrome addon, this is all painless and straightforward.
503 karma · joined June 22, 2010
They immediately get notified, and if they reply, I get a notification aswell, and neither of us had to leave the browser. With the G+Me chrome addon, this is all painless and straightforward.
They're not super smart, nor are the Sony developers/admins super incompetent. They're just average people making mistakes or taking advantage of others' mistakes.
Could Sony have done better? Yes, of course! They made some very stupid mistakes. Does that make the admins incompetent? Not necessarily. Nor do the holes in their systems make Anonymous super-smart.
When I'm checking my mail on my mobile phone, I'm sure as hell do NOT want to make extra network roundtrips just to be able to see my mail.
It's also far harder to index, sort and search in the proposed scenario: while I can quickly file an email under any label or folder I choose, and be sure that it will stay there, have the same contents forever, and I can search it easily, the proposed scenario does not allow for that. While I can still file and label the emails that have the links, I cannot easily search in the contents, unless I archived that separately, or I go online.
Again, a lot of indirection for no real gain. I can already use something like http://gist.github.com/ or the various pastebins, and a multitude of other solutions if I have a particular problem where they are appropriate.
But for everyday mail? Why would I want to do that? It just makes things more complex, for no purpose or gain at all in the vast majority of cases.
So far, it seems to work.
And the link would point to something that's never guaranteed to remain there, or remain the same? Something next to impossible to archive or download for later reading?
No, thank you.
If I want a collaboration platform, I will use something that's designed to be one. I want my emails as emails. Something I can store on my computer, something that does not change. Something I can archive, and quote from later.
It's no more different than how a poet differs from a sculptor: their ways are drastically different, but in the end, both are artists. So is a good computer scientist.
Some of the python stuff also makes me want to go to a corner and cry (significant whitespace being very high on that list, the GIL being another pain in the backside at times, and some of the python modules are so very poor it's not even funny).
In my opinion, the horribility of Perl is greatly exaggerated. As for good perl coders out there - I have no about that. I'm on the opinion that a good programmer is mostly language agnostic, and can pick up a new language very fast. If you look for those, it won't be too hard to find a few that's willing to speak perl.
I've been keeping such a thing for over a decade now, first in CVS, then in TLA (aka GNU Arch) and now in Git.
All my mails since about 1998 is kept and archived aswell.. and the reason I keep everything, and store them in git, is because I have an unnatural desire to cling on to every bit of stuff I wrote, every discussion I've been involved in, and so on. Having it in git also allows me to easily replicate all or parts of it on my different machines, as a cheap backup solution.
It doesn't help that it's embedded into larger applications most of the time, which do not allow easy debugging, if at all.
Oops.
In my job, for example, I fix bugs. While that sounds terribly dull, it actually is not: I get to see a lot of interesting code, that's broken is so subtle ways that most cannot even imagine. I get to work with code written by a lot of very different people, in a lot of different languages. I get to study how these programs interact, how they form a system, how they work together, and why a little tweak here and there can make the whole thing fall apart, or - in the good case - perform much better.
Debugging all the weird problems, diving into assembly on architectures you didn't even see is very interesting to me. And once I come up with a clever fix, that feeling is amazing.
But this isn't your average code monkey job. Those are boring indeed.
Nevertheless, ten years later, I have a good job, which I absolutely love, and even when I leave home, I can barely wait the next morning so I can come back in and work. (Ok, it's not THAT bad, but you get the idea!)
And whenever I ask myself "what the hell am I going to do when I'm 40?", I know the answer: I'll still be working here, still be loving it. Perhaps I'll have a mid-length tie by then, perhaps not - I'm not worried.
Life, and jobs aswell, has its ups and downs. Starting a career is usually a bit of a downhill ride at first, but don't worry, once you find that one thing you were meant to do, these questions about the future will vanish.
Thus, knowing more languages, and actually enjoying most of them, with little to no bias, is a good trait to have, in my opinion.
A good book will keep me amazed from the first page to the last, even if it's a programming book (FYI, Learn You a Haskell for Great Good is such a book - wish all of them were of the same quality), and I won't find it hard to remember what I read a day before. When the author makes the book interesting, I found that it sticks to me much more easily.
So, find good books, that are a joy to read, and you'll have a much easier time absorbing their content ;)
For the next few years, I played around with C+4 basic, didn't do anything serious. But in 1991, we got our first PC, and I tried to port the stuff I wrote on the C+4 to gwbasic, and later QBasic, but didn't succeed. So I dropped basic, and tried Turbo Pascal. That was my second ah-ha moment, when I discovered its help.
By 1998, I was reasonably fluent in Pascal and 386 assembly, but then my harddrive crashed, and I lost everything I wrote and collected since '91. That's when I installed Linux, and started to poke around with Perl (we had internet at school, and it was full of perl scripts. I choose perl because that's what I found the most resources for), and I discovered regular expressions: third ah-ha moment.
The fourth ah-ha moment was when I started to play with esoteric languages, which in turn resulted in learning a couple of other, real and interesting languages aswell. And then I realised that hey, I can program! And I don't care what the language is, once I knew a few, I could very easily learn another!
That moment was when it dawned on me, that programming is something much deeper, and something much more than simply writing code in one's language of choice.
And then I found the "Learn You a Haskell for Great Good" book, and when I finished it, I was enlightened.
I can browse a projects git history, and follow bugzilla links, for example (it's even possible to set things up so that different projects will lead to different bug trackers). I can also easily poke around in said history. I can find functions defined in a whole other area of the projects by using etags. I have an integrated debugger, which shows everything I need, and more. I have an email client with a ton of goodies (gnus threading is awesome, so is scoring and a lot of other things).
And I could continue virtually forever, but in the end, the reason I like Emacs is that it provides a familiar and integrated environment for every single task I can think of, and it lets me extend and enhance it at my heart's content.
Sorry, I'm not going to play with, or try anything that looks so awkward and out of place on my screen. Perhaps later, when the design and usability is better, but as long as the interface irks me, I won't care about the underlying features, either.
The reason for that, is the viral nature of the GPL: it's not friendly towards closed source, which is exactly what I want. If I, as a business, release a piece of code, then I want to benefit from any enhancements others make to it, I want to have the option, to take those modifications, and incorporate them into my version. With the BSD license, I'd be at the mercy of others, they may opt to contribute their changes back, or they may choose not to.
I don't trust most businesses, so I do not want to let them have that option: if they use my open source code, I want to have their modifications too, so we can mutually benefit.
Thus, for me, freedom of the code is more important.
The closest thing I use to see stats-like output is the Impact graph of github, but even if I look at that graph, it's mostly an "ooooh, look at that, shiny!"-type of thing.
Other than this, the GPL(v3) is the closest thing, as has been said before.
However, the downside of restricting it to non-commercial use is that hardly anyone if at all will use your software, and it probably will never make it into any of the mainstream distributions, rendering it fairly irrelevant. I don't think that's worth the price, so I'd go with the GPLv3.
Basically, at least half of the problems he lists, is due to badly written configure.ac/Makefile.am, and not an issue with autotools themselves. Cmake lets one do stupid things aswell - it is no better in that regard.
Not to mention that some of the suggestions are downright unportable to non-GNU systems.