Hacker Read top | best | new | newcomments | leaders | about | bookmarklet login
user: joesb (* users last updated on 10/04/2024)
submissions comments favorites similar users
created: 2010-02-27 00:19:05
karma: 640
count: 459
Avg. karma: 1.39
Comment count: 459
Submission count: 0
Submission Points: 0
about:


page size: | Newest | oldest

And what prevent marketing and management type from advertising for "DHTML5"?

In long term, H.264 patent will expire.

Distortion. That's not Google spying on people. The guy use Orkut, a social network website, surely there's his account information there.

The personal data that is handed over is email address of the account. It's probably a privacy violation if it's really that hard to find out someone's email address once you know his social network account, but it's not spying on people.


Yes, Google own Orkut.

That makes it even less sensible to call Google "spying" on people when one signup for Google's social network.


Can nobody access "user joe"'s SMS and Email?

A. If it can, then it can send my personal info to outside world. I don't care if it can't gain root access to my phone. My phone's root account is not important, my personal information inside that phone is.

B. If it cannot. Then most of my application is useless because it can't access any information at all. Why don't I add it to "trusted" zone? Because I don't trust it. And I shouldn't have to.

So what do I want? I want it to see my personal data but not being able to send it to anyone.

We're back to permission based system again.


> The first user consented to his click analysis by installing the toolbar.

The toolbar says nothing about taking his data to improve Bing, only for Site-Suggestion which, to average user, is clearly a browser feature.

> Google doesn't lose a customer because the second searcher was already on Bing to begin with.

What about one who could have converted to Google if he search on Bing and didn't find a result?

Google couldn't lose a customer but there's no way Google would gain a conversion from Bing in this situation.

> Bing does nothing but analyze their own users' behavior

Assuming that this is a search result that Bing wouldn't have found by itself, then this "user behavior" wouldn't have occurred for Bing to capture had Google not exist.

Without Google each user can then probably only have behavior of clicking same old web site they have collected from long ago, there's no search engine for them to learn new relevant site easily.


I can not agree more with your second paragraph.

Yes, Bing toolbar just rely on people clicking links. But without Google doing all the hardwork here, users will never know about such link, that's why they went to Google. And there will not be any of such link to feed to Bing's system.


If the black box material is enough to survive a plane crash, why didn't they they build the whole plane with blackbox material?

Just because Chrome does that doesn't mean Firefox must do exactly the same.

Merging location bar and search bar doesn't mean you can't give URL higher priority or that you must query search suggestion every key stroke.


Is Astrology hate sugar-coated with pseudo-science?

As long as you can have significant number of users on your software, you can direct (or misdirect) the direction of that technology.

Nobody knows how bigger the web browser is going to be, MS sure doesn't want to lose the power in influencing and ensuring that their other product stay relevant.


You can write CoffeeScript that uses jQuery, so that it compiles down to Javascript that uses jQuery.

You can also use Javascript and jQuery directly.

Or you can write CoffeeScript without using jQuery at all.


Personally, I don't want to blur the line between paying and donating.

If you want to make business out of something, price it. I'm not going to "donate" if you are not some non-profit charity organization. But I'll gladly "pay" the same amount.

Business accepting donation feels like a convenient way for them to deny responsibility because, they didn't sell me anything, even if socially people will tell me to "donate".


Do you see search result #1,000,000 on your first page? Congratulation, your internet is censored.

> "hot coffee may be hot"

Running outside doesn't produce something of value, so I guess you are shifting your position.

Running gives you better health, so if you value your health then running, even on treadmill, already gives you something of values.


> Predeclared variables are just as prone to typos, which will also break your code -- and just as prone to broken scoping. By accidentally shadowing an external variable you make it unreachable for the remainder of the current function, and all nested functions within.

You declared a variable once and use it n times. If you accidentally shadow a variable, via typo, then you only have one place to check for the typo. The compiler/interpreter will complain if you don't happen to also consistently made that typo everywhere you use the variable.

In language with implicit declaration, everywhere you use the variable is as likely to have typo that the compiler/interpreter cannot check for you.

