Live data from Hacker News

F# Not just for finance

fsharp.tv

1–10 of 138 posts

Re: F# Not just for finance

#3
While I think F# is a great programming language. The article missed some good uses of it.

Specifically the article missed one of largest F# deployment, in production, in the world at this point. We use F# at Jet.com and it powers every part of our core business from our dynamic pricing algorithm to search and analytics.

Over 4 million customers already on jet and over 2200 cores on azure all running F# code.

Re: F# Not just for finance

#4
post #3

While I think F# is a great programming language. The article missed some good uses of it. Specifically the article missed one of largest F# deployment, in production, in the world at this point. We use F# at Jet.com and it powers every part of our core business from our dynamic pricing algorithm to search and analytics. Over 4 million customers already on jet and over 2200 cores on azure all running F# code.

What concurrency models do you employ to saturate all cores, and how's GC behavior?

Re: F# Not just for finance

#5
post #3

While I think F# is a great programming language. The article missed some good uses of it. Specifically the article missed one of largest F# deployment, in production, in the world at this point. We use F# at Jet.com and it powers every part of our core business from our dynamic pricing algorithm to search and analytics. Over 4 million customers already on jet and over 2200 cores on azure all running F# code.

> Over 4 million customers already on jet and over 2200 cores

That sounds like a lot of cores for such a small data-set. Are you able to expand a little more on why you need so much computing resource?

Re: F# Not just for finance

#6
post #2

I liked tinkering with F# on VS Code with Ionide ( https://marketplace.visualstudio.com/items?itemName=Ionide.I... ), but would love to hear from folk doing F#/OCaml as to their toolsets.

As far as I'm aware, the most popular F# tools for writing code are (from most to least popular): Visual Studio, Ionide (either using Atom or VS Code) and Emacs. I haven't seen that many people coding in F# using anything else, but I'm sure you'd find a few people using the usual suspects (Vim, Sublime Text, etc...).

Re: F# Not just for finance

#7
post #2

I liked tinkering with F# on VS Code with Ionide ( https://marketplace.visualstudio.com/items?itemName=Ionide.I... ), but would love to hear from folk doing F#/OCaml as to their toolsets.

We use it for satellite projects around our core C# app (the only reason the core isn't F# is legacy, so I created a C# library to get as close as possible when updating/refactoring [1]).

The toolset is pretty boring/standard though: VS2015 + TeamCity + in-house Nuget + Gitlab

[1] https://github.com/louthy/language-ext/

Re: F# Not just for finance

#8
I was an early adopter of F# (1.0) and promoted it pretty heavily in my previous job. We used it for some of our prediction code.

I've since left and move to the Linux world, but have become more involved with using OCaml. Both are great languages (probably my favorites) and that's after investigating Haskell for a while. F#/OCaml's ability to easily move between functional/procedural/OO worlds makes it super flexible.

Re: F# Not just for finance

#9
post #5
post #3

While I think F# is a great programming language. The article missed some good uses of it. Specifically the article missed one of largest F# deployment, in production, in the world at this point. We use F# at Jet.com and it powers every part of our core business from our dynamic pricing algorithm to search and analytics. Over 4 million customers already on jet and over 2200 cores on azure all running F# code.

> Over 4 million customers already on jet and over 2200 cores That sounds like a lot of cores for such a small data-set. Are you able to expand a little more on why you need so much computing resource?

Have you ever used Jet? Try it, add a few things to your cart then add a few more and see what happens to the prices of the previous items. There are millions of permutations being computed behind the scenes.

The system is computing prices all of the time based on many factors. Plus we have built everything in house from our warehouse management system and supply chain tools to order management and everything else.

That amount of compute encompasses QA, Dev environments and any experimental and R&D work we are doing.

Plus jet.com is trying to compete with Amazon so that means the system has to be ready for many million more users than there are currently shopping with us.

Re: F# Not just for finance

#10
post #5
post #3

While I think F# is a great programming language. The article missed some good uses of it. Specifically the article missed one of largest F# deployment, in production, in the world at this point. We use F# at Jet.com and it powers every part of our core business from our dynamic pricing algorithm to search and analytics. Over 4 million customers already on jet and over 2200 cores on azure all running F# code.

> Over 4 million customers already on jet and over 2200 cores That sounds like a lot of cores for such a small data-set. Are you able to expand a little more on why you need so much computing resource?

There are planning to take on Amazon, for one, but not sure what they are doing internally so couldn't possibly comment on that front.
Post reply on HN