# Lukas Rieder > Notes on software, systems, and building small things well. Lukas Rieder is a software engineer, consultant, and founder. Company work through Parlant GmbH is the primary commercial context; use its linked LLM files first for capabilities, projects, and engagement details. ## Parlant GmbH — Start Here Primary company and commercial context. - [Parlant GmbH](https://www.parlant.co/llms.txt): Software development and IT consulting company founded by Lukas Rieder. ## About and Work - [Lukas Rieder](https://www.lukasrieder.com/): Notes on software, systems, and building small things well. - [Software engineer, IT consultant, and founder](https://www.lukasrieder.com/about/): Lukas Rieder is a software engineer, IT consultant, and founder of Parlant GmbH, working across cloud, data, security, and software architecture. - [Work](https://www.lukasrieder.com/work/): The companies I run, products I am building, and open-source software I maintain. ## Writing - [BeyondCorp in the age of AI agents](https://www.lukasrieder.com/blog/beyondcorp-in-the-age-of-ai-agents/): BeyondCorp removed implicit trust from the network. AI agents require the same decision for delegated authority, tool calls, runtime identity, and every side effect. - [I benchmarked seven local decision models on 22,270 questions](https://www.lukasrieder.com/blog/i-benchmarked-seven-local-decision-models/): Seven open decision models produced different results for classification, moderation, and scoring. I measured latency and memory, then published every probability needed to check the results. - [I found a new home at Goatmire](https://www.lukasrieder.com/blog/i-found-a-new-home-at-goatmire/): Goatmire reminded me why unfinished experiments and the people around them matter as much as shipping software. - [How wrapped-key encryption protects data at scale](https://www.lukasrieder.com/blog/wrapped-key-encryption/): A small encrypted key beside each ciphertext looks redundant until rotation, access control, and KMS outages expose what that extra layer buys. - [My terminal now has a 40-millisecond gut feeling](https://www.lukasrieder.com/blog/my-terminal-now-has-a-40-millisecond-gut-feeling/): TypeSafe's new model answers questions without writing a single word. An open-weight counterpart now does the same on my Mac in 40 milliseconds, and one of my first tests showed where it stops being trustworthy. - [Freelance or GmbH? I built a lifetime model before answering](https://www.lukasrieder.com/blog/freelance-or-gmbh/): My Holding was supposed to create room for the future. The first complete comparison put a simpler Direct GmbH ahead of it. - [We had the images, but not permission to use them](https://www.lukasrieder.com/blog/we-had-the-images-but-not-permission-to-use-them/): Our first Blickwinkel content review produced Instagram drafts and no record of where their images came from. - [Giving back to the community](https://www.lukasrieder.com/blog/giving-back-to-the-community/): I film and edit Berlin community events without charging organizers. Watch the recordings and help fund the next one with €5 per month. - [My terminal learned my voice from one recording](https://www.lukasrieder.com/blog/my-terminal-learned-my-voice-from-one-recording/): I gave sayneat one recording. The next terminal message came back in my own voice, generated locally without Python, a GPU, or an account. - [How I supervise parallel coding agents from tmux](https://www.lukasrieder.com/blog/how-i-supervise-parallel-coding-agents-from-tmux/): Sounds and speech bring me back to the right terminal. Tests, diffs, and worktrees keep several coding sessions useful. The limit is no longer typing speed. It is review. ## Talks - [Freelance or GmbH? A Solo Tech Founder's Story](https://www.lukasrieder.com/talks/freelance-or-gmbh/): What fifteen years of independent software work taught me about risk, commitment, company structures, and choosing without certainty. - [Privacy by Design](https://www.lukasrieder.com/talks/privacy-by-design/): Making privacy a software-design property rather than a final compliance task. - [PostgreSQL Friends](https://www.lukasrieder.com/talks/postgresql-friends/): Useful PostgreSQL features hiding behind familiar application code. - [Agentic RAG with Tilores](https://www.lukasrieder.com/talks/agentic-rag-with-tilores/): Combining agentic retrieval with Tilores entity resolution. - [BeyondCorp and zero trust: an overview](https://www.lukasrieder.com/talks/beyondcorp-overview/): A 2021 client presentation on replacing network-perimeter trust with device identity, user identity, access proxies, and per-request authorization. - [Modeling Document Databases](https://www.lukasrieder.com/talks/modeling-document-databases/): Practical document modelling with PostgreSQL as a document store. - [Ahoi! Complex applications on Kubernetes](https://www.lukasrieder.com/talks/ahoi-complex-applications-on-kubernetes/): Patterns for deploying complex, stateful applications on Kubernetes. - [Flow Based Programming in 2 minutes](https://www.lukasrieder.com/talks/flow-based-programming-in-2-minutes/): A two-minute introduction to flow-based programming. - [Metabase UG, November 2018](https://www.lukasrieder.com/talks/metabase-ug-november-2018/): Opening the November 2018 Metabase community meetup. - [Flow Based Programming in Elixir](https://www.lukasrieder.com/talks/flow-based-programming-in-elixir/): Building explicit data-processing pipelines with Elixir and Pipette. ## Optional - [Complete LLM-readable context](https://www.lukasrieder.com/llms-full.txt): Full content generated from this site's public pages.