Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
mbo
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
20 ms
·
211.
▲
by
mbo
7y ago
So, I've been a Scala programmer for the last 3 years, and have been effectively writing Haskell in Scala reasonably effectively. The pure FP Scala community understands your complaints more than the Haskell community. https:/&#x
212.
▲
by
mbo
7y ago
> Real world is not perfect, it is immutable with plenty of side effect Perhaps we should use a language that is immutable and can reason about side-effects. Like Haskell?
213.
▲
by
mbo
7y ago
If you're injecting your settings at the root of your reader monad (which almost all Haskell applications are structured around), how many function calls are you between your monad stack and where you need to thread settings to? 3? May
214.
▲
by
mbo
7y ago
I replied with this elsewhere in the thread, but maybe Dhall? https://dhall-lang.org/ Functional? Check. Type annotations? Check. Not Turing complete? Check. Compiles to multiple config formats? Check.
215.
▲
by
mbo
7y ago
https://dhall-lang.org/ too
216.
▲
by
mbo
7y ago
Perhaps something like the discussion that takes place on Letterboxd or Rateyourmusic?
217.
▲
by
mbo
7y ago
If you like "functional and runs on the JVM" you might like ScalaJS too. It's a mature transpiler, and the community has rallied to ensure that all the important libraries compile both to the JVM and to JS.
218.
▲
by
mbo
7y ago
TypeScript does not have higher-kinded types. I'd link sources but it's difficult to prove the negative here. It just doesn't have any.
219.
▲
Why Atlassian uses an internal PaaS to regulate AWS access
(blog.developer.atlassian.com)
23 points
by
mbo
7y ago
|
0 comments
220.
▲
by
mbo
7y ago
They've been in Scala for at least a decade (iirc), with few alterations. How long does it take for "experimental weird feature" to become "reasonable solution to a problem that should be copied". Another five years
221.
▲
by
mbo
7y ago
Elixir? From the v1.9 release just a few weeks ago: https://elixir-lang.org/blog/2019/06/24/elixir-v1-9-0-releas... > As mentioned earlier, releases was the last planned feature for Elixir. We don’t h
222.
▲
by
mbo
7y ago
Hey that's actually me :) I think there's better explanations elsewhere in that thread (and this one as well). It a was vastly simplified description for a non-technical friend of mine that I replied to.
223.
▲
Our not-so-magic journey scaling low latency, multi-region services on AWS
(atlassian.com)
4 points
by
mbo
7y ago
|
0 comments
224.
▲
by
mbo
8y ago
Also of note is the Australian Bill of Rights. Here's a link to a PDF of it:
225.
▲
by
mbo
8y ago
Like, I absolutely agree with you here. Languages are starting to stabilise when it comes to syntax, features are getting cross pollinated from other languages faster, etc. I think it's wonderful. Developers can move between languages
226.
▲
by
mbo
8y ago
I don't understand why you don't think gendered perspectives regarding disarmament discussions are useful. Feminism has a long and entrenched history within peace and conflict studies and international relations, and its insights
227.
▲
by
mbo
8y ago
Erm, excuse me? Idiomatic Erlang is definitely not the purely functional, obsessed with correctness and types oasis of Haskell. And a the community that birthed Kafka (Scala) has much more in common with the Haskell community than the Erlan
228.
▲
by
mbo
8y ago
What's wrong with Julia, a language purpose built for scientific computing?
229.
▲
by
mbo
8y ago
I'm sorry, this is FUD. Section 317ZG of https://www.legislation.gov.au/Details/C2018A00148 specifically prevents individuals from implementing backdoors.
230.
▲
by
mbo
8y ago
This is what the Accessible Scala initiative did https://www.scala-lang.org/blog/2018/06/14/accessible-scala....
231.
▲
by
mbo
8y ago
Are there similar studies on non-US markets? As an Australian 20-something, this seems like an absurdly high number. I'd like to see if this exodus is mainly a US thing.
232.
▲
by
mbo
8y ago
That would be great for people with face blindness.
233.
▲
by
mbo
8y ago
The context of the comment I replied to was that Python was fantastic glue code _for scientific computing_. Julia won't won't impinge on Django's usage share.
234.
▲
by
mbo
8y ago
To be fair, it's much more likely that Julia will be stealing Python's dinner, rather than Rust.
235.
▲
by
mbo
8y ago
The "How to pair with a junior developer" section is extremely considerate, and highlights some behaviours that I know I've subconsciously engaged in that may have negatively impacted a junior dev. Expanding this section woul
236.
▲
by
mbo
8y ago
Yeah look, I do think you're wrong. You've given yourself a very tough set of constraints (has to compile to binaries, has to have a GC, can't be in preview, can't be under v1.0, can't have a slightly unstable API,
237.
▲
by
mbo
8y ago
> I am already very familiar with 2 interpreted languages, but not very familiar with any compiled languages. I'm doing the exact opposite of restricting myself. Like, no, compiling to machine code is only one class of compilation.
238.
▲
by
mbo
8y ago
> Also, I am not seeing a reason why Go is not a good choice. I think you may have unnecessarily restricted yourself by wanting a language that produces native binaries and is GC'd. There simply _aren't_ that many mature and m
239.
▲
by
mbo
8y ago
If we're being serious here, I'm pretty sure Go is specifically for very very large orgs and almost no-one else. Go optimises for low GC pause time, fast compile times and in-your-face concurrency at the expense of almost everythi
240.
▲
by
mbo
8y ago
> [Nim] is too new It's actually a year older than Go (2008 rather than 2009). If you don't want to use Nim because it's not stable enough or has too small an ecosystem (I disagree), you could try out Scala Native or Kotli
More ›