It seems that you confuse the terms "good user experience", "best solution" and "efficient to use". A good user experience is if the user likes what happens, which isn't the case if he launched the nukes accidentally. The "best solution" depends on the situation, e.g. in something like facebook, the user experience isn't a direct goal, since the "best solution" for the "delete account" function is to hide it deep down somewhere unexpected. "Efficient" seems to be what you like and what your colleague objected to in case of the "launch nukes" button that you can trigger via eye tracking by looking at it (insanely efficient!).
The question is way too vague to get a single answer. Here are some:
- Yes, doing something that is usually bad thus isn't something you want to do most of the time should not be so simple that you can trigger it accidentally or faster than you can anticipate the consequences (no simple "launch nukes" button, put a lid on it) - No, if it's for qualified users who got some mandatory training the app should be as efficient as typing sudo rm -rf / - Depends, if you have a broader userbase hide the dangerous stuff but add an option to enable it so after it's enabled advanced users will have an efficient way to use it.
Sure, but that's not relevant when it comes to who wins a debate:
Suppose you and me had a debate about the size of the sun and I say "It's very large and far away" and you say "It's the size of a ping pong ball and just follows you around". Sure, you might be right and later, Science might change to prefer your theory, but at the point of the debate, I'll win, because I seem to be right based on what we know right now.
I always hated scrolling and how pressing the page down button makes you read a few lines again, since it doesn't scroll a full page.
Who came up with the idea of scrolling anyways? That's just as silly as putting content in little boxes that you can move around on the screen, so they overlap, partially hiding each other, thus copying the mess of the real world. Or having a button in a program that basically says "Don't delete my work when I close this program!" that you have to click at the end of each session (Or every time you close the program you will be asked "Do you want to delete everything you just worked on and revert to how it was before you opened this program?").
I'm very happy that there are people working on reducing the stupidity.
What he describes just sounds like the German predecessor to the WWW, the BTX network: http://www.daniel-rehbein.de/btx-bundespost.html The BTX network was centralized (main server owned by the German postal service), you had to pay per page view, you couldn't run your own web server, you weren't allowed to use anything else than the standard modem...
When the WWW came around it quickly replaced BTX, simply because it was free as in freedom.
Since Braid and Portal are games that you only play once and Minecraft is getting boring to me, I don't actually play anything right now: For me, a game has to present me with something new, but it seems that you only find such a game every couple of years.
I don't really see the point in "programmer" games: If I do real programming, the reward is something that actually does something and is useful to me and maybe other people. If I solve a programming challenge in a game, the reward is a "you win" message on the screen, which just makes it feel like I wasted my time.
Having said that, I must confess that I actually DID build a little 8 bit calculating thing in Minecraft, just to check out what you can do with the logic bits (in Minecraft you can dig out a special ore that you can use to make wires and NOR gates), but in retrospect I must say that it wasn't really a fulfilling thing to do.
So if I want to solve programming problems, I don't do it in a game.
Let me clarify what I meant: Sweden has a much better insight into US American culture. The reason for this might be that because Sweden is such a small country, it isn't profitable to dub all the American TV shows: instead swedes have to read subtitles or just learn enough English to watch TV (which most of them do).
Germany is the exact opposite, with German being the most spoken language in Europe and Germany being the richest country (and other German speaking countries being quite rich as well), it becomes viable to dub ALL foreign television in German (watch http://www.youtube.com/watch?v=n0X3nJ_TSy4 if you dare). So the average German does not know about terms like "software piracy", the pun in the name is lost to the majority of voters (German phrase is "robbery copy").
Uhm, no? The name "Pirate Party" works much better in Sweden, which has Pirates in their history and a population that knows enough English to know the term "software piracy". In Germany, pirates are usually associated with Somalia and the German equivalent for "pirated software" translates as "robbery copy". There was a lot of debate about weather or not it's a good idea to even call it "Pirate Party", in the end it was decided that a consistent name across all countries has more value than having names that better match the local culture.
tl;dr In Germany, "Pirate" is a meaningless, valueless (or bad) word when used in politics.
I don't get your point at all. Printing money is destructive and Bitcoins don't have any value in and of itself. So what's the difference?
>while providing no beneficial goods or services You DO provide a service, you validate transactions and expand the block chain. This service is very important, if nobody did it, Bitcoin transactions wouldn't go through.
See, it works like this: In order for Bitcoin to function transactions have to be validated. The amount of work is proportional to the amount of transactions that happened since the last validation block. Since no one would validate other people's transactions for free, people who put in the work to validate get 50 Bitcoins as payments. If validating was easy, everyone would do it and everyone would get a lot of Bitcoins. To prevent that, you have to add this "destructive" element of artificially making validating harder. Only by adjusting how much GPU cycles need to be wasted on average before you create a valid validation block can we make sure, that we only get one new validation block and 50 new Bitcoins every 10 minutes (on average).
Granted, printing Bitcoins might be MORE destructive than printing money and it would be nice if no calculations were "wasted", but since no one has found a better way to create a decentralized digital currency we have go with Bitcoins for now.
This is something I like about paper: It's so cheap that you can have multiple sheets on your desk at the same time. I would actually like it if I had a pile of tablets, each only running one app (for example one for the PDF I'm reading, one for the writing program, one for e-mail, one as a digital picture frame...). Just don't forget a little "pull in all apps in the vicinity" app, that I can launch to easily move everything to one tablet when I want to leave the house and not carry a stack of tablet. (Is "one click pull surronding data" patented yet?)
Don't get me wrong, I tried Alpha 2 a while ago and I think that if they finish it and if it got support from the developer community it would be the best desktop OS ever: The UI is excellent and it is very developer friendly.
What I don't like about it is that it is basically just BeOS: A normal PC OS. And are you really sure that PCs will be the Computer of choice for anyone besides office workers and Slashdot readers?
If you want you can write Ruby apps directly on the phone (See Ruboto), having access to the full Android API. This is forbidden on iOS, since they don't like interpreted code.
Oh, I'm not saying that I recommend this! I just meant that if you are in the unusual situation that you can't have / don't want a Google account but still want to use Android it is possible to do that, albeit dowdily. It's safe to say that in most cases it only makes sense to buy an Android device if you also will use it with a Google account. I even advise everyone to NOT buy any Android devices that lack the standard Google apps (Mail, Talk and most importantly Market), since the experience will be much worse.
At least in theory it should be possible to install a different contact apps (without market access you would have to hunt down an APK for this on the web). The nice thing about Android is that every program can be replaced since all apps are abstracted: Lets say you install an emergency button widget and in the configuration you can select one phone number that should be called when the button gets pressed: That app would request a contacts selection dialog, normally that would come straight from Google's contact, but if you installed a second contact app it would show you a dialog where you could select "Always use OtherContactsApp".
As for the market, you can install different markets, but those have way less apps.
TLDR: In theory you could get all the functionality without having a Google account, but the experience will still be a bit worse than with a Google account.
Cars bumping into each other doesn't seem that dramatic to me. I thought that the only thing that could bring the end to robotic cars would be if one of them ran over a child?
Also, have they figured out the insurance question yet? Which automaker would want to sell those, if they have to pay in case of an accident?
Thanks to the GEMA (German RIAA) we won't get this in Germany.
It's bad enough that we have to rent proxies to use Hulu, Netflix, Pandorra etc. but now we have to use proxies on our PHONES to reach the content we want to pay for? I'm really trying hard to pay, but I'm not sure how long I can resist the much simpler way: just pirate it.:(
Is there even a way to fake being an USA citizen on Android? How much work would that be? X(
You don't have to use Java, I prefer to use Ruby (see Ruboto). Android is very open, you are allowed to use any language you want, even interpreted ones (those are banned on the iPhone, I don't know how the situation is on WP7)
My personal opinion is that WP7 is the first OS that actually has style. Android is ugly and iPhone is very plain, imho.
Nonetheless, I'm still very happy with my Android for these reasons: - I was able to replace the OS with a customized version that allows me to use my phone as a wifi hotspot - I replaced the home screen interface with a different one that is closer to how I want it to work - I can program apps for it without owning a Mac, in fact the SDK runs on Windows, Linux, Mac and since it's open source some people are porting it to BSD - I got Ruboto IRB from the market for free, wrote a little server directly on the phone, opened the terminal emulator that comes with the custom rom (Cyanogenmod), and used telnet to connect to localhost, all within maybe 5 minutes.
While Android is the perfect thing for tech savvy people, I honestly don't know which device I would recommend to the "average" user. Maybe it depends on the integration: WP7 for Microsoft users (Outlook, XBox...), iPhone for the Maccies (iTunes) and Android for the Google users (Mail, Calendar, GTalk etc.)
Then just use the perfect spelling of the German language (just don't use its grammar or pronounciation, those suck)
"u" is always u as in "boot" "a" is always a as in "car" "ä" is always ä as in "care" (Germans would spell it "cär", not "care", which would sound like "cuh reh")
If inglish followd thies simpel ruls it wud bi a lot isier tu lörn and yuus, don't yu agri? If english followed these simple rules it would be a lot easier to learn and use, don't you agree?
We might have already lost the battle, but PLEASE try to only buy from stores that sell unencrypted EPUBs which work on every device. For German books, I buy them from "beam ebooks" (Not sure if it's okay to post links that could be seen as advertisement, but it should be easy to find anyway). I haven't yet found a good store for english language unencrypted EPUBs, could anyone recommend one to me? Finding these is such a hassle because of all the lying sellers ("It's the cool free open EPUB*!" *includes DRM that makes it impossible to view on your device)
Also, even though it's illegal, if I can't buy an unencrypted ebook anywhere, I resort to downloading the free pirated version or not read the book at all. Since DRM often doesn't work on my ereader, the only legal alternative would be to fill my house with more paper bricks.
I mean, it's totally obscene: This is how I became to read the German bestseller of 2010 "Deutschland schafft sich ab": 1. Tried to buy it online, wasn't available. 2. Found a horrible pirated scanned PDF that I did not want to read 3. Gave up and went to the physical book store: All sold out everywhere for days, even amazon could not deliver 4. Gave up, but within days of release, somebody crafted a really nice EPUB with OCRed text and all diagrams embedded correctly. So I downloaded that one and was very happy with it.
Why, oh why couldn't they just sell me the EPUB in the first place? I hate hunting down pirated versions and want to give money to the authors.
It seems that you confuse the terms "good user experience", "best solution" and "efficient to use". A good user experience is if the user likes what happens, which isn't the case if he launched the nukes accidentally. The "best solution" depends on the situation, e.g. in something like facebook, the user experience isn't a direct goal, since the "best solution" for the "delete account" function is to hide it deep down somewhere unexpected. "Efficient" seems to be what you like and what your colleague objected to in case of the "launch nukes" button that you can trigger via eye tracking by looking at it (insanely efficient!).
The question is way too vague to get a single answer. Here are some:
- Yes, doing something that is usually bad thus isn't something you want to do most of the time should not be so simple that you can trigger it accidentally or faster than you can anticipate the consequences (no simple "launch nukes" button, put a lid on it)
- No, if it's for qualified users who got some mandatory training the app should be as efficient as typing sudo rm -rf /
- Depends, if you have a broader userbase hide the dangerous stuff but add an option to enable it so after it's enabled advanced users will have an efficient way to use it.
Why is it ".xxx" and not ".sex"?
I just bought Braid in Ubuntu's Software Center (Appstore). How is this better?
Things like this give me cancer...
Sure, but that's not relevant when it comes to who wins a debate:
Suppose you and me had a debate about the size of the sun and I say "It's very large and far away" and you say "It's the size of a ping pong ball and just follows you around". Sure, you might be right and later, Science might change to prefer your theory, but at the point of the debate, I'll win, because I seem to be right based on what we know right now.
I always hated scrolling and how pressing the page down button makes you read a few lines again, since it doesn't scroll a full page.
Who came up with the idea of scrolling anyways? That's just as silly as putting content in little boxes that you can move around on the screen, so they overlap, partially hiding each other, thus copying the mess of the real world. Or having a button in a program that basically says "Don't delete my work when I close this program!" that you have to click at the end of each session (Or every time you close the program you will be asked "Do you want to delete everything you just worked on and revert to how it was before you opened this program?").
I'm very happy that there are people working on reducing the stupidity.
What he describes just sounds like the German predecessor to the WWW, the BTX network: http://www.daniel-rehbein.de/btx-bundespost.html
The BTX network was centralized (main server owned by the German postal service), you had to pay per page view, you couldn't run your own web server, you weren't allowed to use anything else than the standard modem...
When the WWW came around it quickly replaced BTX, simply because it was free as in freedom.
Well, there's only three games I actually like:
- Braid (Modify the flow of time to solve puzzles: In this video, a lever opens a distant door for a short time, so the solution is to create two parallel timelines, one where you run to the lever and pull it and one where you run to the door and go through: http://www.youtube.com/watch?v=vUMYvD4d-_0&feature=related)
- Portal (Modify space using portals to solve puzzles: http://www.youtube.com/watch?v=TluRVBhmf8w)
- Minecraft ("Immortal Robinson Crusoe" simulation, do whatever you want: http://www.youtube.com/results?search_query=minecraft&aq=f)
Since Braid and Portal are games that you only play once and Minecraft is getting boring to me, I don't actually play anything right now: For me, a game has to present me with something new, but it seems that you only find such a game every couple of years.
I don't really see the point in "programmer" games: If I do real programming, the reward is something that actually does something and is useful to me and maybe other people. If I solve a programming challenge in a game, the reward is a "you win" message on the screen, which just makes it feel like I wasted my time.
Having said that, I must confess that I actually DID build a little 8 bit calculating thing in Minecraft, just to check out what you can do with the logic bits (in Minecraft you can dig out a special ore that you can use to make wires and NOR gates), but in retrospect I must say that it wasn't really a fulfilling thing to do.
So if I want to solve programming problems, I don't do it in a game.
If I remember correctly, more than one in three kids used to have a Game Boy at my school. What's the difference?
Let me clarify what I meant: Sweden has a much better insight into US American culture. The reason for this might be that because Sweden is such a small country, it isn't profitable to dub all the American TV shows: instead swedes have to read subtitles or just learn enough English to watch TV (which most of them do).
Germany is the exact opposite, with German being the most spoken language in Europe and Germany being the richest country (and other German speaking countries being quite rich as well), it becomes viable to dub ALL foreign television in German (watch http://www.youtube.com/watch?v=n0X3nJ_TSy4 if you dare). So the average German does not know about terms like "software piracy", the pun in the name is lost to the majority of voters (German phrase is "robbery copy").
Uhm, no? The name "Pirate Party" works much better in Sweden, which has Pirates in their history and a population that knows enough English to know the term "software piracy".
In Germany, pirates are usually associated with Somalia and the German equivalent for "pirated software" translates as "robbery copy". There was a lot of debate about weather or not it's a good idea to even call it "Pirate Party", in the end it was decided that a consistent name across all countries has more value than having names that better match the local culture.
tl;dr In Germany, "Pirate" is a meaningless, valueless (or bad) word when used in politics.
I don't get your point at all. Printing money is destructive and Bitcoins don't have any value in and of itself. So what's the difference?
>while providing no beneficial goods or services
You DO provide a service, you validate transactions and expand the block chain. This service is very important, if nobody did it, Bitcoin transactions wouldn't go through.
See, it works like this: In order for Bitcoin to function transactions have to be validated. The amount of work is proportional to the amount of transactions that happened since the last validation block. Since no one would validate other people's transactions for free, people who put in the work to validate get 50 Bitcoins as payments. If validating was easy, everyone would do it and everyone would get a lot of Bitcoins. To prevent that, you have to add this "destructive" element of artificially making validating harder. Only by adjusting how much GPU cycles need to be wasted on average before you create a valid validation block can we make sure, that we only get one new validation block and 50 new Bitcoins every 10 minutes (on average).
Granted, printing Bitcoins might be MORE destructive than printing money and it would be nice if no calculations were "wasted", but since no one has found a better way to create a decentralized digital currency we have go with Bitcoins for now.
This is something I like about paper: It's so cheap that you can have multiple sheets on your desk at the same time.
I would actually like it if I had a pile of tablets, each only running one app (for example one for the PDF I'm reading, one for the writing program, one for e-mail, one as a digital picture frame...).
Just don't forget a little "pull in all apps in the vicinity" app, that I can launch to easily move everything to one tablet when I want to leave the house and not carry a stack of tablet. (Is "one click pull surronding data" patented yet?)
So it arrives just in time for the post PC era?
Don't get me wrong, I tried Alpha 2 a while ago and I think that if they finish it and if it got support from the developer community it would be the best desktop OS ever: The UI is excellent and it is very developer friendly.
What I don't like about it is that it is basically just BeOS: A normal PC OS. And are you really sure that PCs will be the Computer of choice for anyone besides office workers and Slashdot readers?
If you want you can write Ruby apps directly on the phone (See Ruboto), having access to the full Android API. This is forbidden on iOS, since they don't like interpreted code.
Oh, I'm not saying that I recommend this! I just meant that if you are in the unusual situation that you can't have / don't want a Google account but still want to use Android it is possible to do that, albeit dowdily.
It's safe to say that in most cases it only makes sense to buy an Android device if you also will use it with a Google account. I even advise everyone to NOT buy any Android devices that lack the standard Google apps (Mail, Talk and most importantly Market), since the experience will be much worse.
Sorry if that wasn't clear from my first post.
At least in theory it should be possible to install a different contact apps (without market access you would have to hunt down an APK for this on the web). The nice thing about Android is that every program can be replaced since all apps are abstracted: Lets say you install an emergency button widget and in the configuration you can select one phone number that should be called when the button gets pressed: That app would request a contacts selection dialog, normally that would come straight from Google's contact, but if you installed a second contact app it would show you a dialog where you could select "Always use OtherContactsApp".
As for the market, you can install different markets, but those have way less apps.
TLDR: In theory you could get all the functionality without having a Google account, but the experience will still be a bit worse than with a Google account.
No, since you want to park the mower in the same spot at the end.
(Unless you build two sheds in different locations to optimize your mowing path...)
Cars bumping into each other doesn't seem that dramatic to me. I thought that the only thing that could bring the end to robotic cars would be if one of them ran over a child?
Also, have they figured out the insurance question yet? Which automaker would want to sell those, if they have to pay in case of an accident?
Thanks to the GEMA (German RIAA) we won't get this in Germany.
It's bad enough that we have to rent proxies to use Hulu, Netflix, Pandorra etc. but now we have to use proxies on our PHONES to reach the content we want to pay for? I'm really trying hard to pay, but I'm not sure how long I can resist the much simpler way: just pirate it. :(
Is there even a way to fake being an USA citizen on Android? How much work would that be? X(
You don't have to use Java, I prefer to use Ruby (see Ruboto). Android is very open, you are allowed to use any language you want, even interpreted ones (those are banned on the iPhone, I don't know how the situation is on WP7)
My personal opinion is that WP7 is the first OS that actually has style. Android is ugly and iPhone is very plain, imho.
Nonetheless, I'm still very happy with my Android for these reasons:
- I was able to replace the OS with a customized version that allows me to use my phone as a wifi hotspot
- I replaced the home screen interface with a different one that is closer to how I want it to work
- I can program apps for it without owning a Mac, in fact the SDK runs on Windows, Linux, Mac and since it's open source some people are porting it to BSD
- I got Ruboto IRB from the market for free, wrote a little server directly on the phone, opened the terminal emulator that comes with the custom rom (Cyanogenmod), and used telnet to connect to localhost, all within maybe 5 minutes.
While Android is the perfect thing for tech savvy people, I honestly don't know which device I would recommend to the "average" user. Maybe it depends on the integration: WP7 for Microsoft users (Outlook, XBox...), iPhone for the Maccies (iTunes) and Android for the Google users (Mail, Calendar, GTalk etc.)
Then just use the perfect spelling of the German language (just don't use its grammar or pronounciation, those suck)
"u" is always u as in "boot"
"a" is always a as in "car"
"ä" is always ä as in "care" (Germans would spell it "cär", not "care", which would sound like "cuh reh")
If inglish followd thies simpel ruls it wud bi a lot isier tu lörn and yuus, don't yu agri?
If english followed these simple rules it would be a lot easier to learn and use, don't you agree?
You mean the one that has no Unicode support?
We might have already lost the battle, but PLEASE try to only buy from stores that sell unencrypted EPUBs which work on every device. For German books, I buy them from "beam ebooks" (Not sure if it's okay to post links that could be seen as advertisement, but it should be easy to find anyway). I haven't yet found a good store for english language unencrypted EPUBs, could anyone recommend one to me? Finding these is such a hassle because of all the lying sellers ("It's the cool free open EPUB*!" *includes DRM that makes it impossible to view on your device)
Also, even though it's illegal, if I can't buy an unencrypted ebook anywhere, I resort to downloading the free pirated version or not read the book at all. Since DRM often doesn't work on my ereader, the only legal alternative would be to fill my house with more paper bricks.
I mean, it's totally obscene: This is how I became to read the German bestseller of 2010 "Deutschland schafft sich ab":
1. Tried to buy it online, wasn't available.
2. Found a horrible pirated scanned PDF that I did not want to read
3. Gave up and went to the physical book store: All sold out everywhere for days, even amazon could not deliver
4. Gave up, but within days of release, somebody crafted a really nice EPUB with OCRed text and all diagrams embedded correctly. So I downloaded that one and was very happy with it.
Why, oh why couldn't they just sell me the EPUB in the first place? I hate hunting down pirated versions and want to give money to the authors.
I type my notes into my personal Wiki (so they are available to me everywhere and can easily be organized). Take my wifi from my cold dead hands!
Seriously, why should I be punished to force the facebookers/warcrafters to pay attention? What's next, banning pencils because people like to doodle?