HNHacker News
TopNewBestAskShowJobs

markokocic

2,295 karma · joined February 14, 2008

marko@euptera.com http://marko.euptera.com
submissionscomments
markokocic··on Apple has lost their legal claim to the iPhone name in Mexico
IMHO, this _is_ an example of ridiculous court battle. AFAIU Apple is trying for years to destroy iFone trademark in Mexico, although any non-salaried lawyer would just say it's a lost battle.

And battling lost battles over and over with 0.1% of a chance to win for years just out of hope that, by same miracle or mistake, they could win the case is ridiculous. I'd rather them spend their money on innovation, but that's just my opinion, and the money they spend on lawyers is just their money :)

markokocic··on Learn Shen
> A quick google for 'Shen' proves as much.?

As opposed to searching for 'Go', Ruby', 'C' or 'Python'? Don't worry, if it becomes at leas a bit popular, Google will learn how to search for it.

markokocic··on Learn Shen
I'm glad that license is the only complaint software enthusiasts have against Shen.

Not all languages have to have the same license. It's open source, since the source is available, and it's free, since you don't have to pay to use it. If you mean that it's not "free" by FSF definition, then just say "it's not Free (tm) FSF(c)".

markokocic··on Apple has lost their legal claim to the iPhone name in Mexico
Yes, lawyers are salaried, but having this ridiculous court battles just increases the number of lawyers needed, thus increasing their average salary.

Look, I would like the judge ordered them to do some custom phone application development instead of citing legal documents. That way, they will need to hire more developers to do that, or allocate some developers from other departments, thus creating more developer jobs. Instead, the lawyers got to fight that battle and get paid for that, thus, they won.

markokocic··on Hey, C Is a Functional Language Too
I agree that "nearly every computer language" can be considered functional, as "nearly every computer language" can be considered imperative.

What I do not agree is when "functional programmers" claim that language is not "functional" just because it is not "pure functional" or Haskel alike.

markokocic··on Apple has lost their legal claim to the iPhone name in Mexico
However, this is a win-win situation for lawyers, at both Apple and iFone.
markokocic··on The IDE Divide (2004)
Working closely with the IDE team is a good thing, but core language developers focusing on the IDE and the language in the same time can indeed lead to some compromises that hurt the language.
markokocic··on Hey, C Is a Functional Language Too
I'm not that old but I remember that, back in the days, functional meant just that you are able to use plain functions (without objects) and pass them around. By that definition, C is functional language, as scheme or lisp or javascript and many others.

I don't know why, but some years ago, "functional programmers" started to change and twist the definition of functional language step by step, until all those languages fell off and only Haskel remained as "functional enough".

markokocic··on The IDE Divide (2004)
He just explained it with the semicolon in Python example. The moment when language designer starts making compromise with the language just because it would be easier to implement an _official_ editor or IDE is the moment that language is effectively stopping to advance.

The history has shown that languages developed without concerns of IDE were the most successful or the most influential languages.

markokocic··on Gmail was down
Maybe shortest, but with largest number of people affected by it, at least according to the comments here.
markokocic··on Gmail was down
I just visited that status page, and all services are reported as green, as in "No Issues". Seems like their server failure detection system didn't quite detected the failures.
markokocic··on Rob Pike: Go at Google
In Java you can use executors and thread pools to "start thousands of threads" in the same way those "thousends of concurrent goroutines" are running "in the same time" on a modern 16 core cpu.
markokocic··on Google says no plans for iOS 6 mapping app "yet"
Smart move by Google. They'll gladly let Apple embarrass themselves with their maps and then provide much better alternative. There's no point to rush when they can enjoy current Apple map fiasco.
markokocic··on The Go Language is faster than the Computer Language Benchmarks Game thinks
That is one of the things I miss in Shootout. Before, there were allowed multiple implementations for each language, and users could see how big difference between Lua and Luajit is, or how Python2 compares to Python 3.

Now that there is only one implementation for each language allowed, some important information is missing from the site.

markokocic··on Moving to Go
Have more info to share? I wasn't able to find anything related to it on HN.
markokocic··on Moving to Go
I don't know if Go or Toggl fans rallied and upvoted this article, but I don't have anything with that.

That being said, I'd like to see if HN could provide some kind of fraud protection for upvotes/downvotes. I know that, for example, ad providers have some kind of algorithm detecting if the click is valid. Does anyone know of something like that in use in some of the community recommendation sites like HN?

As it is now, it would be fairly easy to game HN for karma or marketing reasons. All it takes for an article to take off is less than 10 votes at the right moment.

markokocic··on Moving to Go
The page works now. Seems like they switched to another (static?) version of the page. It looks quite different than it looked when I posted it.

Seems like their switch to Go didn't go so well if HN entry with 7 upvotes can break it ;)

markokocic··on JQuery dropping GPL from licence requires CLA , Big corporations hand?
And why would developers sacrifice their own freedom just because of freedom of end users?

Also, the fact the FSF has its own definition of words "free" and "freedom" doesn't make that others are not free to use the more common meaning of the word. Free != "free"

markokocic··on Gow - The lightweight alternative to Cygwin
And it works pretty well. After installing mingw-get, it is not anymore a hassle to keep it up to date.
markokocic··on Where oh where is Windows Phone 8?
One could argue that Apple is rather fashion than product company.
markokocic··on SQL vs. NoSQL
Down voted by mistake. Happens all too often when voting on the phone. I usually don't care, but your comment was exceptionally good and didn't deserve down vote.I wish someone finally makes wider gap between arrows.
markokocic··on Typesafe raises $14M to commercialize Scala
The company/startup behind Light Table is trying pretty hard to make Clojure more popular by providing sorely needed tools for it.
markokocic··on How I negotiated my startup compensation (with numbers)
Sorry, but I just can't take this article seriously. It's all fine and dandy that all of them try to act professionally, but they all live in the same home-office-appartment, are close friends, some of them in serious relation or engaged, and then they all pretend that they are doing some real negotiations based solely on numbers? I mean, negotiating salary and equity with future husband. That's not negotiation, especially not in business sense.

I don't want to underestimate their competence, or prospects of their startup success, but this is not how negotiating in the real world works. Next time someone apply for a startup, you can't expect that your roommates are there, that startup is located next to your kitchen, and that your fianacee will negotiate about salary with you.

markokocic··on The morning mail is my enemy
I can comprehend this sentiment, but, on the other hand, I rarely find "thank you" emails add anything to the conversation. It's just sitting there, wasting few seconds of my time to read it, distracts me when searching for information in old conversations with zero information added.

What's worse, "thank you" emails also socially force me to add mere "be nice boilerplate" to mu future emails to that person, instead being short and to the point. It's funny how technical, business, or fact based conversation can become unnecessary long and loose the focus with all that boilerplate.

On the other hand, being nice and polite is good in real life, on the face to face (or voice to voice) conversation, but, IMHO, just waste everyone time in email.

markokocic··on Initial revision of "git", the information manager from hell
Darcs was pretty neat at the time, especially since it was the only open DVCS. And the theory behind it was interesting to read.

The only problem is that it had a feeling of non-robustness when using it, and because of that I was tempted to have multiple copies of my repos, just in case of corruption. And that kinda defeats the purpose of VCS.

Then, git came along. Although a bit strange in the beginning, especially on windows, it felt robust enough from the start. And it supported multiple workflows. I know that, whatever stupid thing I do in my repo, git will never loose any data, and I'll be able to google an answer how to recover from my mistakes.

That being said, I'm glad darcs is still alive and kicking. Guys behind it are really smart, and who knows what new good ideas can come from it.

markokocic··on Let's build a Tesla museum (The Oatmeal initiative)
Actually, the Tesla museum in Belgrade, Serbia, is quite good. Here, Tesla is a kind of national hero, or at least a God of science. I even remember a child song about Tesla inventing electricity back from the early school days, so he's not quite unsung.
markokocic··on Hate Java? Maybe you should hate the industries stuck in the 50's.
So basically one can replace one tool in Java (maven) with four different tools with different conventions and usage scenarios and call the Ruby way simple, and Java way too complicated?
markokocic··on Ask HN: Whatever happened to "flag" link? And why?
If that's the case I'd like to know why. Maybe there is a limit of available flags? Or maybe because on the release day of new Apple OS I flagged 20 articles on the home page related to that event? I can only guess.
markokocic··on Rootbeer GPU Compiler Lets Almost Any Java Code Run On the GPU
Help in this context means discussion, advice, him showing me what he had done, me suggesting quick solution, or talking to him what to type, similar to pair programming. If _I_ had to actually write more than few lines of code, we'd just switch to my computer.
markokocic··on Rootbeer GPU Compiler Lets Almost Any Java Code Run On the GPU
When was the last time any professional software developer was forced to do any real development on someone elses computer? In that case it is likely that one will miss his keyboard, desktop shortcuts, shell aliases, browser bookmarks much more than tour ide.
← PreviousPage 4 of 11Next →