MessageBird is a Y Combinator backed communications platform for SMS, Voice and Chat. Serving 15,000 customers globally, we connect businesses to 7 billion phones worldwide.
We currently have 52 openings. In engineering we are hiring Data Engineers, Software Engineers, Frontend (React) Engineers, Security Engineers, Product Analysts and SREs.
Hey dev from MessageBird here. We are "mollie-sms" on the list.
We changed our name long ago and along with the name many other things:
We support SMPP, SMPP over TLS, http apis that support TLS (with libs in many languages https://github.com/messagebird), SS7, easy delivery over all over the world (except North Korea).
Indeed it is an article I wrote in 2008! I was quite surprised to see it on Hacker News only now... oh well, maybe I should write another one at some point.
Things are changing, but not that fast I must say. Go is definitely the biggest omission on that list, but again, it didn't exist back then!
As far as I can tell not too much has changed in the language landscape since then. IO, and Factor seem to have stalled a bit. Scala and Clojure seem to have picked up a little steam. In the time since then Go is the only language to make enough of a splash that I would give it any thought. For me at least, F# is the only older than that language that has become interesting enough to learn.
I'm using Io in a serious project, it is the scripting language I chose to use for my games. Io's expressiveness and reflection has allowed me to make lots of mini-DSLs to simplify game scripting tasks. I'm very happy with the performance of its garbage collector; it's pauseless and I have profiled it as using only 10% of the cpu time while running a game. I think the vm code has been stable for some time now and the move to cmake cleaned up the build process. The only disagreement I have is over coroutines - they do weird things to the stack and they dont play nicely with C++ exceptions if you throw one and let it cross a coroutine boundary. I've started a project to port Io l's C code to C++ and replace the coroutines implementation. Most of my projects on github are related to Io in some way: http://github.com/dennisferron
I think Io is one of the most inventive languages I played with in a few years. Lots of interesting ideas and as _why said "it has a very clean mirror" that give you special powers.
I wouldn't recommend it if you want to get something done. It is an interesting way to explore the set of features they have chosen for the language(Prototype based OO, meassage passing, code easily modifiable at runtime). The point of the language seems to be more art than tool:
Io's purpose is to refocus attention on expressiveness by exploring higher level dynamic programming features with greater levels of runtime flexibility and simplified programming syntax and semantics.
Regarding the Joy programming language on your list, the author (Manfred von Thun) has stated that he no longer plans to develop Joy and recommends looking at Factor for a superior alternative.
MessageBird is a Y Combinator backed communications platform for SMS, Voice and Chat. Serving 15,000 customers globally, we connect businesses to 7 billion phones worldwide.
We currently have 52 openings. In engineering we are hiring Data Engineers, Software Engineers, Frontend (React) Engineers, Security Engineers, Product Analysts and SREs.
Join us in changing the way the world communicates. https://messagebird.com/en/careers/