1 place to check vs. n places, is a no-brainer which one is more error prone.

> By accidentally shadowing an external variable ...

In language with explicit declaration you have to accidentally declare same name AND use it with that accidental name. If both doesn't happen, the interpreter will complain.

In language with implicit declaration, one accidental typo is all it takes to accidentally shadow a variable.

You have just made a case against implicit declaration.

> There are no situations where shadowing a variable is desirable. [...] if you accept that shadowing is undesirable, and choosing a more descriptive name for the inner variable is preferable

So, to name a local variable "list", you have to look up on every outer variables involved to make sure nowhere else also use the name "list".

And let's give up on naming an outer variable name "list" because, who knows where some inner function might decide to use such name for local variable.

> choosing a "more descriptive name" for the inner variable

More like "more redundant name". Implementing "date_diff" function? Forget naming different of it "delta", let's name it "date_diff_delta", or else it might conflict with some outer variable name.

Congratulation, you have successfully remove concept of namespace from your language.

> if you accept that shadowing is undesirable

Then you should consider other job than programming.


It throws type error at run time, not compile time.

To be a statically type language you would need to throw the error at compile time.

How do you raise (or not raise) error of this code at compile time and still make it feel like dynamic type language?

    x = (rand() > 0.5) ? 42 : "42"
    y = x + 1;

If you owned a company "burgerbrain inc". Is it "well within reasonable right" for any of your employee to write "burgerbrain's guide to lock picking" without asking for your permission?

Do you think it is within your right to write "[company you work for now]'s guide to X" without asking for permission from your employer?

Just because a person is part of an organization doesn't mean he has the right to represent the organization in anyway he wants.


It's not mutually exclusive.

> The only part of education where the language matters is when it comes to spelling

What about differences between languages in their ability to convey ideas.


If Alice wants to, she can always copy the file out of the team's dropbox folder and email it to Bob.

> You pay a hefty price, that no one in reality pays

What is this "hefty price"? Is it price without contract? Because we don't sell mobile phone with contract in my country and people still get iPhone.


Only for case of instance variable. Python still has nested function, non-instance variable, and implicit declaration.

Only it is worse in Python because, lacking `var` keyword, you will shadow the variable in Python


What does it look like on tablet where there's no mouse hover?

Many people have lung cancer even if they don't smoke, and many also died old without lung cancer despite smoking all day.

MMM said adding more programmer to already late project doesn't make it finished faster. It didn't say having more programmer who already understand the project will make the project finish late. If that is true then one programmer must always be the optimal number to complete any project, which is clearly wrong.

Also, "less skilled programmers" are not always "incompetent programmers" so more of the former who already understands the system may be able to complete the project faster than fewer "more skilled programmers"

Have you really read the mythical man month?


> whether he still uses it or not is of very minor importance to MS next to whether or not he pays for it.

What's more important than whether he pays for it is whether everybody else will still pay for it.

If everyone around you use Windows, you probably have to still use Windows in order to be able to collaborate with them. And you don't even have to think about open standard.

The more people around you use other OS, the more you are likely to think about using platform-independent technology. Then the more likely you are to be able to move to other platform since there are less and less fraction of people holding you on Windows.

The author using Windows gives everyone around him the inertia of moving to other platform. He is part of the reason why most people knows how to use only Windows.

And then when big company wants to buy a platform they will chose Windows because most people use it. And big company will pay. And big company will buy more expensive software and extra support.


> How can sharing something be wrong? Especially when it is essentially a bunch of 0s and 1s that you could write down by hand if you had the patience to?

Everything in the world is essentially just a bunch of atom, too. By this logic you can probably do anything you want and never be wrong, right?


And how can that S-EXP control structure be usable in all other scripting language beside Lisp?

If you can answer this question then you have already answered your own question.

But if your answer is "I don't have to because I use Lisp and I don't use other languages" then you miss the point of JSON.


And, when you boycott a company, you don't buy a product even if it pass all your functional test/criteria for consuming. But you don't buy it because the product is made by some company you happens to agree within your group/community that you are not going to buy from the company.

