Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
pbiggar
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
33 ms
·
391.
▲
by
pbiggar
6y ago
Hey, thanks for the mention! Happy to explain my thinking here. Regarding marketing and selling what we have: we tried that and it's pretty clear we're missing important bits, in particular packages for common vendors (stripe, sla
392.
▲
by
pbiggar
6y ago
Was kinda surprised to see https://circleci.com at #37. When I clicked through, turns out it was me repeatedly reminding anyone who'd listen that we existed.
393.
▲
by
pbiggar
6y ago
Right, it's to make it more scalable. Since our users can write arbitrary code that runs on our servers, and can call 3rdparty servers, it's really not that hard to DOS us accidentally. Switching to async means that we're not
394.
▲
by
pbiggar
6y ago
The premise of Dark is that we can remove a huge amount of accidental complexity by having an integrated toolkit of language, editor, and infrastructure. This allows for three major steps forward: - we're able to deploy (safely!) in 50
395.
▲
by
pbiggar
6y ago
Thanks. Just updated the post to be a bit clearer on this.
396.
▲
by
pbiggar
6y ago
Yeah, that's sorta right. I didn't want to evaluate every language under the sun. Rust I assumed had similar semantics to what I had been using before, which is why it was so heavily considered.
397.
▲
by
pbiggar
6y ago
Yes, that's right.
398.
▲
by
pbiggar
6y ago
> If it's GC'd, how is that implemented? The language in which the Dark interpreter is built has a GC, and we just use that. A GC is a huge undertaking, and we already have to build an editor, a language, a stdlib, and infrast
399.
▲
by
pbiggar
6y ago
I wrote that in latex a decade ago, and don't know how to update it anymore!
400.
▲
by
pbiggar
6y ago
No, feature flags are used to wrap an expression and conditionally choose another expression. Its a fancy if expression. In Dark you add one by selecting `add-feature-flag` from the command palette.
401.
▲
by
pbiggar
6y ago
We're trying to do a new thing. If people don't like it, that's fine. So far, people love the concept (no infrastructure, trace-driven development), but it hasn't been complete enough, so that's what I'm workin
402.
▲
by
pbiggar
6y ago
That's right, we version all stdlib functions. I talk about it a bit here: https://blog.darklang.com/how-dark-deploys-code-in-50ms/ When we add a new version of a function, all the calls to the old function are un
403.
▲
by
pbiggar
6y ago
I had a similar experience. The syntax formatter is https://github.com/fsprojects/fantomas , and there are some controls, though not as many as I'd like.
404.
▲
by
pbiggar
6y ago
No one was more surprised than me!
405.
▲
by
pbiggar
6y ago
HN needs a like button!
406.
▲
by
pbiggar
6y ago
A little over a million. While that should last 5 years, I expect to hire again in the new year, once I have an actual plan figured out.
407.
▲
by
pbiggar
6y ago
Ah yeah, that confused a lot of people. It's just me at the moment. Planning to scale up a little bit next year once I have a solid plan of how to get to product-market fit.
408.
▲
by
pbiggar
6y ago
Thanks! I think?
409.
▲
by
pbiggar
6y ago
Really wasn't that funny
410.
▲
by
pbiggar
6y ago
Good point! I quickly updated the blog post with a blurb. Was not expecting this to be #1 on HN! > Welcome HN! If this is your first time hearing about Dark, check out the website[1], our What is Dark [2] post, and How Dark deploys in 50
411.
▲
by
pbiggar
6y ago
Honestly surprised I was able to keep this any kind of mystery, since the repo is open and it's plain as day what I've been working on. But congrats on being the only person that actually looked!
412.
▲
by
pbiggar
6y ago
Followup post: https://blog.darklang.com/new-backend-fsharp/
413.
▲
by
pbiggar
6y ago
I wouldn't say I had experience with Rust, tbh (1 day in 2010 doesn't count!) I don't remember considering F#, so probably just never occurred to me.
414.
▲
by
pbiggar
6y ago
Right, Clojure is dynamically typed, and I'm not interested in dealing with the challenges of that again (esp nulls).
415.
▲
by
pbiggar
6y ago
I'd love to read through some production Saturn and Giraffe setups - is any of your stuff public?
416.
▲
by
pbiggar
6y ago
I think the disconnect here is that for much of the world these days, "ordinary" programming is a backend for a web or mobile app, using REST (or maybe GraphQL if you're avant garde). I'm sure Jane Street does lots of we
417.
▲
by
pbiggar
6y ago
I think .NET Core (esp v5) has had lots of good performance work: https://devblogs.microsoft.com/dotnet/performance-improvemen...
418.
▲
by
pbiggar
6y ago
OP here. I don't know Scala or Haskell well enough to make a "correct choice" either now or then, but basically I had some experience with ML type systems (from Elm and Haskell) and thought sum types were great. Scala seemed
419.
▲
by
pbiggar
6y ago
I don't think that's accurate. The Benchmark game [1] shows F# winning more and by larger margins. My own benchmark [2], which was reimplementing Dark in three languages, had F# with 2x the throughput. (standard caveat that benchm
420.
▲
by
pbiggar
6y ago
OP here. I don't mean this to be negative, this is just my ongoing developer blog to keep the Dark community appraised about what's going on. There's some really great stuff about OCaml. I don't think we could have gotte
More ›