Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
kod
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
14 ms
·
121.
▲
by
kod
8y ago
Maybe in 15 years Java will finally get pattern matching, but it's never getting higher kinded types.
122.
▲
by
kod
8y ago
https://www.indeed.com/jobs?q=java&l= 26,689 java jobs https://www.indeed.com/q-erlang-jobs.html 83 erlang jobs
123.
▲
by
kod
8y ago
The more meaning you can encode in the type system, the more the compiler can help you. It won't help you catch a + b... unless you e.g. declared a to be of type meters, and b inches.
124.
▲
by
kod
8y ago
You might want to consider the draft of how to design Classes http://www.ccs.neu.edu/home/matthias/htdc.html I haven't read it, so can't fully vouch for it. noelwelsh's suggestions (and book) are g
125.
▲
by
kod
8y ago
I don't think you mean 1-2 _minutes_
126.
▲
by
kod
8y ago
Studied Aikido for many years. Can confirm it is "that fantasy martial art". Your partner has to be in on it because otherwise you'd never have the opportunity to apply the technique; no one's going to let you e.g. just
127.
▲
by
kod
8y ago
I'm not sure you would describe him as "nicest" if you had talked to him in person. I think being nice requires you to be able to acknowledge other people's viewpoints, even if you don't agree with them. Stallman c
128.
▲
by
kod
8y ago
If static compilation was a free lunch AND people were rational, which they are not, there would be no question. I definitely move faster in decent statically typed languages, but I did invest time in learning.
129.
▲
by
kod
9y ago
Pattern matching. Higher kinded types.
130.
▲
by
kod
9y ago
What are you basing the assertion about Rich Hickey's haskell experience on? His github doesn't have any haskell code, for instance.
131.
▲
by
kod
9y ago
I have yet to see reliable commentary from developers who used a good static type system for an extended period of time and still willingly prefer dynamic types. For instance, Rich Hickey makes fun of how long it takes to learn Haskell. I&
132.
▲
by
kod
9y ago
Which is why Python doesn't have thread locking... Except, it does. Perhaps that's because GIL isn't really helpful for preventing logical races? Yet it encourages a false sense of security?
133.
▲
by
kod
9y ago
Python stops you from accidentally sharing mutable state across threads?
134.
▲
by
kod
9y ago
Actually Odersky has been pretty explicit about Scala being related to OCaml, which is certainly a true ML descendant. https://twitter.com/odersky/status/598224956636450816
135.
▲
by
kod
9y ago
Unless things have changed really recently, Kotlin does not have pattern matching, which definitely disqualifies it from being an ML-alike. https://youtrack.jetbrains.com/issue/KT-20004#tab=Comments https://
136.
▲
by
kod
9y ago
I've been doing Scala professionally for a decade (so definitely not limited to Spark). There was a clear correlation between Scala jobs being higher paying and more interesting than what I was doing previously.
137.
▲
by
kod
9y ago
Scala is over a decade old, Ocaml two decades, Erlang three decades. Not new.
138.
▲
by
kod
9y ago
10 years ago I had a private office, a small team, no scheduled meetings. Really hard to find a workplace like that anymore, and it sure as hell was more productive than open offices and agile cargo culting.
139.
▲
by
kod
9y ago
I've lived in Austin my whole life, started working in tech 20 years ago. I could count on 1 hand the number of female developers I've worked with.
140.
▲
by
kod
9y ago
I don't agree with everything suggested here, but this is similar to what I'm talking about http://www.lihaoyi.com/post/StrategicScalaStylePrincipleofLe... especially the reasoning that you should try to avoi
141.
▲
by
kod
9y ago
There are plenty of people who use scala as an ML on the JVM, not as a worse Haskell. They just aren't as loud about it. If you're looking for an ML kind of experience, Kotlin is a joke, it doesn't even have pattern matching
142.
▲
by
kod
9y ago
Yes, but having worked in an ML family language is a good proxy for having certain fundamentals
143.
▲
by
kod
9y ago
But I bet Mr. Miyagi could beat up your Tathagata in a coding contest.
144.
▲
by
kod
9y ago
Walk middle, sooner or later get the squish just like grape.
145.
▲
by
kod
9y ago
Those facts are untrue. If i am using a sound static type system, I have a formal way of modeling and understanding what will happen to my program, even without tests. If a function has been statically proven to return an int, I know it wi
146.
▲
by
kod
9y ago
And what exactly do you think objective metrics for developers should be? LoC? Defects? As soon as a measure becomes a target, it ceases to be a useful measure. If one person in a group takes unfair advantage of flexibility by e.g. only g
147.
▲
by
kod
9y ago
Yes, absolutely, there are normal people at normal companies outside of the bay area making 160. If you're actually senior and are still making 130 you probably aren't negotiating.
148.
▲
by
kod
9y ago
The problem is that not all humans are decent. The more of them you hire, the more likely one of them is the asshole who will take advantage of flexibility and ruin it for the rest.
149.
▲
by
kod
9y ago
The flip side of never taking a fixed bid contract is when it turns out someone really just didn't RTFM, and it takes you 15 minutes of real work to fix their problem. Thousands of dollars of benefit to them... and one billable hour t
150.
▲
by
kod
9y ago
So you've only used json, or html, or (insert recursive data structure here) 4 times in your career? Seriously, recursion is everywhere.
More ›