What's the different?


So if a price of something is higher than what you want, you have to just live with it and can't form group with your friend to only buy from places that sell product at cheaper price?

Actually, yes.

To be more precise, the rise of WebM-enabled browser market share ignores its WebM altogether.

People use Chrome or Firefox because it's faster than IE, it has automatic update, it supports more CSS3 features (i.e. it renders more beautiful web site). I never once heard people choosing Chrome/FF over IE/Safari because of WebM.

Don't forget that all this browser still support flash with H.264 codec and most website still have flash video fallback. Hell, most website only use Flash video player.

It might just well be the article about rising maket share of Browser with green icon or some other silly factor, and statement like "Yes, the rise of green-icon browsers market share ignore this fact" would have been equally correct.

Not that it has anything to do with your parent comment missing the point of the article.


How much would their service be worth to you without other user's generated content? If it's more important to you to see other people's content than you putting out your content, then you should be the one paying them to access other's content.

Niether Ruby or Python do "pass by reference".

They both do "pass reference by value". Which is a big difference.


When you created a Random instance and pass in a long value (i), it is used as a seed. And then the seed used to generated random number.

Your seed value from 0-100 is only varies in the last 6 bits out of 64 bits. Which I assume probably caused this whatever psuedo-random function Java is using to generate very similar value for seeds with that low level of entropy. You can look up the formula in Java SDK and do the math.

There's no need to pass in seed value to Random constructor unless you really want to reproduce the same random sequence.


Then what does it intend to be that she hopes to use such property to fight back at TWSS bot?

So PHP does not have the same power as Python, just like Java. Yet I don't see people saying Java encourage writing bad code.

Different language has different limitation. Just because you can not have SQLAlchemy in C, does not mean C encourage bad code.


Less people should have access to computer, it will make those who does more competent at programming.

The screen of the device is not that big that you won't know where the button is; it's either on the top or the bottom.

Also, if you know where the button is but you don't know what exactly it is going to do, do you really know where the button is?


> Pushing the back button on an android phone, by default ALWAYS goes to the previous activity.

Good if it is the only apps you are using. But what if you switch to use others app for a while and switch back to this app. Can you remember the activity stack as of all the apps good as the OS does? Can you predict where back button is going to take you after not using the phone for half an hours?


Owner of the share/company is going to want to use that profits before they die, so the transfer of money from company to individual will happen one day.

If a person's legal action means he has to pay 50% of his income, it's life. If a company's legal action means it has to pay 0% of its income, it's life.

> deductions and tax credits are explicitly entered into the law to define what someone should be paying.

So if a company follow the law and they gets tax deduction, it means that that's the tax the society agree that the company should be paying, right?

> loopholes are involuntarily, while tax deductions are intended.

So can the company exercise tax deduction without being called using a loophole? Is it ever intended for tax deduction to be okay for a company?


Is Light Table written in Haskell-like language? Because other functional language still allow side effect and IO and running everything in those language can still cause bad things.

So the only thing missing from iPhone is the built-in "share" button. But everything else is already solved with iPhone Flickr app.

But since TFA also list Dropbox and Kicksend, both are not builtin in iOS, it seems the author would accept non-builtin Flickr solution as well.

So the whole article would come down to "I don't know Flickr exists and can share video".


On the other hand, the author does not have to define "unimportant" that way.

Step 1: Define "unimportant" as "actually important"

Step 2: Write catchy title based on new definition, making it sounds controversial.

Step 3: Profit?


> The difference comes when you want to customize its behavior

What does that have to do with whether the unmodified one must means user has no security?

All you said can mean you can be more sure that open source code is secure. But it does in no way proof that "proprietary security software mean no security at all (EDIT: better be 'proprietary security software mean user has no security')".


Because they are the best at what they do?

Someone are just the best programmer in Windows/Visual Studio environment. And being "top-notch" should not be reserved to only those who use command line.


Shared hosting is all over the world, most of them provide PHP+20GB for 1/10 the cost of heroku+5MB.
next

Legal | privacy