.NET 012: F# with Phillip Carter
Adventures in .NET29 Loka 2019

.NET 012: F# with Phillip Carter

In this episode of Adventures in .NET the panel interviews Phillip Carter. Phillip works on the .NET team. His primary focus is F# and F# tooling. Phillip starts off by explaining that F# is a functional programming language, whereas C# is an object-oriented language. Phillip explains how F# is a nice way for those who want to do functional programming to do so with a full ecosystem and quality tools and libraries. Phillip explains how F# is used in .NET. Some prefer to use only F# but the major mix and match F# and C#. He shares projects he has done mixing and matching F# and C#, explaining how he did and the other methods used to use both F# and C#. The panel discusses the popularity of F# and where it is most well known. Phillip shares the two biggest sites where F# sharp is used are Jet and Walmart e-commerce, their backends are build using an F# microservice. He explains that a lot of financial institutions use F# in their backends as it is good for number crunching. The panel considers the growth of F# since .NET Core 2.0 was released. After .NET Core 2.0 was released F# usage spiked, F# microservices and open source projects became much more common. The panel asks Phillip about what Blazor means for F#. He explains that in the past, some people are really into Fable. This tool takes F# syntax trees into JavaScript syntax trees. Currently, the web assembly is starting to heat up now that Blazor is here. F# can plug directly into the Blazor runtime making it a pretty viable alternative. The panel considers the mental hurdles required when switching from C# to F#. Phillip explains how that switch may be easier for some than for others. Using an example of building a web service, Phillip explains how someone approaches a process or a problem will determine how easily someone can transition from C# to F#. He elaborates, explaining that if a developer is really used to object-oriented programming and it’s patterns it may be more difficult to move to F#. The panel shares some of its views on F#, wondering if it isn’t easier to learn for those who are new to programming. Phillip considers their views and explaining that even though they can’t prove it they have also seen this possibility. At the Ignite conference, they are coming out with a preview Jupiter Notebook tooling, putting C# and F# on top and integrating it into the Jupiter ecosystem. Phillip admits they have been wondering if they might not be able to reach the non or secondary programmers more easily with F#. F# may be more familiar to those who only have a simple background in Python they picked up in college. He explains how overwhelming C# can be to someone who has never seen anything like it before. Phillip compares the syntax of C# and F#, explaining that they are very different. F# is more similar to Python than to C#. F# is white space significant and uses type inferences. He explains how these differences might trip up someone who is familiar with C#. C# and F# have a few similarities like you can still dot into something just like in C#. The panel wonders what kind of cooperation is seen between the F# and C# teams at Microsoft. Phillip explains that they work very closely and sharing a few examples. He worked on nullable reference types in C# 8.0. He explains that they have a mindset, they are all Microsoft in the end and what C# and F# to interoperate as best they can. F# is currently on version 4.7, which was released with C# 8.0. He shares some of the changes made to F# with this latest version. Including, core library fixes, performance fixes and the cleaning up of little syntactical quirks. He explains that is a culmination of a lot of minor changes to improve the language. Phillip shares what’s coming in F# 5.0 which will hopefully be released with the .NET 5.0 release. The episode ends as Phillip shares some resources for getting started with F#. He encourages everyone to give it a try. He promises that even if you decide its not for you, it will help you see your code in new ways. Panelists
  • Shawn Clabough
  • Wade Gausden
  • Wai Liu
Guest
  • Phillip Carter
Sponsors Links Picks Wai Liu: Wade Gausden: Phillip Carter: Shawn Clabough: Special Guest: Phillip Carter.

Support this podcast at — https://redcircle.com/adventures-in-net/donations

Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy

Become a supporter of this podcast: https://www.spreaker.com/podcast/adventures-in-net--6102015/support.

Jaksot(236)

Career Paths and Job Roles - .NET 077

Career Paths and Job Roles - .NET 077

The Adventures in .NET panel dives into the different roles within an IT or software organization and explain what those different roles are and how their career journeys have pressed through some of these roles. Panel Caleb WellsShawn ClaboughWai Liu Sponsors Dev Influencers Accelerator Links 21 Different Types of IT Jobs To Explore Picks Caleb- Stack Overflow 2020 SurveyShawn- Air-conditioningShawn- Don’t Make Me Think, Revisited | Steve KrugWai- Wing Contact Caleb: Caleb Wells CodesTwitter: Caleb Wells (@calebwellscodes)Linkedin: Caleb WellsFacebook: Caleb Wells Contact Wai: Linkedin: Wai LiuFacebook: Wai Liu Contact Shawn Twitter: Shawn Clabough (DotNetSuperhero)Support this podcast at — https://redcircle.com/adventures-in-net/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/adventures-in-net--6102015/support.

13 Heinä 202146min

All About Language Features - .NET 076

All About Language Features - .NET 076

