Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
jshen
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
72 ms
·
871.
▲
by
jshen
12y ago
Il bet that the choice of language has no impact on success.
872.
▲
by
jshen
12y ago
You are seeing companies that use those languages suceeding at a higher rate than those that don't? I bet I can find 10 succeeding that use ruby or node for everyone that uses Erlang. We could also look at the open source world. For ev
873.
▲
by
jshen
12y ago
If languages like Haskell and Erlang gave a competitive advantage, wouldn't we see companies which used them succeeding over those that don't? Maybe Go is fitting into the cultures that succeed, and if that's the case, well i
874.
▲
by
jshen
12y ago
Sure, but peopke often fall into the trap of only considering short term productivity. Choosing something that won't be maintained in a few years will be a big lose in productivity.
875.
▲
by
jshen
12y ago
Why is that more likely? Many of my former coworkers have gone there and given that sample the bar isn't particularly high.
876.
▲
by
jshen
12y ago
so it's a steady decline?
877.
▲
by
jshen
12y ago
I agree, just want to point out that if the iPad is used for gaming it gives one a compelling reason to upgrade. I bought a new iPad because hearthstone ran like crap on my iPad 2.
878.
▲
by
jshen
12y ago
I've seen them happen with the systems I work on a few times over the past five years. It isn't something you should ignore.
879.
▲
by
jshen
12y ago
Right, you are shifting the burden of merging conflicts to the user. That may be the best approach, but you are giving up on achieving consistency purely through tech.
880.
▲
by
jshen
12y ago
You don't know what the users intent is. Maybe they meant to enter "buy milk" twice, maybe they didn't.
881.
▲
by
jshen
12y ago
But you are guessing what the users intent is, but you could be wrong.
882.
▲
by
jshen
12y ago
What if I want to enter buy-milk twice ;)
883.
▲
by
jshen
12y ago
I wonder if their chaos system causes network partitions as well as node failures.
884.
▲
by
jshen
12y ago
and how would you make that idempotent? ;)
885.
▲
by
jshen
12y ago
I've used many of them. Java, Scala, Haskell, ocaml, etc. Also, in the open source world there is no visible difference in robustness or productivity. Edit: I forgot to mention go, and I thought HN was better than down voting someone t
886.
▲
by
jshen
12y ago
I haven't felt any improvement in productivity at higher KLOC counts with statically typed languages in my coding. I've also worked at several large companies and have watched teams using both types of languages, and I have not se
887.
▲
by
jshen
12y ago
I have used many of the fancy staticly typed languages and still find dynamic languages more productive, and more accessible to a larger range of people.
888.
▲
by
jshen
12y ago
I'm sorry, a hello world benchmark is meaningless.
889.
▲
by
jshen
12y ago
how often does it happen in practice?
890.
▲
by
jshen
12y ago
I doubt it makes it easier to create abstractions compared to a lisp.
891.
▲
by
jshen
12y ago
You are interacting with another human being. Not caring about the person on the other end of that is something you should question.
892.
▲
by
jshen
12y ago
Yeah, i have asked myself this, and have repeatedly tried it. Somehow it usually doesn't work out as well. With gems it's still a bit too easy to dig into a gem and fiddle with it to get something done quickly when in a hurry brea
893.
▲
by
jshen
12y ago
I agree with the bulk of your comment, and want to add one thing you didn't mention. Micro services allow you to scale the size of your engineering team. We started with a monolith at my company and as the engineering team grew from 5
894.
▲
by
jshen
12y ago
The way to reduce lines of code is to create good abstractions. Some languages may be better at this than others, and I think this is more important than the type system of the language.
895.
▲
by
jshen
12y ago
You also made major condescending assumptions. Why?
896.
▲
by
jshen
12y ago
Thanks for the link. I've read a lot of research papers along these lines. The results vary a lot.
897.
▲
by
jshen
12y ago
Trust me, I've been doing this longer than you. Or maybe I'm just smarter, but you'll understand one day. Why be so condescending? Why assume things you have no way of knowing?
898.
▲
by
jshen
12y ago
I always wonder, if languages like Haskell are so good, why don't we see a lot of amazing open source projects built with these languages? If you can get things done faster with fewer bugs it should be reflected in real life code bases
899.
▲
by
jshen
12y ago
I've been writing software for a long time at some of the largest companies in the world. My experience does not match yours.
900.
▲
by
jshen
12y ago
"But for building a robust application that will have to be maintained a long-time, you have to religiously write tests in these languages or you'll be buried in bugs. And even then, you still may be buried in bugs that a static,
More ›