HNHacker News
TopNewBestAskShowJobs

batista

4,147 karma · joined January 17, 2012

submissionscomments
batista··on Abusing Emoji in iOS and Your Mac
Yes, but the full on experience is the translation to full color images.

That's how the Japanese use them in their mobiles, no?

batista··on Abusing Emoji in iOS and Your Mac
>It's a shame on OSX/iOS. When I've used these characters and viewed on Safari it turns them into raster icons ... exactly what I don't want. Windows and Linux are fine.

Your comment does not make sense.

1) When "you've used these characters" where? On a webpage?

2) They ARE raster icons. What did you expect them to be? Fonts don't have multiple colors.

3) How does "Windows and Linux" handle them better? Most apps there don't handle them AT ALL.

batista··on Forget self improvement
>What is the point of doing something you are good at if it makes your life worse?

Most people on earth are not defined by their jobs. They work because they have to. So he could be doing it for the money. Or the girls. Or the publicity. Or the lifestyle. Or the travel. He doesn't have to do it for the sport itself.

The "do something you love and you don't have to work a day in your life" is feel-good BS for relatively affluent or generally lucky in their life path people.

In any case, it only applies to "likable" jobs: a pilot, a manager, a doctor, an artist, a chef, a journalist, a teacher, a programmer etc. E.g jobs that a lot of people CAN find interesting and fulfilling.

But most of the world goes round by the non-likable jobs. Maybe some people like those jobs too --but they are bizarro outliers. The vast majority of people doing them do not like them.

E.g I don't think many people "love" flipping burgers at a McDonalds, washing dishes, or working 16 hour shifts in a mine, or cleaning the streets from garbage. But they do because they have to --until something better comes along. And a lot of them have kids and such dependent on them, they cannot leave it all behind and go chase some Hollywood dream or whatever.

batista··on [dead]
>If you're not sure on what big letters is, it's ABC instead of abc

Actually those are called "capital letters" or "capitals".

>and don't want them in a computer language

This is a BS and capricious statement that has nothing to do with programming.

Try the arts.

batista··on Google's Go Programming Language Grows Up: Now What?
Idiomatic is not necessarily better. "Idiomatic" C code of the eighties would be considered atrocious now.

And idiomatic Java code (Factory of proxies of singletons) is laughed at.

And not a lot of people are fond of idiomatic Ruby code, which tends to rely on "magic" (or "action at a distance").

Sometimes idiomatic is good, sometimes it's bad. Let's not cargo cult.

batista··on The Amazing iOS 6 Maps
>They weren't?

Yes, they weren't. The first Android phone appeared one year after the iPhone (HTC Dream, released on October 22, 2008).

That 2005 acquisition didn't automatically make the two companies competitors...

batista··on The Amazing iOS 6 Maps
The Google Reader redesign fiasco? Google Wave to Google+ transition?

It's not like Apple "usually reverts in quality" either. This was a business decision, probably forced. They had to create something of their own for maps from what they could license and buy quickly.

Goes to show that you should not depend on your competitors for core technology. Which Apple always tries to avoid, but probably in 2007 (when the iPhone come out) the didn't think of Google as a competitor. They weren't in the phone business back then...

batista··on [dead]
The title for one. It's disrespectful and stupid.

And it's plain wrong.

Steve was alive when the G3 iBooks had thousand units recalled for logic board problems. Steve was alive when the Mac Pro oozed some green cooling liquid. Steve was alive when they had problems with (Sony) batteries and have to recall them. Still was alive when the created Ping. Steve was alive when they made the menubar translucent. Steve was alive when Lion had several problems to lots of users. Etc etc...

It's a BS notion that anything wrong with Apple is because somehow Steve isn't here. Especially when the Maps have a perfectly valid explanation: Apple had to prepare something quick, because the couldn't use Google Maps anymore for political/contractual/competitive whatever reasons...

It's not as if mapping the planet electronically and with information that changes is an easy job, else somebody else besides Google would have also done it. It takes years, tons of money, cutting edge tech and the like.

batista··on Google's Go Programming Language Grows Up: Now What?
It would take more than:

(1) them not believing that Go has design issues

for my argument to not make sense. It would need both (1) and

(2) them being right about said belief

for my argument to be invalid. And while (1) might hold, (2) is highly debatable.

batista··on Google's Go Programming Language Grows Up: Now What?
>As a matter of fact, I am "a graphic designer or something".

I never would have guessed. Oh, wait...

>And yes, you're right, those sites all look great. In fact I might just print out screenshots of them and hang them on my wall.

It's not the "hang on my wall" looking great that matters, it's "I can find what I need with minimum fuss" looking great...

batista··on The Amazing iOS 6 Maps
>I'll be moving to Android.

