Darklang Profile Banner
Darklang Profile
Darklang

@darklang

7,575
Followers
6
Following
13
Media
326
Statuses

Darklang lets you build trace-driven, deployless, serverless backends. Join the community at

San Francisco, CA
Joined February 2019
Don't wanna be here? Send us removal request.
Pinned Tweet
@darklang
Darklang
2 years
In case twitter dies soon: - - RSS: - - ⭐️ Working on a mastodon
2
3
25
@darklang
Darklang
5 years
Today, we’re (finally!) ready to show you Dark in action. We hope you like it as much as we do. See a demo and more on the philosophy behind Dark:
10
130
433
@darklang
Darklang
10 months
We have added a banner to our website, calling for the freedom of Palestine and an end to the war on the people of Gaza. You can read our founder @paulbiggar 's statement at
Tweet media one
13
86
424
@darklang
Darklang
5 years
Here's what it looks like to make a "hello world" API endpoint in @darklang . (Yup, the entire process is this gif).
3
37
166
@darklang
Darklang
2 years
🎉 The fifth and final part of @darklang 's rewrite into F# -- the editor's execution engine -- is complete 🎉
2
8
79
@darklang
Darklang
5 years
Dark is built from the ground up for continuous delivery. Here's how we help you deploy code in 50 milliseconds:
1
23
59
@darklang
Darklang
2 years
New backend has been rolling out all week. Performance is looking good
Tweet media one
4
3
56
@darklang
Darklang
7 months
We've just shared an overdue update on our journey. This past year, we've been reimagining Darklang, focusing on a new CLI runtime and embracing AI.
2
4
30
@darklang
Darklang
4 years
team @darklang celebrating new things that shipped this week including new stdlib functions, performance improvements, and better custom domain support!
Tweet media one
0
2
28
@darklang
Darklang
5 years
We'll be revealing Dark at 9:00am PT! (Also @ellenchisa is basically making this same expression rn).
@wombat9000
Bastian Stein
5 years
@darklang when can we expect the reveal? my body is ready
0
0
0
2
11
26
@darklang
Darklang
5 years
Thank you so much to everyone who gave us more info on in the last couple days. We were overwhelmed. There were more than 600 well qualified projects that requested immediate access, and we're working on it!
0
0
25
@darklang
Darklang
5 years
We're excited to have supported @stevekrouse 's work on looking at the programming-ish tools that will create and inspire software development in the future:
@stevekrouse
Steve Krouse
5 years
I'm excited to share The Whole Code Catalog: my reviews of two-dozen programming-ish tools to inspire the creators of tomorrow's programming languages and computational mediums
18
164
494
0
2
23
@darklang
Darklang
4 years
Interested in how a standard library gets designed? @paulbiggar and Julian just shared how they 61 new functions to the @darklang standard library:
1
4
18
@darklang
Darklang
5 years
Functional languages are amazing. But prototyping with them can be a pain. What if it didn’t have to be?
0
6
17
@darklang
Darklang
4 years
Just sent an update on @darklang to our mailing list
0
2
14
@darklang
Darklang
4 years
Good news! We've nearly made it through our waitlist. if you're waiting, you'll have an invite in the next two weeks. Thanks for your patience (and you can still sign up at !)
0
4
13
@darklang
Darklang
4 years
If you tried out @darklang before Feb or so and gave up due to lack of docs, we've done a lot to improve "trying it out" without a specific project in mind 🥰
2
1
13
@darklang
Darklang
4 years
We've been writing a changelog since January: here's the latest
0
2
14
@darklang
Darklang
5 years
We're still working our way through the new accounts. 100 accounts delivered so far this morning.
@ellenchisa
Ellen Chisa
5 years
We emailed 600 people to give @darklang access an hour ago and 150 of them have already replied to my email, resulting in the feelings of:🥳🤩😅😬 (unfortunately in "things that don't scale" I make the accounts personally, and I set the reply-to to be my email instead of beta@).
3
1
79
0
2
13
@darklang
Darklang
2 years
Trying to position us better. Feedback appreciated
Tweet media one
7
0
11
@darklang
Darklang
5 years
A little behind the scenes:
@paulbiggar
Paul Biggar 🇵🇸🇮🇪
5 years
We dropped our cloud costs by 61% in 2 hours by the novel strategy of looking at the bill and turning off things we weren't using
25
366
3K
0
1
11
@darklang
Darklang
2 years
Lots of great responses here, QTing any that relate to @darklang below
1
3
10
@darklang
Darklang
4 years
Improvements to Dark from last week: Includes a sample app when you get a new account to make it easier to learn 📝 and math functionality in the stdlib (feature request from @kberridge ).
0
3
10
@darklang
Darklang
3 years
This is a great intro to what Dark can do and how to use it - take a read if you haven't had a chance to sample us yet
@eggheadio
egghead.io
3 years
Write serverless backends with @darklang @danieljcafonso 's article shows how you set up backends for your side projects with @darklang
0
3
14
0
2
10
@darklang
Darklang
2 years
Thanks to @StachuDotNet for a Herculean effort to get it over the line!
1
0
9
@darklang
Darklang
4 years
String length in programming languages is surprisingly complex, and could mean number of bytes, unicode code points, etc. Intuitively though, it means visible characters on screen, aka "extended grapheme clusters". So that's what @darklang uses (same as @SwiftLang )
1
0
8
@darklang
Darklang
3 years
Try the newly updated @darklang editor. Among other things, it loads much much much faster
@paulbiggar
Paul Biggar 🇵🇸🇮🇪
3 years
Last night I enabled the newly rewritten @darklang backend for 100% of editor sessions, after 16 months of work Feeling more relief than joy 😅
2
0
54
0
0
7
@darklang
Darklang
5 years
If you received a"you're in!" email for @darklang last week, you should now have an account. If for any reason it hasn't appeared, email: beta @darklang .com.
0
2
7
@darklang
Darklang
2 years
Blog post to follow today or tomorrow
0
0
6
@darklang
Darklang
4 years
We're doing a demo of using @SlackAPI with @darklang starting in 13 minutes! Join us here: (No beta invite yet? If you join, we'll get you one).
1
0
6
@darklang
Darklang
2 years
Just switched over all "custom domains" to the new backend. Looking good so far
0
0
5
@darklang
Darklang
3 years
Video from our latest community meetup video is now up (with captions). @paulbiggar and @StachuDotNet discuss the progress of the current project and the roadmap for the next while
0
2
5
@darklang
Darklang
4 years
More details on the surprising challenge of string length is here:
0
0
5
@darklang
Darklang
6 years
Interested in making it way easier to build a backend? We're hiring:
2
1
5
@darklang
Darklang
2 years
@paulbiggar
Paul Biggar 🇵🇸🇮🇪
2 years
How will AI change programming? To start with, we may see languages that are AI-first, designed for the AI not for humans.
2
2
17
0
0
5
@darklang
Darklang
2 years
Black Friday sale: @darklang is 100% off. Completely free! Sign up at for the full discount
0
1
4
@darklang
Darklang
2 years
Which Mastodon instance should we join?
1
0
4
@darklang
Darklang
4 years
Excited for @summit_work to be running entirely on @darklang ! Summit allows asynchronous standup built on top of slack and teams.
0
0
4
@darklang
Darklang
2 years
Some recent (small!) structured editor improvements 🧵
1
0
4
@darklang
Darklang
2 years
. @darklang is now fully using the new backend for all HTTP traffic
@darklang
Darklang
2 years
Requests to the old backend and the new backend
Tweet media one
0
0
3
0
0
3
@darklang
Darklang
2 years
@jreijn That's us switching from the old backend in OCaml to the new one in F#
0
0
3
@darklang
Darklang
2 years
64-bit ints, better errors and docstrings, faster loading, more functions in the client, new versions of some functions, and also removed all the rust and golang from our codebase! Full changelog is here:
0
0
2
@darklang
Darklang
2 years
Requests to the old backend and the new backend
Tweet media one
0
0
3
@darklang
Darklang
1 year
We're hosting a weekly chat in our discord, where the team and contributors discuss what experiments they're working on. If you're interested, please come along
1
1
3
@darklang
Darklang
1 year
This is starting now
@darklang
Darklang
1 year
We're hosting a weekly chat in our discord, where the team and contributors discuss what experiments they're working on. If you're interested, please come along
1
1
3
1
0
3
@darklang
Darklang
3 years
Starting now!
@darklang
Darklang
3 years
We're restarting @darklang community meetups! This friday we'll be chat about the upcoming roadmap with @paulbiggar and @StachuDotNet .
1
2
9
1
0
2
@darklang
Darklang
5 years
@theshalvah we are into it, but some limitations were needed to be able to do the interesting things that come from connecting lang + infra. it's still a private beta and more is coming (1/n)
1
0
3
@darklang
Darklang
2 years
Yes! Parse errors wouldn't exist without a parser. Can't do @darklang 's "deployless" with text. Structured editing ftw!
@boring_cactus
💤🌵🤖funky little contraption
2 years
@iximeow plain text source code is holding us back.
7
6
69
1
0
3
@darklang
Darklang
3 years
Anyone want to help write about Dark?
@paulbiggar
Paul Biggar 🇵🇸🇮🇪
3 years
I'm looking to hire a contract writer/editor to help me get more blog posts out. Would suit a junior engineer who used to be a writer, or who fancies themselves as a writer maybe. DMs are open, would appreciate RTs
5
9
17
0
5
3
@darklang
Darklang
2 years
sum types/enums will be the core of @darklang 's type system
@rickasaurus
Rick
2 years
It’s a crime that there are “modern” typed languages without sum/union types at this point.
4
7
52
1
0
2
@darklang
Darklang
4 years
0
0
2
@darklang
Darklang
2 years
OK, we don't like "inventing", or "better". Maybe suggestions are in order. My goals are: - emphasize the work-in-progress nature (set expectations, attract right users) - focus on community participation - i guess still be exciting or something
1
0
2
@darklang
Darklang
2 years
HTTP-based interop for @darklang but same vibe
1
0
1
@darklang
Darklang
2 years
Yes on principle! Also, we're planning on adding a configurable (per-user!) indentation setting to @darklang soon
1
0
2
@darklang
Darklang
2 years
Allow deleting to remove wrapping expressions PR:
0
1
2
@darklang
Darklang
4 years
@jimboolean ah yeah, joins will be slow and deletes do not cascade (sample of joining: ) db::query_v4 will be the most performant for SQL-like queries, though doesn't support all functions yet.
0
0
1
@darklang
Darklang
4 years
@ericlewis That used to be the only way to do it! (Was hard to discover, hence |>). That's also the best way to select a specific piece to pipe.
0
0
0
@darklang
Darklang
2 years
@paulbiggar
Paul Biggar 🇵🇸🇮🇪
2 years
Like an aging rock star making a final stab at glory, I'm delighted to announce that Darklang is going all in on AI/GPT.
6
6
58
1
0
1
@darklang
Darklang
2 years
Tried to get arbitrary precision into the @darklang rewrite but it had some issues. It's coming back for sure though
@iximeow Exact numbers and arbitrary precision arithmetic should be the default, only exposing machine ints/floats when programmers specifically request them. As it is, ordinary programmers end up using floats a lot when they don't need to and don't know what they're getting into.
4
10
72
1
0
1
@darklang
Darklang
5 years
@mattsiegel @mrxinu we'll look out for you in :)
0
0
1
@darklang
Darklang
2 years
We are doing some important maintenance work on our database tomorrow (Tuesday), sometime between 10am-4pm EST. Expected downtime is 3 hrs, affecting all Darklang services. We'll post as it happens.
1
0
1
@darklang
Darklang
4 years
@jimboolean We use postgres behind the scenes for the Dark datastores. The datastores themselves should be thought of a persistent key/value store or hashmap, though. Are you curious about something specific you want to store?
1
0
1
@darklang
Darklang
2 years
@mogarick Thanks! Got this fixed about half an hour ago, appreciate you letting us know!
0
0
1
@darklang
Darklang
5 years
@ConfigCat @s0enke you can sign up for beta access as we open at the bottom, but you can also email ellen @darklang .com if you have something specific in mind!
0
0
1
@darklang
Darklang
2 years
. @darklang has an interactive production environment and doesn't need either batch compilers or language servers
0
1
0
@darklang
Darklang
2 years
@ManasMarthi There's no pricing page at the moment. I'll try to put one up later today. It’s free and will continue to be for small apps. No idea for bigger apps but paying for usage. Likely a membership fee for “private apps” once we create public ones
0
0
1
@darklang
Darklang
2 years
Good question about how we do migrations, thanks @devtoolsfm
@DevtoolsFM
devtools.fm
2 years
How does @darklang handle migrations? As a language feature 💅 Catch the full episode with @paulbiggar tomorrow!
0
3
2
0
0
1
@darklang
Darklang
4 years
@relang oh no! you probably want list::map. this may help: or this shows what each stdlib function does:
0
0
1
@darklang
Darklang
2 years
@t_cheng_1 The average is about 250ms now (and it's dominated by larger canvases with more frequent use that are doing more)
1
0
1