
Learn to create reproducible computing environments using Dockter, a tool for generating Docker images and JSON files for research projects. Hands-on tutorial to build an interactive, reproducible research report.

Explore the interplay between kernel design, language run-times, and software development. Gain insights into OS interfaces, run-time components, and their impact on software portability and future innovations.

Explore Project Noisefloor: a modular software synthesizer in Golang, transpiled to Javascript for web use. Learn about multi-platform design and real-time signal processing challenges.

Explore px3d, a browser-based pixel 3D nano-engine in ClojureScript. Learn its features, including live-reloading from Blender, and how to use it for game development.

Practical introduction to Docs-As-Code approach for managing project documentation, featuring a demonstration project and tools like Sphinx, GitLab CI/CD, Docker, and GNU Make.

Learn to download, simulate, and synthesize Microwatt, an OpenPOWER core, onto an FPGA. Discover how to run Micropython and Zephyr, and modify the core by adding new instructions.

Explore container runtime security vulnerabilities, their root causes, and potential solutions through kernel-space and user-space protections, applicable beyond container environments.

Explore the design and implementation of a custom, cost-effective timing system for motorsport events using open-source software, Beaglebones, and custom hardware capes.

Explore Snek, a Python-inspired language for tiny embedded computers, designed for teaching robotics to middle schoolers. Learn about its implementation, features, and classroom integration.

Explore compiler techniques applied to narrative design, enhancing dialogue error-checking and streamlining testing processes for branching stories in game development.

Explore decoding battery data from an electric motorbike using Raspberry Pi, Python, and open-source tools. Learn techniques for interpreting binary data from closed systems without documentation.

Practical tutorial on building a command-line utility in Rust, covering language essentials, tooling, and resources for beginners. Suitable for those new to compiled languages.

Practical guide to migrating Windows/.NET services to Linux using .NET Core, covering project planning, technical challenges, and successful implementation strategies.

Explore designing an open-source IoT energy monitoring system with Linux, focusing on security, privacy, and user control. Learn about hardware evolution and software implementation.

Explore QGIS's evolution from hobby project to leading open-source GIS software. Learn about its growth, challenges, and impact on the spatial community, including governance, stability, and community development.

Exploring picolibc: a C library for 32-bit embedded systems, blending newlib and avr-libc functionalities to reduce development costs and enhance capabilities for ARM and RISC-V projects.

Explore the design of a multi-language transpiler for MongoDB Compass, enabling query translation between programming languages and fostering community-driven language support.

Explore efforts to enable TensorFlow on open-source GPUs using SYCL, LLVM, and OpenCL. Learn about challenges and progress in deploying AI/ML frameworks without proprietary NVIDIA CUDA stack.

Explore the human story behind CSIRAC, Australia's first digital computer, tracing its creators, users, and legacy while revealing insights about today's digital world.

Explore how a whimsical 'Hug Detecting' badge project evolved into a tool for managing social anxiety, covering hardware challenges, load testing, and unexpected outcomes in open-source development.

Explore LLVM's adoption for Linux kernel builds, 2020 achievements, and future focus. Learn about tradeoffs, upcoming work, and how to contribute to kernel and toolchain development.