Google's Android? As in Google, the inventor of the "perpetual beta"?

batista··on Google's Go Programming Language Grows Up: Now What?
The good (brilliant) thing about Play for Java, was that it wasn't inline with the Java philosophy.

So, Revel not being in line with the Go philosophy could also be a great thing.

batista··on Google's Go Programming Language Grows Up: Now What?
>I actually can't find a single language site that looks good

Are you a graphic designer or something? You must surely speak for some very superficial, cosmetic issues.

Those websites you mention are mighty fine, especially Go's is very well organized.

batista··on Google's Go Programming Language Grows Up: Now What?
It's about what "some people think". This is Computer Science. Things have a name and a definition.

By your logic "for some people, Earth is flat".

batista··on Google's Go Programming Language Grows Up: Now What?
>The creators of the language (who are not mediocre) like simple languages.

They are surely not mediocre programmers (or mediocre contributors to computing).

They are however mediocre in their modern language design skills. What are their language credentials?

Lars Bak is a compiler/language guy. Wirth was a compiler/language guy. Hejlsberg is a compiler/language guy.

The Go guys? Not so much.

Having designed the best systems language 40 years ago is not a sure sign that you can also design a good systems (or not) language 40 years later. Compiler design has changed a lot since then, but it's not like Go has a lot to show for it (ok, they also wrote 1-2 other ho-hum languages, like the Plan9 one).

Plus, beside the language specs, there is also the compiler. Did those guys ever wrote a top-notch compiler? The original C compiler wasn't the state of the art in the language. It took lots of efforts and different companies to get to the advanced optimized C compilers we have today.

Plan 9 was far more impressive a feat than Go was, and much closer to where the team's skills are.

batista··on Google's Go Programming Language Grows Up: Now What?
>It is statically typed but has no Generics

But, as Go advocates will tell you any Generics related discussion in the golang list: "just try programming in Go for a while and you'll find you don't need Generics".

Why do they assume that people complaining haven't used the language "enough", is beyond me.

Plus it seems they believe that there is some amount of time of using a language, after which fundamental issues and well understood design issues disappear...

But, by that logic, why abandon C in the first place?

"Just use C long enough, and you'll find out you don't need garbage collection, built-in collections, closures and memory safety".

Or:

"Just use assembly long enough, and you'll find out you don't need all those fancy functions, and variables, and looping constructs, and stuff".

batista··on The Go Language is faster than the Computer Language Benchmarks Game thinks
Well, I hoped to use Go to avoid both:

a) writing in C for performance (and having to setup glib et al to make it comfortable)

and:

b) carrying the JVM with me to run something.

