Kubernetes at CERN: Use Cases, Integration and Challenges

https://www.containerstack.net/ | Continue reading


@speakerdeck.com | 5 years ago

The State of Go: Feb 2019

Go 1.12 is planned to be released in February 2019 and this talk covers what's coming up with it.We'll talk about Go Modules, the proposals for Go 2, and all of the new things you might have missed.This has been a staple talk of the Go devroom, opening the stage every year, and h … | Continue reading


@speakerdeck.com | 5 years ago

Understanding Nil in Go (2016)

Opening Keynote at GopherCon 2016Is it a constant? A variable? Where is it defined? What is its type? It has no type? It has all the types? Those are usual questions that people learning Go ask and this talk answers all of them and more.The talk covers the different contexts wher … | Continue reading


@speakerdeck.com | 5 years ago

Serverless Computing: One Step Forward, Two Steps Back (slides)

Serverless computing offers the potential to program the cloud in an autoscaling, pay-as-you go manner. In this paper we address critical gaps in first-generation serverless computing, which place its autoscaling potential at odds with dominant trends in modern computing: notably … | Continue reading


@speakerdeck.com | 5 years ago

Test Driven Development in Assembler

a little story about growing software from nothing."Stormy night at sea. The cargo ship sinks. Larry survives by hanging on to a container and is washed up on an isolated island. After satisfying basic needs Larry starts to long for hacking computers. After another stormy nigh a … | Continue reading


@speakerdeck.com | 5 years ago

How Netflix Gives All Its Engineers SSH Access to Instances in Production (2016)

One of the ways Netflix enables engineering velocity is with the Freedom and Responsibility culture that empowers individuals with the freedom to do what is needed to get the job done. As a result, the security teams at Netflix focus on reducing developer friction, making it eas … | Continue reading


@speakerdeck.com | 5 years ago

Distributed Tracing FAQ

Microservices, containers and more in general distributed systems have opened a different point of view on our system and applications. We need to understand how a single event or requests cross our app jumping over networks, containers, virtual machines and sometime clod provide … | Continue reading


@speakerdeck.com | 5 years ago

Moving from Redux to GraphQL

Have you been thinking of how your current Redux architecture will fit into a GraphQL app? Ever wondered what will happen to the reducers and data store and what is its GraphQL equivalent? How would you store data on the client side? This talk walks through the process of these d … | Continue reading


@speakerdeck.com | 5 years ago

GraphQL Schema Design @ Scale

GraphQL Schema Design and Tooling @ GitHub | Continue reading


@speakerdeck.com | 5 years ago

Logging is coming to Grafana

A preview of Grafana's upcoming log aggregation solution. Also show-casing the new Explore UI for Prometheus. | Continue reading


@speakerdeck.com | 5 years ago

Linux on Nintendo 64

OSC東京2018秋で日本NetBSDユーザーグループさまの枠をお借りして発表したやつです。 | Continue reading


@speakerdeck.com | 5 years ago

Clojure at Netflix (2013) [slides]

A talk for Craftsman Guild on my team's use of Clojure at Netflix. Describes good, bad, and ugly lessons learned from going from a pure-Java codebase to Clojure in production. | Continue reading


@speakerdeck.com | 5 years ago

Craft CMS: Advanced tools and configurations

A high level look at DevOps with Craft CMS. We cover infrastructure architectures, local development with Docker containers, and continuous integration / delivery. | Continue reading


@speakerdeck.com | 5 years ago

Introduction to Traefik [slides]

From zero to Traefik in 30 minutes slides, Container Day 2018 in Verona#containerday | Continue reading


@speakerdeck.com | 5 years ago

Actcast – an edge-computing platform

This is an explanatory material of Actcast, an edge-computing platform service, which is being developed by Idein Inc.Actcast links various events and data in physical world to the web through deep learning inference on the edge. | Continue reading


@speakerdeck.com | 5 years ago

How the Browser Sees Your Face

Snapchat's Filters and Apple's Animoji are one of the most famous examples of computer vision in popular applications. Based on complex algorithms, computer vision can be intimidating at the first time. Luckily for us, Web Developers, processing images and face detection are much … | Continue reading


@speakerdeck.com | 5 years ago

Real-time API's with GraphQL

Continue reading


@speakerdeck.com | 5 years ago

Serverless: The Missing Manual

Do serverless cloud platforms leave you with more questions than answers? This session will focus on migrating from traditional applications to serverless cloud platforms. You’ll learn about serving files without a web server, managing application state in a stateless environment … | Continue reading


@speakerdeck.com | 5 years ago

42 silly ways to say “Hello” in modern C++

