CircuitHub is a place where engineers can upload their hardware design and turn it into a prototype or a product at the click of a button. The company is growing fast, counts many household names as customers and is backed by Google Ventures as well as Y Combinator.
We’re a tight-knit team, working remotely from multiple places around the world - currently London, South Africa and California. Our year is interspersed with regular retreats to (preferably exotic) locations to brainstorm on the product and direction of the company.
Our business model is founded on providing end-to-end automation along with an amazing user experience for our customers. To this end we emphasize a safe, maintainable code base that can be refactored quickly and easily in order to optimize daily operations. With this in mind we’ve made the switch from NodeJS to Haskell for almost all new software development. In a similar vein we are currently using Elm together with AngularJS and have already started to publish a couple of small open source packages.
Please feel free to ask questions here or apply to email@example.com.
EDIT: I'd like to add a thank you here for everyone who has sent us applications so far, we've had a great response. We'll reply to everyone who has sent us an email.submitted by rehno-lindeque
[link] [12 comments]
As it happens I just now have some spare time and bad connectivity. This is why I plug this feature request here for discussion as I can't get the haddock trac to load:
In light of the current AMP and FTP discussions there were (few) voices that claimed that more polymorphic functions would lead to more confusion when learning the language.
I propose a simple way that will probably reduce this confusion: enrich the haddock documentation with specialized versions of the typeclass instances.
Instead of just listing the instanced typeclasses list functions from the typeclass module, but instead of giving their polymorphic definitions list the specialized one for the current data type.
In turn this would mitigate another problem beginners are facing: for some datatypes it is not imediatly obvious what you can do with them because they take functionality from their class instances (Data.Sequence being a prime example there).submitted by goliatskipson
[link] [22 comments]