HNHacker News
TopNewBestAskShowJobs

batista

4,147 karma · joined January 17, 2012

submissionscomments
batista··on Apple scrambled to hire iOS 6 maps engineers days before launch
>Antenna gate wasn't real? I can reproduce the antenna fault with a significant drop in signal strength with one pinkie. I classify that as a major fault. For a premium product, that's unacceptable.

Really? Because tens (hundreds) of millions of people found it _totally acceptable_ and made that phone the top selling phone.

Not to mention that they found that the "issue" was a non issue in practice.

batista··on Tim Cook Continues to Slowly Kill Post-Steve Jobs Apple
>I'm inclined to agree that iOS Maps wouldn't have got past Steve Jobs, because he was fanatical about the smallest details.

I'm inclined to call this out.

If it made business sense, Steve would have done the exact same thing. Especially if Apple had no choice to continue using Google Maps (because of Google demands, etc).

Even worse regressions have happened under Steve's watch because they HAD to happen. E.g the move from PowerPC to Intel meant that all existing third party programs made until then had to run in a subpar, emulated, environment (Rosetta). Steve went along, because there was no way they could continue using PowerPC and still have a mobile processor roadmap.

batista··on What are imaginary numbers?
>For those who find the above so-called Grothendieck construction somewhat puzzling, here's a little motivation and background. It is the group completion of a monoid. The simplest case is the group completion of the free monoid on one generator

Yes, that clears it up totally...

batista··on Ask HN: Math,how many unique melodies can be created?
More melodies need at most a 2 octave range (especially in pop), which limits us to 24 choices for each melody note.

