Nerds der OberRheinischen Tiefebene und der xHain (N\:O:R:T:x)

A geometry engine from first principles - the first three years of a six month project.

Three years ago, I started what I thought would be a six month project to implement some CAM software for 3D printing purposes, without using any of the existing geometry kernels. How hard can it be, right? I made some choices that seem weird but were done for very good reasons, and ended up implementing some things that are actually new and exciting. Here’s the story of the adventure so far.
As the adoptive maintainer of one piece of 3D printing toolchain (ImplicitCAD, a programmable 3D modelling tool), I made the possibly unwise decision to implement another part of the toolchain - HSlice, a slicer. For a number of reasons I’ll get into in detail later, I decided to not use any of the existing multi-million-LoC geometry kernels, to implement the whole thing from first principles in Haskell, and to use some exciting new mathematics. All of those decisions were made for good reasons, and all of them came back to bite me. I’m here to tell you about what I’ve built so far, how I ended up as the singular intersection of these technologies, and how much I hate floating point. Then, I’ll tell you what it’s like implementing things whose only documentation is research papers, with math developed this century and algorithms that are still in development now. I’ll tell you about some incredibly cool algorithms involving crashing Austrian motorcycles and attempt to recruit you to work on this stuff too, for free.

Additional information

Live Stream https://streaming.media.ccc.de/camp2023/nortx
Type Talk
Language English

More sessions

8/15/23
Nerds der OberRheinischen Tiefebene und der xHain (N\:O:R:T:x)
N:O:R:T:x
Missbräuchliche Beziehungen, das können Beziehungen sein, in denen körperliche oder psychische Gewalt ausgeübt wird oder in denen ein (deutliches) Machtungleichgewicht besteht. Dieses Machtungleichgewicht kann z.B. begründet sein in finanzieller oder psychischer Abhängigkeit oder auch durch Unterschiede in Alter und/ oder der sozialen Position bedingt.
8/15/23
Nerds der OberRheinischen Tiefebene und der xHain (N\:O:R:T:x)
N:O:R:T:x
Open Source Tomaten und alte Sorten: Samen gewinnen, Pflanzen erfolgreich züchten und untereinander teilen Die Supermärkte sind voll von Lebensmitteln in Plastikverpackungen, hochverarbeitet und oft um die halbe Welt geschippert. Ich möchte eine Möglichkeit zeigen, wie wir alle gemeinsam etwas tun können, ein Stück davon überflüssig zu machen und zusammen unsere Lebensmittelversorgung ganz praktisch und sofort verbessern können. Ganz nebenbei haben wir dann auch viel leckereres Gemüse ...
8/15/23
Nerds der OberRheinischen Tiefebene und der xHain (N\:O:R:T:x)
N:O:R:T:x
At camp (and not just there), stuff tends to break. Let's fix it together!
8/15/23
Nerds der OberRheinischen Tiefebene und der xHain (N\:O:R:T:x)
N:O:R:T:x
Der Vortrag "Demystifying AI" soll den Zuhörerinnen eine fundierte und verständliche Einführung in das Thema Artificial Intelligenz (AI) bieten. Der Erfolg von ChatGPT hat den Eindruck erweckt, dass AI langsam den Menschen ersetzen kann. Zusätzlich haben die großen Player ein großes Interesse daran AI als eine schwierige und komplexe Technologie darzustellen. Mit diesem Talk trete ich diesem Trend entgegen und blicke hinter die Kulissen des Maschinellen Lernens. Das Ziel des Talks ist es, ...
8/15/23
Nerds der OberRheinischen Tiefebene und der xHain (N\:O:R:T:x)
N:O:R:T:x
As the boundaries of connectivity expand beyond the earth's atmosphere, with pioneering ventures like SpaceX's Starlink leading the way, we enter an era of extraordinary potential and novel challenges. This talk will delve deep into the technological advances, system designs, and emerging cybersecurity concerns of satellite internet constellations. It promises to be an eye-opening exploration of our shared cybernetic future that beckons us to the stars.
8/15/23
Nerds der OberRheinischen Tiefebene und der xHain (N\:O:R:T:x)
N:O:R:T:x
Ein humoristischer Vortrag darüber, wie wir eine Pick and Place Maschine gebaut haben und was dabei alles schief gegangen ist.
8/16/23
Nerds der OberRheinischen Tiefebene und der xHain (N\:O:R:T:x)
N:O:R:T:x
Wir entdecken gemeinsam die Cyanotypie, ein einfaches fotografisches Verfahren für künstlicherische Bilder in blau und weiß.