Live data from Hacker News

F# Not just for finance

fsharp.tv

11–20 of 138 posts

Re: F# Not just for finance

#11
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?

Yeah that stood out to me too, since when do people boast about how much resources they consume?

That's 2k customers (not concurrents) per core, which is a terribly low rate. Even if they've only been running 1 month that's 1200 seconds (20 minutes!) of CPU time per customer, and it gets rapidly worse the longer you assume they've existed...

Re: F# Not just for finance

#12
post #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 flexibl…

Did you see: https://facebook.github.io/reason

Re: F# Not just for finance

#13
post #9
post #5

Earlier quoted context omitted.

> 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. T…

I haven't used Jet, no. I'm not trying to call you out, just wondered why it was so large. I have to deal with a similar amount of pricing complexity (actually, probably more complex than Jet) in my line of work, and we don't need anywhere near that amount of resource, but granted we don't have your numbers either, and our setup is much easier to silo groups of users - so probably not directly comparable.

Re: F# Not just for finance

#15
Programming languages are hyped now worse than cars : "From code to colossal: Waagner-Biro recently used F# to construct the dome of the Louvre Abu Dhabi museum" They used X programming language to build the dome of a museum ? Wowwww...

It's sad.

Re: F# Not just for finance

#16
post #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/

Small note about Nuget, you might consider upgrading to paket (works nice with C# too):

http://fsprojects.github.io/Paket/

It removes so much pain compared to raw usage of Nuget and is very easy to learn/adopt.

Re: F# Not just for finance

#17

> F# came out as the single most highly paid tech worldwide and is amongst the third top paying techs in the US Wouldn't the latter be implied by the former? Or am I missing something?

That is confusing/questionable wording, but it can still be logically consistent. Here's an analogy: Football (soccer) is the most popular sport worldwide, but it is not among the top sports in the U.S.

Re: F# Not just for finance

#19
post #7

Earlier quoted context omitted.

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/

Small note about Nuget, you might consider upgrading to paket (works nice with C# too): http://fsprojects.github.io/Paket/ It removes so much pain compared to raw usage of Nuget and is very easy to learn/adopt.

> It removes so much pain compared to raw usage of Nuget and is very easy to learn/adopt

We have a very large number of projects and migrating them all to paket would be a hassle, so I'd be interested in what pain in particular it removes?

I'm no fan of nuget I can tell you, but I'd be interested to understand what you feel the big wins are

Re: F# Not just for finance

#20

> F# came out as the single most highly paid tech worldwide and is amongst the third top paying techs in the US Wouldn't the latter be implied by the former? Or am I missing something?

Not necessarily. Bear in mind this based on survey results from Stack Overflow and the sizes for some of the categories are quite small.

For example. Dart is the second highest paid language globally but doesn't even figure in the top paying US (maybe because too few US Dart devs responded).

Post reply on HN