The title says "silly", but this is really a serious attempt to compress essential stuff from a 2 day course on modern C++ into a brief presentation. | Continue reading


@speakerdeck.com | 5 years ago

Parallelism in PostgreSQL 11 (slides)

A talk on parallelism in PostgreSQL 11, given at PostgresOpen 2018 in San Francisco. | Continue reading


@speakerdeck.com | 5 years ago

The Scheduler Saga

The Go scheduler is, simply put, the orchestrator of the language runtime.It schedules and unschedules goroutines, and also coordinates network polling and memory management. This talk will explore the inner workings of the scheduler machinery. We will delve into the M:N multiple … | Continue reading


@speakerdeck.com | 5 years ago

IFQL and the future of InfluxData

Talk at InfluxDays NYC | Continue reading


@speakerdeck.com | 5 years ago

Five Minute Ignite-Style Talk: Why Every Element of SOLID Is Wrong

Five minute Ignite-style talk from PubConf London 2016 | Continue reading


@speakerdeck.com | 5 years ago

WebAssembly and Progressive Web Apps: Rethinking Modern Application Development

Choose your programming language of choice for building fast, ubiquitously cross-platform, future-proof modern applications: dang - your dream will finally come true! Really...? Let's see. Undoubtedly, everybody needs to build business applications, somehow. The web and the brows … | Continue reading


@speakerdeck.com | 5 years ago

[Paris.rb 2018] 99 problems of slow tests (slides)

https://test-prof.evilmartians.io | Continue reading


@speakerdeck.com | 5 years ago

Does your type system work on you? Refined types in Clojure

Regardless of whether you use a statically or dynamically typed language, specifying your inputs and outputs is a very important step in system design. If you are not surgically precise in defining which data your program takes and produces, you are looking for trouble during the … | Continue reading


@speakerdeck.com | 5 years ago

Building DSLs in Kotlin for Fun and Profit

Talk given at Milan Kotlin Community Conference. Talk includes a demo, the sample can be found here: https://github.com/zmarkan/kurl | Continue reading


@speakerdeck.com | 5 years ago

Scarlet: a declarative WebSocket library for Android

Despite being a well-established standard for bidirectional persistent connection between client and server, WebSocket is complicated to set up on Android. When Tinder migrated to WebSocket for its realtime chat experience, they developed Scarlet: an extensible Kotlin library ins … | Continue reading


@speakerdeck.com | 5 years ago

Exploring, understanding, and monitoring macOS activity with osquery

How can osquery help with security, devops, compliance and IT?This talk from MacDevopsYVR 2018 provides an introduction to osquery for mac administrators (and is relevant to a wider audience). | Continue reading


@speakerdeck.com | 5 years ago

Build impossible programs

Continue reading


@speakerdeck.com | 5 years ago

Parallel and Thread-Safe Ruby at High-Speed with TruffleRuby

These are the slides of my keynote at RubyKaigi 2018: http://rubykaigi.org/2018/presentations/eregontp.html#jun02Array and Hash are used in every Ruby program. Yet, current implementations either prevent the use of them in parallel (the global interpreter lock in MRI) or lack thr … | Continue reading


@speakerdeck.com | 5 years ago

Polly Want a Message (DeconstructConf)

Object-oriented languages have opinions about how best to arrange code. These opinions lead OO to naturally offer certain _affordances_. Just as round doorknobs expect to be grasped and rotated, OO expects messages, polymorphism, loose-coupling and factories. The key to creati … | Continue reading


@speakerdeck.com | 5 years ago

Writing a Python C extension in 2018

Continue reading


@speakerdeck.com | 6 years ago

Using NumPy efficiently

An intermediate presentation about some of NumPy main features: broadcasting, indexing, basic internals. | Continue reading


@speakerdeck.com | 6 years ago

Engineering Large Systems When You're Not Google or Facebook (test in Prod)

lightning talk at Clever, 4/30/18 | Continue reading


@speakerdeck.com | 6 years ago

Next Generation Indexes for Big Data Engineering (ODSC East 2018)

Maximizing performance in data engineering is a daunting challenge. We present some of our work on designing faster indexes, with a particular emphasis on compressed indexes. Some of our prior work includes (1) Roaring indexes which are part of multiple big-data systems such as S … | Continue reading


@speakerdeck.com | 6 years ago

Practical Generative Testing Patterns

Talk slides as presented at Dutch Clojure Days 2018 | Continue reading


@speakerdeck.com | 6 years ago

Headers for Hackers

The web is growing up and getting faster and more secure. Making that the default is hard to achieve when you have to be backwards compatible, and some of the stuff we built 10 years ago is now a serious security liability. The answer: headers. Lots of headers. | Continue reading


@speakerdeck.com | 6 years ago