~/talks

Patricia Aas

what they talk about

all 14 in the filters

where they keep going back

all 12 in the filters

on a stage with

who talks about the same things

titleconferencedate
The fundamental misunderstanding in Team TopologiesNDC Oslo 20252025-05-19
Argues Team Topologies is wrongheaded: it tries to force microservices by reorganizing and deliberately limiting communication, citing a misread Conway's law…
Talk on
Return Oriented Programming, an introductionNDC TechTown 20232023-09-18
Explains how to get code execution on non-executable stacks by converting C shellcode into inline assembly then into a ROP chain, using 32-bit addresses to…
Talk on
Return Oriented Programming, an introductionNDC Security 20232023-01-16
Shows a working 32‑bit x86 exploit that builds shellcode for execve /bin/sh by implementing close, open and execve via syscall numbers in eax and int 0x80…
Talk on
The floor is lava, trying to teach C++Meeting C++ 20222022-11-17
Two two‑day courses teach programmers from other languages a minimal, modern C++ workflow by building a small game that runs without no new or delete and…
Talk on
The Floor is Lava, trying to teach C++NDC TechTown 20222022-08-29
A curriculum emerges from crowdsourced data: 40+ C++ features get classified by Twitter polls and visualized with reveal.js bubbles, showing most…
Talk on
Classic VulnerabilitiesNDC Security 20222022-04-06
A 2000-era unlink heap exploit (Solar Designer) is reproduced against Chocolate Doom: crafted heap metadata corruption creates a write-what-where when freed, a…
Talk on
Classic VulnerabilitiesACCU 20222022-04-06
Examines decades-old, concrete exploits: an unlink heap primitive is reproduced against Chocolate Doom and a proof-of-concept merged to Chocolate Doom as a…
Talk on
Introduction to memory exploitationMeeting C++ 20212021-11-10
Claims that heap exploitation stays relevant and practical get demonstrated: coverage-guided fuzzing combined with AddressSanitizer reliably turns latent…
Talk on
Dependency Management in C++NDC TechTown 20212021-08-30
Tests four C++ dependency approaches — conan, vcpkg, CPM, and plain fetch_content — by building a small cross‑platform demo (SFML window, fmt logging, Catch2…
Talk on
Trying to build an Open Source browser in 2020NDC TechTown 20202020-08-31
Claim: a usable desktop browser is possible in 2020 with one developer and no budget by stitching OSS together. It uses Qt QML UI, Qt WebEngine (Chromium 80)…
Talk on
Introduction to Election SecurityNDC Security Oslo 20202020-01-22
Norway moves from un-audited machine-only counting to a manual preliminary count (used in two national elections) and a legal reframing of elections as…
Talk on
Elections: Trust and Critical InfrastructureNDC TechTown 20192019-09-02
Norway now requires a manual preliminary count of paper ballots and treats voting systems as national security under the new law, yet no national process…
Talk on
The Anatomy of an ExploitNDC TechTown 20192019-09-02
A step-by-step exploit walkthrough shows a vulnerable C program that reads with gets-based vuln and how overwriting a stack buffer changes local variables and…
Talk on
Trying to learn C#NDC Oslo 20192019-06-17
Learns C# by rewriting an app already known, sets up a Linux dev stack (Mono / .NET Core), reads docs and watches videos but relies on iterative coding and…
Talk on
The Anatomy of an ExploitACCU 20192019-04-10
Walks through a real C/x86_64 exploit: a deliberately vulnerable program using gets buffer overflow is compiled, debugged with gdb and objdump, and repeatedly…
Talk on
Linux Security APIs and the Chromium SandboxNDC Security Oslo 20192019-04-04
Chromium’s multiprocess layout is mapped to concrete Linux primitives: the browser forks/clones child processes and uses clone + user/pid/net namespaces to…
Talk on
DevSecOps for Developers: How To StartNDC Security Oslo 20192019-04-04
Claims that building security into DevOps improves both delivery and security (citation: Accelerate) and gives pragmatic steps for a lone security person…
Talk on
Reading other peoples codeNDC Copenhagen 20192019-03-27
Starts by cloning the repo, putting it in git, building and running tests to get a debugger and logs, then uses grep for strings and set breakpoint on onclick…
Talk on
Lightning Talk: C++ Is Like JavaScriptC++ on Sea 20192019-02-04
Argues that modern C++ reproduces JavaScript patterns by combining std::any for dynamic values, std::function for first-class behavior, and a tiny…
Lightning on
Reading other peoples codeNDC London 20192019-01-30
She gives a concrete, iterative plan for tackling huge codebases (Vivaldi + Chromium cited as ~600,000 files): start by cloning, building and running tests…
Talk on
Isolating GPU access in its own processNDC TechTown 20182018-09-27
Chromium moves all GPU calls into a separate GPU process and uses IPC over shared memory with a command buffer ring and IPC channels to serialize GLES2 calls…
Talk on
Linux Security APIs and the Chromium SandboxNDC TechTown 20182018-09-27
Chromium builds its Linux sandbox by forking/cloning a single browser binary into a small set of processes (browser, zygote/zygote child, GPU, and one renderer…
Talk on
Make It Fixable: Preparing for Security Vulnerability ReportsCppCon 20182018-09-23
Companies must provide a clear contact channel for vulnerability reports and plan to actually deliver fixes: build systems, signing, and a reliable auto-update…
Talk on
Software SecurityCppCon 20182018-09-23
Panelists argue that C++ remains powerful but not safe by default, and most real fixes are procedural: set up a security hotline, use continuous deployment and…
Talk on
Reading other peoples codeNDC Sydney 20182018-09-17
Covers ten concrete techniques for understanding huge codebases (she mentions Chromium ~600k files and Vivaldi) and gives actionable steps: get the repo…
Talk on
Secure Programming Practices in C++NDC Oslo 20182018-06-11
C++ has a smaller, safer subset to prefer and the talk shows concrete failure modes and fixes: the optimizer can remove credentials from memory (the…
Talk on
Deconstructing PrivilegeNDC Oslo 20182018-06-11
Privilege means being spared a specific hardship and can be an invisible advantage; the useful goal is to move from obliviousness to Conscious Incompetence so…
Talk on
Isolating GPU access in its own processfoss-north 20182018-04-23
Chromium moves all GPU access into a separate process and implements an IPC-heavy client‑server system that serializes GL calls into a shared command buffer…
Talk on
Make It FixableNDC London 20182018-01-15
Claims that perfect security is impossible illustrated by Meltdown/Spectre and left-pad; practical defenses focus on being able to ship fixes and on having a…
Talk on
Linux Security and How Web Browser Sandboxes Really WorkNDC Oslo 20172017-06-14
Explains how Chromium-based browsers build a Linux sandbox by combining user+PID+net namespaces with capability dropping so renderer processes think they are…
Talk on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.