nbb (presented at London Clojurians)

Nbb (Node.js Babashka) is a scripting platform for Clojure on Node.js. | Continue reading


@speakerdeck.com | 2 years ago

Generating Weird Files

Generating mocks, polyglots, near polyglots with MitraPresented at Pass the SALT 2021Video recording: https://passthesalt.ubicast.tv/videos/2021-generating-weird-files/Get the PDF viewer executable via the following command lines:openssl enc -in "Generating_weird_files.pdf" -out … | Continue reading


@speakerdeck.com | 2 years ago

How to Name Files (2015)

Low-tech common sense about filenames. Prepared under the auspices of the Reproducible Science Curriculum (https://github.com/Reproducible-Science-Curriculum). Slides made for a workshop at Duke in May 2015. | Continue reading


@speakerdeck.com | 2 years ago

Kubernetes Pod internals with the fundamentals of Containers

* Short link: https://hyojun.me/~k8s-pod-internal-en* This slide is also available in Korean: https://hyojun.me/~k8s-pod-internal-ko | Continue reading


@speakerdeck.com | 3 years ago

Asp.net Core Architecture Overview by David Fowler

ASP.NET has gone through a transformation over the last 5 years. Learn how our next generation, high performance web stack is put together and how ASP.NET Core topped the TechEmpower benchmarks. | Continue reading


@speakerdeck.com | 3 years ago

Instagram: Lightning Fast Mobile Design (2011)

Presentation given at Warm Gun 2011. | Continue reading


@speakerdeck.com | 3 years ago

Instagram: Optimistic Execution (2011)

Presentation given at Warm Gun 2011. | Continue reading


@speakerdeck.com | 3 years ago

Makefile, automating daily tasks and simplifying getting started

This presentation dive inside Makefile workflow, properties and advanced features. With lots of examples of code it gives you everything you need to know to start using Makefiles as a tool for automating your daily tasks and also for simplifying users getting started with your p … | Continue reading


@speakerdeck.com | 3 years ago

Squeezing a key through a carry bit 34c3

https://events.ccc.de/congress/2017/Fahrplan/events/9021.htmlRecording: https://media.ccc.de/v/34c3-9021-squeezing_a_key_through_a_carry_bitDemo: https://youtu.be/aIFiaCcKfW8 | Continue reading


@speakerdeck.com | 3 years ago

Kubernetes and Networks – why is this so dang hard?

A brief look at models for integrating Kubernetes clusters into existing networks. | Continue reading


@speakerdeck.com | 3 years ago

A proposal for a better world by sharing knowledge

A summary presentation of a project I am doing to create a posts institutional education system that is meant to open up human knowledge to all who seek to learn. | Continue reading


@speakerdeck.com | 3 years ago

Incident Analysis: How *Learning* Is Different Than *Fixing

I presented this at the excellent AllTheTalks Conference during the COVID-19 pandemic. :/What does it mean to actually "learn" from an incident? This talk will describe what we can do differently in the industry on this front, based on foundational methods from Cognitive Systems … | Continue reading


@speakerdeck.com | 4 years ago

HPy: A future-proof way of extending Python?

HPy (https://github.com/pyhandle/hpy) is a joint project which is being developed by PyPy, CPython and Cython developers. It aims to design a better C API for writing Python extensions which is more friendly to alternative implementations and which would allow CPython itself more … | Continue reading


@speakerdeck.com | 4 years ago

Reducing Stress Around Software Incidents

Any software outage is stressful, and letting this stress pile up unchecked can result in slower response times, frayed tempers and unhappy customers. This talk will outline how through preparation and practice, your teams will be able to more effectively respond to the unexpecte … | Continue reading


@speakerdeck.com | 4 years ago

The State of Go 2020

The most important changes to Go since Go 1.12.By Maartje Eyskens and Francesc Campoy | Continue reading


@speakerdeck.com | 4 years ago

Principles of APIs and How to Build Them

Continue reading


@speakerdeck.com | 4 years ago

Test-Driven Development (TDD) for Infrastructure

Originally presented at 2019 O'Reilly Velocity (Berlin).In software development, test-driven development (TDD) is the process of writing tests and then developing functionality to pass the tests. Let's explore methods of adapting and applying TDD to configuring and deploying infr … | Continue reading


@speakerdeck.com | 4 years ago

Ruby 3.0

Continue reading


@speakerdeck.com | 4 years ago

Implementing MySQL Database-as-a-Service Using Open Source Tools

This session handle the setup of a MySQL-as-a-service setup built on virtual machines and consists solely out of open source tools. We implemented a proxy layer based on ProxySQL to create a separation of the MySQL topology from the application layer. Not all applications are bui … | Continue reading


@speakerdeck.com | 4 years ago

Productivity for Developers [slides]

Presentation given at HackConf 2019 | Continue reading


@speakerdeck.com | 4 years ago

Chaos Engineering for People Systems – Dave Rensin (Google)

Dave Rensin, GoogleThe rise of highly distributed computing systems based on microservices has made predicting and debugging our products more complex than ever. In response, Chaos Engineering has developed as a way to discover, diagnose, and debug the inevitable emergent propert … | Continue reading


@speakerdeck.com | 4 years ago

The Path Less Traveled: Abusing Kubernetes Defaults

Kubernetes is a container orchestration framework that is increasingly widely used in enterprise and elsewhere. While the industry is starting to pay some attention to Kubernetes security, there are many attack paths that aren’t well-documented, and are rarely discussed. This lac … | Continue reading


@speakerdeck.com | 4 years ago

The Well Rounded Engineer

What does it take to do a software engineering job well? Are you are interested in deepening your skills, but haven’t had the opportunity to lay a solid foundation? It turns out the high-level answer to this is simple, and it is a skill and knowledge-based system balanced on thes … | Continue reading


@speakerdeck.com | 4 years ago

Instrumentation: Fly Safe in Production

Continue reading


@speakerdeck.com | 4 years ago

The Tandberg Way of Engineering [slides]

Tandberg Telecom, also known as just TANDBERG - the videoconferencing company - was a very successful organization started from scratch around 1990 and then, during the next two decades, effectively competing and systematically outperforming all other market players in the videoc … | Continue reading


@speakerdeck.com | 4 years ago

The Cookie Monster in the Browsers

A talk about cookies I presented in HITCON 2019 | Continue reading


@speakerdeck.com | 4 years ago

Increasing Engineering Tempo at Splice the Splice Engineering

The Splice Engineering team grew almost ten times in eighteen months. The delivery practices that worked for us when we were five broke way before we got to fifty. We wanted our organization to learn faster than the market; to do this, we had to find a way to unlock our delivery. … | Continue reading


@speakerdeck.com | 4 years ago

JWTs suck (for web auth and basically everything else)

JSON Web Tokens (JWTs) are all the rage in the security world. They’re becoming more and more ubiquitous in web authentication libraries, and are commonly used to store a user’s identity information.In this talk, Randall Degges will walk you through web authentication from the gr … | Continue reading


@speakerdeck.com | 4 years ago

Self-XSS to Site-Wide CSRF on Twitter

A journey from subdomain #SELFXSS to site-wide #CSRF @Twitter. A private talk I delivered in 2016. | Continue reading


@speakerdeck.com | 4 years ago

FFI: Calling Rust from C and Java (2017)

Talk at the Rust Zürichsee Meetup on October 31st, 2017.You can find the slides PDF and some links here: https://github.com/rust-zurichsee/meetups/tree/master/2017-10-31_calling_from_c_and_java | Continue reading


@speakerdeck.com | 4 years ago

React, Meet Compose

Jetpack Compose is a new declarative UI framework that is being developed in the open for Android. It has a very similar programming model to React, and this talk will dive deep into the internals of both to explain the similarities and differences in the architectures of both, a … | Continue reading


@speakerdeck.com | 4 years ago

An Introduction to Go (CERN)

A three-parts talk, each of one hour, covering the basic aspects of Go including type system, concurrency, standard library, and tooling.There was a lot of live coding on days 2 and 3, so those will seem quite light in content. Videos will be published eventually. | Continue reading


@speakerdeck.com | 4 years ago

Ops in the Serverless

A function is deployed, and alerts go off. When our intrepid site reliability engineer responds to the change in availability, she begins the task of debugging and implementing new tests to catch the issue in future deployments. While the nature and complexity of computing change … | Continue reading


@speakerdeck.com | 4 years ago

UXSS in Safari

Continue reading


@speakerdeck.com | 4 years ago

Pattern matching – New feature in Ruby 2.7

https://rubykaigi.org/2019/presentations/k_tsj.html | Continue reading


@speakerdeck.com | 4 years ago

What happened to my JavaScript phone?

Not long ago, it seemed like JavaScript devices were going to free JS developers from the constraints of the browser and let us control every aspect of our lives as easily as we once controlled hover menus. Though nodebots were captivating, many of us were anxious for the JS devi … | Continue reading


@speakerdeck.com | 4 years ago

Beam Architecture Handbook

Continue reading


@speakerdeck.com | 4 years ago

Show HN: Slide about RegExp and Unicode in JavaScript

About treatment of RegExp and Unicode in javascript. | Continue reading


@speakerdeck.com | 4 years ago

Mirror,Mirror on the way, what is the vainest metric of them all?

Continue reading


@speakerdeck.com | 4 years ago

EBPF Superpowers

As seen at DockerCon SF 2019 | Continue reading


@speakerdeck.com | 4 years ago

Creating Your Lovely Color Scheme

Color schemes occupy an important part in your life. This talk will explain how to create your lovely color scheme for Vim, and will introduce some useful tools.VimConf 2017 — International Vim Conference:http://vimconf.vim-jp.org/2017/Iceberg — Dark blue color scheme for Vim:htt … | Continue reading


@speakerdeck.com | 4 years ago

PyTorch Under the Hood [slides]

Presentation about PyTorch internals presented at the PyData Montreal in Feb 2019. | Continue reading


@speakerdeck.com | 4 years ago

Slide about major JavaScript engines internal. “How JavaScript Works?”

Javascript execution flow. | Continue reading


@speakerdeck.com | 5 years ago

The challenges behinds Ruby type checking

RubyKaigi 2019, Fukuoka. | Continue reading


@speakerdeck.com | 5 years ago

FaaS Is the Least Important Thing About Serverless

The serverless trend emerged from the introduction of FaaS from providers like AWS Lambda. Moving compute from instances and containers to on-demand FaaS has massive appeal. But functions are one small part of the serverless story! I present a way of building serverless applicati … | Continue reading


@speakerdeck.com | 5 years ago

nREPL Redux

Slide-deck from my presentation at Dutch Clojure Days 2019. | Continue reading


@speakerdeck.com | 5 years ago

Better x86 Assembly Generation with Go

In the Go standard library and beyond, assembly language is used to provide access to architecture and OS-specific features, to accelerate hot loops in scientific code, and provide high-performance cryptographic routines. For these applications correctness is paramount, yet assem … | Continue reading


@speakerdeck.com | 5 years ago

Kubernetes: Edge vs. Level Triggered Logic

A brief explanation of "edge triggered" and "level triggered" logic. | Continue reading


@speakerdeck.com | 5 years ago