10 ms·
Companies That Use Haskell in Production
- blowski 4y agoWhile I'm not a huge Haskell fan (heck, I struggle with PHP) I'd hope for more constructive comments on this than we have so far.
- whateveracct 4y agoHaskell's success & growth philosophy is pretty antithetical to the typical HNer's - so the comments make sense.
- weatherlite 4y ago
- MaxGabriel 4y agoFwiw, we (mercury.com) use Haskell exclusively for our backend, and employ something like 75 engineers. Haskell isn’t widespread for sure, but this list is by no means exhaustive.
- sodapopcan 4y agoThat's awesome! It's really nice working in more niche languages and awesome when companies can be successful with them.
- New_California 4y agoThe missing twelfth company. Good to hear from you! Now we're complete.
- klohto 4y ago
- weatherlite 4y ago
- deleted 4y ago[deleted]
- zeckalpha 4y agoThese are case studies, but if you want a longer (but still incomplete) list, there is https://wiki.haskell.org/Haskell_in_industry https://wiki.haskell.org/Haskell_in_industry
- _query 4y agoHaskell is famous for it's quite an academic nature. But the ecosystem has drastically improved in recent years, so that that image is really outdated by now. E.g. with Haskell Language Server we have nice autocompletion. Recently dot-notation has been added, so you can now write `someValue.someField` as in other languages. And the documentation is improving as well. If you're doing web development, a good starting point is IHP (https://ihp.digitallyinduced.com/ https://ihp.digitallyinduced.com/ https://github.com/digitallyinduced/ihp https://github.com/digitallyinduced/ihp). IHP is Haskell's version of Laravel/Rails/Django. It's really a superpower to have Haskell's type system combined with the rapid development approach of Rails :) (Disclaimer: I'm founder of the company that makes IHP)
- grumpyprole 4y agoSecurity must be big selling point versus these other solutions?
- whateveracct 4y agoSecurity in Haskell isn't especially better than any other general purpose language. You do have a lot more tools to help though. For instance, you can make your web app fail to compile if you accidentally try to serialize sensitive information to JSON or plaintext. GHC will tell you exactly where you almost had a data leak.
- bcrosby95 4y agoIt's actually a bit harder than you're implying, because any request coming to the server could have sensitive information in it. But, yes, wrapping your data helps solve some of the problem in any language. For instance, in Java we hold passwords from requests with a Password class rather than with a String class, whose .toString will return "xx" rather than the actual password.
- grumpyprole 4y agoI was asking about IHP specifically. Yes Haskell is just a tool and one could simply build PHP with it.
- exdsq 4y agoI probably wouldn’t go back to a Haskell work env to be honest. It’s not worth the headaches to write well and lacks a lot of useful libraries
- JoelMcCracken 4y agoWhat headaches? and what libraries do you miss
- cosmic_quanta 4y agoIf you had some time to put your thoughts in a comment/blog post, I'd love to read about your experience. This is the kind of feedback from which the community would benefit.
- JNRowe 4y agoI've attended a few Haskell conferences over the years and the make up tends to be fairly evenly split between PL researchers, defence, aerospace, and finance. I recall the food stop after an event at Imperial where our table was twenty-ish people from Airbus, Barclays, Lockheed, QinetiQ, and Thales. If you're looking to work in Haskell there are some avenues to hunt down. Same caveats as with Standard Chartered and Meta mentioned in the article, there is Haskell but it is scuttling around in the corners not flowing from everywhere.
- epolanski 4y agoMy biggest beef with Haskell is that it is very unwelcoming to people with no Haskell experience. Like I could show 10 personal projects in Haskell and still no one would give two damns and ask me for few years of professional Haskell experience. There's less work in Haskell than willing applicants it seems. It's time to sell it better to management.
- devoutsalsa 4y agoIf you know Haskell and people ask for experience, just write a program on your work computer and out it in your resume. If they need to see that to believe you have professional Haskell experience, then just give it to them. Programming interviews are pretty lame, so help them be less lame. You still need to prove your competence. And they’ll say anything to get you on board, so you’re just playing along.
- tome 4y agoSee also: https://news.ycombinator.com/item?id=31214919 https://news.ycombinator.com/item?id=31214919
- throwPlz 4y agoKlarna recently stopped supporting Haskell internally. Still supported are Clojure and Erlang.
- alexmingoia 4y agoWhile I’m just a small one-man shop, I use Haskell for https://sumi.news https://sumi.news Anyone else using Haskell to run a SaaS?
- _query 4y agoYes, check out https://twitter.com/haskellpreneur https://twitter.com/haskellpreneur He's doing 12 startups in 12 months using Haskell. There's also https://twitter.com/tonialaribe https://twitter.com/tonialaribe building in public with Haskell :)
- nymalt 4y agoI really wish this list was longer.
- kreetx 4y agoThis list actually is longer: https://github.com/erkmos/haskell-companies https://github.com/erkmos/haskell-companies Also, it might be a better list if the companies mainly used haskell. Having Meta or Microsoft doesn't mean all that much as they probably use every language under the sun somewhere.
- simonmic 4y agoAnd another list: https://haskellcosm.com https://haskellcosm.com
- marcosdumay 4y agoThe size of the list is determined by how much time the author decided to spend doing it.
- whateveracct 4y agoI've only worked at (several) places not on that list, but I will say that despite everyone's snide remarks here about how nobody uses Haskell..I have been able to immediately get multiple Haskell interviews whenever I've wanted. Ping some recruiters & former coworkers on LinkedIn and it's done. Niche languages have their advantages. And despite "there only being dozens of us," there's plenty of money in Haskell out there to make a good living (no passion paycuts). Gotta know Haskell first tho ;)
- jkeuhlen 4y agoWe have an entire team dedicated to training up new engineers at Mercury! No Haskell knowledge required.
- busterarm 4y agoWhat about reforming existing engineers? Especially ones that have gone down the operations path for several years and want to get back to contributing with code? Edit: I was asking kind of flippantly, but actually upon reading your team and product seems quite interesting. Would you be up for a chat?
- tatoalo 4y agoWould you welcome/help in relocating from Europe?
- kepano 4y agoHere’s a longer list: https://github.com/erkmos/haskell-companies https://github.com/erkmos/haskell-companies Our backend at Lumi (W15) is all Haskell. We’ve been happily building with Haskell since 2016. Lumi is making the world’s factories accessible online. The transactions that occur on Lumi are large and typically non-returnable because all of the products being manufactured are custom, mass-produced items. Haskell helps us in all kinds of ways, including performing safer migrations, and creating DSLs to define specifications of manufacturable products. https://www.lumi.com https://www.lumi.com
- throwaway43212 4y agoUnfortunately Klarna is consolidating tech stacks on Java/Javascript. Erlang/Scala/Haskell/Clojure (ordered) will probably stay for a couple of more years, but these will over-time be replaced by new systems in Java and Javascript. The main reason is ease of hiring, but also to be able to move engineers and systems around easily within the organisation.
- aroccoli 4y agoSad to hear that (especially about Erlang, personally).
- throwawaystock 4y agoI worked there a few years ago. I applied for a Haskell role there. During my interview I was told it was a Scala role. I became the only Scala dev in a team who wanted to rewrite the codebase in Typescript. I ran out of work to do there at times - while the team was still growing. The same manager who couldn't find work for me, after announcing that the team would be splitting because it got too big, was dumbfounded when I suggested we stop hiring more people. I had a few colleagues who had worked there longer than me, but didn't have any code in prod. I feel stupid even writing this, but it honestly seemed that having more developers was more important than the product itself.
- busterarm 4y agoWhen VCs give you money you're required to spend it. Otherwise what the hell did you go out and raise more money for? More engineers is the easiest way to spin wheels and make money go away without a lot of questions being asked. It's one of the sad realities and cargo cults that we all participate in. Getting hired to a Haskell or Elixir/Erlang role in a bootstrapped company is the dream but there's only so many of those jobs out there right now, sadly.
- RC_ITR 4y agoMoney. Famously only valuable when it’s already been spent and you no longer hold it.
- aroccoli 4y agoJust to be clear, the list is not supposed to be exclusive -- there's a lot of companies using Haskell out there. :) I just wanted to feature some of the biggest names and some of the cool use cases. BTW, if you're interested in Haskell case studies, we have a series called Haskell in Production (https://serokell.io/blog/haskell-in-production https://serokell.io/blog/haskell-in-production) with interviews with Haskell projects that covers more ground. -- Author
- deepakkarki 4y agoI think you mean "the list is not supposed to be exhaustive"? Unless I'm reading it wrong....
- aroccoli 4y agoThat is indeed what I meant.
- amelius 4y ago> For a long time, Microsoft Research also significantly supported the Glasgow Haskell Compiler (GHC) by employing Simon Peyton Jones to work on it. What other companies have the equivalent of Microsoft Research in terms of funding and in terms of research output? Does Google come even close? And where is Apple on the list?
- giraffe_lady 4y agoApple and google have both launched full blown general purpose programming languages, enough of them that I can't speak broadly about them all but they all have some degree of following and support outside those orgs. So has MS for that matter. I don't see why supporting the compiler of a relatively niche language counts as funding and research but those things don't.
- amelius 4y agoI don't think your argument holds: if universities were to stop producing research and instead started producing code, that would raise a lot of eyebrows. MS has produced a lot of pure research. Google and Apple produce mostly code.
- giraffe_lady 4y agoI guess it depends on like "what is the output of research?" which I admit is probably hard to define and definitely not clear to me. But your comment seemed to assume "compilers are the output of research" so I went with that. I don't know anything about microsoft's research or apple's or google's either. But again I just don't understand the distinction between "research" and "code" that's being made here. There might be a useful distinction there but you're not making it.
- klipt 4y agoAlphaGo? AlphaFold?
- 0xbadcafebee 4y agoIt's really weird that we all don't just use one language. Can you imagine if different contractors building houses in the same neighborhood all spoke 7 different languages? Sorry, the bathroom's gonna be later than we thought, we're having trouble finding a plumber who speaks Esperanto. And the deck's actually slanted because the framing team spoke a different language than the deck-building team so their interfaces weren't designed together. The roof is also porous now because the roofers' language didn't easily support water-tightness. Also, we need a crane to lift our toolbox since we need a duplicate tool for every language and now it weighs 5,000lbs.
- deleted 4y ago[deleted]
- bcrosby95 4y agoLanguages are more like tools or materials than spoken language. It's also literally impossible to pick just one - you would fail at the JavaScript vs C problem. But maybe if we always had this philosophy, we would all be coding everything in cobol.
- 0xbadcafebee 4y ago> It's also literally impossible to pick just one - you would fail at the JavaScript vs C problem. We could just make one language that had the features of both javascript and C. We literally can invent anything we want. A n y t h i n g. We have to throw away all our preconcieved notions about what's possible and just make the world the way we want it to be / a way that's better than we have now
- deleted 4y ago[deleted]
- djur 4y agoIn the same sense we could invent a single appliance that performs all kitchen tasks, rather than having a separate refrigerator, food processor, stove, oven, etc.
- kevingadd 4y agoAs mentioned on https://github.com/erkmos/haskell-companies https://github.com/erkmos/haskell-companies, IMVU uses Haskell pretty extensively. Originally the server-side portion of the product was almost entirely PHP3 (with some bits of perl on the backend for things like Memcached) and then over time large portions were rewritten in Haskell (one service is/was Erlang, I think.) Part of the motivation for this was the incredible pain of the forced transition to newer PHP due to all the compatibility breaks.
- cobaltoxide 4y agohttps://kittyhawk.aero/ https://kittyhawk.aero/ used to use Haskell to develop their flight control software. The strong type system of Haskell is touted as ensuring that entire classes of bugs can't occur (like accidentally adding different kinds of quantities together or getting the units wrong).
- protomikron 4y agoWhy "used to", though? There current open positions seem to look for classic C, C++ and Python: https://jobs.lever.co/kittyhawk.aero?department=Heaviside&team=Software%20Engineering https://jobs.lever.co/kittyhawk.aero?department=Heaviside&te...
- JJMcJ 4y agoIs there a book for Haskell comparable to Practical Common Lisp? Teaching the language while showing examples of using it for day to day tasks, like file management
- weavie 4y agoPossibly https://www.manning.com/books/haskell-in-depth https://www.manning.com/books/haskell-in-depth
- WorldMaker 4y agoIt's quite dated at this point (14 years since the first/only edition) but Real World Haskell was written to be such a book and a lot of it still mostly holds up despite being dated: http://book.realworldhaskell.org/ http://book.realworldhaskell.org/
- tkdc926 4y agoAvailable as a book and also read online. It's pretty good. http://learnyouahaskell.com/ http://learnyouahaskell.com/
- 22SAS 4y agoI took a Haskell course in grad school. Had a lot of struggle initially, but came to appreciate the language later on. IIRC, Target also uses Haskell for some of their data science teams.
- WraithM 4y agoBitnomial (bitnomial.com) uses Haskell for basically everything!
- langitbiru 4y agoDon't forget Co-Star. https://www.costarastrology.com/why-haskell https://www.costarastrology.com/why-haskell
- rundmc 4y agoDon't forget https://tontine.com https://tontine.com We are the global pioneers of an OECD endorsed disruptive fintech platform that enhances your parents pension wealth by 87% with Zero added risk according to ETHZurich (Einstein's alma mater). OH, and I should mention that we are hiring mathematicians/statisticians. See https://github.com/TontineTrust/InterviewTest2022 https://github.com/TontineTrust/InterviewTest2022
- agumonkey 4y agoSome decently sized french company used (may still do) haskell for logistics.