Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
zak_mc_kracken
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
10 ms
·
1.
▲
It's called Dependency Injection for a reason
(beust.com)
6 points
by
zak_mc_kracken
4y ago
|
1 comments
2.
▲
by
zak_mc_kracken
11y ago
> Did Scala just start winning before Kotlin was around? Scala has about 2% mind share on the JVM after ten years in existence, I would say that not only is it not winning but its time has passed. Ceylon is one year old, Kotlin is not ev
3.
▲
by
zak_mc_kracken
11y ago
It's called humor. You should get some.
4.
▲
by
zak_mc_kracken
11y ago
Probably that Scala is extremely verbose and boiler platey compared to Haskell as soon as you start playing with higher kinds. And when you use just regular Scala syntax, it's just pretty ugly code overall IMO (and one of the slowest c
5.
▲
by
zak_mc_kracken
11y ago
tl;dr: America sucks for work when you don't have a college degree. Too bad OP doesn't realize that this applies outside of America too.
6.
▲
by
zak_mc_kracken
11y ago
Fair enough. > You don't want to force them into signing anything, Actually, you do. The more you give the employee a chance to mull over the whole thing, the more likely they are to lawyer up and hit you with a wrongful termination
7.
▲
by
zak_mc_kracken
11y ago
> Friday is the worst Worst for the employee being laid off, best for the company doing the lay off. Reddit recently used that approach to announce Ellen Pao's "resignation".
8.
▲
by
zak_mc_kracken
11y ago
Your advice is very humane and sensitive but it's definitely siding with the employees and not the employer. If you're an executive at that company in charge of doing the lay off, this is terrible advice. Not trying to be heartles
9.
▲
by
zak_mc_kracken
11y ago
> This whole thing was really disgusting and made me hate the average Reddit user They are not the average Reddit user. Probably a huge majority of Reddit users have no idea who Ellen Pao is.
10.
▲
by
zak_mc_kracken
11y ago
Kickstart 1.3? What year is this, 1988? At least use a Kickstart 3.0.
11.
▲
by
zak_mc_kracken
11y ago
All Java IDE's have offered an interactive shell for years so there is little need for a REPL. It's just a nice thing to have but nothing more.
12.
▲
by
zak_mc_kracken
11y ago
All IDE's do. Please stay away from BlueJ, its compiler is terrible.
13.
▲
by
zak_mc_kracken
11y ago
> for the simple reason that Java is designed to be mainstream, Not really. Java was designed to be practical, and it ended up being mainstream. Most languages want to become mainstream (including Scala), most of them just fail to achie
14.
▲
by
zak_mc_kracken
11y ago
Play Kerbal Space Program with them, nothing will teach them about failure to launch more than that :)
15.
▲
by
zak_mc_kracken
11y ago
> That doesn't mean other people can't use Haskell to build web applications. Very few companies do, though, so OP's point still stands. This article would be a much better ad for Haskell if it weren't written by one
16.
▲
by
zak_mc_kracken
11y ago
> it's getting kind-of hard to go on hating. Don't worry, most of their code base is still written in PHP.
17.
▲
by
zak_mc_kracken
11y ago
It's always struck me as extremely bizarre that a company that regularly advertises that it's at the bleeding edge of software engineering practices (see Spolsky's numerous blog posts on the topic) made such a colossal error
18.
▲
by
zak_mc_kracken
11y ago
Not very convincing. Maybe Patrick Naughton was in love with Objective C but there is little of that left in Java. Depending on which angle you look at, you could see Java's interfaces as a direct successor of Objective C's protoc
19.
▲
by
zak_mc_kracken
11y ago
> I've seen startups killed by New Guy CTO Who Really Likes Java. Of course, that's simple statistics. Java is the dominant language out there so it's going to be the most used language by startups that fail. That's a
20.
▲
by
zak_mc_kracken
11y ago
> Can you please list a few of the biggest reasons why? The main problem is the difficulty to hire Haskell programmers. Recruiting is crucial to a startup's success. Then there's the entire ecosystem surrounding Haskell, which
21.
▲
by
zak_mc_kracken
11y ago
> Rewriting their app in Haskell gave them an 80% code reduction, Surely you don't think that's how you measure a startup's success, right?
22.
▲
by
zak_mc_kracken
11y ago
I didn't say "no one". Any company big enough will have open positions for pretty much any imaginable language or technology out there. But picking Haskell as a start up is suicidal.
23.
▲
by
zak_mc_kracken
11y ago
> It is a hell of a secret weapon for startups. So secret that hardly any startups use it and hardly anyone has open positions for Haskell jobs... You have your work cut out for you :-)
24.
▲
by
zak_mc_kracken
11y ago
So basically everything that's been available on the JVM for more than ten years. I understand your excitement to finally have that if you didn't beforehand, but this is pretty old stuff.
25.
▲
by
zak_mc_kracken
11y ago
I don't think you understand the benefits of type checkers. Here are some: - Catching at compile time errors that would otherwise happen at runtime - Performance - Occasionally, it can enable making your code mathematically, provably c
26.
▲
by
zak_mc_kracken
11y ago
irc supports pretty much nothing besides text. With Slack, you can format, highlight code, upload pictures and documents, it supports Google Docs out of the box, there are plugins for Trello, git, and who knows what else. And it works flawl
27.
▲
by
zak_mc_kracken
11y ago
I never said it was the only way to debug, just that between a language that only supports `printf` and one that supports `printf` and a debugger, the latter is obviously a more productive environment to work in.
28.
▲
by
zak_mc_kracken
11y ago
No, it's a very valid concern. It's quite plausible that the absence of a debugger slows down the roll out to production.
29.
▲
by
zak_mc_kracken
11y ago
Replace "Go" with "PHP" and ask yourself if such a claim is a strong validation of a technology...' Yes, a lot of people have gone to production with crappy technologies, this is meaningless. The real question is: c
30.
▲
by
zak_mc_kracken
11y ago
You are glossing over the fact that Dalvik is a multiprocess VM. There is no such JVM, even today. This aspect and the Dalvik bytecode are the main reasons why Dalvik is so fast on mobile. No other VM (or JVM) can realistically compete, esp
More ›