Nbb (Node.js Babashka) is a scripting platform for Clojure on Node.js. | Continue reading
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
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
* 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
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
Presentation given at Warm Gun 2011. | Continue reading
Presentation given at Warm Gun 2011. | Continue reading
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
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
A brief look at models for integrating Kubernetes clusters into existing networks. | Continue reading
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
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
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
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
The most important changes to Go since Go 1.12.By Maartje Eyskens and Francesc Campoy | Continue reading
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
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
Presentation given at HackConf 2019 | Continue reading
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
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
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
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
A talk about cookies I presented in HITCON 2019 | Continue reading
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
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
A journey from subdomain #SELFXSS to site-wide #CSRF @Twitter. A private talk I delivered in 2016. | Continue reading
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
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
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
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
https://rubykaigi.org/2019/presentations/k_tsj.html | Continue reading
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
About treatment of RegExp and Unicode in javascript. | Continue reading
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
Presentation about PyTorch internals presented at the PyData Montreal in Feb 2019. | Continue reading
Javascript execution flow. | Continue reading
RubyKaigi 2019, Fukuoka. | Continue reading
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
Slide-deck from my presentation at Dutch Clojure Days 2019. | Continue reading
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
A brief explanation of "edge triggered" and "level triggered" logic. | Continue reading