Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Episode: Serverless F#, with ??? #38

Open
StachuDotNet opened this issue Nov 3, 2018 · 10 comments
Open

Episode: Serverless F#, with ??? #38

StachuDotNet opened this issue Nov 3, 2018 · 10 comments

Comments

@StachuDotNet
Copy link
Member

No description provided.

@WalternativE
Copy link

What about https://twitter.com/DerSia_ ?

@StachuDotNet StachuDotNet changed the title Episode: Azure Functions, with ??? Episode: Serverless F#, with ??? Nov 19, 2018
@StachuDotNet
Copy link
Member Author

Github tagging party:

Greetings! I'm interested in hosting an episode of my F# podcast (https://wtfsharp.net) on "Serverless F#," discussing "serverless" computing with the F# language.

Would any of you be up for joining me as a guest regarding this topic?
I've googled around a bit, and you seem to be the experts on the topic for the respective platforms. If I'm wrong, please refer me to someone who you think could speak towards "F# + Serverless" on the platform I've tagged you against?

I would be open to individual episodes (e.g. "WTF# are Azure Functions?!") if needed, but I also think there'd be a benefit to hosting a few people at once and opening up a conversation about serverless computing and how F# is a good fit for the model. (Though, I understand some employers may have restrictions regarding this.)

If you're up for a discussion on this topic, please either let me know in this comment thread - or - email me at [email protected] (incl. if you'd like to request an individual episode, rather than a general one - works for me!). If you're curious what would be required by you, please see the root readme.md of this repo.

Thank you very much for your consideration.

@StachuDotNet
Copy link
Member Author

@normj sorry I missed you. Please see above and let me know if interested.

@mikhailshilkov
Copy link

Thank you @StachuDotNet for the invite! I've never been to a podcast, but it must be fun!

I can do both a generic serverless panel and Azure Functions episode (get @forki too, he did more F# Functions than me). I'll email to discuss the planning.

@MartinSahlen
Copy link

Hey @StachuDotNet sorry for the late reply, I didnt seem to get this notification anywhere visible. Calling me an expert might be an exaggeration, I would also like to tag @mastoj that worked together with a bit with me on the project - he is an F# guru and long term Microsoft MVP. We also worked on type providers for bigquery https://github.com/mastoj/BigQueryProvider.

@StachuDotNet
Copy link
Member Author

@mikhailshilkov
I haven't seen any email. No rush, just wanted to mention in case it didn't get through :)

@StachuDotNet
Copy link
Member Author

@MartinSahlen
Thanks for the reference of @mastoj. Would either of you be up for having a general "serverless+F#" conversation with some bits on GCP specifically - or an episode specifically about serverless F# on GCP?

@ everyone here:
It's pretty hard to organize just 2 people in one call. For that reason, I'd like to record separately and snip the audio together at the end to create a full hour podcast. If you're up for recording, let me know explicitly so I know to pester you.

PS - BigQueryProvider sounds like a neat topic - if you think that's something we could record a 100-200-level episode on, please create a separate GitHub issue in this repo - would love to discuss there!

@MartinSahlen
Copy link

I think @mastoj would be a better fit than me - btw he also did this which is really cool https://github.com/mastoj/Fable.Import.Firebase. I have worked mostly on porting languages to google cloud functions, either through transpiling to JS (using Fable to transpile F# in this case), or building self-contained binaries for execution through spawn and passing data using stdin and stdout in a nodejs environment. I'm not really an F# expert, although I got into some weeds working with @mastoj on some projects. But that's a long time ago!

@StachuDotNet
Copy link
Member Author

StachuDotNet commented Dec 3, 2018 via email

@mastoj
Copy link

mastoj commented Dec 3, 2018

Hello!

Sounds like a fun topic to do a podcast on. I do have a fair amount of general F# experience, even though it is mostly just for fun in my spare time at the moment. As @MartinSahlen pointed out, I have been playing around a little bit on GCP with F#, and it is doable to do some work. Either using Fable to compile things down to google cloud functions or firebase, or you can also as Martin suggest using a binary that you pass data to.

We did also play around with a bigquery type provider, but the motivation dropped when I realized that the schema for queries always returned nullable field, even for required fields. A proper schema is only possible when reading the whole table and not running a query. With that said, I do want to push that forward when I have time.

I also plan to take some evenings in the coming weeks to have another go at the firebase stuff. Getting something running there isn't that hard, but to leverage firebase to its full extent you need to add a lot of bindings so you can work with authentication and other features more easily.

If you are still interested, even though most of the work hasn't passed the POC phase, we can arrange something. Worth mentioning is that running .NET on GCP in general, not functions, is quite easy. You just pack something in a container and either host it on kubernetes or appengine.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants