Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
zak_mc_kracken
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
12 ms
·
91.
▲
by
zak_mc_kracken
11y ago
FYI, this is Joe Armstrong (the creator of Erlang)'s rant on OO. It's a pretty shallow article with hardly any substance that was written more in reaction to the fact that nobody is (was) paying attention to Erlang than an informe
92.
▲
by
zak_mc_kracken
11y ago
> Point is, a lot of what Kay says is obvious now It's obvious because he's not saying much, besides trying to redefine "function call" with "message passing" so that it makes Smalltalk look better.
93.
▲
by
zak_mc_kracken
11y ago
> I've used the opportunity to define policies by basically banning those practices from our engineering recruitment process. Good for you but FYI, brain teasers have been banned in most companies in Silicon Valley for a solid decad
94.
▲
by
zak_mc_kracken
11y ago
> Your dislike for an interview question that tests knowledge of number theory "Number theory" is a bit exaggerated. This is a warm up question to see if the candidate is able to decompose number 530 into digits five, three and
95.
▲
by
zak_mc_kracken
11y ago
My point is that most of the runtime errors that the OP had to suffer through would have been caught at compile time with a statically typed language (STL). No interviewer will ever ding you for writing code that doesn't quite compile
96.
▲
by
zak_mc_kracken
11y ago
My dislike of dynamically typed languages went through the roof reading through this article.
97.
▲
by
zak_mc_kracken
11y ago
You're not really disputing what I said: Mercurial is much, much slower than Git. Facebook forked it and managed to make it faster but they never released their fork so nobody can actually use it. The bottom line is that a program writ
98.
▲
by
zak_mc_kracken
11y ago
Yes, this is a very underhyped feature. They're called "hunks" in git parlance: sections of the file that define a "diff". A diff on a file can be made of multiple hunks. Very often, my changes to a file are a mix o
99.
▲
by
zak_mc_kracken
11y ago
> I use Git every day, and i'm still struck by how pointless the index and the idea of staging is. This is probably more a symptom of the fact that either your workflow doesn't require an index or you don't understand its
100.
▲
by
zak_mc_kracken
11y ago
> I was really surprised that Git "won" because I thought that Mercurial's friendlier CLI and being written in Python would give it an advantage. What we've learned is that these two things are actually liabilities. g
101.
▲
by
zak_mc_kracken
11y ago
> The difference might not matter to you The difference matters very much to me, what is silly is that nobody agrees on which one is concurrency and which one is parallelism. In this thread alone, I found two people with a different defi
102.
▲
by
zak_mc_kracken
11y ago
> Just because the majority cannot agree does not mean the terms are not defined I never said that, just that a lot of people have different definitions for these words, all contradicting each other. So in effect, these words have becom
103.
▲
by
zak_mc_kracken
11y ago
Every time this article or a similar subject is brought up, the thread quickly fills up with people all giving different definitions of concurrency and parallelism. Nobody can agree on them so let's just assume they mean the same thing
104.
▲
by
zak_mc_kracken
11y ago
> So, the conclusion: no we don't need a swift for Android, I think we do, and to me, that language is Kotlin: Analysis: http://goo.gl/wNjXoU The language: http://kotlinlang.org
105.
▲
by
zak_mc_kracken
11y ago
The fact that none of them have succeeded is more due to inertia than anything else. Again, this doesn't take anything away from the fact that that statically typed languages are the future and even Javascript won't be dodging thi
106.
▲
by
zak_mc_kracken
11y ago
Programs that contain more semantic information are easier for both humans and tools to reason about, it didn't even occur to me that this would be a controversial statement.
107.
▲
by
zak_mc_kracken
11y ago
Couldn't agree more with your last point, it's just that we've been able to do this with statically typed languages for years now. Javascript still reigns supreme, no argument there, but the contenders that are trying to repl
108.
▲
by
zak_mc_kracken
11y ago
> Unmaintainable code is unmaintainable. Sure, but not all unmaintainable codes are equal. Code without types is orders harder to maintain and modify, even with extensive code coverage (because you can never really now how extensive tha
109.
▲
by
zak_mc_kracken
11y ago
As much as I try to remain objective, it's really hard to see any future for dynamically typed languages (and by that, I mean languages verified at compile time in order to avoid the silly pedantic distracting argument between statical
110.
▲
by
zak_mc_kracken
11y ago
Hundreds of thousands of people do this on a daily basis without having to leave their job.
111.
▲
by
zak_mc_kracken
11y ago
I'm intrigued by this: > I hex-edited the binary and replaced the random number lookup table with static values If you have a look up table that you randomly look up, doesn't that mean you already have a random source? In this
112.
▲
by
zak_mc_kracken
11y ago
> Apple now has enough market share, especially in mobile Not really. Depending on the country, the iPhone has between 10 and 20% market share and they are shrinking month after month. Android is on its way to becoming a monopoly, for su
113.
▲
by
zak_mc_kracken
11y ago
I don't think you understand anti-trust laws nor the meaning of "abusing a monopoly".
114.
▲
by
zak_mc_kracken
11y ago
I don't think you understand anti-trust laws.
115.
▲
by
zak_mc_kracken
11y ago
A good reminder of what it would be like if we lived in a world where there is no Android and iOS is a monopoly. Apple's anti competitive behavior puts Microsoft of the 90s to shame.
116.
▲
by
zak_mc_kracken
12y ago
"Massage", really? How could both the video poster and OP mess up this quote? http://en.wikipedia.org/wiki/The_medium_is_the_message
117.
▲
by
zak_mc_kracken
12y ago
You are correct under this particular interpretation of purity, there are just competing ways to assess said purity. Wikipedia only lists two (the one you just showed and the one I described) but is missing the third one (the inlining appro
118.
▲
by
zak_mc_kracken
12y ago
How so? println returns `Unit` so certainly, what you say above doesn't hold. Even if `println` returned a value, it would still be considered pure as long as that value is strictly calculated from its input parameter and that paramete
119.
▲
by
zak_mc_kracken
12y ago
It's a bit worrisome that there are no official Java drivers and the only unofficial Java project has been abandoned by its only author because he no longer uses Rethink.
120.
▲
by
zak_mc_kracken
12y ago
You get easily aroused.
More ›