Watch this talk to learn about 7 features of C++ you can adopt today. No downside. All upside. Can be applied piecemeal.
EVENT:
C++Now 2018
SPEAKER:
Ben Deane
PERMISSIONS:
Original video was published with the Creative Commons Attribution license (reuse allowed).
CREDITS:
Original video source: https://www.youtube.com/watch?v=lheIZOdAYD4&t=47s

What is the clean code? In this talk the speaker will provide some answers to this question, and introduce you to 10 good habits that will help keep your code clean.
EVENT: Wordcamp US, 2016
SPEAKER: Michael Toppa
CREDITS: This is a repost of the original video published on WordPress YouTube channel (https://www.youtube.com/channel/UCpJf6LGZ0a4n9Lj4aVt9spg), which was uploaded with the Creative Commons Attribution license (reuse allowed).
ORIGINAL SOURCE: https://www.youtube.com/watch?v=ls4iAtOCH8g

I’d like to take you on a stroll down memory lane and dig into the internals of the Nintendo Entertainment System (NES) to figure out how it works. While we’re there, we’ll see how to build a game for the NES using 6502 assembly with the help of a few modern tools. We’ll gain a new respect for ’80s developers and an appreciation for the high-level languages we have today!
EVENT:
!!Con 2017
SPEAKER:
Christian Joudrey
PERMISSIONS:
The original video was published with the Creative Commons Attribution license (reuse allowed).
CREDITS:
Original video source: https://www.youtube.com/watch?v=IbS7uEsHV_A

When characters on a TV show “enhance!” a blurry image, you probably laugh and tell your friends that it’s impossible to do that in real life. But over the past year, deep learning research has actually made this kind of possible! How will you explain this to your friends!?
In this talk, you’ll get an intuitive introduction to generative adversarial networks, a new machine learning technique that’s surprisingly good at upscaling images. You’ll learn how these systems are inspired by human art forgers, and how you can use them to do other things like transform a horse into a zebra, convert a sentence into a photo, and so much more!
Geoffrey builds software for public schools at Panorama Education. He enjoys learning about machine learning and playing the cello, and occassionally posts on his blog.
EVENT:
!!Con 2017
SPEAKER:
Geoffrey Litt
PERMISSIONS:
The original video was published with the Creative Commons Attribution license (reuse allowed).
CREDITS:
Original video source: https://www.youtube.com/watch?v=RhUmSeko1ZE

Netflix is a fantastic case study for DevOps because their software-engineering process shows a fundamental understanding of DevOps thinking and a focus on quality attributes through automation-assisted process.
EVENT:
DevOpsDays Rockies 2016
SPEAKER:
Dave Hahn
PERMISSION:
The original video was published with the Creative Commons Attribution license (reuse allowed).
CREDITS:
Original video source: https://www.youtube.com/watch?v=HmM4V33ReCw

Microservices are an essential enabler of agility but developing and deploying them is a challenge.
In order for microservices to be loosely coupled,each service must have its own datastore.
This makes it difficult to maintain data consistency across services.
Deploying microservices is also a complex problem since an application typically consists of 10s or 100s of services, written in a variety of languages and frameworks.
In this presentation, you will learn how to solve these problems by using an event-driven architecture to maintain data consistency and by using Docker to simplify deployment.
EVENT:
DockerCon 2016
SPEAKER:
Chris Richardson
PERMISSIONS:
Original video was published with the Creative Commons Attribution license (reuse allowed).

CSS Grid is now live in all major browsers, and with it everything we know about web layouts changes! The CSS Grid Layout Module introduces a native CSS grid system, provided at the viewport level, that achieves what CSS frameworks and popular grid systems could only dream about: Responsive, flexible, pure CSS grid layouts, independent of document source order, that allow us to treat the browser as a true design and layout surface.
EVENT: WordCamp Europe, Paris, France, June 2017
SPEAKER: Morten Rand-Hendriksen, https://www.linkedin.com/in/mortenrandhendriksen/
SLIDES: https://www.slideshare.net/mor10/css-grid-changes-everything-about-web-layouts-wordcamp-europe-2017
PERMISSION: The original content of this video is under the Creative Commons Attribution license (reuse allowed).
ORIGINAL SOURCE: https://www.youtube.com/watch?v=txZq7Laz7_4&t=14s

## WTF is a graph database
- Euler and Graph Theory
- Math -- it's hard, let's skip it
- It's about data -- lots of it
- But let's zoom in and look at the basics
## Relational model vs graph model
- How do we represent THINGS in DBs
- Relational vs Graph
- Nodes and Relationships
## Why use a graph over a relational DB or other NoSQL?
- Very simple compared to RDBMS, and much more flexible
- The real power is in relationship-focused data (most NoSQL dbs don't treat relationships as first-order)
- As related-ness and amount of data increases, so does advantage of Graph DBs
- Much closer to our whiteboard model
EVENT: Nodevember 2016
SPEAKER: Ed Finkler
PERMISSIONS: The original video was published on Nodevember YouTube channel with the Creative Commons Attribution license (reuse allowed).
ORIGINAL SOURCE: https://www.youtube.com/watch?v=3vleFxDGoEs

WebAssembly (aka wasm) is a new, standardized compilation target for the web. But since it's so low level it can be difficult to see how it can be used not only in browser apps, but also why it can be amazing in Node.js too! In this talk Jay will reveal what it is, how you can use it today, and the incredible opportunities it will unlock in the years to come.
EVENT:
Node Summit 2018
SPEAKER:
Jay Phelps
PERMISSIONS:
Node Summit Organizer provided Coding Tech with the permission to publish this video.

As we all know, everything rendered out of CSS is in a box model. That is why not many people are as enthusiastic as Wenting is about using CSS to draw, since everything has to be some sort of rectangles. In this talk, Wenting works inside of the box and transforms a single div to this mustache icon, all this live!
EVENT:
dotCSS 2016
SPEAKER:
Wenting Zhang (YouTube channel: https://www.youtube.com/channel/UCH1j3w-xESxB7NhbS0ubT6A)
PERMISSIONS:
The original video was published with the Creative Commons Attribution license (reuse allowed).
CREDITS:
Original video source: https://www.youtube.com/watch?v=Y0_FMCji3iE

In this talk, Simon Stone will provide an introduction to Blockchain, why it is so important today, and how JavaScript developers can use Node.js, LoopBack, Yeoman, and Node-RED as foundations to rapidly develop Blockchain solutions through the open source tool set Hyperledger Composer.
EVENT:
Node Summit 2017
SPEAKER:
Simon Stone
PERMISSIONS:
Node Summit Organizer provided Coding Tech with the permission to republish this talk.
CREDITS:
Node Summit web-site: http://www.nodesummit.com
Register for 2018 event: http://www.nodesummit.com/registration/

When software grows in complexity due to complex requirements, managing concurrent modifications between modules becomes an important challenge. Two general strategies are applicable: passive and reactive. In this talk we will see when each strategy is advantageous, and how the reactive strategy is a sensible default.
EVENT: PolyConf 2016
SPEAKER: Andre Staltz
PERMISSIONS: Coding Tech received permissions to republish this video from the event organizer.
ORIGINAL SOURCE: https://www.youtube.com/watch?v=v68ppDlvHqs

When he lost his job at Newsweek, Lyons - who had long reported on Silicon Valley companies - accepted an offer from HubSpot, a red-hot Boston startup, as a "marketing fellow". Watch the talk to learn what happened next.
EVENT: Open Source Leadership Summit, February 2017
SPEAKER: Dan Lyons
PERMISSIONS: The original content of this video is under the Creative Commons Attribution license (reuse allowed).
ORIGINAL SOURCE: https://www.youtube.com/watch?v=IRphJ7_FJO0

Dr. Talia Gershon, a materials scientist by training, came to IBM Research in 2012. After 4.5 years of developing next-generation solar cell materials, she got inspired to learn about quantum computing because it might enable all kinds of discoveries (including new materials). Having authored the Beginner's Guide to the QX, she passionately believes that anyone can get started learning quantum! - Maker Faire Bay Area 2017
PERMISSIONS: The original video was published on IBM Research YouTube channel with the Creative Commons Attribution license (reuse allowed).
ORIGINAL SOURCE: https://www.youtube.com/watch?v=S52rxZG-zi0

In case you missed it, Node now supports async/await out of the box since version 7.6. If you haven’t tried it yet, here are a bunch of reasons with examples why you should adopt it immediately and never look back.
EVENT: BandungJS 2017
SPEAKER: Simon Sturmer
SLIDES: https://speakerdeck.com/sstur/async-and-await-bandungjs-mar-2017
PERMISSIONS: The original video was published on KodeFox YouTube channel with the Creative Commons Attribution license (reuse allowed).
ORIGINAL SOURCE: https://www.youtube.com/watch?v=BQnGPzTKBS4

As the world build sites that are more heavily reliant on JavaScript, we sometimes pay for what we send down in ways that we can’t always easily see.
Addy Osmani explains how and why JavaScript is the most expensive resource your site uses today—especially on mobile. Addy also shares tips for fixing JavaScript performance issues so everything loads quicker. A little discipline can help if you want your site to load and be interactive as soon as possible on mobile.
EVENT:
Fluent Conf 2018 in San Jose
SPEAKER:
Addy Osmani
PERMISSIONS:
Original video was published with the Creative Commons Attribution license (reuse allowed).
CREDITS:
Original video source: https://www.youtube.com/watch?v=63I-mEuSvGA

Aurelien explains how you can combine Knowledge Graphs and Deep Learning to dramatically improve Search & Discovery systems. By using a combination of signals (audiovisual content, title & description and context), it is possible to find the main topics of a video. These topics can then be used to improve recommendations, search, structured browsing, ads, and much more.
EVENT:
dotAI 2018
SPEAKER:
Aurelien Geron
PERMISSIONS:
dotconference Organizer provider Coding Tech with the permission to republish this video.
CREDITS:
Original video source: https://www.youtube.com/watch?v=ywfYMQD6yYk

For his 3rd dotJS appearance, Brendan give us insights into the process of standardisation of JavaScript at TC39, then covers some of the features of ES Next, and reminds us once again why we should always bet on JS.
EVENT:
dotJS 2017
SPEAKER:
Brendan Eich
PERMISSIONS:
dotConference Organizer provided Coding Tech with the permission to republish this video.
CREDITS:
dotJS: https://www.dotconferences.com/2017/12/brendan-eich-a-brief-history-of-javascript

Go's concurrency model makes it easy to develop scalable servers and data pipelines. Many of the patterns we use in developing concurrent code mirror structures in real-world systems.
In this talk, Sameer presents a simulation of a small real world system and shows how variations in the design impact the system's performance.
EVENT: dotGo 2017
SPEAKER: Sameer Ajmani
PERMISSIONS: The original video was published on dotconferences YouTube channel with the Creative Commons Attribution license (reuse allowed).
ORIGINAL SOURCE: https://www.youtube.com/watch?v=_YK0viplIl4

GraphQL is an exciting new query language that's transforming the way we think about APIs. Used in production by Facebook, GitHub, and Shopify, it challenges RESTful API design by empowering consumers to query for exactly the information they need. In this talk, I will give an introduction to the query language, how GitHub uses it internally with Ruby and Rails, and the lessons they learned launching their GraphQL API externally.
EVENT:
GORUCO 2017
SPEAKER:
Brooks Swinnerton
PERMISSIONS:
The original video was published with the Creative Commons Attribution license (reuse allowed).
CREDITS:
Original video source: https://www.youtube.com/watch?v=psPnEUAL08w

For many in the PHP community 2016 and 2017 was all about getting onto PHP 7. The drastic performance improvements and overall efficiency has resulted in PHP 7 adoption rates well beyond past PHP versions. If you are not on PHP 7 yet, you will learn why you should be, but the talk will focus more on new features in PHP 7.2 and 7.3 along with optimization and static analysis.
EVENT:
.concat() 2018
SPEAKER:
Rasmus Lerdorf
PERMISSIONS:
Original video was published with the Creative Commons Attribution license (reuse allowed).
CREDITS:
Original video source: https://www.youtube.com/watch?v=umxGUWYmiSw

Some tools are so useful that once you've used them in one project, it is hard to work on other projects without them. React was certainly that way for me when I first started, and now TypeScript has become the same way. This talk will cover why typed JavaScript, especially in large codebases, is worth the added effort. I will discuss my personal experiences - the good, the bad, and the ugly - and talk about why I can't seem to start a project without `npm install typescript`.
EVENT:
Amsterdam JS 2018
SPEAKER:
Andy Mockler
PERMISSIONS:
Amsterdam JS Organizer provided Coding Tech with the permission to republish this video.
CREDITS:
JS Nation YouTube channel: https://www.youtube.com/channel/UCQM428Hwrvxla8DCgjGONSQ

JavaScript is the new language of choice for many applications, and it’s certainly a great language for many tasks. But it also has some strange quirks. This lightning talk focuses on some of JavaScript’s weird parts, that you usually don’t run into… unless you try to implement a JavaScript VM that correctly follows the language specification.
EVENT:
You Gotta Love Frontend 2018
SPEAKER:
Benedikt Meurer
PERMISSIONS:
The Conference Organizer provided Coding Tech with the permission to republish this video.
CREDITS:
Original video source: https://www.youtube.com/watch?v=jQPc6Usd44w&t=31s

With modern JavaScript, we have seen a rise in ‘functional style’ javascript popularity. This style introduces a whole slew of terms and patterns that have different connotations depending on who you are talking to. Phrases like purity, higher order functions, and currying are thrown around all over the place. What does ‘no side effects’ mean, and what about when you need to get something done? And what in the world is a ‘monad’? In this talk, Jon will walk through the world of the functional programmer and show how these phrases and patterns fit into modern JavaScript development. Jon will work through functions as first class objects in JS, and show how we can use that feature to write clean, maintainable, and reusable code. You will also walk away armed with the information you need to see through all they hype. You’ll have a firm grasp of where these patterns are useful, and as importantly, where they are not.
EVENT: NEJS CONF 2017
SPEAKER: Jonathan Mills
PERMISSIONS: The original video was published on the NebraskaJS YouTube channel with the Creative Commons Attribution license (reuse allowed).
ORIGINAL SOURCE: https://www.youtube.com/watch?v=twwSstZlMRE

Several years ago, Google launched a big study to figure out what makes teams successful. Watch this video to find out what conclusions the researchers arrived to after studying more than 180 separates teams for the duration of several years.

WebAssembly (aka wasm) is shipping in all modern browsers, but since it's (intentionally) very low level, it can be difficult to understand how it will be critical to future web applications--and definitely not just games and C++!
In this talk, Jay will demystify stack assembly languages like WebAssembly, even if you have zero experience with assembly and linear memory.
EVENT: Jazoon Tech Days 2017
SPEAKER: Jay Phelps
PERMISSIONS: Coding Tech received permissions to republish this video from Conference Organizer.
ORIGINAL SOURCE: https://www.youtube.com/watch?v=cRwUD5SxF4o&t=769s

Some of the very things that make JavaScript awesome can also make it exposed. This talk will go through some sample security flaws unique to JavaScript’s async nature and surrounding ecosystem. We’ll show live exploits to understand the issues and their impact, explain why they happen and – most importantly – how to avoid or fix them.
EVENT: JS Congress, 2016
SPEAKER: Guy Podjarny
PERMISSIONS: The original video was published on JS Congress YouTube channel with the Creative Commons Attribution license (reuse allowed).
ORIGINAL SOURCE: https://www.youtube.com/watch?v=lNk9Ami4Zls

Event Sourcing has been becoming more and more popular over the last few years. Greg has been talking, teaching, and innovating in the Event Sourcing space since 2006. This talk will look in depth at what Event Sourcing is, when it may be valuable (more importantly when its not), and how problems can change when looked at through a different lens. There are many trade offs, misconceptions, and of course FUD associated around Event Sourcing, hopefully we can sort them all out.
EVENT: Dutch PHP Conference 2016
SPEAKER: Greg Young
PERMISSIONS: The original video was published on Ibuildings Dutch PHP Conference YouTube channel with the Creative Commons Attribution license (reuse allowed).
ORIGINAL SOURCE: https://www.youtube.com/watch?v=I3uH3iiiDqY

As JavaScript developers, we now have the power of our GPUs available to us, making great visual experiences more possible than ever. Suby discusses the GPU programming mindset with shader programming- code that is executed on the GPU, via WebGL.
EVENT:
dotJS 2017
SPEAKER:
Suby Raman
PERMISSIONS:
dotConferences Organizer provided Coding Tech with permission to republish this video.
CREDITS:
Original video: https://www.dotconferences.com/2017/12/suby-raman-webgl-gpu-shader-programming-in-webgl

Airbnb tech stack is very complicated and is cross platform. Watch how Airbnb has been using React Native to build features for their Android and iOS apps.
EVENT: Chain React: The React Native Conference, July 2017
SPEAKER: Leland Richardson, Airbnb
PERMISSIONS: The video is reposted with permissions of Infinite Red. Check out their web-site at https://infinite.red. Infinite Red is the development studio that specializes in web and mobile design and development in React Native, Elixir, Phoenix, and Ruby on Rails.
ORIGINAL SOURCE: https://www.youtube.com/watch?v=JaRtmgaNZos

Most code is a mess. Most new requirements change existing code. Much our work involves altering imperfect code.
That's the bad news.
The good news is that every big mess consists of many small ones. Certain small problems occur so frequently that they've been given names, and are collectively known as "Code Smells".
This talk shows how to take a pile of perplexing code, identify the "smells", and surgically apply the curative refactorings. It breaks a messy problem into clear-cut pieces, and proves that you can fix anything without being forced to understand everything.
EVENT: RailsConf
SPEAKER: Sandi Metz
PERMISSIONS: The original video was published on the Confreaks YouTube channel with the Creative Commons Attribution license (reuse allowed).
ORIGINAL SOURCE: https://www.youtube.com/watch?v=PJjHfa5yxlU&t=106s

As our applications grow larger, our REST architecture often becomes unmanageable. Custom endpoints and over/under fetching all become part of your life as a developer. Leave that behind and welcome GraphQL, a declarative and hierarchal way to fetch data, with just one endpoint to rule them all.
EVENT: Full Stack Fest 2016
SPEAKER: Marc-Andre Giroux
PERMISSIONS: The original video was published on Codegram Technologies YouTube channel (https://www.youtube.com/channel/UCwoOpKfkyCQHW562hXXQAGg) with the Creative Commons Attribution license (reuse allowed).
ORIGINAL SOURCE: https://www.youtube.com/watch?v=eD7kLFGOgVw

Lately TypeScript has been popping up in developer surveys, language rankings, and news outlets as a powerful tool that all JS devs should consider, but what does TypeScript bring to the table for Node.js developers? This session will dive head first on a demo driven tour of TypeScript in Node.js applications. You'll walk away knowing how to quickly add TypeScript to your own apps and with first hand experience of the productivity gains available from putting TypeScript in action.
EVENT:
Node Summit 2017
SPEAKER:
Bowden Kelly
PERMISSIONS:
Node Summit Organizer provided Coding Tech with the permission to republish this video.
CREDITS:
Node Summit web-site: http://www.nodesummit.com/
2018 Node Summit registration: http://www.nodesummit.com/registration/

These days new Ruby releases are regarded with less and less fanfare. We rejoiced at all the new features and support of Ruby 1.9 and 2.0! Since then, we've become a bit jaded: "Refinements? Yeah, they're OK." "Immutable String pragma? Yawn!" "yield_self? Don't we already have tap?
In fact, Ruby has delivered in myriad ways over the last several releases. From more support for functional-style programming to vast speed improvements, the Ruby core team is firing on all cylinders. Let's talk about what's been done, what's on the horizon, and get excited about programming Ruby again!
EVENT:
GORUCO 2018
SPEAKER:
Joe Leo
PERMISSIONS:
Original video was published with the Creative Commons Attribution license (reuse allowed).
CREDITS:
Original video source: https://www.youtube.com/watch?v=VjR3GU0-vpc&t=341s

Go is an excellent open source multiplatform language for doing cross-platform development which is ideal for ops tools. If you target multi-platform, multi-architecture environments, come learn how Go enables you to write once and run anywhere. No more need for kludgy shell scripts! This talk will cover the built in features of Golang that make it possible to write your code on one platform and seamlessly deliver it to many different operating systems and architectures. As a devops engineer I have tools and services that need to support multiple operating systems running on different CPU architectures. You will learn the specific ways to generate *bsd-386 binaries on Windows-x64, android-arm binaries on Linux-ppc and all combinations in between. I'll also be covering coding techniques to keep this manageable and libraries that support you in things like file system navigation.
EVENT:
linux conf au 2017 - Hobart, Australia
SPEAKER:
Caskey L. Dickson
PERMISSIONS:
Original video was published with the Creative Commons Attribution license (reuse allowed).
CREDITS:
Original video source: https://www.youtube.com/watch?v=hsgkdMrEJPs

A fun story of writing a generator with a brief interlude into dunder methods, itertools pitfalls, and the Python garbage collector.
EVENT:
PyCon Australia 2018
PERMISSIONS:
Original video was published with the Creative Commons Attribution license (reuse allowed).

We all know that go comes with great concurrency tools like go routines and channels. But is this really everything? This session starts with an overview of common concurrency patterns and ends with best practices on lockless programming that won't let your head explode.
EVENT:
Golang UK Conference 2017
SPEAKER:
Arne Claus
PERMISSIONS:
Original video was published with the Creative Commons Attribution license (reuse allowed).
CREDITS:
Original video source: https://www.youtube.com/watch?v=rDRa23k70CU

Watch this presentation to learn about the project that is moving away from REST API to GraphQL while using ReactJS and Apollo libraries.
EVENT: Engineers.SG Meetup, 2017
SPEAKER: Martin Brochhaus
SLIDES: https://speakerdeck.com/mbrochh/using-apollo-with-reactjs-and-graphql
PERMISSIONS: This is a repost of the original video published on Engineers.SG YouTube channel, which was uploaded with the Creative Commons Attribution license (reuse allowed).
ORIGINAL SOURCE: https://www.youtube.com/watch?v=JCBVrE59yAI

React Native holds great promise in terms of excellent developer experience with JavaScript and code reuse between platforms. The big question is - do these benefits come at the price of performance? How well can React Native hold its own against purely native implementations?
EVENT:
React Amsterdam, 2017 (link to the conference: https://react.amsterdam/)
SPEAKER:
Tal Kol
PERMISSIONS:
Conference organizer provided Coding Tech with the permission to republish this video.
CREDITS:
Original video source: https://www.youtube.com/watch?v=OmiXlJ4ZzAo

How do you make CSS easier to work with? Write less of it.
The more CSS we write, the more difficult our stylesheets are to work with. When stylesheets are difficult to work with, we're likely to write more CSS. This leads to more bugs, less consistency, and more frustration for both developers and designers.
Adam focuses on both technical and human problems related to maintaining CSS and a few solutions that have worked best at Meetup in our pursuit to write less CSS.
Whether you're working with a legacy website or building a new React application with component-specific styles, he shows you how the most powerful CSS is the CSS you don't have to write.
EVENT:
dotCSS 2017
SPEAKER:
Adam Detrick
PERMISSIONS:
The original video was published with the Creative Commons Attribution license (reuse allowed).
CREDITS:
Original video source: https://www.youtube.com/watch?v=5tvHSwFR4-Y

PWAs aren't just a worthwhile endeavor because it's something new. These web-based apps hold a ton of potential. Some of these advantages hold key-value over native apps and remedy some of the issues that these traditional app experiences face. Watch this video to learn about the benefits of PWAs compared to native apps.
EVENT:
The JS Roundabout 2017
SPEAKER:
Mike Harris
PERMISSIONS:
Original video was published with the Creative Commons Attribution license (reuse allowed).
CREDITS:
Original video source: https://www.youtube.com/watch?v=Z-XyjEMxpJg&t=324s

Want to wow all your friends? In this talk we show you the most useful, and often underused, tips and tricks in Visual Studio Code. Learn to be an elite power user, including learning keybindings, using font ligatures, and becoming a zen mode master. Come learn in a few short minutes how to shave hours off your day-to-day coding tasks.
EVENT: Microsoft Build 2017
SPEAKER: Wade Anderson
PERMISSIONS: The original video was published on Microsoft Visual Studio YouTube channel with the Creative Commons Attribution license (reuse allowed).
ORIGINAL SOURCE: https://www.youtube.com/watch?v=7OussBP55lg&t=46s

Benjamin shares a technical retrospective about shipping CSS Grid layout in production, its benefits and some advices on how to use it to its full potential.
EVENT:
dotCSS 2017
SPEAKER:
Benjamin De Cock
PERMISSIONS:
The original video was published on dotconferences YouTube channel with the Creative Commons Attribution license (reuse allowed).
CREDITS:
dotconferences YouTube channel: https://www.youtube.com/channel/UCSRhwaM00ay0fasnsw6EXKA
Original video source: https://www.youtube.com/watch?v=_BCiiE31D5M

Watch this video to learn about the new features of Visual Studio Code, including multi-root work spaces, multiple source control systems, automatic TypeScript imports, extract method refactoring, region folding, and much more.
PERMISSIONS: The original video was published on Microsoft Visual Studio YouTube channel with the Creative Commons Attribution license (reuse allowed).
ORIGINAL SOURCE: https://www.youtube.com/watch?v=UzOqT_u5n5U

Ever seen /proc in Linux? It’s the best-known “synthetic filesystem”, a set of “files” and “folders” on your computer that don’t actually map to anything on a real disk. Instead, /proc controls the processes on your computer.
Synthetic filesystems are a powerful and underused interface: there are tons of programming tools and commands to work with files, and once you have a synthetic filesystem, you can use all of them right away!
In this talk, I’ll go over four other synthetic filesystems: GrabFS, which exposes screenshots of how all your Mac windows look right now, YTFS, which exposes YouTube videos as video files on your computer, btfs, which lets you mount a BitTorrent file and lazily downloads the pieces you want for you, and WikipediaFS, where you can view and edit Wikipedia articles as files.
For each synthetic filesystem, I’ll show you one cool trick you get for free just because it’s a filesystem and not just a Web service or isolated program.
Finally, I’ll talk about some general advantages and disadvantages of this approach, which was pioneered by the Plan 9 OS in the early 1990s.
EVENT:
!!Con 2018
SPEAKER:
Omar Rizwan
PERMISSIONS:
Original video was published with the Creative Commons Attribution license (reuse allowed).
CREDITS:
Original video source: https://www.youtube.com/watch?v=pfHpDDXJQVg&t=221s

This update method can be used if your PS4™ system is not connected to the Internet. Download the update file to your computer, and then save it on a USB storage device. Copy the saved file to the system storage of your PS4™ system to update the system.
Update using the Internet.
The following things are needed to perform the update:
PlayStation ® 4 system Internet connection (wired or wireless) Before using the network update feature, you must configure your PS4™ systemDriver asuss network settings. For details, refer to the userDriver asuss guide for your PS4™ system.
From the function screen, select (Settings) > [System Software Update] to make sure your system has the latest version of the system software. You can continue to use your system while downloading. If there is an update file for a later version, it automatically downloads. When downloading is complete, a notification message appears in the upper left corner of the screen. Select the message under (Notifications) while viewing the function area, and then follow the on-screen instructions to perform the installation.

Update using a disc.
The following things are needed to perform the update:
PlayStation ® 4 system A disc that contains an update file.
When you play a disc that contains a later version of the system software, a screen appears to guide you through the update process. Follow the on-screen instructions to perform the update.
Update using a computer.
For the standard update procedure, follow the steps below. Visit here for the procedure to initialize your PS4™ system and perform a new installation of the system software, such as for when you replace the hard disk drive.
The following things are needed to perform the update:
PlayStation ® 4 system Computer connected to the Internet USB storage device, such as a USB* flash drive * There must be approximately 460 MB of free space.
On the USB storage device, create folders for saving the update file. Using a computer, create a folder named "PS4". Inside that folder, create another folder named "UPDATE". Download the update file, and save it in the "UPDATE" folder you created in step 1. Save the file with the file name "PS4UPDATE.PUP". Click to start the download. Connect the USB storage device to your PS4™ system, and then from the function screen, select (Settings) > [System Software Update]. Follow the on-screen instructions to complete the update. If your PS4™ system does not recognize the update file, check that the folder names and file name are correct. Enter the folder names and file name in single-byte characters using uppercase letters.
Perform a New Installation of the System Software.
This procedure is for initializing your PS4™ system and performing a new installation of the system software, such as for when you replace the hard disk drive.
Be careful when using an update file for reinstallation. All users and all data will be deleted.
The following things are needed to perform the update:
PlayStation ® 4 system Computer connected to the Internet USB storage device, such as a USB* flash drive * There must be approximately 1.1 GB of free space.