Concurrency Parallelism and Scheduling in JavaScript
A presentation about JavaScript execution and concurrency model with some actors and csp thrown in
Concurrency Parallelism and Scheduling in JavaScript
A presentation about JavaScript execution and concurrency model with some actors and csp thrown in
The evolution of an API
A presentation about the evolution of React's APIs (with a focus on hooks)
Git Panic and how to avoid it
A presentation about using git without stress, helpful command options, and best practises
Throw away your try/catch
A presentation about error handling strategies and what JavaScript devs can learn by exploring other languages (go, zig, rust)
Stupid things you can do with golang
A (funny) presentation about common foot-guns, edge cases and silly things you can do in golang
Overview of the micro front-ends architecture
A presentation about building sites as a collection of independently deliverable and deployable components
Building resilient JavaScript APIs
A presentation about practises and patterns that can help make an API more resilient
Async Context in Javascript
A presentation about maintaining state across a 'thread' of async function exections in JavaScript
Overview of Technical Interviews
A presentation about different types of technical interviews, the importance of evidence-based interviewing, and common interviewing problems
Intro to JavaScript
A short course about JavaScript basics; originally developed for a 1 credit class @ AUBG
Intro to Git
A short course about version control with Git; originally developed for a 1 credit class @ AUBG
Fullstack JS
A short course about building web applications with the popular React and Express libraries; originally developed for a 1 credit class @ AUBG
a software engineer with a graying beard; a proud father and husband; a sci-fi addict
I enjoy all aspects of programming and computer science. I'm always interested in learning new things, exploring cool tech and working with amazing people.