NDC Porto 2019
2019-02-26..2019-03-01
Porto, Portugal
[NDC Porto 2019, NDC Porto 2022, NDC Porto 2023, NDC Porto 2024]
| title | author | length |
|---|---|---|
| Save the date! | 01m | |
NDC announces its Porto return with concrete dates and format: 21-24 April 2020 and a schedule of 2 days of workshops // 2 days of conference sessions. The… | ||
| Real Quantum Computing | James Birnie | 01h 03m |
Demonstrations use the IBM Q Experience (5‑qubit Tenerife/Yorktown) and a local simulator with Microsoft Q# to show real runs and limitations: a Schrödinger’s… | ||
| Migrating to Microservice Databases: From Relational Monolith to Distributed Data | Edson Yanaga | 01h 05m |
Practical playbook for moving a relational monolith to microservice databases: use zero-downtime migrations composed of many small, back-and-forward-compatible… | ||
| Breaking Down Your Build: Architectural Patterns For A More Efficient Pipeline | Abraham Marin-Perez | 54m |
Argues that the fastest build is the one you don’t need to run and gives five concrete patterns to prove it: decouple API from implementation, slice by domain… | ||
| Using Service Meshes and Kubernetes to Solve Service-to-Service Communications... | Ben Hall | 58m |
Demonstrates Istio on Kubernetes with Minikube, deploying a demo product page plus review service split into v1/v2/v3 and shifting traffic 50/50 or 95/5 via… | ||
| Build software like a bag of marbles, not a castle of LEGO® | Hannes Lowette | 58m |
Argues for modularizing features as drop-in assemblies rather than tightly coupled layers, showing a concrete approach: use onion architecture for a core with… | ||
| Building Progressive Web Apps with React | Jonathan Mills | 01h 00m |
A small React app (spun up with create-react-app) serves the NDC Porto agenda, fetches day0/day1 JSON with Axios, and adds a service worker that first uses… | ||
| Agile Software Architecture | Ian Cooper | 01h 09m |
Argues that architects still matter because software architecture is the shared map of components and connectors, not vague upfront priestcraft, and shows… | ||
| Manual memory management in .NET Framework | Adam Furmanek | 58m |
Demo shows how to allocate and manipulate reference instances outside the GC by reading type handles, pulling object size from type metadata, copying or… | ||
| HTTPS in ASP.NET Core 2 in Docker Linux Containers Deep Dive | Rob Richardson | 01h 02m |
Shows exactly how to get HTTPS inside Linux Docker for ASP.NET Core: Kestrel uses the development PFX placed under the .NET corefx path, dotnet dev-certs… | ||
| Measure All The Things with App Metrics | Mark Rendle | 01h 03m |
Adds App Metrics to an ASP.NET Core app with use metrics in Program.cs and add metrics in Startup, exposes /metrics JSON and can report to InfluxDB + Grafana… | ||
| Need for speed 8, performance tuning of your web application | Yaser Adel Mehraban | 01h 04m |
Front-end performance audit workflow with concrete targets: measure First Meaningful Paint, Time to Interactive and hero render, aim for TTI <5s on 3G and a… | ||
| Give it a REST - Tips for designing and consuming public API's | Liam Westley | 57m |
Huddle describes practical REST lessons from a public API used by ~30 customers while migrating from a monolith to microservices: use BFF facades to keep old… | ||
| Leadership Guide for the Reluctant Leader | David Neal | 59m |
Attends a leadership institute, practices negotiation tactics and uses BATNA and anchoring to buy a truck and walk away €2,000 ahead, adopts DISC personality… | ||
| Handy Tools for Designing Great Web APIs | Mike Amundsen | 59m |
Argues that API design must be a repeatable method not just docs, and shows a tool chain that goes from workflow sketch to Web Sequence Diagrams (or PlantUML)… | ||
| Drones, AI & IOT - What's all the buzz about ? | Adam Stephensen | 01h 00m |
Shows concrete stacks and results: uses Azure Cognitive Services for OCR and face/emotion JSON, pipelines via Azure IoT Hub and IoT Edge to run models near… | ||
| Dungeons, Dragons and Functions | Mathias Brandewinder | 01h 01m |
Argues that Dungeons & Dragons rules are a rich domain-modeling exercise and shows concrete results: uses F# and Fable + Elmish to encode abilities, attacks… | ||
| A Practical Guide to Dashboarding | Jessica White | 45m |
Walks through a working pipeline built with statsd and Graphite, Docker (Katacoda), and Grafana visualization that ingests a tiny open‑source response API… | ||
| Tabs, spaces and salaries: a data science detective story | Evelina Gabasova | 52m |
Stack Overflow’s claim that developers who use spaces earn more is reproduced from the survey but investigation shows why: a regressed model (full vs reduced)… | ||
| The Web That Never Was | Dylan Beattie | 59m |
The story of the web is a story about freedom. It's a story about information, about breaking down barriers, about creating new ways for people to communicate… | ||
| Reactive DDD—When Concurrent Waxes Fluent | Vaughn Vernon | 01h 00m |
Argues that using Vlingo (Java/.NET) with the actor model and a fluent completes with API produces non‑blocking, type‑safe Domain‑Driven Design; shows a… | ||
| Build vs Buy: Software Systems at Jurassic Park | Todd H. Gardner | 47m |
Retrospective of Jurassic Park engineering details why building custom security, monitoring, telephony, video surveillance and door locks costs far more than… | ||
| Containers for Real Integration Tests | Philipp Krenn | 48m |
Shows how to run real datastore-backed integration tests by starting lightweight, throwaway instances from the test process using Docker-Maven-Plugin and… | ||
| Kubernetes - going beyond the basics | Shahid Iqbal | 52m |
Walks through concrete controls: label-based nodeSelector and richer node affinity rules, taints and tolerations and pod anti‑/affinity examples with topology… | ||
| How to seamlessly transition from Developer to Leader | Ian Hughes, Donna Edwards | 58m |
Shows practical, specific steps: use personality profiles and psych tests plus coaching and mentoring, read Goleman on emotional intelligence and books like… | ||
| Natural Language Processing with Deep Learning and TensorFlow | Barbara Fusinska | 54m |
Walks through a practical pipeline: use a 128-dim TF Hub sentence embeddings as input to a DNN (512, 128 hidden layers) trained with TensorFlow Estimators for… | ||
| Finding your service boundaries - a practical guide | Adam Ralph | 58m |
Using the Amazon order example he demonstrates creating the order ID at checkout (even client‑side), pushing address/payment fragments to Finance and Shipping… | ||
| .NET Rocks Live | Domnick Baier, Brock Allen | 50m |
Practical answers for real integration: desktop apps achieve single sign‑on by launching the system browser SSO (GitHub for Windows example) so shared cookies… | ||
| ARMGDN - Build modern web apps using Apollo, React, MobX GraphQL, Db and Node.js | Vladimir Novick | 52m |
Deploys a GraphQL engine and Postgress on Heroku, auto-generates CRUD queries/mutations/subscriptions from tables, and compiles requests to SQL; demo creates… | ||
| Rock-Solid Components with TypeScript and GraphQL | Mat Warger | 47m |
Claims that pairing TypeScript with GraphQL makes components dependable by moving type guarantees to the editor and compile step, using Apollo/Amplify or… | ||
| Adapting ASP.NET Core MVC to your needs | Filip W | 01h 02m |
Practical walkthrough of how ASP.NET Core MVC actually bends: inspects routing, model binding, filters and shows replacing the default model binder and adding… | ||
| Six Little Lines of Fail | Jimmy Bogard | 58m |
Six lines of code call a database, Stripe, SendGrid and RabbitMQ inside one DB transaction and that hides real failures: customers get charged but no order… | ||
| Neural Networks: A Primer | Rishal Hurbans | 01h 02m |
Primer that turns hand‑wavy ML talk into working knobs: shows a five-line perceptron implementation, explains feature scaling, weight matrices, backprop with… | ||
| Practical Security for Web Applications | Chris Holland | 59m |
Covers concrete fixes: cites Equifax (143 million), Yahoo (3 billion) and OPM (9 million) as web‑app breaches and recommends OWASP Top 10, dependency checks… | ||
| The Enterprise DevOps Challenge | Roy Osherove | 01h 02m |
Argues that successful enterprise DevOps uses iterative pilots, not big‑bang rollouts, and shows how a single user story can touch 120 people across teams, so… | ||
| Using Kotlin Coroutines for Asynchronous and Concurrent Programming | Pedro Felix | 01h 03m |
Kotlin 1.3 uses suspend functions and coroutine builders to get sequential-looking code that suspends without blocking threads, demonstrated with Spring +… | ||
| The secret unit testing tools no one ever told you about | Dror Helper | 53m |
Shows concrete tools and practices that cut test maintenance: use a Builder pattern for large test objects to avoid brittle setup, use an AutoMocking container… | ||
| Functional-first programming with F# | Tomas Petricek | 01h 00m |
Shows practical F# evidence: the pipe operator appears across lists, Deedle data frames and 3D shape pipelines; a Brexit dip of ≥0.1 in exchange rates is found… | ||
| Implement DevSecOps in Azure | Victoria Almazova | 52m |
Claims a practical path: isolate environments with a subscription per environment and management groups, enforce Azure policies up-front so infra-as-code fails… | ||
| Building Clients for OpenID Connect/OAuth 2-based Systems | Brock Allen, Dominick Baier | 57m |
Walks through concrete client patterns: use authorization header for API calls, prefer code flow with PKCE over implicit, store access tokens in secure OS… | ||
| Scaling Frontend Development | Luis Vieira | 39m |
Discusses applying microservices-like patterns to frontends (micro-frontends) to address coordination, delivery speed, and productivity in large projects… | ||
| How to build a social network entirely on serverless | Yan Cui | 44m |
Rebuilds a monolithic social network into an event-driven, serverless system using Kinesis, API Gateway, SQS, Redis, CloudSearch, BigQuery (or Athena + S3 +… | ||
| C# 8 and Beyond | Filip Ekberg | 01h 00m |
C# 8 delivers concrete features: switch expressions with recursive, positional and property patterns (tuples and deconstructs), index/range syntax and Span<T]… | ||
| Hacking your work life __ balance to take over the world | Jennifer Wadella | 53m |
Claims specific tactics that free hours: giving talks at 22 conferences last year and ~15 so far this year forces rigid systems. Use Calendly scheduling link… | ||
| Using C# Expression Trees in the Real World | Spencer Schneidenbach | 51m |
Shows how C# expression trees power Entity Framework, AutoMapper and custom tooling by building and compiling Expression.Parameter/MethodCall trees, using… | ||
| Async injection | Mark Seemann | 01h 02m |
Shows how to stop async leaking into the domain by treating C# async as a monad and injecting behavior into the Task<T> monad instead of changing domain… | ||
| Embracing Messaging and Eventual Consistency in your Microservices Solutions | Michele Bustamante | 01h 11m |
Argues that messaging plus eventual consistency yields manageable microservices with concrete practices and demos: local Docker Compose with Postgres and… | ||
| Securing Web Applications and APIs with ASP.NET Core 2.2 and 3.0 | Brock Allen, Dominick Baier | 53m |
Overview of concrete mechanics: shows how ASP.NET Core uses an external key store and data protection keys stored outside app with automatic key rotation (new… | ||
| Insecure Transit - Microservice Security | Sam Newman | 59m |
Organizations still fail basic hygiene: 81% of breaches link to weak or stolen passwords and ~44% follow known unpatched vulnerabilities (Equifax exploited an… | ||
| The Moon: Gateway to the Solar System | Richard Campbell | 54m |
Apollo brought back a 4.3 billion year old rock that supports the giant impact origin of the Moon and humans last walked there in 1972; robotic missions now… | ||
| nothing matches | ||