Darklang
  • Homepage
  • Demo
  • Documentation
  • Source
  • Community

Darklang

Why Dark didn't choose Rust

Why Dark didn't choose Rust

Welcome again HN! Dark is a programming language, structured editor, and infrastructure—all in one—whose goal is to make it 100x easier to build backend services. Check out the

  • Paul Biggar
    Paul Biggar
Paul Biggar 4 Nov 2020 • 4 min read
Dark's new backend will be in F#

Dark's new backend will be in F#

Welcome HN! Dark is a programming language, structured editor, and infrastructure—all in one—whose goal is to make it 100x easier to build backend services. Check out the website,

  • Paul Biggar
    Paul Biggar
Paul Biggar 3 Nov 2020 • 7 min read
Leaving OCaml

Leaving OCaml

Part of a 3 part series. Followups on F#, Rust I built the first demo of Dark in Python, in about two weeks. A few months later when I started

  • Paul Biggar
    Paul Biggar
Paul Biggar 2 Nov 2020 • 5 min read
Dark v2 Roadmap

Dark v2 Roadmap

tl;dr there's a Dark v2 roadmap now. There are a number of things missing for Dark to be able to have product market fit: Dark lacks SDKs for 3rd

  • Paul Biggar
    Paul Biggar
Paul Biggar 12 Oct 2020 • 2 min read
FizzBoom benchmark (call for participation)
benchmarks

FizzBoom benchmark (call for participation)

I've been working recently on a benchmark, to try and see how to get the most performance from the Dark backend. I've reimplemented the core of Dark in various languages

  • Paul Biggar
    Paul Biggar
Paul Biggar 23 Sep 2020 • 3 min read
Adventures in Async
Architecture

Adventures in Async

I was very recently the holder of three opinions: Rust is magic fairy dust that can fix all my problemsAsync is magic fairy dust that can fix all my problemsGraphQL

  • Paul Biggar
    Paul Biggar
Paul Biggar 17 Sep 2020 • 5 min read
How to add a new feature to Dark

How to add a new feature to Dark

On Saturday, we had our third contributor meetup, this one was organized by Shahriyar Nasir (thanks Shah!). This time, we did mob coding to add a Tuple type to Dark,

  • Paul Biggar
    Paul Biggar
Paul Biggar 1 Sep 2020 • 2 min read
First thoughts on Rust vs OCaml
rust

First thoughts on Rust vs OCaml

I'm about two weeks into Rust now, so this feels like a good time to write a critique, before I get Stockholm Syndrome'd. My main motivation in learning Rust is

  • Paul Biggar
    Paul Biggar
Paul Biggar 20 Aug 2020 • 12 min read
Directions and roadmaps

Directions and roadmaps

There was a wonderful post just now that I saw on HN as I was procrastinating writing this post. It was by Tim Bray, and it covered my favorite topic,

  • Paul Biggar
    Paul Biggar
Paul Biggar 11 Aug 2020 • 4 min read
A fun bug
Kubernetes

A fun bug

I'm always interested in stories about Accidental Complexity—when you waste time dealing with the endless layers of tooling that's required to make a web application today. I'm also super

  • Paul Biggar
    Paul Biggar
Paul Biggar 4 Aug 2020 • 5 min read
Evolving Dark’s tracing system
Development

Evolving Dark’s tracing system

One of the things that makes Dark truly unique is what we call "Trace-driven development". The best way to write a HTTP handler in Dark is to start by making

  • Paul Biggar
    Paul Biggar
Paul Biggar 28 Jul 2020 • 4 min read
First Dark contributor meetup
Startup

First Dark contributor meetup

On Friday we had our first contributor meetup. Thirteen folks showed up to a zoom call to discuss how to contribute to Dark. Obviously, the point of the conversation was

  • Paul Biggar
    Paul Biggar
Paul Biggar 21 Jul 2020 • 3 min read
Dark devlog #3: onboarding
Development

Dark devlog #3: onboarding

An annoying thing about coding is that some days you're on fire, producing masterpieces, knocking down obstacle after obstacle. And some weeks, you're trapped figuring out bugs that ultimately come

  • Paul Biggar
    Paul Biggar
Paul Biggar 13 Jul 2020 • 4 min read
Development

Dark devlog #2: what next?

After spending the last week on some extremely urgent things on my plate (helping the team get jobs, moving, infra stability, costs, and legal and transition work), I have time to get back to the product. There's still not a clear sense of what

  • Paul Biggar
    Paul Biggar
Paul Biggar 6 Jul 2020 • 4 min read
Dark devlog #1: fresh start
Startup

Dark devlog #1: fresh start

So right now Dark is made up of 100,000 lines of code, a hosted service with 6000 users, a 1600 member Slack community, 39 people who have contributed or

  • Paul Biggar
    Paul Biggar
Paul Biggar 29 Jun 2020 • 4 min read
Startup

Dark and the long term

TL;DR: We’re taking a longer term approach to building Dark. As part of this, we’ve made the difficult decision to shrink Dark’s team, and to change how we build both the product and the company. Over the last few weeks

  • Paul Biggar
    Paul Biggar
Paul Biggar 23 Jun 2020 • 5 min read
Shortcutting a standard library
Backend Development

Shortcutting a standard library

Coauthored by Julian Ceipek We recently decided to significantly expand Dark’s standard library. While our standard library has a lot of functionality for the Dark “framework”, including HTTP, worker/

  • Paul Biggar
    Paul Biggar
Paul Biggar 7 May 2020 • 6 min read
Spin up a Slack app in seconds with Dark
Software Development

Spin up a Slack app in seconds with Dark

Seconds is a bit of an exaggeration, but we’ve made it possible to build a full Slack app in less than an hour. You can jump right in (limited

  • Ellen Chisa
    Ellen Chisa
Ellen Chisa 29 Apr 2020 • 2 min read
Compiling Dark to SQL
Sql

Compiling Dark to SQL

How do we make programs in Dark fast, while keeping complexity for developers really low? We recently shipped a new Dark feature that compiles Dark code to SQL. This post

  • Paul Biggar
    Paul Biggar
Paul Biggar 15 Jan 2020 • 10 min read
API

Building an Office Sign-In in Dark

We’ve just released a demo video of Dark. The demo is building out an office sign in application. You choose who you’re visiting (a host) and sign in with your name. I highly recommend watching the video instead of reading this. But…

  • Ellen Chisa
    Ellen Chisa
Ellen Chisa 16 Sep 2019 • 5 min read
Developer Tools

Unveiling Dark

Today we’re unveiling Dark and moving into private beta. Backends today are too complicated to build. Dark is designed to massively reduce that complexity. Dark is a holistic programming language, editor, and infrastructure for building backends. You write in the Dark language, using

  • Ellen Chisa
    Ellen Chisa
Ellen Chisa 16 Sep 2019 • 2 min read
Startup

Dark Announces $3.5M in Seed Financing

Today we’re announcing that Dark has raised $3.5M in seed funding. We actually raised our funding back in 2017, and have been quietly building Dark for the last two years. Our team has developed a holistic programming language, editor, and infrastructure. You

  • Ellen Chisa
    Ellen Chisa
Ellen Chisa 29 Jul 2019 • 2 min read
Continuous Delivery

How Dark deploys code in 50ms

Speed of developer iteration is the single most important factor in how quickly a technology company can move. Unfortunately, modern applications work against us: our systems are required to be live updated, silently and without downtime or maintenance windows. Deploying into these live systems

  • Paul Biggar
    Paul Biggar
Paul Biggar 9 Jul 2019 • 12 min read
Programming

Real problems with functional languages

And their influence on Dark After two decades of coding professionally in a dozen languages, I’ve come to a conclusion about static and dynamic types: Static types help you ensure that your changes work, especially for changes that span large parts of the

  • Paul Biggar
    Paul Biggar
Paul Biggar 26 Jun 2019 • 9 min read
Startup

Dark Residency

We’re opening up for a couple more alpha users in our residency (so far, we’ve had two people build their business on it through a similar program, see below¹). Dark lets you write a backend really easily, and your infrastructure is set

  • Ellen Chisa
    Ellen Chisa
Ellen Chisa 18 Apr 2019 • 2 min read
Darklang
  • Homepage
  • Demo
  • Documentation
  • Source
  • Community
Darklang © 2021
Latest Posts Twitter Ghost