Adam Furmanek
where else to find them
linkedin:adam-furmanek
what they talk about
all 17 in the filters
where they keep going back
- NDC Porto4 editions2019–2024
- NDC Sydney2 editions2019–2020
- NDC Oslo2 editions2018–2022
all 18 in the filters
on a stage with
- Adnan Rahiconce
- Alberto Gastaldelloonce
- Alejandro Mercadoonce
all 16 in the filters
who talks about the same things
- Jon Skeet24 talks
- Layla Porter35 talks
- Chris Klug27 talks
- Filip Ekberg38 talks
- Steve Gordon17 talks
- Kevlin Henney95 talks
| title | conference | date |
|---|---|---|
| Lessons Learned From Maintaining SDK in Python for Three Years | XtremePython 2024 Online Conference | 2024-11-19 |
Three-year experience of a production SDK shows what actually works: initial per-language SDKs (pip/npm libraries) are easy to install but explode maintenance… | ||
| Adam Furmanek: You Must Test Your Databases And Here Is How | TestCon Europe 2024 | 2024-10-22 |
Unit tests miss how queries run so slow queries slip into production: one ORM join returns 300,000 rows and takes 25 seconds in production, a CTE refactor goes… | ||
| Basics Designs and How We Got Them Wrong | NDC Porto 2024 | 2024-10-14 |
Claims core language primitives are flawed: Liskov substitution principle is about explicit, verifiable contracts (origin 1994), so the square/rectangle ratio… | ||
| Basics Designs and How We Got Them Wrong | CPH DevFest 2024 | 2024-08-26 |
Argues that core language constructs are misdesigned and gives concrete failures: the common square/rectangle LSP example is wrong and LSP must use explicit… | ||
| Platform Engineers Must Change Developers and Databases - And Here Is How | DevDays Europe 2024 | 2024-05-20 |
Platform engineers push detailed database guardrails that project developer work onto production by capturing OpenTelemetry from local, CI and prod and project… | ||
| OpenTelemetry, databases, and machine learning | DevOpsDays Seattle 2024 | 2024-05-14 |
Captures SQL and planner output with OpenTelemetry traces and projects developer changes onto production data and indexes to catch slow queries, N+1s, and… | ||
| Lessons Learned From Maintaining SDK in Python for Three Years | Conf42 Python 2024 | 2024-02-29 |
Three years of iteration yields three concrete approaches and one clear lesson: the first SDK-per-stack solution works but multiplies maintenance across… | ||
| Database Guardrails - New Age for Developers and Databases | CityJS Berlin 2024 | 2024-01-05 |
Argues that developers must own their databases by catching bad SQL before deploy, using OpenTelemetry to capture traces and database EXPLAIN plans to compare… | ||
| Database Guardrails - new age for developers and databases | Conf42 JavaScript 2023 | 2023-11-16 |
Shows concrete failures and fixes: a single aggregate query extracts ~300,000 rows and runs ~25 seconds until rewritten as several small queries; a CTE rewrite… | ||
| Connect remotely like a pro! Hack VPNs, avoid firewalls, connect even when your machine is down | NDC Porto 2023 | 2023-10-16 |
Five live demos show practical ways to reach a corporate machine: SSH port forwarding and a SOCKS proxy to browse via office; link aggregation with a… | ||
| Connecting Remotely Like a Pro | NDC Porto 2023 | 2023-10-16 |
Five live demos show concrete methods: SSH local and dynamic SOCKS port forwarding to browse via office, a $5 jump host plus remote forwarding to reach a… | ||
| Premiere | Conf42 Observability 2023 | 2023-06-08 |
Quick lineup: a hands-on demo of OpenTelemetry transforms showing how to normalize and mutate trace/span payloads for target backends; API Gateway plugins that… | ||
| Missing chapter in your CI playbook: database guardrails | Conf42 Observability 2023 | 2023-06-08 |
Demonstrates catching database failures inside CI by extracting execution plans and tracing SQL with OpenTelemetry spans, surfacing issues that unit tests… | ||
| Testing at scale | NDC Oslo 2022 | 2022-09-26 |
Practical checklist for testing at scale: build pipelines that run on thousands of nodes (he cites 2,000), weigh test cost vs risk (80% of features are rarely… | ||
| Locks are tricky — let's understand them by building one | NDC Melbourne 2022 | 2022-06-20 |
Explains why simple lock/lock keyword fails, demonstrates C# primitives (mutex, semaphore, Monitor) and lock-free Compare-and-swap loops, and shows a working… | ||
| Hacking C# from the inside - how to do anything in .NET | NDC Porto 2022 | 2022-04-25 |
C# is compiled to intermediate language, strongly typed, and garbage collected language. Let's abuse all these elements — we will emit machine code directly… | ||
| Implementing async with coroutines and fibers - project Loom in C# | NDC Porto 2022 | 2022-04-25 |
Reimplements C# async by replacing compiler-generated state machines with user-space scheduling: coroutines built from yield, fibers via WinAPI… | ||
| Hacking C# from the inside | Dotnetos Conference 2021 | 2021-10-05 |
Claims concrete techniques: emit x86 machine code into byte[] and call it via Marshal.GetDelegateForFunctionPointer after VirtualProtect, modify JITed method… | ||
| The async Operator — C#'s Biggest Mistake? | DotFest 2020 | 2020-10-12 |
This talk examines problems with C#'s async/await model and argues that widespread reliance on the async operator is misguided. It covers issues observed in… | ||
| Ordering the chaos - cleaning logs and ordering events in microservices | NDC Sydney 2020 | 2020-08-31 |
Timestamps are unreliable across microservices because clocks drift, DST and tzdb changes and even leap seconds (2012 caused MySQL CPU spikes). The practical… | ||
| From bulb to C# — how does computer work? | NDC Sydney 2020 | 2020-08-31 |
Starts with light bulbs and switches to build AND/OR/NOT gates, then composes XOR, half and full adders, a clock oscillator and a set-reset flip-flop to make… | ||
| Ordering the chaos - cleaning logs and ordering events in microservices | NDC London 2020 | 2020-01-27 |
Explains why wall-clock timestamps fail (leap seconds, DST, TZ DB drift) and shows a .NET proof-of-concept: generate a correlation-id, propagate it and a… | ||
| Async internals in .NET | Update Conference Prague 2019 | 2019-11-14 |
Explains how C# compiler turns a short async method into a ~130-line state machine, shows that no thread dedicated to running the task (tasks are promises, not… | ||
| Internals of Exceptions | NDC Sydney 2019 | 2019-10-14 |
Walks through concrete Windows internals: shows SEH and VEH mechanics, differences between x86 stack‑chain handlers and x64/table‑based handlers, and how CLR… | ||
| Manual Memory Management in .NET Framework | DevConf 2019 | 2019-09-25 |
Shows how to copy and allocate reference objects anywhere by using TypedReference and __makeref/__refto, then getting raw pointers to object headers and fields… | ||
| Async Internals in .NET | DevConf 2019 | 2019-09-25 |
Explains how await targets awaiters not necessarily Task objects, shows the compiler‑generated state machine and how synchronization context capture causes… | ||
| Manual memory management in .NET Framework | NDC Porto 2019 | 2019-02-26 |
Demo shows how to allocate and manipulate reference instances outside the GC by reading type handles, pulling object size from type metadata, copying or… | ||
| Internals of Exceptions | Update Conference Prague 2018 | 2018-11-22 |
You know how to throw and catch exception. But do you know how are they implemented internally? Do you know what is SEH, VEH and VCH in Windows? Or do you know… | ||
| Internals of Exceptions | NDC Oslo 2018 | 2018-06-11 |
You know how to throw and catch exception. But do you know how are they implemented internally? Do you know what is SEH, VEH and VCH in Windows? Or do you know… | ||
| nothing matches | ||