In today's episode Morgan Kenyon joins us to discuss why choosing the right programming language is important and some of the best features in different languages. We discuss the differences and benefits of dynamic languages and typed languages. Morgan talks about some of the features that he thinks makes C# a great programming language and we discuss some of the best features in other languages like F# and Rust. What is your favorite language feature? Let us know on Twitter at @dotnet_Podcast. Panel Caleb WellsWai Liu Guest Morgan Kenyon  Sponsors Dev Influencers AcceleratorRaygun | Click here to get started on your free 14-day trial Links Talon"Voice Driven Development: Who needs a keyboard anyway?" by Emily SheaGitHub: morgankenyonLinkedIn: Morgan KenyonTheSharperDev Picks Caleb- CDIT | CareersMorgan- Not Just Bikes - YouTubeWai- Overcooked! 2 Contact Caleb: Caleb Wells CodesTwitter: Caleb Wells (@calebwellscodes)Linkedin: Caleb WellsFacebook: Caleb Wells Contact Wai: Linkedin: Wai LiuFacebook: Wai Liu Special Guest: Morgan Kenyon . Support this podcast at — https://redcircle.com/adventures-in-net/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/adventures-in-net--6102015/support.

6 Heinä 202144min

Developing your career - .NET 075

Developing your career - .NET 075

Karim Jernite, co-founder of Advancio, joins us to discuss what today's job market is like for .NET developers. We discuss how COVID-19 has impacted Microsoft and the developers who work with their frameworks and products as well as the markets that are taking advantage of the forced digital transformation and growing instead of shrinking. Do you know what kind of developers are most needed right now, why .NET developers are in a strong position or where you should seek work as a .NET developer? As a business owner Karim answers these questions and more in this week's episode of Adventures in .NET. Panel Caleb WellsShawn ClaboughWai Liu Guest Karim Jernite Sponsors Dev Influencers Accelerator Links Hire Developers Specialized In .NETAdvancioLinkedIn: Karim JerniteTwitter: karim jernite ( @jernite ) Picks Caleb- Sweet ToothKarim- La Segura Mexico InsuranceKarim- Live sports (Baseball / Soccer)Shawn- Sweet ToothWai- Musixmatch Contact Caleb: Caleb Wells CodesTwitter: Caleb Wells (@calebwellscodes)Linkedin: Caleb WellsFacebook: Caleb Wells Contact Wai: Linkedin: Wai LiuFacebook: Wai Liu Contact Shawn Twitter: Shawn Clabough (DotNetSuperhero) Special Guest: Karim Jernite. Support this podcast at — https://redcircle.com/adventures-in-net/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/adventures-in-net--6102015/support.

29 Kesä 202143min

The Power to Automate - .NET 074

The Power to Automate - .NET 074

Microsoft Power Automate is a service that helps you create automated workflows and streamline repetitive tasks. Our guest, Barret Blake, walks us through what Power Automate is, how it works and how it fits into the Microsoft Power Platform. We discuss why you would want to use process automation over code, some of the integrations it provides, the difference between Power Automate and Logic apps and more. If you have to manually perform a taks more than a handful of times it is a great candidate for automation. Join us for this episode and find out if Power Automate is the right tool for you. Panel Caleb WellsShawn ClaboughWai Liu Guest Barret Blake Sponsors Dev Influencers Accelerator Links Power Automate documentation | Microsoft Docsbarret-codes - Barret's coding blogLinkedIn: Barret BlakeTwitter: Barret Blake ( @BarretBlake )GitHub: Barret ( barretb ) Picks Barret- Carrier DeckBarret- JavaScript & Friends ConferenceCaleb- Speedzen+ Shawn- Office Envy | This Company Makes Workspaces PersonalWai- Exchange Traded Funds Contact Caleb: Caleb Wells CodesTwitter: Caleb Wells (@calebwellscodes)Linkedin: Caleb WellsFacebook: Caleb Wells Contact Wai: Linkedin: Wai LiuFacebook: Wai Liu Contact Shawn Twitter: Shawn Clabough (DotNetSuperhero) Special Guest: Barret Blake. Support this podcast at — https://redcircle.com/adventures-in-net/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/adventures-in-net--6102015/support.

22 Kesä 202140min

Community is Key - .NET 073

Community is Key - .NET 073

Andrea Angella has been involved in many communities over the course of his career and it has helped him become the developer he is today. In this episode of Adventures in .NET we discuss starting out as a .NET developer, being mentored, mentoring others, .NET meetups and staying up-to-date with .NET. There are myriad benefits to being a part of a developer community so go out and find one that fits you. Whether your community consists of two people or two hundred it will help you grow to be a better developer. Panel Caleb WellsShawn ClaboughWai Liu Guest Andrea Angella Sponsors Dev Influencers AcceleratorRaygun | Click here to get started on your free 14-day trial  Links .NET Cambridge CommunityMy Productive C#My Productive C# | Learn C# with Practical Video TutorialsProductive C# Membership DiscountAndrea Angella - YouTubeTwitter: Andrea Angella ( @angella_andrea )GitHub: Andrea Angella ( angellaa ) Picks Andrea- Stoicism and SenecaCaleb- How to Train Your MindShawn- AMC Investor ConnectWai- Narcos Contact Caleb: Caleb Wells CodesTwitter: Caleb Wells (@calebwellscodes)Linkedin: Caleb WellsFacebook: Caleb Wells Contact Wai: Linkedin: Wai LiuFacebook: Wai Liu Contact Shawn Twitter: Shawn Clabough (DotNetSuperhero) Special Guest: Andrea Angella. Support this podcast at — https://redcircle.com/adventures-in-net/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/adventures-in-net--6102015/support.

