WEBVTT
00:00:00.000 --> 00:00:03.270
>> Welcome back to another episode
of This Week on Channel 9.
00:00:03.270 --> 00:00:05.130
I'm your host Christina Warren,
00:00:05.130 --> 00:00:07.500
Senior Cloud Developer Advocate.
00:00:07.500 --> 00:00:11.685
Look, I'm so sorry that this show
has been sporadic in 2019.
00:00:11.685 --> 00:00:12.930
After I was in Tel Aviv,
00:00:12.930 --> 00:00:16.485
I had to make an unexpected trip
to Milan, poor me.
00:00:16.485 --> 00:00:18.450
As it stands I am flying out in
00:00:18.450 --> 00:00:21.615
about 14 hours for
a flight to Sydney.
00:00:21.615 --> 00:00:23.445
But anyway, I'm also super excited
00:00:23.445 --> 00:00:25.500
about going to Sydney
because the city
00:00:25.500 --> 00:00:27.180
of Seattle has had some snow
00:00:27.180 --> 00:00:29.505
this week and I'm just
going to be honest,
00:00:29.505 --> 00:00:32.070
this city does not do well with snow.
00:00:32.070 --> 00:00:34.090
But, to make up for my absence,
00:00:34.090 --> 00:00:37.040
I am wearing something that
is very special this week,
00:00:37.040 --> 00:00:40.355
Legit Fyre Festival
merch. That's right.
00:00:40.355 --> 00:00:42.950
The music influencer
festival slash disaster
00:00:42.950 --> 00:00:44.345
that took the world by storm.
00:00:44.345 --> 00:00:46.280
Yeah. I was able to find merchandise
00:00:46.280 --> 00:00:48.995
and official merch at that,
this isn't even fake.
00:00:48.995 --> 00:00:53.240
As promised, I'm happy to share
this with all of you. All right.
00:00:53.240 --> 00:00:55.250
Enough about Fyre Festival
and the weather,
00:00:55.250 --> 00:00:57.335
let's get into this week's Dev news.
00:00:57.335 --> 00:00:59.660
So first up, just a reminder that
00:00:59.660 --> 00:01:02.690
Microsoft Ignite/
The Tour is taking place
00:01:02.690 --> 00:01:05.180
right now and we just
finished up stops in
00:01:05.180 --> 00:01:08.380
Milan and in Washington DC
and we're headed to Sydney,
00:01:08.380 --> 00:01:11.980
Australia, Hong Kong and London
over the next couple of weeks.
00:01:11.980 --> 00:01:14.255
Like I said earlier,
I will be in Sydney.
00:01:14.255 --> 00:01:17.865
So, if you're there and you
see me, please say hello.
00:01:17.865 --> 00:01:19.770
Details for upcoming
Microsoft Ignite/
00:01:19.770 --> 00:01:22.220
The Tour cities and dates are
00:01:22.220 --> 00:01:24.995
linked in the show notes and
the description down below.
00:01:24.995 --> 00:01:28.790
Microsoft Ignite /The Tour is not
the only big conference news.
00:01:28.790 --> 00:01:30.380
So, this week, we officially
00:01:30.380 --> 00:01:32.480
announced that
Microsoft Build will take
00:01:32.480 --> 00:01:37.140
place on May sixth through
May eighth 2019 in Seattle.
00:01:37.140 --> 00:01:39.110
Last year was my first build as
00:01:39.110 --> 00:01:42.720
a Microsoft employee and I cannot
wait for this year's event.
00:01:42.720 --> 00:01:44.210
You can sign up on the website
00:01:44.210 --> 00:01:46.220
linked in the description
and the show notes down
00:01:46.220 --> 00:01:48.050
below to get updates on tickets
00:01:48.050 --> 00:01:50.210
and sessions and other information,
00:01:50.210 --> 00:01:52.150
and big news, for the first time,
00:01:52.150 --> 00:01:54.590
this year we're actually
doing a call for speakers.
00:01:54.590 --> 00:01:57.410
So, if you have a talk or project
that you want to show off
00:01:57.410 --> 00:02:00.515
the developers from all over
the world, submit your session.
00:02:00.515 --> 00:02:04.525
Links to that form and more build
info are in the show notes.
00:02:04.525 --> 00:02:06.480
Some awesome F# news,
00:02:06.480 --> 00:02:08.480
the F# Software Foundation just
00:02:08.480 --> 00:02:11.790
announced the very first
applied F# Challenge.
00:02:11.790 --> 00:02:13.080
Now if you're not familiar,
00:02:13.080 --> 00:02:15.390
F# is an open source functional,
00:02:15.390 --> 00:02:18.050
general purpose programming
language that originates from
00:02:18.050 --> 00:02:19.940
the Microsoft Research
Team and it's used
00:02:19.940 --> 00:02:22.285
by many engineers across the globe.
00:02:22.285 --> 00:02:26.090
So, the goal of the Applied
F# Challenge is to encourage
00:02:26.090 --> 00:02:28.420
in-depth educational submissions that
00:02:28.420 --> 00:02:31.375
reveal more about some of the
more interesting, unique,
00:02:31.375 --> 00:02:34.640
and advanced applications of
F# and to help uncover some of
00:02:34.640 --> 00:02:37.130
the more advanced and
innovative scenarios and
00:02:37.130 --> 00:02:40.895
applications of F# that we don't
always hear as much about.
00:02:40.895 --> 00:02:43.145
So, the challenge is open
from February first,
00:02:43.145 --> 00:02:45.290
through May 31st, 2019.
00:02:45.290 --> 00:02:48.680
To enter, you can publish
a news article or
00:02:48.680 --> 00:02:52.040
an example code project
that covers a use case or
00:02:52.040 --> 00:02:55.040
a scenario that you
feel basically uses
00:02:55.040 --> 00:02:58.925
F# and assumes it's essential
or unique to what you're doing.
00:02:58.925 --> 00:03:01.325
So, the full eligibility requirements
00:03:01.325 --> 00:03:03.050
and frequently asked questions are
00:03:03.050 --> 00:03:05.060
listed in the official
announcement which I've
00:03:05.060 --> 00:03:07.260
linked in the show notes
and description down below.
00:03:07.260 --> 00:03:09.170
I've also linked to
a Medium post from
00:03:09.170 --> 00:03:11.315
my friend Lena Hall who's helping
00:03:11.315 --> 00:03:13.640
spearhead this effort
that explains more about
00:03:13.640 --> 00:03:16.280
how it all works and shows
off some interesting F#,
00:03:16.280 --> 00:03:18.290
things that are already in the wild.
00:03:18.290 --> 00:03:19.700
I love seeing word these types of
00:03:19.700 --> 00:03:21.740
challenges and community
engagements and this
00:03:21.740 --> 00:03:25.600
is great stuff from
the F# Foundation.
00:03:25.600 --> 00:03:27.390
In some Visual Studio Code news,
00:03:27.390 --> 00:03:29.675
the Visual Studio Code
team just released
00:03:29.675 --> 00:03:32.630
the January 2019 VS Code update.
00:03:32.630 --> 00:03:35.000
This is the first update of 2019 and
00:03:35.000 --> 00:03:37.220
there's some pretty big changes
in this release.
00:03:37.220 --> 00:03:39.170
So, one of the first big features is
00:03:39.170 --> 00:03:41.290
that when you're
installing an extension,
00:03:41.290 --> 00:03:43.460
you no longer need
to reload or restart
00:03:43.460 --> 00:03:46.085
VS Code for the extension
to be able to run.
00:03:46.085 --> 00:03:48.980
So, this has been one of
the most voted feature requests
00:03:48.980 --> 00:03:51.140
and it's great to see it implemented.
00:03:51.140 --> 00:03:52.940
So, what this means is that when you
00:03:52.940 --> 00:03:54.950
install or you enable an extension,
00:03:54.950 --> 00:03:57.140
you don't have to reload
a restart the editor,
00:03:57.140 --> 00:03:59.480
which can take time
and take you out of
00:03:59.480 --> 00:04:01.970
your workflow and instead
it's just going to work.
00:04:01.970 --> 00:04:03.905
One of my favorite new features
00:04:03.905 --> 00:04:05.600
is a new screencast mode which will
00:04:05.600 --> 00:04:07.355
highlight the cursor position and
00:04:07.355 --> 00:04:09.220
keystrokes when you're in the editor,
00:04:09.220 --> 00:04:10.880
and this is really great
for anybody who's like
00:04:10.880 --> 00:04:12.980
me who records a lot of screencasts,
00:04:12.980 --> 00:04:15.815
showing off certain features
or for anyone again like me
00:04:15.815 --> 00:04:18.965
who is frequently presenting
from a code editor on stage.
00:04:18.965 --> 00:04:20.540
There are also a slew of updates to
00:04:20.540 --> 00:04:22.025
the integrated terminal including
00:04:22.025 --> 00:04:25.580
a Windows console pseudo terminal
support for Windows Insiders.
00:04:25.580 --> 00:04:28.490
There's finding
terminal improvements,
00:04:28.490 --> 00:04:30.040
there's reflow support and more.
00:04:30.040 --> 00:04:31.490
There's even more new stuff.
00:04:31.490 --> 00:04:33.710
It's been a long time since
we've had a code update.
00:04:33.710 --> 00:04:36.680
So, the release nodes are
linked down below and you can
00:04:36.680 --> 00:04:38.060
also update to the latest version of
00:04:38.060 --> 00:04:40.055
Visual Studio Code on Windows,
00:04:40.055 --> 00:04:41.195
Linux or Mac OS,
00:04:41.195 --> 00:04:42.920
and I've also got a link to download
00:04:42.920 --> 00:04:45.545
it if you don't already
have this installed.
00:04:45.545 --> 00:04:47.475
In some JavaScript Framework news,
00:04:47.475 --> 00:04:53.365
Vue and React both had releases
with Vue 2.6. and React 16.8,
00:04:53.365 --> 00:04:55.070
both becoming available this week.
00:04:55.070 --> 00:04:57.770
The Vue team has been
focusing a lot on its efforts
00:04:57.770 --> 00:05:00.620
for prototyping and
preparing for Vue 3.0.
00:05:00.620 --> 00:05:02.240
So, this is actually
the first major Vue
00:05:02.240 --> 00:05:04.760
core 2.x release in quite some time.
00:05:04.760 --> 00:05:07.070
A lot of the new features
will help lay
00:05:07.070 --> 00:05:10.375
the groundwork for what will be
coming in the future with Vue 3.0.
00:05:10.375 --> 00:05:12.940
After React, version 16.8 brings to
00:05:12.940 --> 00:05:14.950
React Hooks which
were first shown off
00:05:14.950 --> 00:05:17.755
back in October to a stable release.
00:05:17.755 --> 00:05:20.930
Speaking of Hooks, my good
friend Sarah Drasner wrote
00:05:20.930 --> 00:05:24.320
a great guide for what
Reacts new Hooks mean for Vue.
00:05:24.320 --> 00:05:27.425
Vue got proof-of-concept hooks
support last fall
00:05:27.425 --> 00:05:30.560
and experimental support
continues with version 2.x.
00:05:30.560 --> 00:05:33.635
But, more robust support
is planned for Vue 3.
00:05:33.635 --> 00:05:35.870
So, whether you use React or Vue,
00:05:35.870 --> 00:05:39.215
Sarah's posts about what
Hooks mean is a great read.
00:05:39.215 --> 00:05:41.915
So, I've got links to
the Vue post, the React post,
00:05:41.915 --> 00:05:43.625
Sarah's article and CSS tricks,
00:05:43.625 --> 00:05:46.810
they're all in the show notes
and the description down below.
00:05:46.810 --> 00:05:48.470
Some Azure DevOps news.
00:05:48.470 --> 00:05:51.035
Azure DevOps projects
is now supporting
00:05:51.035 --> 00:05:53.210
Azure Cosmos DB and Azure
00:05:53.210 --> 00:05:56.480
Functions as target destinations
for your applications.
00:05:56.480 --> 00:05:59.090
So, the support of Azure Cosmos DB in
00:05:59.090 --> 00:06:01.070
Azure DevOps projects means that you
00:06:01.070 --> 00:06:03.070
will now be able to
create a skeleton,
00:06:03.070 --> 00:06:05.330
a two tier Node.js application
00:06:05.330 --> 00:06:08.510
backed by Cosmos DB in
just a couple of clicks.
00:06:08.510 --> 00:06:11.570
Links to a blog post
outlining how all this works,
00:06:11.570 --> 00:06:13.780
is in the show notes
in the description.
00:06:13.780 --> 00:06:16.230
In some .NET Core 3.0 news.
00:06:16.230 --> 00:06:17.575
This happened last week,
00:06:17.575 --> 00:06:19.715
but I wanted to go ahead
and make sure I mention it,
00:06:19.715 --> 00:06:23.795
because .NET core 3.0
Preview 2 is now available.
00:06:23.795 --> 00:06:26.030
So, this is going to include
new features in .NET
00:06:26.030 --> 00:06:28.505
Core 3 as well as C# 8,
00:06:28.505 --> 00:06:30.110
in addition to the large number of
00:06:30.110 --> 00:06:31.985
new features that we're in Preview 1.
00:06:31.985 --> 00:06:35.075
So, there's ASP.NET
Core 3 Preview 2 is
00:06:35.075 --> 00:06:38.240
also released and C# 8
Preview 2 is part of
00:06:38.240 --> 00:06:41.090
the.NET Core 3 SDK and it was
00:06:41.090 --> 00:06:44.810
released last week alongside
Visual Studio 2019 Preview 2.
00:06:44.810 --> 00:06:46.340
Links to the full release nodes and
00:06:46.340 --> 00:06:47.660
the downloads for Windows, Mac,
00:06:47.660 --> 00:06:50.995
and Linux are in the show notes
and description down below.
00:06:50.995 --> 00:06:54.110
Over on Channel 9 and our Microsoft
developer YouTube this week,
00:06:54.110 --> 00:06:57.680
we've got loads of great content
including more episodes in
00:06:57.680 --> 00:07:02.240
the Visual Studio Toolbox series
focused on Visual Studio for Mac.
00:07:02.240 --> 00:07:04.265
Over on Five Things,
00:07:04.265 --> 00:07:06.830
Burke and Anthony Chu
talk about five ways to
00:07:06.830 --> 00:07:09.250
build real-time apps with JavaScript.
00:07:09.250 --> 00:07:10.950
So, that's really great.
00:07:10.950 --> 00:07:12.675
Over on the Open Source Show,
00:07:12.675 --> 00:07:16.625
my friend Ashley McNamara and
her longtime friend Erica Baker
00:07:16.625 --> 00:07:18.530
talk about how to create heat and
00:07:18.530 --> 00:07:21.170
find diverse and
inclusive workplaces.
00:07:21.170 --> 00:07:23.900
That's awesome. So, links
to all those videos
00:07:23.900 --> 00:07:25.430
are down below and you can
00:07:25.430 --> 00:07:27.775
click on them and watch
them as you should.
00:07:27.775 --> 00:07:29.945
I've been spending a lot of time
00:07:29.945 --> 00:07:32.150
lately using the Azure Cloud Shell,
00:07:32.150 --> 00:07:34.115
and this is why I was
really thrilled to see
00:07:34.115 --> 00:07:36.410
Isaac Levin's blog post
about how you can
00:07:36.410 --> 00:07:38.750
use the Cloud Shell as a Dev Sandbox.
00:07:38.750 --> 00:07:41.660
So, Isaac shows off how he's
able to create, develop,
00:07:41.660 --> 00:07:44.305
and test his web app
using just Web browser,
00:07:44.305 --> 00:07:45.690
no other tools required.
00:07:45.690 --> 00:07:48.110
It's a great look at some
of the things that are now
00:07:48.110 --> 00:07:51.220
possible using just the Cloud
Shell, it's really cool.
00:07:51.220 --> 00:07:53.330
Now, it's time for
my pick of the week.
00:07:53.330 --> 00:07:55.609
So, last year Microsoft open-sourced
00:07:55.609 --> 00:07:58.460
the original file manager that
shipped with Windows 3.0.
00:07:58.460 --> 00:08:00.680
It was a big deal for
retro computing nerds
00:08:00.680 --> 00:08:03.125
and we actually covered
it on this very show.
00:08:03.125 --> 00:08:04.370
But if you'd want it,
00:08:04.370 --> 00:08:05.990
you could have compiled the code
00:08:05.990 --> 00:08:07.850
and then got it to run on Windows 10.
00:08:07.850 --> 00:08:10.010
That's awesome, but it
also takes some work.
00:08:10.010 --> 00:08:12.290
So, what's now even
better because the
00:08:12.290 --> 00:08:14.750
classic Windows 3.0 File Manager,
00:08:14.750 --> 00:08:18.725
it's now available as a UWP app
in the Microsoft Store.
00:08:18.725 --> 00:08:20.315
Which means that yes,
00:08:20.315 --> 00:08:23.900
you can now easily pretend
like it is 1990 and manage all
00:08:23.900 --> 00:08:27.990
of your files the way God or
at least Bill Gates intended.
00:08:27.990 --> 00:08:30.345
Links are in the show
notes in the description.
00:08:30.345 --> 00:08:32.630
Let me know your favorite Windows 3.0
00:08:32.630 --> 00:08:35.740
or Windows 3.1 memories
in the comments.
00:08:35.740 --> 00:08:37.445
Well, that does it for me.
00:08:37.445 --> 00:08:38.550
If you like this video,
00:08:38.550 --> 00:08:40.040
go ahead and hit that like button on
00:08:40.040 --> 00:08:41.540
YouTube and while you're there,
00:08:41.540 --> 00:08:44.045
go ahead and subscribe to
our channel Microsoft Developer for
00:08:44.045 --> 00:08:47.510
all your nerdy contents and I
will see you next week when I'm
00:08:47.510 --> 00:08:50.660
in Australia and enjoying
the summer heat instead of what
00:08:50.660 --> 00:08:54.110
other winter weather
the State of Washington
00:08:54.110 --> 00:08:55.700
is trying to force on me.
00:08:55.700 --> 00:08:56.700
See you next time.
00:08:56.700 --> 00:09:09.500
[MUSIC]