Home
Videos uploaded by user “Coding Tech”
Easing into Modern C++ (7 Features of C++ You Can Adopt Today)
 
05:13
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
Views: 46208 Coding Tech
Kubernetes The Easy Way! (For Developers In 2018)
 
18:47
Watch Kelsey Hightower deliver an awesome presentation on Kubernetes via several demos during his keynote talk on the KubeCon 2017. EVENT: KubeCon 2017 SPEAKER: Kelsey Hightower PERMISSIONS: The original video was published on CNCF [Cloud Native Computing Foundation] YouTube channel with the Creative Commons Attribution license (reuse allowed). CREDITS: Original video source: https://www.youtube.com/watch?v=07jq-5VbBVQ
Views: 179318 Coding Tech
A Framework Author's Case Against Frameworks
 
17:28
Adrian cowrote Django, a prominent server-side framework, yet he has come to believe that front-end frameworks are unnecessary for his own projects. Here's his impassioned argument for avoiding JavaScript frameworks on the front end. EVENT: dotJS 2017 SPEAKER: Adrian Holovaty PERMISSIONS: dotConference Organizer provided Coding Tech with the permission to republish this video. CREDITS: dotConference YouTube channel: https://www.youtube.com/channel/UCSRhwaM00ay0fasnsw6EXKA This talk link: https://www.dotconferences.com/2017/12/adrian-holovaty-a-framework-author-case-against-frameworks
Views: 77801 Coding Tech
How Merkle Trees Enable the Decentralized Web!
 
09:44
Decentralized networks operate without relying on a central source of truth, and instead rely on group coordination in order to establish a shared state. Trust is distributed among participants, so to have confidence that each participant is telling the truth, there must be a mechanism for guaranteeing that participants have not accidentally corrupted or intentionally tampered with the system’s state. Enter the Merkle tree, a data structure that was patented in 1979, and because of its unique content validating and performance qualities, has since become the backbone of decentralized software like Git, BitTorrent, ZFS, and Ethereum. Tara helps build Beaker, a browser for the peer-to-peer Web. She’s enthusiastic about decentralizing the Web, and thinks that peer-to-peer protocols will reinvigorate the creativity of the Web’s early days. EVENT: !!Con 2017 SPEAKER: Tara Vancil PERMISSIONS: The original video was published with the Creative Commons Attribution license (reuse allowed). CREDITS: Original video source: https://www.youtube.com/watch?v=3giNelTfeAk
Views: 9321 Coding Tech
10 Tips For Clean Code
 
11:09
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
Views: 237580 Coding Tech
Writing NES Games! With Assembly!!
 
11:40
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
Views: 255369 Coding Tech
How Netflix Thinks of DevOps
 
29:33
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
Views: 95038 Coding Tech
ENHANCE! Upscaling Images with Neural Networks
 
11:12
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
Views: 39347 Coding Tech
Graph Databases Will Change Your Freakin' Life (Best Intro Into Graph Databases)
 
31:09
## 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
Views: 252484 Coding Tech
Microservices + Events + Docker = A Perfect Trio
 
39:27
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).
Views: 78950 Coding Tech
CSS Grid Changes EVERYTHING - Amazing Presentation
 
32:06
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
Views: 539278 Coding Tech
Make CSS Your Secret Super Drawing Tool
 
16:25
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
Views: 285611 Coding Tech
Building BLOCKCHAIN Apps With HYPERLEDGER COMPOSER
 
24:55
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/
Views: 58768 Coding Tech
New Tech Start-Up Bubble
 
21:31
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
Views: 290170 Coding Tech
A Beginner’s Guide To Quantum Computing
 
17:58
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
Views: 524522 Coding Tech
A Brief History of JavaScript by the Creator of JavaScript
 
17:28
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
Views: 26182 Coding Tech
Answering Tricky JS Interview Questions
 
28:32
This talk will cover some basic JS subtleties and fill in some knowledge gaps w/r/t: - Hoisting and variable scope - Expressions v. statements - Undeclared v. undefined v. null - Equality comparisons - How to properly walk out if an interviewer asks you to do fizz buzz - Much, much more (time permitting) EVENT: Nodevember 2016 SPEAKER: Russell Anderson 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=cMxI8n393ZM
Views: 201901 Coding Tech
Reactive Programming: Why It Matters
 
