Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
verttii
searching Neon…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
5 ms
·
1.
▲
by
verttii
7y ago
I had no idea the IT consultant salaries were higher in Stockholm compared to London. What kind of rates would an IT consultant be expected to pull in Sweden?
2.
▲
by
verttii
7y ago
Haskell absolutely lacks the soft documentation needed to attract new people. Just about every library could use a "mini tutorial" in their README, at the very least, to allow even novices to quickly bootstrap them and start getti
3.
▲
by
verttii
7y ago
Isn't Software Transactional Memory more for concurrency than parallel computing though?
4.
▲
by
verttii
7y ago
Interestingly, the docs for Flutter are comprehensive and overall just really excellent. Maybe they shifted focus to that in the past years.
5.
▲
by
verttii
7y ago
Thanks!
6.
▲
by
verttii
7y ago
It's typical in statically typed functional languages to match against Algebraic data type value constructors. These ADTs have a fixed amount of variants, which makes it suitable to do a clean pattern match. ADTs don't exist in OO
7.
▲
by
verttii
7y ago
It is, from top to bottom.
8.
▲
by
verttii
7y ago
You got any links to share on this? I'm doing a bit of academic study on the subject of pattern matching in OOP.
9.
▲
by
verttii
7y ago
You mean that guards + destructuring would effectively be the same as pattern matching in function's params? Pattern matching would allow matching against more complex data structures more comfortably though.
10.
▲
by
verttii
7y ago
My point was rather that that's where Elixir excels. Throughput is always a compromise with latency in garbage collectors and schedulers. Elixir prioritizes low consistent latency with its garbage collector and preemptive scheduling. W
11.
▲
by
verttii
7y ago
Fair enough, I should've put it more general like "distributed computing". Something that does networking stuff and prioritizes low latency instead of high throughput.
12.
▲
by
verttii
7y ago
I actually have a similar experience. This is basically due to having no type system, at least the problems we've encountered.
13.
▲
by
verttii
7y ago
It really depends where you're coming from. If you're from the enterprise world I'd expect you'll find the ecosystem limited for anything else than web related, maybe even for enterprise web integrations. If you're
14.
▲
by
verttii
7y ago
Elchemy too which is based on Elm.
15.
▲
by
verttii
7y ago
That was also the first thing I was looking for in the docs. I mean how it ties to the Erlang OTP. It's the reason why anyone would use Erlang's platform after all.
16.
▲
by
verttii
7y ago
It takes like a few days to pick up and you can easily be productive from day 1. Dart's been around for some 8 years already, I'd assume Flutter bites the dust sooner than Dart will.
17.
▲
by
verttii
7y ago
Wow this looks interesting, I don't know why it has slipped right past me so far.
18.
▲
by
verttii
7y ago
My experience is similar with yours. With React Native I had to fight just about everything on Android just to get everything working bearably. Hell, even some things like the profiler didn't work in Android when I was writing RN. For
19.
▲
by
verttii
7y ago
My experience with Flutter is that you need a lot less native code than you do with React Native. However, the hands down best part is the tooling. Unlike on react native everything just works on Flutter. It doesn't feel nearly as frag
20.
▲
by
verttii
7y ago
Is it really? Got no exposure to C++ but the rabbit hole goes pretty deep with Haskell.
21.
▲
by
verttii
7y ago
True, but the problem is that any production ready library you come across uses some pretty advanced type magic that you have to learn to understand. At least to some extent. Servant, the currently dominant API library/framework alone
22.
▲
by
verttii
7y ago
There's also some work pushing Haskell to perform better (more like Elixir) in networking/concurrency applications: http://www.well-typed.com/blog/2019/10/nonmoving-gc-merge/
23.
▲
by
verttii
7y ago
I used to have the same wish as you but then I just decided to pick up Haskell. Haskell's hard part really is the type system. It's also what ultimately enables you to write very high abstraction level type safe code that does exa
24.
▲
by
verttii
7y ago
As someone mostly writing functional languages I'm always having a hard time writing decent functional code in Python. There's almost no facilities to support modern functional programming so it just doesn't feel idiomatic in
25.
▲
by
verttii
7y ago
Or a weapon.
26.
▲
by
verttii
7y ago
Aren't Python's lambdas expressions while JS's arrow functions are not?
27.
▲
by
verttii
7y ago
That's not how you would persist to the database. Processes (Erlang VM threads) have mailboxes that process messages (like records to be saved to db) in a queue. Everything is built around message passing, each process just handles its
28.
▲
by
verttii
7y ago
What are you building?
29.
▲
by
verttii
7y ago
Japan seems to be completing civil engineering projects pretty fast compared to almost any other nation. Maybe there's something to be learned from there?
30.
▲
by
verttii
7y ago
But Typescript is not a "typed language", rather a "language with types". Because of having to maintain JS compatibility it lacks the inherent type safety that other similar languages like Dart provide.
More ›