(And, no, I won't consider AOT compilers for Java. I want to deal with reasonably mature and widespread technologies and tooling).

So, there are my constraints. Given those, maybe C++ is the ticket. D is not mainstream enough, and Rust I've played with and I like very much but is still in flux.

batista··on Web Design is 95% Typography
>That says it is the browser default size and that is not correct.

It is correct, just slightly misleading. The size is made to look like the browser default size taking display density into account. It is adaptive.

The 16px font, in the screenshot you send, is not "browser default size". Or, it is, but not as it was intended by browser makers. See, when it was chosen as default, we used 14" 1024x768 monitors or worse. Anybody who wants to show this as it was intended, needs to take account the DPI of a modern screen and increase the 16px accordingly.

Trust me, those guys have gave a lot of thought into readability and font sizing.

>Such huge text is definitely not easy to read for me on any of my devices.

Actually it is. You are just not used to it. Whereas you are used to fonts of exactly the same size (or very near) when reading books. Some people have been conditioned to stare at tiny fonts (a 12-14px font is a monstrosity on a modern display) and proper type jumps at them. Check also Zeldman's reasoning:

http://www.zeldman.com/2012/05/18/web-design-manifesto-2012/

batista··on Who Benefits From iOS 6’s Crappy Maps?
I am afraid the Maps for small countries like mine will be even worse.

A quick solution for you might be to use a third party GPS app/maps. Usually they are better than Google Maps (you do miss the integration with the other iOS apps though).

I wonder how much of the low quality is due to Apple (bugs of the new Maps app, which can be easily fixable) and how much is due to Open Street Map data being subpar (which needs much more time and work to fix)?

batista··on Web Design is 95% Typography
Like in a Bladerunner/Neuromancer cross-culture like future. Maybe, maybe.
batista··on The Go Language is faster than the Computer Language Benchmarks Game thinks
Well, and I mean this kinda snarkily, who said people don't?

I, for one, found that for some kinds of work I do, Go doesn't give that much of a performance advantage, so I'm exploring other languages.

That said, even if Java gives you 2x, that doesn't mean that you shouldn't complain about Go.

E.g you might like Go's semantics and syntax, or it might have other benefits for you. That you like those things about Go, doesn't mean you don't get to say "shame about the performance".

batista··on Hey Yahoo, You’re Optimizing the Wrong Thing
Because it's a non descriptive BS title / buzzword?

Which is very common in modern business, but shouldn't happen when you have "science" in there. Lives a bad taste.

Science is all about clarity and SPECIFIC fields of study. Nobody does "science" in general.

batista··on Announcing Heroku Enterprise for Java
So, like regular Heroku, but more expensive and enterprisey?
batista··on Hey Yahoo, You’re Optimizing the Wrong Thing
>it sends a message -- particularly to women in tech -- that if they speak publicly, if they offer up their opinion, they will be attacked not about the content of their point but about their competence to speak at all.

Oh, don't worry about that. I'm an equal opportunity insulter! I didn't even care that she is a woman or not while making my point. Nor do I think that women in tech need special treatment. We all get what we all get. Do you see exchanges between males being any more courteous?

Notice also how I avoided to speak about their opinion on Yahoo at all -- they might or might no be 100% correct.

I only responded to the statement by some parent poster, that her CV "proves" that she is especially knowledgable in the ads field.

batista··on The Go Language is faster than the Computer Language Benchmarks Game thinks
Takes half the time to do the same task, how about it?
batista··on The Go Language is faster than the Computer Language Benchmarks Game thinks
No, it's like comparing sprinters by having them run, and someone telling you: "hey, the problem is not that sprinter X is ten times slower. The problem is what you want to do in the real world. Do you want to go from A to B? Why not take the bus, etc".

[I'm not saying this about the L1i cache case specially, which is a good point, but rather for the prevalent response to any benchmark in Go-land, a defensive attitude which I have not witnessed in any other language community. Usually Python, JS, Ruby, Rust etc guys get on to fixing such microbenchmark behavior or explain why it's as it is. Go guys just propose you forget about it and rewrite your code in another way].

I don't care about a specific real world case of getting from A to B, or how it can be done faster in another way. I care about measuring sprinters. The case that's important here is benchmarking itself. How fast each and every instruction of a similar type executes in a language.

E.g if I do:

for i in range(10): print i

and

for i:=0; i<10; i++ { fmt.Print(i); }

I don't care if this kind of code is not representative of an actual program, I don't care if the code inside the loop might take more time in most cases, I don't care if I can write some particular program using some other structure.

I only want to know why this takes X time in Python and c*X time in Go, and if the c factor can be improved.

Suggestions about "real world programs" and "write this another way and then measure" in this regard are counter-productive, because they focus not on raw benchmarking the language but on specific cases.

batista··on The Go Language is faster than the Computer Language Benchmarks Game thinks
>When given a load that does not stress the L1i, modern CPUs perform pretty much completely differently than they do on real loads with more than 32kB of code.

Even if that's the case, one would assume that would hold for ALL languages, so you get a fair comparison at that...

batista··on The Go Language is faster than the Computer Language Benchmarks Game thinks
>*The Go Language is faster than the Computer Language Benchmarks Game thinks

That's what Go advocates always say, but, for a static language with tight memory structures, it's not that fast at all.

Now, he does compile with gcc go, which is faster, but using the go tool I frequently find for lots of use cases it's about 50-100% faster than Python, or 2-5 times slower than Java.

Not every impressive -- it probably needs a better compiler with more optimizations and a better GC.

When you point that out the the golang mailing list, it's mostly met with la-la-hands-in-the-ears denial, and suggestions to rewrite your program in a smarter way and micro-optimize it. But I don't want to find the optimal algorithm for something -- I want to compare speed, and for that same-ish algorithms in same-ish languages are fine.

(Though, Russ Cox said the current HEAD has a lot of optimizations and is quite faster, so things might be improving there).

batista··on Web Design is 95% Typography
>Yes, and it will radically change as the web stops being English / Latin alphabet dominated.

It will never stop being English/Latin alphabet dominated for the English (Americas, Australians, etc) though.

So, it's not like english web designers will see any major change in their work, or english web users...

batista··on Rackspace accused of patent infringement for hosting Github
>You are essentially arguing for a central planning approach, and we have ample evidence from the 20th century that this does not produce better outcomes than a market-based approach.

What "ample evidence"? The USSR? For one, they had a mighty fine space program.

Second, one example of central planning, that also carried other kinds of rubbish with it (cutthroat politics at the top level, being enforced on a backwards, non adequately industrialized country, dogmatic ideology, and having to fight a foreign superpower) does not "ample evidence" constitute.

Central planning != 20th century communism. We have much better examples of central planning, successful ones, in the western world.

← PreviousPage 4 of 34Next →