30:34
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
Views: 19162 Coding Tech
Simulating A Real-World System (Coffee Shop) In Go
 
17:36
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
Views: 24215 Coding Tech
Async/Await: Modern Concurrency In JavaScript
 
29:43
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
Views: 47108 Coding Tech
The Cost Of JavaScript
 
20:03
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
Views: 115757 Coding Tech
WRITE LESS CSS
 
14:53
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
Views: 86952 Coding Tech
PHP in 2018 by the Creator of PHP
 
30:58
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
Views: 138052 Coding Tech
Knowledge Graphs & Deep Learning at YouTube
 
18:48
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
Views: 6767 Coding Tech
A Skeptics Guide To Functional STYLE JavaScript
 
22:05
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
Views: 19948 Coding Tech
Building A Puzzle Game In React/Redux
 
03:48
A quick, fun look at how you might create a canvas-based video game using React and Redux. Mims talks about how the "game loop" works, how you can render to the canvas from within react, and how you might structure the state tree of a puzzle game. EVENT: dotJS 2017 SPEAKER: Mims Wright PERMISSIONS: The original video was published with the Creative Commons Attribution license (reuse allowed). CREDITS: Original video source: https://www.youtube.com/watch?v=DtED9d6tL6k
Views: 9573 Coding Tech
WebAssembly Demystified
 
31:28
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
Views: 31015 Coding Tech
How Airbnb Is Using React Native
 
28:28
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
Views: 92139 Coding Tech
Getting Started With MicroPython
 
12:20
MicroPython is a Python3 for resource constrained systems, allowing you to develop IoT software in a pleasant high-level language and run it on a cheap microcontroller. We'll look at: * installing MicroPython on ESP8266 and ESP32 * inputs and outputs * networking * multiprocessing * building MicroPython from source * contributing to MicroPython EVENT: LinuxConfAu 2018 - Sydney, Australia SPEAKER: Nick Moore PERMISSIONS: Original video was published with the Creative Commons Attribution license (reuse allowed). CREDITS: Original video source: https://www.youtube.com/watch?v=inUMgHQ62sA&t=84s
Views: 13579 Coding Tech
Performance Limitations of React Native and How to Overcome Them
 
28:38
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
Views: 20826 Coding Tech
Introduction To TypeScript
 
22:13
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
Views: 16520 Coding Tech
From REST To GraphQL
 
24:12
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
Views: 39162 Coding Tech
A Brief Intro to GPU Shader Programming in WebGL
 
04:09
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
Views: 3522 Coding Tech
Worst JavaScript Flaws That Hackers Love To Abuse
 
23:27
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
Views: 116886 Coding Tech
VSCode: 10 Most Useful Tips And Tricks
 
19:51
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
Views: 94631 Coding Tech
Design Patterns: Why Event Sourcing?
 
48:59
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
Views: 43080 Coding Tech
Moving Existing API From REST To GraphQL
 
23:41
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
Views: 16231 Coding Tech
Four Fake Filesystems!
 
09:03
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
Views: 6786 Coding Tech
Using GraphQL, ReactJS and Apollo To Create Amazing Apps
 
