Welcome Everyone!
I'm Emma Sabatschus, a software developer who also loves to tinker in the real world. This is my personal website where I share my projects, blog posts, and now also recipes. Feel free to explore and connect!
Look around on here or check out my github and bsky or message me on matrix
Projects
- This is a simple tool to visualize color temperature in Kelvin.
- My bachelor thesis on rendering a type of lens effect efficiently on GPUs.
- This project was written by me as part of the "Introduction to Computer Graphics" course in summer 2020 at the University of Bonn. The time-frame for this project was 6 weeks.
- This is a simple tool to visualize the connection between the Mandelbrot and Julia sets.
Blog posts
Improving Sola's errors for development
(Pinned) In Sola, errors were quite nicely displayed already, but in a way which made it not obvious, where they come from in the compiler code. Today we'll fix that.- (Pinned) Sola, my programming language, is in its early stages but already includes basic types:
Ints,Bools, andFloats. SupportedIntsare{I, U}{8, 16, 32, 64, 128}, andFloatsincludeF32andF64. - (Pinned) I started a new project called Sola, a programming language inspired by Go and Rust. The goal is to create a simple, safe, and efficient language with a focus on ease of use and performance. Follow along as I develop it!
Entirely over-optimizing bit-doubling
Using various optimization techniques, including assembly analysis, vectorization, and unique algorithms to improve the performance of a simple, yet interesting problem.Using VSCode "Copy as HTML" to improve loading time
I've used a bunch of screenshots before here to show code, but have now found a better way.- Want to learn how this website and my other services are hosted? Read on to find out how I set up simple, yet effective hosting using CI Actions and Docker.
- How to use Typst in 11ty
- A collection of stickers I've made myself in Inkscape.
- Some simple CSS changes to improve the site
- How I added a new feature to FluffyChat
- Adding plotter capabilities to the Bambulab A1 mini
- A git-based CMS for the browser.
- I have once again re-written my website. This time using 11ty and a super simple docker setup.
Machining a Rust logo using Discord
I recently visited Laura at the ccc in Aachen and decided to CNC a Rust logo from copper as a fun, spontaneous project. It was my first CNC experience, done quickly with FreeCAD, and the process was chaotic but worth sharing.New new new home infrastructure
I have replaced my home server with a Mac mini M4, which is now also my desktop. The new setup is more efficient and powerful, using ZFSonOSX.- I recently had to create an email signature based on a design from a marketing agency. It was a nightmare.
- A friend wanted to create 24 unique coding challenges, inspired by advent of code. I helped him set up an auto-updating website using GitHub Actions and Cloudflare Pages.
Things I learned from Crafting Interpreters
I recently started following along with the book Crafting Interpreters and wanted to share my experience and some of the things I learned along the way.
Latest Recipes
- Super simple home made fries for when you're not feeling like cooking
Roasted Pumpkin Soup with Peanut Butter
A creamy pumpkin soup with roasted Hokkaido squash, coconut milk, potatoes and peanut butter.