Own Up helps people save money on their mortgage when purchasing or refinancing a home. We're a ~50 person company based in Boston with on-site product development teams and an all-remote backend/infrastructure team. We're currently hiring senior-level candidates for all of these teams.
Tech Stack: React and Redux on the frontend, Node on AWS Lambda on backend. Typescript throughout. All serverless, using many different AWS services. Deployment via Cloud Formation.
"So, any minor divergence in features of Clang and Visual C++ will cause you as a developer to have to worry about these compiler differences or limit you to using the smallest subset of the two compiler features"
Regarding bluffing: I've seen it happen where the company has asked for a pay stub as part of the final paperwork to confirm that the stated current salary was legit. So yeah that could be a downside to bluffing if you want the job.
data Showable where
Showable :: Show a => a -> Showable
This allows you to create a polymorphic container like [Showable 5, Showable "hello"] where the polymorphic type is constrained to be a member of the Show typeclass.
It's an oversimplification, but the basic philosophical difference from my point of view is that Haskell values correctness above all and Clojure is above all pragmatic. I think all of these major differences in the languages are reflections of this:
- static vs. dynamic typing
- pure vs. allowing side effects
- native vs. hosted
- focus on syntax vs. rejection of syntax
Depending on the problem, you may get big benefits out of one side or the other.
One particular thing that is much easier in Clojure is dealing with heterogeneous, hierarchical data. This is just so effortless because of the combination of dynamic typing and the wonderful built-in persistent data structures. This is possible but takes a lot more work to do in Haskell and is much slower to iterate on when your data changes.
As someone who knew Haskell first and then learned Clojure, I can tell you that this assumption is incorrect. It's so completely philosophically opposite from Haskell in so many ways that it's a very good mental exercise to really grok them both. It will make you appreciate how much you're paying for that fantastic type system. Understanding this cost will allow you to make better decisions in the future about which technologies are a better fit for a given project.
Own Up helps people save money on their mortgage when purchasing or refinancing a home. We're a ~50 person company based in Boston with on-site product development teams and an all-remote backend/infrastructure team. We're currently hiring senior-level candidates for all of these teams.
Tech Stack: React and Redux on the frontend, Node on AWS Lambda on backend. Typescript throughout. All serverless, using many different AWS services. Deployment via Cloud Formation.
Job postings:
- On-site in Boston (full stack): https://angel.co/company/rategravity/jobs/224210-senior-soft...
- Remote (backend-focused): https://angel.co/company/rategravity/jobs/733507-senior-back...