15 Kesä 202144min

Uno Platform isn't a Card Game - .NET 072

Uno Platform isn't a Card Game - .NET 072

Martin Zikmund discusses the Uno Platform - from getting started to developing applications that work across multiple platforms including Android, iOS, Windows, and web. Panel Shawn ClaboughWai Liu Guest Martin Zikmund Sponsors Dev Influencers Accelerator Links Uno GalleryTwitter: Martin Zikmund ( @mzikmunddev )GitHub: Martin Zikmund ( MartinZikmund )Martin Zikmund Picks Martin- Darknet DiariesMartin- Usability Matters: Mobile-first UX for developers and other accidental designersShawn- Sleep Tracking Mat - Sleep | WithingsWai- The Offspring - WikipediaWai- The Offspring Contact Wai: Linkedin: Wai LiuFacebook: Wai Liu Contact Shawn Twitter: Shawn Clabough (DotNetSuperhero) Special Guest: Martin Zikmund. Support this podcast at — https://redcircle.com/adventures-in-net/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/adventures-in-net--6102015/support.

8 Kesä 202148min

The 3 Essentials for Successful Job Outcomes - BONUS

The 3 Essentials for Successful Job Outcomes - BONUS

Chuck dives into the 3 essentials for getting the next successful outcome you want in your career. Whether that's something simple like a raise or something more complex like going freelance, you can achieve it by working on 3 main areas. First, building skills. The most obvious type of skills you'll need is technical skills. However, don't neglect your people skills and your organizational skills as well since you're often paid for how you work with people and enhance their work and how you put your work together in the most efficient ways. Second, building relationships. Often other people will be able to help you find the opportunities or will be the ones to make the decisions that impact your ability to get the outcome you want. Having good relationships is key to having good outcomes. Third, building recognition. Being known for being valuable in important ways allows you to leverage the skills you have to build better relationships and create opportunities to get what you need to get the outcomes you want by giving people what they want. A podcast is a great way to do all three. Chuck explains exactly how that works in this podcast and goes deeper as part of the Dev Influencers Accelerator. Panel Charles Max WoodSupport this podcast at — https://redcircle.com/adventures-in-net/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/adventures-in-net--6102015/support.

4 Kesä 202135min

Digging into .NET in AWS - .NET 071

Digging into .NET in AWS - .NET 071

All cloud service providers have a learning curve and AWS is no exception. Garo Yeriazarian has been working with AWS for a couple of years now and has a lot of practical advice for working with .NET in AWS. AWS doesn't necessarily make it easy for you to get started but following Garo's advice should help flatten the learning curve. Once you have familiarized yourself with AWS you will find that there is a lot of parity with Azure. Who knows, after listening to Garo you might be tempted to try AWS out for yourself. Panel Caleb WellsShawn ClaboughWai Liu Guest Garo Yeriazarian Sponsors Dev Influencers AcceleratorRaygun | Click here to get started on your free 14-day trial  Links JetBrains.NET 054: How do you develop an IDE (JetBrains Rider) with Maarten Balliauw | Devchat.tvAWS Elastic BeanstalkCloud Services Terminology Guide: Comparing AWS vs Azure vs GoogleLocalStackASP.NET Core running in your AWS LambdaTwitter: Garo Yeriazarian ( @garoyeri )GitHub: Garo Yeriazarian ( garoyeri )LinkedIn: Garo Yeriazariangaroyeri.dev Picks Caleb- Kensington Pro Fit Ergo Vertical Wireless TrackballGaro- Ovia HealthShawn- Article - Ahmad ShadeedWai- Azure Udemy Trainer - Alan Rodrigues Contact Caleb: Caleb Wells CodesTwitter: Caleb Wells (@calebwellscodes)Linkedin: Caleb WellsFacebook: Caleb Wells Contact Wai: Linkedin: Wai LiuFacebook: Wai Liu Contact Shawn Twitter: Shawn Clabough (DotNetSuperhero) Special Guest: Garo Yeriazarian. Support this podcast at — https://redcircle.com/adventures-in-net/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/adventures-in-net--6102015/support.

1 Kesä 202154min

Suosittua kategoriassa Liike-elämä ja talous

puheenaihe
psykopodiaa-podcast
mimmit-sijoittaa
sijotuskasti
rss-rahapodi
pomojen-suusta
ostan-asuntoja-podcast
rss-neuvottelija-sami-miettinen
herrasmieshakkerit
kasvun-kipuja
hyva-paha-johtaminen
raharesepti
rss-tyoelaman-timantteja
inderespodi
juristipodi
rss-rahamania
rss-lahtijat
leadcast
oppimisen-psykologia
raksapodi