> In conversation with our investors and the board, we believed that the best way forward was to shut down the company, as it was clear that an 8 year old product with no traction was not going to attract new investment. In our discussions, we agreed that continuity of the product was in the best interest of the users and the community (and of both founders and investors, who do not enjoy being blamed for shutting down tools they can no longer afford to run), and we agreed that this could best be achieved by selling it to the employees.
Any other examples of that? I'm particularly interested in that for this kind of software product.
> Any other examples of that? I'm particularly interested in that for this kind of software product.
As far as I know, this pattern is not uncommon among traditional businesses. King Arthur Flour Company is the largest one that comes to my mind, but on a local level; grocery stores, restaurants, mechanic shops, plumbing businesses, etc very often "change ownership" this way.
In software, it's pretty common in informal OSS project to transition ownership this way when the original owner/author loses interest or is otherwise unable to maintain the project.
In terms of commercial sortware, something like SketchUp comes to mind, though it's not exact path. It was a startup, acquired by Google, then spun off again with its employees
They sold the company because they didn't see a future of growth, and the employees were notified of the sale of the company just a couple of days before.
The new owner then fired most of the employees, it's an Italian "tech company" (Bending Spoons) which already bough companies like Evernote, Brightcove or WeTransfer, and has nothing to do with the outdoors.
Komoot was the best outdoor-community app in Germany and very popular in Europe, made mostly for hiking and biking.
You can see in this really moving video, made by the employees after they got fired, how much they loved their team:
That seems like an exemplary way to handle a failed rocketship that nevertheless produced something useful to certain customers. Big thumbs up to those who made it happen.
> an 8 year old product with no traction ... and we agreed that this could best be achieved by selling it to the employees.
Can someone with more business sense than me explain this? Why would employees want to buy an 8 year old product with no traction? At face value this sounds like a "holding the bag" scenario, not?
Was previously "source available" but is now Apache 2. Good choice IMHO!
Also looks like it required their cloud setup to run, you previously couldn't run it locally. Now you can, so I think it's moving in the right direction!
I guess darklang was too far ahead in their thinking in some areas and choose the wrong path for other. I really liked the deployless idea, but would have loved in even more on-premise. No way to get the data to stay in Europe.
Making hard connections between the editor and the lang was interesting also. Seems like they have moved away from that.
Hope there is a easy way to set it up locally, i was really intrigued when they first launched
Yes, the next version will be able to set up locally - you'll be able to install a single Darklang binary and run any darklang program without any further steps. See the explanations on https://darklang.com homepage.
The issue with the hard connection between the editor and language is that each change becomes a massive undertaking. Making a language improvement was much much much simpler than making the editor change to support it.
> We're now building Darklang to run locally as a CLI
Dark's structure editor looked promising. I'm really disappointed that the project moved away from this because a hosted visual programming environment felt like the whole value proposition in the first place.
Was it the pivot to AI that killed this, was it issues with the design of the language or was the structure editor just not as useful as it seemed?
I've been following Dark since its inception and found the idea inspiring. I'm happy about today's announcements and look forward to seeing what comes next.
On a personal note, I'm curious around the move to F# as the implementing language and wonder if there will be ports to other languages now that it's open source.
I was following this since it started. I dislike modern code experiences because of many of the things, especially devops, they fixed. But it being not fully open source always held us back and we developed our own solution with common lisp and some typing sauce that keeps us free from all the modern dev and deploy crap. Everything runs easily on your laptop as well as in the cloud without any difference and, outside running a simple script to set up some vps or cloud hoster. Happy darklang went apache license and looking forward how their deployment looks now as not self hosting is just never ever an option: all companies become frauds in the end so we need to be able to move any time.
Epic's new language, Verse, is also well poised for the "immutable" future of AI agent coding. Verse uses an effects system, and the <transacts> effect is required for any function to change a mutable variable. These changes are transactional, so if you have a failure in your <transacts> function, any changes it made are rolled back at exit. Code still looks imperative-ish, but it's both safe and pure.
(Or, it works something like this. The documentation is hard to understand; I'm working mostly on memory from their keynote)
I’ve watched the demo video, and gone through the discussion here but I’m still not sure what the core use case for Darklang is. It feels like I'm missing something obvious.
Can someone explain the practical problems this is solving better than existing tools like Python or other backend stacks?
Also, genuine question: how was the team able to work on this for 2+ years without revenue or traction? Was there still funding left, or was this a side project during that time?
The theory is that because Dark offers a nice interactive environment when you have a request come in you can inspect the data, "fix up" your code, rerun it quite smoothly. Completely removing the deploy question. Really good for glue projects IMO. Think stuff like google scripts (though google scripts are much more miserable to ues)
Many moons ago I had tried to play with Dark and unfortunately the surrounding language stuff really didn't work out for me though. I really liked the concept but ultimately I think I would have preferred if they had just built out the environment on some other language.
Even just lua would work decently well for their use cases, if paired with a good "standard" library.
The UI was fun to use, in any case.
EDIT: to be clear I'm a bit of a type weenie but for the stuff Dark could be good with you really sometimes just want to look at the JSON and poke at it, and your type systems aren't going to be helping you _that much_
Because the title at the top links to the blog (not the homepage) I was a bit puzzled as to what Darklang actually _is_. One more click on a similar logo reveals "Darklang puts everything in one box, so you can build CLIs and cloud apps with no bullshit, just code."
In theory, Dark and associated infrastructure for running Dark apps is the perfect companion to LLM based vibe coding… I think, and I am just understanding this now. The goals of Darklang were always “no this, no that, not that either.” And so the focus was not on targeting 3rd party stuff of questionable design, but rather a single integrated set of patterns that abstracted the messy bits away.
Turns out, the messy bits are the things that turn your vibe coded Twitter clone into a full time operations job…
Been following from the sidelines for years. Wish Paul and team invest in a person good at docs, some web design and copy writing. The website, docs, visuals, examples, typography, are just very confusing and feel amateurish.
Not blaming. Not everyone is good at everything or wants to make time for it.
But a good, well structured landing page with great, real life, examples and good hierarchy backed by awesome docs will make a ton of difference adoption wise. I hope.
congrats Paul for landing the plane. i respect your dedication to the cause you see more pressing and have burned bridges for and hope T4P contributes toward the permanent peace we all want.
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."
So where do we go from here? Right now, the team is just me. I am committed to realizing the full vision of what Dark should be. Dark is financially healthy for many years, and there is time to think and to plan. I plan to involve the community much more in Dark’s growth, and slowly rebuild the team at a pace appropriate to the product’s maturity, focusing on a small, tight team that can wear many hats.
Then there was a pivot to a rewrite of the whole thing, which I think was just Paul at the time:
Building programming languages is hard especially when you're not backed by a company. I think Eve (I worked on that one) and Dark were the two major VC funded languages, and at this point I don't think that's a good model for funding this kind of thing. You need waaaaay more that 2-3 million; most of that is funneled directly in to SF landords pockets. Something more like the Mojo people have gotten is what it takes (they've raised upwards of 100 million).
Anyway I can't wait to see where Dark goes in the future, and what their funding model will be going forward.
> You need waaaaay more that 2-3 million; most of that is funneled directly in to SF landords pockets
Which is why you should build your team in Denver, Minneapolis, Chicago, Detroit, etc. There's a competitive advantage to hiring outside the SF tech bubble today. Over the last 5 years the network effects in SF have begun to evaporate.
I don't think open sourcing is going to fix their adoption issue. Like the other comments mention, you need to be worth the time investment to gain traction. If Dark was truly as revolutionary as it was marketed as, it wouldn't have had problems staying source available, IMO. Folks will pay or put up with whatever it takes to be in the ecosystem (such as CUDA).
Mojo was also less ambitious in a lot of ways. It blows my mind the Eve and Darklang guys raised so much money without a lot of momentum. I'd think you'd go the other way, start an Open Source project, spend 10+ years gaining a community and refining it, then raise money.
In both of the above cases, the founders just got bored of their project before they found PMF.
They were planning some language extensions but it's more like a compiler project than a programming language project.
The truth is, most developers don't want to learn a new language.
They will jump through extra hoops just to use their favorite one (e.g. Airflow).
Successful languages appear when there is an extreme market demand (C++ providing OOP over C) or, more commonly, a hot new platform that people want to get in on (JavaScript, Swift, Kotlin, C#, ...)
For most people, new syntax / semantics is considered a negative and there needs to be some massive upside to overcome that.
Feels like two types of companies raised money: - Companies trying to couple the cloud with a programming language. - More recently, companies trying to couple GPUs with a programming language/alternative to CUDA.
This is a generic tangent, and it's against the guidelines to do this. Additionally, the statement "I stopped reading" is just the kind of thing we want to avoid on HN, as it's empty signalling, rather than substantive commentary about the topic. Please avoid commenting like this on HN.
What an interesting project - once this rolls out, absolutely want to try it. There is something delightful about the fundamental idea of a "canvas" as the code editor.
simonw|8 months ago
> In conversation with our investors and the board, we believed that the best way forward was to shut down the company, as it was clear that an 8 year old product with no traction was not going to attract new investment. In our discussions, we agreed that continuity of the product was in the best interest of the users and the community (and of both founders and investors, who do not enjoy being blamed for shutting down tools they can no longer afford to run), and we agreed that this could best be achieved by selling it to the employees.
Any other examples of that? I'm particularly interested in that for this kind of software product.
eddythompson80|8 months ago
As far as I know, this pattern is not uncommon among traditional businesses. King Arthur Flour Company is the largest one that comes to my mind, but on a local level; grocery stores, restaurants, mechanic shops, plumbing businesses, etc very often "change ownership" this way.
In software, it's pretty common in informal OSS project to transition ownership this way when the original owner/author loses interest or is otherwise unable to maintain the project.
In terms of commercial sortware, something like SketchUp comes to mind, though it's not exact path. It was a startup, acquired by Google, then spun off again with its employees
qwertox|8 months ago
They sold the company because they didn't see a future of growth, and the employees were notified of the sale of the company just a couple of days before.
The new owner then fired most of the employees, it's an Italian "tech company" (Bending Spoons) which already bough companies like Evernote, Brightcove or WeTransfer, and has nothing to do with the outdoors.
Komoot was the best outdoor-community app in Germany and very popular in Europe, made mostly for hiking and biking.
You can see in this really moving video, made by the employees after they got fired, how much they loved their team:
https://www.youtube.com/watch?v=qLJkK4Wn1HI
ahartmetz|8 months ago
pan69|8 months ago
Can someone with more business sense than me explain this? Why would employees want to buy an 8 year old product with no traction? At face value this sounds like a "holding the bag" scenario, not?
unknown|8 months ago
[deleted]
asim|8 months ago
freedomben|8 months ago
Also looks like it required their cloud setup to run, you previously couldn't run it locally. Now you can, so I think it's moving in the right direction!
sisve|8 months ago
Making hard connections between the editor and the lang was interesting also. Seems like they have moved away from that.
Hope there is a easy way to set it up locally, i was really intrigued when they first launched
pbiggar|8 months ago
The issue with the hard connection between the editor and language is that each change becomes a massive undertaking. Making a language improvement was much much much simpler than making the editor change to support it.
notarobot123|8 months ago
Dark's structure editor looked promising. I'm really disappointed that the project moved away from this because a hosted visual programming environment felt like the whole value proposition in the first place.
Was it the pivot to AI that killed this, was it issues with the design of the language or was the structure editor just not as useful as it seemed?
pbiggar|8 months ago
thesurlydev|8 months ago
On a personal note, I'm curious around the move to F# as the implementing language and wonder if there will be ports to other languages now that it's open source.
jhbadger|8 months ago
unstruktured|8 months ago
anonzzzies|8 months ago
jitl|8 months ago
(Or, it works something like this. The documentation is hard to understand; I'm working mostly on memory from their keynote)
nylonstrung|8 months ago
kburman|8 months ago
Can someone explain the practical problems this is solving better than existing tools like Python or other backend stacks?
Also, genuine question: how was the team able to work on this for 2+ years without revenue or traction? Was there still funding left, or was this a side project during that time?
rtpg|8 months ago
Many moons ago I had tried to play with Dark and unfortunately the surrounding language stuff really didn't work out for me though. I really liked the concept but ultimately I think I would have preferred if they had just built out the environment on some other language.
Even just lua would work decently well for their use cases, if paired with a good "standard" library.
The UI was fun to use, in any case.
EDIT: to be clear I'm a bit of a type weenie but for the stuff Dark could be good with you really sometimes just want to look at the JSON and poke at it, and your type systems aren't going to be helping you _that much_
ChrisArchitect|8 months ago
Goodbye Dark, Inc. – Welcome Darklang, Inc
https://news.ycombinator.com/item?id=44290357
vanschelven|8 months ago
LtWorf|8 months ago
latentsea|8 months ago
solomonb|8 months ago
apgwoz|8 months ago
Turns out, the messy bits are the things that turn your vibe coded Twitter clone into a full time operations job…
tnolet|8 months ago
Not blaming. Not everyone is good at everything or wants to make time for it.
But a good, well structured landing page with great, real life, examples and good hierarchy backed by awesome docs will make a ton of difference adoption wise. I hope.
swyx|8 months ago
mountainriver|8 months ago
cmontella|8 months ago
Relevent timeline:
https://blog.darklang.com/dark-announces-3-5m-in-seed-financ... (2019)
https://blog.darklang.com/dark-and-the-long-term/ (2020 - in which the team is fired to extend runway I guess to today)
Then there was a pivot to a rewrite of the whole thing, which I think was just Paul at the time:Start of a new rewrite: https://blog.darklang.com/dark-v2-roadmap/ (2020)
Two years later: https://blog.darklang.com/backend-rewrite-complete/ (2022)
seemingly a new pivot to "all in" on AI?: https://blog.darklang.com/gpt/ (2023)
No news, one year later https://blog.darklang.com/an-overdue-status-update/ (2024)
Would be interesting to the Dark team to revisit this post, which is a look at PL funding models:
https://blog.darklang.com/how-to-fund-caramel/
Building programming languages is hard especially when you're not backed by a company. I think Eve (I worked on that one) and Dark were the two major VC funded languages, and at this point I don't think that's a good model for funding this kind of thing. You need waaaaay more that 2-3 million; most of that is funneled directly in to SF landords pockets. Something more like the Mojo people have gotten is what it takes (they've raised upwards of 100 million).
Anyway I can't wait to see where Dark goes in the future, and what their funding model will be going forward.
duped|8 months ago
Which is why you should build your team in Denver, Minneapolis, Chicago, Detroit, etc. There's a competitive advantage to hiring outside the SF tech bubble today. Over the last 5 years the network effects in SF have begun to evaporate.
khuey|8 months ago
Mozilla alone invested an eight digit amount in Rust.
candiddevmike|8 months ago
VirusNewbie|8 months ago
In both of the above cases, the founders just got bored of their project before they found PMF.
greener_grass|8 months ago
They were planning some language extensions but it's more like a compiler project than a programming language project.
The truth is, most developers don't want to learn a new language.
They will jump through extra hoops just to use their favorite one (e.g. Airflow).
Successful languages appear when there is an extreme market demand (C++ providing OOP over C) or, more commonly, a hot new platform that people want to get in on (JavaScript, Swift, Kotlin, C#, ...)
For most people, new syntax / semantics is considered a negative and there needs to be some massive upside to overcome that.
gkapur|8 months ago
Feels like two types of companies raised money: - Companies trying to couple the cloud with a programming language. - More recently, companies trying to couple GPUs with a programming language/alternative to CUDA.
Will be curious how this generation goes.
LtWorf|8 months ago
unknown|8 months ago
[deleted]
fkpalestine|8 months ago
[deleted]
mrichman|8 months ago
[deleted]
tomhow|8 months ago
https://news.ycombinator.com/newsguidelines.html
tommica|8 months ago