37:09
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
Views: 55665 Coding Tech
PWAs vs Native (aka There's A Progressive Web App For That)
 
18:10
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
Views: 65373 Coding Tech
0-60 WITH TYPESCRIPT AND NODE JS
 
25:32
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/
Views: 26116 Coding Tech
TYPESCRIPT: How I Learned To Stop Worrying And Trust The Compiler
 
20:18
At Slack, we use one JavaScript codebase to build a multi-threaded desktop application, routinely interacting with native code. Managing large JavaScript codebases is challenging - we need a guarantee that the individual pieces fit together. In the desktop world, a small mistake is likely to result in a crash. To that end, we adopted TypeScript and quickly learned to stop worrying and love the compiler. See an introduction and a detailed account of porting a large code base, learn why exactly TypeScript is so popular, what the downsides are, and how you would slowly adopt it in your development. EVENT: NodeSummit 2017 SPEAKER: Felix Rieseberg PERMISSIONS: NodeSummit Organizer provided Coding Tech with the permission to publish this video. CREDITS: NodeSummit web-site: http://www.nodesummit.com/ 2018 NodeSummit event: http://www.nodesummit.com/registration/
Views: 20562 Coding Tech
Concurrency Patterns In Go
 
31:20
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
Views: 11315 Coding Tech
Why Go Is Perfect For DevOps
 
17:13
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
Views: 15686 Coding Tech
Writing Ruby Like it's 2018
 
11:25
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
Views: 6595 Coding Tech
Pseudofractals! Accidental Aesthetics Where Math Meets Pixels
 
08:28
Computers have their own aesthetics, which come from their limitations. In this talk, I’ll show you a family of glitch art that is so fundamental to the idea of pixels that it has been independently rediscovered, repeatedly, ever since humans first started asking machines to print drawings on paper. Every researcher who has found these has given them a new name – they’ve been called CIRCLE2 algorithms, dot-matrix holograms, degenerate Voronoi patterns, and others – but I think “pseudofractals” is the most evocative descriptor. I’ll talk a little about the mathematics behind these patterns (the Nyquest limit! Chromogeometries!), and I’ll show how you can experiment with creating your own variants in JavaScript, WebGL, or the language of your choice. EVENT: !!Con 2018 SPEAKER: Jes Wolfe PERMISSIONS: Original video was published with the Creative Commons Attribution license (reuse allowed). CREDITS: Original video source: https://www.youtube.com/watch?v=NoqQQwP1Duo&t=342s
Views: 2853 Coding Tech
VS Code: New Awesome Features (2018)
 
18:04
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
Views: 86647 Coding Tech
A Case for Oxidation: The Rust Programming Language
 
38:29
For almost five decades, we've built core systems software in unsafe languages like C or C++. Four of these decades can be excused as no alternative existed that matched these languages in performance and control. In the last decade, however, Rust, a programming language sponsored by Mozilla Research, has emerged. Rust promises to deliver equivalent or better performance and greater productivity with guaranteed memory safety and data race freedom while allowing complete and direct control over memory. How does Rust guarantee memory safety without a garbage collector? How does it guarantee data race freedom at all? And, how does it do all of these things while being a comfortable language to work in and write low-level software? This talk answers these questions and more. It also provides concrete, real-world examples that leverage Rust to take these promises further. These examples include Rocket, a web framework for Rust that prevents correctness and web security bugs at compile-time. All together, this talk makes a case for oxidizing software. EVENT: Reaktor Breakpoint 2018 SPEAKER: Sergio Benitez PERMISSIONS: Reaktor provided Coding Tech with the permission to republish this video. CREDITS: Reaktor YouTube channel: https://www.youtube.com/user/ReaktorFI
Views: 18940 Coding Tech
VS Code: Showcasing The Power of Real Time Collaboration (and Other Cool Features)
 
17:50
In this demo Chris Dias and Amanda Silver demonstrate how you can easily acquire developer tools, collaborate on Visual Studio Live Share to fix a bug, and work with new extensions in Visual Studio Code to work with Azure App Service, Docker, Azure Functions, and Cosmos DB. SPEAKERS: Chris Dias & Amanda Silver 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=ZM5_wj6wkA8&t=148s
Views: 58905 Coding Tech
Web APIs You [Probably] Didn't Know Existed
 
28:27
You’ve probably heard about the amazing things that HTML5 can do. Maybe you already saved some data using Local Storage, fetched user coordinates using Geolocation, or even drew graphs and other objects using Canvas. But did you know there are many more new JavaScript APIs in the Web Platform? In this talk, we’ll see how to leverage the power of those APIs in order to create better experiences for your users. EVENT: NEJS Conf 2016 SPEAKER: Zeno Rocha PERMISSIONS: The original video was published on NebraskaJS YouTube channel with the Creative Commons Attribution license (reuse allowed). ORIGINAL SOURCE: https://www.youtube.com/watch?v=hnkSbA4ZDGQ
Views: 176071 Coding Tech