(Actually less, if you factor in the constrains of the specific key the tune is in, but let's be maximalist and get an upper bound).

Now, a melody also comes with a rhythm / syncopation pattern, but let's just count simple 8th notes in our test case (one can consider a whole note as 8 consecutive "legato" 8th notes of the same pitch for our purposes).

How many bars? 8 bars might be a good starting point (many pop verses are that, eg: http://en.wikipedia.org/wiki/Thirty-two-bar_form ).

So, that would gives us: 8 bars * 8 eights with 24 notes for each eight, which gives us roughly: (8*8)^24 different melodies.

Which is like, a lot, man (think 40-figure range).

In practice it could be from much less (considering key constraints which limits the notes you could use) to much more (considering higher than 2 octaves Zappa or avant-guard like melodies, durations shorter than 8ths, etc).

Another major factor is the "melodic quality" of the melody, which is kinda subjective. 8 bars of 8th C notes, for example, wouldn't be that interesting, and many people would not even consider them a melody.

Still that would leave billions of quality melodies in the millions of trillions of possible melodies.

batista··on Chrome no longer supports Mac OS X 10.5
>I am not too bothered about them needing to do more work given that they produce a premium product, in fact putting more care in is their entire shtick!

Putting more care in the LATEST offering. Putting more care in older versions if a loosing proposition.

And it's not just a "throw more people / money at it" problem. After some point the complexity of legacy support grows exponentially and the code suffers (or gets hold back).

>Car makers don't stop making spare parts a couple of years after a new model comes out. If they did no one would buy them.

5 years in computing is like 20 car years...

batista··on Chrome no longer supports Mac OS X 10.5
Sort of. Cosmic rays, for one. And bad sectors.

But, half-joking aside, it's dangerous to run old browsers with no security updates. It might not have bitten you, and it might never bit you (like how you can run off a red light lots of times and you might not crash into anyone).

That doesn't make it less dangerous than running a browser WITH security updates.

batista··on Chrome no longer supports Mac OS X 10.5
>I bought an ibook in 2002 and each time an upgrade was announced I chose not to purchase the upgrade (none of the advertised features appealed to me).

That's not how it works.

You either go on with the program or you get left behind.

>Eventually I was not able to run safari anymore which I have never forgiven them for.

You could run your old Safari just perfect. You just couldn't run the latest versions. Which you kind of caused on yourself.

Especially since the OS went to some major transitions to more modern technologies and APIs, which you opted out from.

>In my view Apple is charging users for service packs.

Sure, because the progress in any other OS has a much higher rate, and those features come for free...

(Not to mention that OS X versions cost 1/3 of what Windows versions costed, and now cost 1/8 of that, PLUS you can install the same bought version in multiple machines, so, more like 1/16 of Windows).

batista··on Chrome no longer supports Mac OS X 10.5
>Well, the last time I used OSX for daily use, it was constantly pestering me to upgrade to various point releases. Those were usually massive downloads that required a reboot. Maybe things have changed?

Constantly as in once every 3-4 months? Because that's the usual rate of point updates.

The alternative is what? Not having the latest stability and security fixes?

batista··on Chrome no longer supports Mac OS X 10.5
>Apple's incessant need to obsolete their old operating systems is surprising to me. I would think this would hurt their overall adoption rates (especially long term) as people get sick of constantly upgrading their OS and dealing with any fallout that results.

No, it helps getting technology ahead. Instead of, you know, having hundreds of millions of people still using Windows XP, as they do.

Plus, what "fallout"? Each release has some issues for some people in some use cases, but that is irrespective of some 5 year older release getting deprecated or not. And the issues --which don't affect all, usually just a small minority, e.g the Vagrant users as of late-- get ironed out eventually with point releases.

batista··on Chrome no longer supports Mac OS X 10.5
He explained it all in his comment.

(1) Being "already set up for testing" for an older OS version

and

(2) continuing to use the testing setup for that version in addition to ever increasing new test setups (for 10.6, 10.7. 10.8 etc) and codepaths

is not the same thing.

As you get newer OSs to support, maintaining older testing setups means more work, and more IFDEFS and such in the code.

batista··on Kurzweil's new book: How to Create a Mind
Accomplished and crank are not at opposite ends...

Especially when you are accomplished at complete irrelevant fields that one you are blathering about...

batista··on Kurzweil's new book: How to Create a Mind
>And he does think he's going to be able to live forever and essentially reconstruct his dead father. And he does take 150 (previously 250) supplements and 10 glasses of alkaline water per day. And he did write a nutrition book about avoiding fat, particularly butter, organ meats, and eggs.

Yes, and Michael Jackson avoided germs at all costs, and slept in oxygen tanks. I wonder how that worked out...

batista··on Apple accused of ripping off famous Swiss clock design
>Also, you're assuming that a charge of hypocrisy automatically means the idea is voided. It's not - a charge of hypocrisy is an accusation of a serious character flaw.

I'm not assuming it's some general law. I know that it happens in lots of real life situations.

E.g people throwing the baby (idea) along with the bathwater (hypocrite).

batista··on Apple accused of ripping off famous Swiss clock design
>In the room example it is stated the bad thing affects everyone in the room to some detriment. Even though the visionary got everyone to stop, the eventual outcome is the detrimental one since the visionary keeps doing the bad thing.

No, it's not the detrimental one at all. 1 person doing a bad thing (e.g farting in a room) is not at all the same as 100 persons doing a bad thing (e.g farting in a room).

>Therefore, in the end it doesn't matter if one of them or all of them does the bad thing. So, the fact that the visionary was a hypocrite has doomed them all.

No, it's their giving importance not to the idea of doing the good thing but to the consistency of the visionary that doomed them all. That's the whole point of the article.

>Only when the visionary is not a hypocrite can they all be saved.

No, they can also be saved if they STOP being obsessed with consistency in the visionary, and instead evaluate the visionary's ideas _in themselves_ and in how they benefit them all.

>The best thing for the self-interest of the people involved was to individually decide to leave the room.

In that thought experiment, as in lots of situations in life, there is no "leaving the room". Say, the room is earth, and the visionary is some early ecologist. If someone finds out that he doesn't recycle it shouldn't translate to "oh, hypocrisy, we shouldn't recycle either".

It would much better translate to: "Hmm, the guy doesn't do what he preaches, but we will continue doing it because it does good. He is a hypocrite, but, hey, at least the guy told us about the necessity of doing this thing in the first place, something we haven't figured at the time.".

But that's not a knee-jerk reaction, so it is too much to ask from some people.

batista··on Apple accused of ripping off famous Swiss clock design
>Practically the problem with this is that unless you know the right thing to do before hand then you can't determine the right thing to do. The hypocrite does one thing and instructs you not to do that thing (or to do another instead) - but by their actions they're showing, rightly or wrongly, that the thing they're counselling against is something they've chosen [to some extent] for themselves.

Yes, this is where THINKING comes in.

First step, stop caring about anything specific about the person that gave you the advice, and only consider the advice.

Second step, try to think if it's good advice, in itself. If it is, follow it.

The guy being a hypocrite or not should not come into play at all. Neither should trust.

You should not follow some advice because you trust the guy who suggested it to you. You should follow it because you evaluated it.

batista··on Licensing of Titanium chaotic and unclear
Yes, but how do you explain the contacting the developer (and the client)?
batista··on IFTTT Has Actually Been In Violation of Twitter’s API For Months
>Twitter succeeded because it was a dumb, open pipe that developers made awesome apps for. Twitter is now acting like they don't have developers to thank for their success.

Succeeded as in "they got lots of users". Not succeeded as in "they made lots of money".

Twitter mostly cares for the second, it's not a non profit service.

batista··on Apple accused of ripping off famous Swiss clock design
>But is racist with with friends of other races really classical example of hypocrisy? I hadn't encountered it

He probably means the classic "I'm not racist, I have black friends and all, but blacks in general do [this and that]".

Which is often considered a classic example of hypocrisy but I don't think it is. In a lot of cases it's not even racism.

E.g a guy could have Mexican friends (in the US or Mexico) but be against mexican illegal immigrants.

This is often taken to mean he is racist, but in actuality he is against illegal immigration, not against a race in general (he might consider that low end jobs are numbered, or that wages in those jobs are getting lower due to increased competition from illegal immigrants, or that lots of hungry, unemployed opportunity seekers from Mexico could resort to crime to feed themselves etc).

batista··on Apple accused of ripping off famous Swiss clock design
>Better to use hypocrisy to show "even supporters of X don't really believe their view is right, so it probably isn't".

Still, not a good argument.

Their view could be right, whether they do really believe it or not.

E.g a politician could say "don't steal", and he could be stealing himself. That he is hypocritical about it, doesn't mean stealing is "probably" right.

batista··on Apple accused of ripping off famous Swiss clock design
Yes, and it also could have been avoided if everybody paid more attention to what is beneficial for them (i.e what the visionary said) than to what the visionary does or does not.

You just gave a perfect example of the narrow minded logic explained in the article, that cares not what is good for them to do, but if the guy that advocates it is "consistent".

Not to mention the other three paragraphs I quoted, that explain why "avoiding being hypocritical" is not always possible.

To put it in very crude way, if you see a beaten-down meth addict telling you "just say no to meth", I'd say DO listen to him, even if he's doing it.

batista··on Google Maps' advantage over Apple Maps
Gestation time is not a "parallelizable" problem.

Fixing map data is.

batista··on Google Maps' advantage over Apple Maps
>Crucial insight, there. From the perspective of an observer who has no special affection for Apple, it's surprising that a company of that competence would succumb to such a basic process error.

What insight?

Apple makes most of their stuff themselves -- or gets them from multiple sources.

Maps were an exception, as a key technology that was in the hands of a competitor.

But not because Apple could help it at the time: they made a foray into a new territory, mobile phones, and Google had all the available technology and was a non competitor at the time (the first Android phone was out a year later, Oct 2008).

It's a few years that they have already started the process of moving to something of their own. They bought some mapping companies, etc. Something forced their hands to make the switch before that was over.

In any case, you can't just jump over 8+ years of refinements that Google maps have (not to mention all the "driving endless miles for Google Street View and road info, etc).

batista··on Minimum Viable Movie: How I Made a Feature-Length Film for $0
Your time investment goes without saying. It's the other expenses that matter.

People don't go around saying: "this latte cost me $48 dollars -- $8 dollars for the latte and 1 hour of my time ordering and drinking it at Starbucks".

Not to mention that people also have free time. It's not as if you're making money when you are off of work (except if you have a passive income scheme, in which case you keep making them even while you go around shooting a movie).

batista··on Minimum Viable Movie: How I Made a Feature-Length Film for $0
I found this to be a quite good resource:

philipbloom.co.uk

Philip Bloom has become kind of the Paul Graham of the "DSLR video shooting" movement.

batista··on Big data: The next frontier for innovation, competition, and productivity
Translation: adopting the marketing/business fad of the day is important for your company even if it has no relation to your business whatsoever.
batista··on Apple accused of ripping off famous Swiss clock design
>And when someone is being an asshole, I just don't care about their arguments.

But that's too bad. Better to do what a hypocrite proposes if it's the right thing, than to ignore it because of what he does.

Here's a nice article on the topic:

There are many reasons a charge of hypocrisy might be reactionary and counter-productive. First of all, the hypocrisy mindset pays too much attention to people's personal lives and too little to their programmatic or ideological outlook. If someone is a visionary, or is trying to solve a widespread problem, it's likely that his personal life will reflect the problem whereas his policies will reflect the solution. It would then be pretty stupid to accuse him of saying one thing and doing another -- especially if everyone were pretty much in the same boat, at least until an alternative infrastructure is set up. A charge of hypocrisy might well be a pre-emptive strike designed to stymie future solutions to universal problems.

Consistency is the hobgoblin of petty minds. Wanting things to be less complex, and wanting people and societies to be without internal contradictions is understandable, but small-minded. It ignores the fact that it is often only by sinning ourselves that we can learn exactly why sinning is bad. At a certain point we are all saying one thing and doing another. This is, apart from anything else, a sure sign of our complexity, and of our capacity to rise above our current way of living and search for alternatives, no matter how deeply we're mired. Allow it, brothers!

We often strike down people with a spotted reputation only to replace them with people who are unapologetically evil. We hate to be preached at so much that we ignore the sermons we need to hear and prefer unalloyed corruption. At least it's consistent, right? At least there's no hypocrisy there! At least change is taken off the agenda! Thank Christ "hypocrisy" has absolved us of the need to feel wrong, and to make a painful change!

There are 100 people in a room, all doing A Bad Thing. They know it's a bad thing, a thing that will damage the room and everyone in it, but they can't stop. Suddenly a Visionary makes a powerful and moving speech. "We must stop doing The Bad Thing!" he says. His speech is effective: everyone stops. Except the Visionary himself, who keeps doing it. This, however, is a minor detail: the room is a better, safer place. Instead of 100 people doing The Bad Thing, only one is doing it. Suddenly a Commentator gets up. "Suckers!" he shouts. "You've stopped doing The Bad Thing, but the man who made you stop still does it! You've been had... by a hypocrite!" Soon everyone in the room is doing The Bad Thing again.

But tell me, please, who has damaged the room more, the Visionary or the Commentator? Who has the best chance of helping the room?

etc: http://imomus.livejournal.com/362894.html

batista··on Apple accused of ripping off famous Swiss clock design
>People probably feel that it is hypocritical to sue one company for copying your designs, and then turn around and copy designs off someone else, especially when they happen right a few months apart.

Only those two are in totally unrelated fields, namely some railway clock and a mobile phone.

batista··on Apple accused of ripping off famous Swiss clock design
Misguided sarcasm. It is indeed a homage.

1) Apple didn't copy the design to make it's own clock rip-off. It is for a very tiny part of their original product.

2) Apple didn't copy the design to sell more iPhones.

3) The design is famous. It's not like Apple sneakily copied it thinking no one will notice.

4) It's a common "click of the eye" gesture to design-savvy public, like their basing their podcast app to classic 60's design, etc.

batista··on Google's Go Programming Language Grows Up: Now What?
Which is not necessarily the default value you want for them.

So not the same thing with default values at all.

With this struct interface you just implement "optional" values...

batista··on New frontiers in text editing
>Say again? Open-sourcing equals abandonment?

More often than not, yes. Open-sourcing is where lots of commercial products go to die.

>It's such a shame that it and Linux have no future -- after all, they're open source, "and presumed abandoned."

Ho ho, I appreciate the sarcasm, but it's misplaced. Linux was open source all along and carrying on a gigantic community. LibreOffice too.

Projects like TextMate usually don't fare as well when open sourced. There are lots of examples.

← PreviousPage 3 of 34Next →