Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
kod
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
18 ms
·
151.
▲
by
kod
9y ago
Only listening to current users for feature requests is selection bias. I'm not currently using rust, and lack of a repl is a big strike against it. Not as much of a strike as the lack of a good stable async story, but still.
152.
▲
by
kod
9y ago
Yes, if a language can't easily do async IO and HTTP in 2018, it is in deep shit with regard to long term adoption. The Rust devs realize this, otherwise they would be putting less effort into tokio.
153.
▲
by
kod
9y ago
I wouldn't take Lift code as representative of Scala culture, much less FP culture in general. That project had a lot of problems, both culturally and technically.
154.
▲
by
kod
9y ago
I can think of 100kloc Scala codebases, e.g. Kafka. People do use ML family languages, and they are better. There are plenty of non-technical reasons they aren't as widespread as dynamic languages or shitty static languages.
155.
▲
by
kod
9y ago
No, it's like asking someone who spent a lot of time building an octagonal wheel and is now trying to shave down the corners... why didn't you use a circle to begin with.
156.
▲
by
kod
9y ago
You get what you pay for. Worst tech publisher.
157.
▲
by
kod
9y ago
Yeah, no, not when your primary language still can't get lexical scope right, or distinguish between arrays and hashtables.
158.
▲
by
kod
9y ago
Screenhero is in slack now, so... Pay up?
159.
▲
by
kod
9y ago
> otherwise well-measured calculations of risk and reward Where do you work that attorneys generally make well-measured calculations of risk? And are you hiring?
160.
▲
by
kod
9y ago
No, it is not a pre-requisite. At least in the U.S., several states still allow you to pass the bar and become a licensed attorney without going to law school.
161.
▲
by
kod
9y ago
Law schools (or at least the top 20 school that I went to) are definitely not 100% focused on teaching you the vocation of being an attorney. Hell, they aren't even focused on teaching you to pass the bar, which is why most people pay
162.
▲
by
kod
9y ago
Funny that he mentions that any bug in perl's if statement would be caught within a year. I had a project that lost $150,000+ because of a bug in perl's sprintf (but not printf, mind you). https://rt.perl.org/Publi
163.
▲
by
kod
9y ago
I don't see how ignoring async is going to turn out well for this project.
164.
▲
by
kod
9y ago
Sure it does, languages allow you to express things. Some shitty languages don't have a concise way for you to express particular things (like sum types), so you have to rely on idioms or "patterns".
165.
▲
by
kod
9y ago
Product types without sum types and pattern matching are basically useless for expressing ADTs. That's what people mean.
166.
▲
by
kod
9y ago
You have to call ideas from 30 years ago "modern" languages in order to distinguish them from retrograde bullshit like Go.
167.
▲
by
kod
9y ago
It's really not that big a deal to administer Kafka at small scale. If you have to, you can run it on 3 machines, with ZK on the same nodes. I'd still run it myself over Kinesis, even if I was a single-person startup.
168.
▲
by
kod
9y ago
No, it's really not equivalent to cracks about Turing completeness. Doing "dynamic" typing in a static language requires me to add all of 5 characters, e.g. ": Any" Doing static typing in a dynamic language requires
169.
▲
by
kod
9y ago
if you're working in an environment where you can't answer that honestly, I don't want to be working with you.
170.
▲
by
kod
9y ago
How exactly does modern php (not Hack or another vm) let you "start dynamic and end statically"? declare(strict_types=1); is checking and throwing type errors at runtime, not compile time.
171.
▲
by
kod
9y ago
Citus works just fine.
172.
▲
by
kod
9y ago
Even if you aren't fitting it in to an existing JVM shop, the available libraries on the JVM beat anything else for variety and quality. There are specific niches (e.g. visualization of data) that you can find better options, but if yo
173.
▲
by
kod
9y ago
What additonal layer of complexity are you talking about? Installing a jvm?
174.
▲
by
kod
9y ago
I learned to program at 8. My last 15 years of professional work have been in software development. I've led teams, spoken at major conferences, made significant contributions to open source software. I have never taken a CS course
175.
▲
by
kod
9y ago
Speaking as a programmer who is also a licensed attorney, accreditation is not a solution.
176.
▲
by
kod
9y ago
It's definitely not true for enterprise software, which can quickly get in to licensing fees measured in number of equivalent yearly developer salaries.
177.
▲
by
kod
9y ago
How are you distinguishing Rust from Cyclone? Seems like the same foundation.
178.
▲
by
kod
9y ago
I'm not saying Go's design is dumb, it's obviously successful at what it set out to do. I'm not trying to be dishonest or insulting. I've described the philosophy of the language in exactly those terms to Go users,
179.
▲
by
kod
9y ago
This is a bad comparison. Core philosophy of Perl is to empower programmers with more than one way to do it. Core philosophy of Go is your coworkers are too stupid to be allowed to have nice things.
180.
▲
by
kod
9y ago
The article quantifies the time involved.
More ›