Загрузка страницы

Plain Text - Dylan Beattie - NDC Oslo 2021

Software is complicated. Machine learning, microservice architectures, message queues... every few months there's another revolutionary idea to consider, another framework to learn. And underneath so many of these amazing ideas and abstractions is text. When you work in software, you spend your life working with text. Some of those text files are source code, some are configuration files, some of them are documentation. Editors, revision control systems, programming languages - everything from C# and HTML to Git and VS Code is based on the idea of "plain text files". But... what if I told you there's no such thing?

When we say something is a "plain text file", we're relying on a huge number of assumptions - about operating systems, editors, file formats, language, culture, history... and, most of the time, that's OK. But when it goes wrong, "plain text" can lead to some of the weirdest bugs you've ever seen... why is there Chinese in the event logs? Why is the city of Aarhus in the wrong place? And why does Magnus Mårtensson always have trouble getting into the USA? Join Dylan Beattie for a fascinating look into the hidden world of text files - from the history of mechanical teletypes to encodings, collations and code pages. We'll look at some memorable bugs, some golden rules for working with plain text - and we'll even find out the story behind the mysterious phrase "pike matchbox" and what it has do with driving in Belarus.
Check out more of our featured speakers and talks at
https://ndcconferences.com/
https://ndcoslo.com/

Видео Plain Text - Dylan Beattie - NDC Oslo 2021 канала NDC Conferences
Показать
Комментарии отсутствуют
Введите заголовок:

Введите адрес ссылки:

Введите адрес видео с YouTube:

Зарегистрируйтесь или войдите с
Информация о видео
15 февраля 2022 г. 18:43:16
00:54:13
Другие видео канала
Kafka for .NET Developers - Ian Cooper - NDC Sydney 2024Kafka for .NET Developers - Ian Cooper - NDC Sydney 2024Demystifying Web API Security in Azure - Jimmy Bogard - NDC Sydney 2024Demystifying Web API Security in Azure - Jimmy Bogard - NDC Sydney 2024NDC Minnesota - 15-18 Nov 2022 - 4-Day Workshop Event for Software DevelopersNDC Minnesota - 15-18 Nov 2022 - 4-Day Workshop Event for Software DevelopersNDC Security Australia - Troy HuntNDC Security Australia - Troy HuntMeet Mark Rendle at NDC London 2022Meet Mark Rendle at NDC London 2022Domain-Driven Design & Team Topologies For Product-led Organizations - Nick Tune - NDC Oslo 2022Domain-Driven Design & Team Topologies For Product-led Organizations - Nick Tune - NDC Oslo 2022NDC London 2019 - Conference for Software DevelopersNDC London 2019 - Conference for Software DevelopersBuilding a Robot Arm with .NET 5, Raspberry Pi, Blazor and Signal R - Peter GallagherBuilding a Robot Arm with .NET 5, Raspberry Pi, Blazor and Signal R - Peter GallagherProtect Yourself Against Supply Chain Attacks - Rob Bos - NDC Security 2022Protect Yourself Against Supply Chain Attacks - Rob Bos - NDC Security 2022Kafka as a Platform: the Ecosystem from the Ground Up - Robin Moffatt - NDC Oslo 2020Kafka as a Platform: the Ecosystem from the Ground Up - Robin Moffatt - NDC Oslo 2020How I Met Your Data - Troy Hunt - NDC Sydney 2024How I Met Your Data - Troy Hunt - NDC Sydney 2024Serverless Patterns Made Simple with Real World Usecases - Sheen Brisals - NDC London 2022Serverless Patterns Made Simple with Real World Usecases - Sheen Brisals - NDC London 2022Tomas Jansson - Self service infrastructure using pulumi automation - NDC Oslo 2021Tomas Jansson - Self service infrastructure using pulumi automation - NDC Oslo 2021OAuth – the good Parts - Dominick Baier - NDC Oslo 2021OAuth – the good Parts - Dominick Baier - NDC Oslo 2021Forget about OAuth 2.0. Here comes OAuth 2.1 - Philippe De Ryck - NDC Oslo 2022Forget about OAuth 2.0. Here comes OAuth 2.1 - Philippe De Ryck - NDC Oslo 2022SAFE Stack: The Pit of Success for Functional Web Programming - Isaac Abraham - NDC Oslo 2021SAFE Stack: The Pit of Success for Functional Web Programming - Isaac Abraham - NDC Oslo 2021Stop Caring about Kubernetes with Azure Container Apps & Dapr - Todd Whitehead - NDC Melbourne 2022Stop Caring about Kubernetes with Azure Container Apps & Dapr - Todd Whitehead - NDC Melbourne 2022Building confidence in concurrent code with a model checker - Scott Wlaschin - NDC Oslo 2020Building confidence in concurrent code with a model checker - Scott Wlaschin - NDC Oslo 2020Introduction to Security Testing History - Jim ManicoIntroduction to Security Testing History - Jim ManicoSecure Coding in C and C++  - Volatility Ahead - Robert Seacord - NDC TechTown 2021Secure Coding in C and C++ - Volatility Ahead - Robert Seacord - NDC TechTown 2021Introduction to Digital Twins with the Azure Digital Twin Platform - Alex Mackey - NDC MelbourneIntroduction to Digital Twins with the Azure Digital Twin Platform - Alex Mackey - NDC Melbourne
Яндекс.Метрика