What I learned doing 125 public talks - Part I
A software developer shares insights from giving 125+ tech talks, focusing on planning, topic selection, and setting clear presentation goals.
A software developer shares insights from giving 125+ tech talks, focusing on planning, topic selection, and setting clear presentation goals.
Compares the accuracy and behavior of Fourier, Legendre, and Taylor series expansions when approximating functions with a limited number of terms.
Explains the mathematical derivation of generalized Fourier series expansions using orthogonal function bases and inner products.
Introduces linear algebra concepts like vector spaces and orthogonality as a foundation for understanding generalized Fourier series expansions.
Explores generalized Fourier series expansions using orthogonal function bases, with examples from Legendre polynomials and practical Jupyter notebook code.
A deep dive into debugging an AccessViolationException in .NET's ObjectNative::IsLockHeld method, tracing orphaned locks in an Orchard application.
Explores how MongoDB optimizes queries on Views, including filter pushdown and index usage, using a music dataset example.
A guide to building a first-year Developer Relations program, comparing the AAARRRP and Orbit models for structuring metrics and goals.
A talk on implementing full-text search using Django and PostgreSQL, highlighting its simplicity over dedicated search engines.
Explains how to implement type converters for C# 9 record-based strongly-typed IDs to enable proper model binding in ASP.NET Core route and query parameters.
A technical guide on containerizing Azure Functions using Docker, covering setup for .NET Core v2 and v3 with Dockerfile examples.
A guide on configuring a Docker container to connect to a WireGuard VPN server and share the connection with other containers.
A developer shares practical strategies for making a living from free and open-source software, covering employment and monetizing personal projects.
Exploring the benefits of weak dependencies in JavaScript libraries for progressive enhancement and smaller bundle sizes.
A tutorial on using Dapr with .NET 5 to read secrets from local files and environment variables for development.
Explains Business Activity Monitoring (BAM) tools, their key components, and their role in tracking complex, serverless business processes.
A technical guide on securing a Synology NAS with HTTPS using Let's Encrypt's DNS-01 challenge and AWS Route 53 for DNS management.
OpenIddict 3.0 RC1 released, focusing on bug fixes and removing error description localization to comply with OAuth 2.0 specs.
Using Netlify's redirect feature to proxy Cloudinary image requests through your own domain for performance benefits.
A seasoned developer shares 10 key lessons from a decade in software, focusing on soft skills, practical knowledge, and career advice.