My first conference talk experience
Victor on Software
My first conference talk experience
32:19
Full-featured engineering metrics—for free
Victor on Software
Full-featured engineering metrics—for free
16:12
Introducing MCP: Lessons from building an AI-driven server
Victor on Software
Introducing MCP: Lessons from building an AI-driven server
9:17
How to speed up a large Go test suite
Victor on Software
How to speed up a large Go test suite
17:41
4 key Mermaid diagrams for software developers
Victor on Software
4 key Mermaid diagrams for software developers
25:04
6 business benefits of software modularity and cohesion
Victor on Software
6 business benefits of software modularity and cohesion
18:16
6 lessons from literate programming
Victor on Software
6 lessons from literate programming
17:47
Top code complexity metrics every software dev should know
Victor on Software
Top code complexity metrics every software dev should know
17:07
How to use AI for software development (2025)
Victor on Software
How to use AI for software development (2025)
29:27
How to analyze Go build times
Victor on Software
How to analyze Go build times
16:18
Top code refactorings every software engineer should know
Victor on Software
Top code refactorings every software engineer should know
16:58
How to find package dependencies of a Go package
Victor on Software
How to find package dependencies of a Go package
14:57
How to scale your codebase with evolutionary architecture
Victor on Software
How to scale your codebase with evolutionary architecture
26:27
What is readable code and why is it important?
Victor on Software
What is readable code and why is it important?
29:27
Top 5 metrics for software load testing performance
Victor on Software
Top 5 metrics for software load testing performance
23:40
Secure private CDN content with CloudFront signed URLs
Victor on Software
Secure private CDN content with CloudFront signed URLs
19:56
Create a MySQL replica database in 4 short steps (2025)
Victor on Software
Create a MySQL replica database in 4 short steps (2025)
18:12
How to override methods in Go
Victor on Software
How to override methods in Go
6:38
How to easily track engineering metrics
Victor on Software
How to easily track engineering metrics
35:42
How to quickly edit Google Sheets spreadsheet using the API
Victor on Software
How to quickly edit Google Sheets spreadsheet using the API
25:17
What are launchd agents and daemons on macOS?
Victor on Software
What are launchd agents and daemons on macOS?
9:52
Go modules and packages — which one to use and when
Victor on Software
Go modules and packages — which one to use and when
14:27
What is a VLAN and why you need it in your home network
Victor on Software
What is a VLAN and why you need it in your home network
10:43
How to connect to remote Active Directory server in 4 steps
Victor on Software
How to connect to remote Active Directory server in 4 steps
9:59
2 ways to turn a script into a macOS install package
Victor on Software
2 ways to turn a script into a macOS install package
16:27
Is staticcheck linter useful for my Go project?
Victor on Software
Is staticcheck linter useful for my Go project?
33:53
Is OpenTelemetry useful for the average software developer?
Victor on Software
Is OpenTelemetry useful for the average software developer?
16:11
How to create a custom GitHub Action using TypeScript
Victor on Software
How to create a custom GitHub Action using TypeScript
35:48
Use Go to unmarshal JSON null, set, and missing fields
Victor on Software
Use Go to unmarshal JSON null, set, and missing fields
11:38
How to test a Windows NDES SCEP server
Victor on Software
How to test a Windows NDES SCEP server
21:08
How to set up a remote development environment
Victor on Software
How to set up a remote development environment
14:46
Top 3 issues with GitHub code review process
Victor on Software
Top 3 issues with GitHub code review process
14:10
How to create an EXE installer for your program
Victor on Software
How to create an EXE installer for your program
9:22
How to measure the execution time of Go tests accurately
Victor on Software
How to measure the execution time of Go tests accurately
17:44
How to benchmark performance of Go serializers
Victor on Software
How to benchmark performance of Go serializers
11:01
How to secure MySQL Docker container for Zero Trust
Victor on Software
How to secure MySQL Docker container for Zero Trust
11:17
OpenBlur demo -- hide sensitive info on any webpage
Victor on Software
OpenBlur demo -- hide sensitive info on any webpage
1:17
Why you should use STDIN to read your program arguments
Victor on Software
Why you should use STDIN to read your program arguments
6:15
Find required code owner approvers for a PR
Victor on Software
Find required code owner approvers for a PR
5:57
Add unit tests to Chrome extension (2024)
Victor on Software
Add unit tests to Chrome extension (2024)
15:20
Using a distributed lock in production distributed systems
Victor on Software
Using a distributed lock in production distributed systems
7:41
Add CSS framework to Chrome extension (2024)
Victor on Software
Add CSS framework to Chrome extension (2024)
15:23
Adding options page to Chrome extension (2024)
Victor on Software
Adding options page to Chrome extension (2024)
21:02
How git merge works with GitHub pull requests
Victor on Software
How git merge works with GitHub pull requests
13:09
Linting and formatting TypeScript in Chrome extension (2024)
Victor on Software
Linting and formatting TypeScript in Chrome extension (2024)
31:18
Message passing in Chrome extension (2024)
Victor on Software
Message passing in Chrome extension (2024)
15:35
Webhooks with Tines
Victor on Software
Webhooks with Tines
22:53
3 database gotchas when building apps for scale
Victor on Software
3 database gotchas when building apps for scale
10:13
Add webpack and TypeScript to a Chrome extension (2024)
Victor on Software
Add webpack and TypeScript to a Chrome extension (2024)
27:51
[OUTDATED, see description] Create a MySQL slave replica in 4 short steps
Victor on Software
[OUTDATED, see description] Create a MySQL slave replica in 4 short steps
7:08
Create a Chrome extension from scratch step-by-step (2024)
Victor on Software
Create a Chrome extension from scratch step-by-step (2024)
13:48
Install OpenBlur Chrome extension from GitHub release
Victor on Software
Install OpenBlur Chrome extension from GitHub release
2:45
Create an IPv6-only Linux server in 3 easy steps
Victor on Software
Create an IPv6-only Linux server in 3 easy steps
10:48
Optimize MySQL query performance: INSERT with subqueries
Victor on Software
Optimize MySQL query performance: INSERT with subqueries
10:40
How to reuse workflows and steps in GitHub Actions (2024)
Victor on Software
How to reuse workflows and steps in GitHub Actions (2024)
15:17
MySQL deadlock on UPDATE/INSERT upsert pattern
Victor on Software
MySQL deadlock on UPDATE/INSERT upsert pattern
9:44
Build a React app from scratch: getting started (2024)
Victor on Software
Build a React app from scratch: getting started (2024)
21:19
Fix security vulnerabilities in Yarn
Victor on Software
Fix security vulnerabilities in Yarn
13:02
Code signing a Windows application
Victor on Software
Code signing a Windows application
11:05
Mutual TLS (mTLS) Go client using Windows certificate store
Victor on Software
Mutual TLS (mTLS) Go client using Windows certificate store
13:42
Mutual TLS (mTLS) with Windows certificate store
Victor on Software
Mutual TLS (mTLS) with Windows certificate store
10:15
Fully supporting Unicode and emojis in your app
Victor on Software
Fully supporting Unicode and emojis in your app
10:14
Mutual TLS (mTLS) Go client using macOS keychain
Victor on Software
Mutual TLS (mTLS) Go client using macOS keychain
16:10
Mutual TLS (mTLS) Go client with custom certificate signer
Victor on Software
Mutual TLS (mTLS) Go client with custom certificate signer
10:27
Mutual TLS (mTLS) Go client
Victor on Software
Mutual TLS (mTLS) Go client
6:16
Mutual TLS (mTLS) with macOS keychain
Victor on Software
Mutual TLS (mTLS) with macOS keychain
16:10
Mutual TLS intro and hands-on example
Victor on Software
Mutual TLS intro and hands-on example
14:32
Using C and Go with CGO is tricky
Victor on Software
Using C and Go with CGO is tricky
10:38
Use GitHub actions for general purpose tasks
Victor on Software
Use GitHub actions for general purpose tasks
5:54
Fuzz testing with Go
Victor on Software
Fuzz testing with Go
14:43
Understanding the intricacies of Fleet policies
Victor on Software
Understanding the intricacies of Fleet policies
7:19
Get current telemetry from your devices with live queries
Victor on Software
Get current telemetry from your devices with live queries
5:00
Nil slice versus empty slice in Go
Victor on Software
Nil slice versus empty slice in Go
6:10
Physical security meets cybersecurity with Matter
Victor on Software
Physical security meets cybersecurity with Matter
8:03
SQL prepared statements are broken when scaling applications
Victor on Software
SQL prepared statements are broken when scaling applications
10:07
You Need a Personal Dev Docs DB (GitBook)
Victor on Software
You Need a Personal Dev Docs DB (GitBook)
6:51
Setting Up a Virtual Router (pfSense on Proxmox)
Victor on Software
Setting Up a Virtual Router (pfSense on Proxmox)
6:22
Inspecting Keychain Files on macOS
Victor on Software
Inspecting Keychain Files on macOS
4:38
Catch Missed Authorization Checks During Software Development
Victor on Software
Catch Missed Authorization Checks During Software Development
2:54