503 karma · joined June 22, 2010
However, I didn't say the boycott wasn't OK, either. It sure is, and it's well deserved.
I just said I'm not participating in it. If others do, that's their choice, and I don't see anything wrong with doing so, either. I just said I'm not going to, because (among other things) I consider it wrong to select one from the many, and punish only that, when there are others who are guilty of the same thing (and some even guilty of more).
Because, as I wrote, I'd have to do the same thing with every other company who's services I use, when I don't agree with their decisions, or find their CEO someone who should be locked away and never spoken of ever again.
If I'm starting to boycot companies based on what they support, then I will do it with all of them, not just a single one. However, that is not possible.
I'm not neutral, either. I'm not going to use GoDaddy for any more domains in the future (partly due to their support for SOPA, partly for other reasons). I just won't move my domains from there, because it's not worth the effort.
Just boycotting one SOPA supporter won't buy you anything, either.
Do tell me though, why GoDaddy is exceptional, and why the same treatment doesn't apply to the rest of the SOPA supporters.. because I honestly don't see the difference: they're all bad.
* I never had problems with it.
* I registered my domains via google, I have no idea how to move to a different registrar, and I'm not motivated enough to find out.
* If I started to stop using services where I don't agree with either the company's decisions, or whatever their prominent staff members chose to do, I would have to stop using all such services, not only one. I would have to go offline and live in a cage, pretty much.
Just because I am using a service does not mean I agree with whatever choices the provider makes. As long as those decisions don't affect me, I honestly don't care, because doing otherwise leads to a path of constant anger and depression. Don't need that, thank you.
The other language I played a lot with, and ended up using a lot this year is Clojure. The main reason I started learning it is because its not only a LISP, it's a mostly functional, yet, practical language, whose concurrency and paralellism support is unparalelled. Being a JVM language, with great interoperability with Java also means that I can use existing Java libraries. All in all, it had great properties, and a syntax I was already somewhat familiar with (being an Emacs user for the past 12 years or so did expose me to at least some lisp, after all!), so my next few projects, which will likely see the light of day in early 2012, will be written in Clojure.
I also learned a bit about sparc assembly, because I had to, and as much as I didn't want to, I learned to read PHP a little bit better than I used to. I'm not exactly proud of that, but nevertheless, that's what happened.
I still know it by heart, though it was written more than two decades ago.
Furthermore, Clojure can use the already existing Java libraries, while in Haskell's case, the number of available libraries is considerably smaller. Clojure plays nicely with Java, so you can mix and match Clojure developers with Java devs, and they won't go for each other's throat.
Haskell doesn't play all that well with any other language.
printf() does wonders in this area, if you can put them at the right places. Over the years, I found and fixed far more issues with printf() than with a debugger.
Granted, sometimes a debugger is neccessary, at least until I understand the problem, and become able to reproduce it. Then printfs it is again. If I can't reproduce it, and only have a core file to work with, then, obviously, a debugger is one's only choice. If I need to extract information from a core dump, a debugger is the way to go again.
But when trying to examine running code, printfs are - in my experience - more straightforward to work with.
If I want to open something in a new tab or window, I will do so, no website should tinker with my tabs and windows, be it opening new ones or anything else: it's none of its business. Opening a new tab without MY approval is about as bad as spying on other tabs or attempting to interfere with them in any other way.
Middle click and the open in new tab/window context menu option in most browsers is there for a reason, have been there for years, and most people I know (techies and non-techies alike) know how to use it, and was one of the first things they learned to use when they met with a web browser.
Don't worry about it, at least, not too much. By worrying too hard, and blaming yourself, you only make it worse. Suck it up, and accept that you're just like any other human: we make mistakes. We then go and fix them.
So do that. You're only 20, there's a tremendous amount of time still ahead, and opportunities you don't even recognise just yet.
8) auto-converted to a smiley image (well, any kind of automatic conversion to a graphical smiley face is generally a bad idea, but this blog post only has 8) :P). It kinda destroys every bit of credibility you had.
It also looks rather awkward in the middle of your post.
If not, and you really wish to go the other way around, then Debian is the distribution you're looking for. It has all the basics, apt included, without all the bells and whistles you don't neccessarily need (but, if you do want them, they're an apt-get install away).
I do believe that a linux host, with a windows guest would feel superior, if you were missing the unix background.
It just says that the major will rarely change - and that is correct. The major changed only once so far, since 2009. One major version bump in two years isn't that bad, and can even be considered rare, for some values of rare.
Nothing else in their versioning scheme says anything, that would suggest that 1.8 would be followed by 1.10. So far, the version number difference between two stable releases has always been 0.2: they're consistent in their versioning.
There are plenty of projects that work the same way.
And THAT is a good thing: I can find information easier. And there always were, and always will be hubs for various topics, that are relatively low on noise, and as more people discover the internet, more will find it, even if they spend some time yapping about on pure-noise sites first.
And that is also a good thing.
Thus, I always assume that any link will open in the same window, or do something disruptive, so if I don't want to leave the page, I'll middle click. Can't remember the last time that did not work.
But perhaps I'm just lucky, and all the sites I frequent have decent UIs.
I usually stop visiting sites that try to second guess me and fail at it.
If the latter, then about 15 minutes a day.
And if the book's purpose was to teach, and it delivered that promise, then by reading it, and gaining knowledge, you will 'perform' (lacking a better word off the top of my head) better, and will be more useful in the long run.
Reading is an investment. Read good books, and the investment will be worth it.
It's not trivial to port something you don't have the sources (nor the required permissions) for.