adabsurdo | 6 years ago | on: Alone in a Crowded Milky Way
adabsurdo's comments
adabsurdo | 14 years ago | on: Ron Paul speaks against SOPA
I would bet that you are neither a woman, black, jewish, poor, or gay.
So the fact, for example, that ron paul is a huge racist is something that you can discount at no cost to you.
edit: wow, i see the ron paul brigade is out in force, as usual. thank you all! never been so proud of being downvoted.
adabsurdo | 14 years ago | on: Bullshit
adabsurdo | 14 years ago | on: The Unintended Effects of Driverless Cars
perhaps then only the very rich, those who live in remote areas, and true car enthusiasts will want or need to have their own car.
a bit like a 100 years ago, everybody from the middle-class up had a maid, but now only rich people do because machines now do most of the household work for us.
adabsurdo | 14 years ago | on: Google can be used as a graphic calculator
adabsurdo | 14 years ago | on: The Euro falling into a recession?
the problem, i think, is that there is a core contradiction at the heart of the euro system:
1) you can't have a currency union, without a fiscal union;
2) you can't have a fiscal union, without a true political union;
3) the euro area is a currency union with neither a fiscal or a political union.
in other words, for a currency union to work well, you need to shuffle money around. but you can't do that without political legitimacy, or if people feel like the money is going to "them", as opposed to "us".
The leaders who created the euro were trying to go about it the other way around: currency union would lead to fiscal union, which would lead to political union. but now, in a recession, with things going bad, they are finding that, in fact, they would need all three for any part to work correctly.
why are the Germans refusing to let the ECB be the lender of last resort? the core reason is that they see, correctly, that this would put them on the hook for the past and likely future mismanagement of the Greeks and Italians. of course, they can't say this publicly, so instead you hear all sorts of nonsense, hyperinflation this and weimar that.
or, to put it another way, would the Germans let this kind of thing happen to other Germans? I don't think so! Greeks and Italians are "them", and in bad times people feel less generous and fall back to the "us".
but at the same time, of course, their refusing to let the ECB, as it were, bail out the Greeks and Italians will inevitably lead to their default, exit from the Euro, and who knows what after that. at the very least, expect nationalist parties everywhere to rise in the polls.
let's just hope that we're not rebooting to the early 20th century.
adabsurdo | 14 years ago | on: Linux Mint 12 “Lisa” released
like what? again, i'm not challenging you, i'm genuinely wondering.
adabsurdo | 14 years ago | on: Linux Mint 12 “Lisa” released
personally, i don't care for customization at all, so i was wondering if there were other issues besides that.
adabsurdo | 14 years ago | on: Linux Mint 12 “Lisa” released
adabsurdo | 14 years ago | on: Scala as EJB 2: feedback (incl. Fantom comparison,funny comments
adabsurdo | 14 years ago | on: Scala as EJB 2: feedback (incl. Fantom comparison,funny comments
Sure, this can be in fact very nice if you are writing a DSL for a problem that already has its own well-known set of symbols, like a branch of mathematics.
However, what happens in reality is that most programming is "business" programming. But still programmers use it for everything (because we're lazy and typing :: seems faster than "append"). The scala api leads the way here. For example the list class:
http://www.scala-lang.org/api/current/scala/collection/immut...
The following are all subtle variations on append and prepend:
::, :::, ++, :+, ++:, +:
Can any non-scala programmer guess which one is which? When you move on to the Map or Set class, it's a little bit the same and a little bit different. Sure, at one point you will remember all of this by heart, but the same pattern repeats itself when you try to use another library: it defines its own little language, instead of using the one common to us all: english.
Note another huge drawback, for me at least: you can't google such symbols because of course search engines will treat them as noise. Even searching for them with regexes is tricky because you can't use word boundaries.
The argument I heard over and over is that you can make non-sense function words even if you're restricted to alpha-numeric. This is true, and it happens. However, if I call my function "append" or "xyz", and what it does is "prepend", it's obviously the wrong name and you can point it out.
Symbols, on the other hand, are arbitrary, and it becomes a question of taste.
edit: removed some list operators added in error, thanks Inufu
adabsurdo | 14 years ago | on: Scala Feels like EJB 2
The biggest problem for me was readabilty. Scala is the first language that i've learned where at first i couldn't just read code and immediately guess what it does.
I think the prime reason for this is that scala permits operator overloading; more than that, in fact, almost every character can be an identifier. This results in often very cryptic code and libraries, because you can't guess what that function does without reading its definition. quick, what's the difference between +++ and ::: ? what's /: and /:\ ? You can't even google it!
The other big problem for me was the type system. At first it sounded really great, and in fact the amount of compile-time code verification that you can achieve is indeed impressive. But in practice, i found myself fighting with the type system a lot, for example when trying to reuse a function with generic type restrictions that I had't written: some time these can get very long and your only choice is to copy-paste them from the original definition.
Also, how do you test that your type constraints are correct? you can't, by definition, write compilable code that would invalidate them.
Finally, it turns out that a lot of the bad stuff that's in java ends up in scala also, because of runtime compatibility concerns. in particular, scala's generics are an extension of java's. so, for example, almost all generic type information is lost at runtime, except for some extra metadata that scala stores in the object. this results in pretty ugly code when you have a dynamic object and you need to use it with a generic method.
adabsurdo | 14 years ago | on: Developer: “Losing Control of Our Destiny to Apple”
haven't we seen this movie before when microsoft controlled basically all of personal computing? at least on windows the user could install anything he wanted. now, not only developpers are at the mercy of apple's policies, but apple has decided to prevent any theoritical disruption from within by forbidding apps that host code (other than its own browser).
adabsurdo | 14 years ago | on: Go Cry on Somebody Else's Shoulder: MongoDB is fine
but the poster to which i was replying seemed to be saying that machine redundancy was somehow optional. it is not. hardware fails, and the architecture of whatever db server you are using is irrelevant when it does.
adabsurdo | 14 years ago | on: Go Cry on Somebody Else's Shoulder: MongoDB is fine
if you don't have such redundancy your data is not safe, no matter what database engine you are running.
adabsurdo | 14 years ago | on: Greg Mankiw's Blog: Educating Oligarchs
it will always be the case that politicians are more responsive to those with money, especially with the current judicial doctrine in the USA, that money is speech and therefore all attempts to regulate its use in politics is basically unconstitutional. that's the real issue with wealth inequality.
Mr. Mankiw is just arguing sideways to Mr. Krugman by making the very obvious point that more education betters your life's odds. And since Mr. Mankiw is a very bright guy, I can't help but think that he's doing this on purpose to muddy the discussion.
adabsurdo | 14 years ago | on: 'You Are Not So Smart': Why We Can't Tell Good Wine From Bad
it's true that taste varies and is culture-dependent, some people hate punk rock, others love country music, etc. but i think we tend to over-exaggerate this. after all, nobody drinks vinegar by the glass, eats rocks, or likes earing really strident sound.
there is an objective basis to taste, rooted in evolution: eg sugar is energy, we need that to live, so we like it - a lot.
adabsurdo | 14 years ago | on: Codify: native coding environment for iPad
my point was that the technology exists to make sharing apps easier, but apps like this are artificially crippled by apple's app store policies, because they want to control everything.
adabsurdo | 14 years ago | on: Codify: native coding environment for iPad
adabsurdo | 14 years ago | on: Serving at the Pleasure of the King
and obviously, there are other, extremely simple and effective ways to reach a website: typing in the address bar, links by email, facebook, twitter, etc., etc.
the app store is the one and only gateway to the iOS platform.
Indeed I feel like coming to this conclusion is something that the authors - and most of us rationalist types - do not _want_ to come to.
Because if you accept that hypothesis, then it follows as a consequence that an alternative view of the world makes a lot more sense: what if, rather than living in an emergent, random universe where life sprouts up everywhere, hundreds of billions of times, but somehow _always_ disappears before we can ever observe it outside Earth, we are instead living at the center of a universe where we are the sole intelligent species that ever existed? In that system of the world, the universe is being directed by beings existing outside its bounds - gods. A simulation created and managed by uncaring observers - as hypothesized by the likes of Elon Musk? Or a benevolent God in the Judeo/Christiano/Islamic tradition?
The truth is that this alternative is being rejected a priori, indeed not even acknowledged, by the authors of the article or most people in this thread, because it is an affront to their core beliefs, not through pure logical reasoning.