Modularizing a 10-Year Monolith: The Architecture, the People, and the Pain
Victor on Software
Modularizing a 10-Year Monolith: The Architecture, the People, and the Pain
48:13
HTTP message signatures demystified: Stronger API security
Victor on Software
HTTP message signatures demystified: Stronger API security
23:08
The modular monolith that wasn't
Victor on Software
The modular monolith that wasn't
14:14
Why great developers draw: 4 architecture diagrams that clarify everything
Victor on Software
Why great developers draw: 4 architecture diagrams that clarify everything
37:25
Will AI coding agents replace software developers?
Victor on Software
Will AI coding agents replace software developers?
46:31
Radical Transparency: Leading Engineering with Openness
Victor on Software
Radical Transparency: Leading Engineering with Openness
23:44
Multitasking with AI agents: When it works and when it fails
Victor on Software
Multitasking with AI agents: When it works and when it fails
10:59
Why transparency beats everything else in engineering
Victor on Software
Why transparency beats everything else in engineering
12:11
Why developers should use OpenTelemetry in dev
Victor on Software
Why developers should use OpenTelemetry in dev
11:52
Will AI agents replace software developers?
Victor on Software
Will AI agents replace software developers?
41:09
How to use TPM 2.0 to secure private keys
Victor on Software
How to use TPM 2.0 to secure private keys
22:42
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:17
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
Fully supporting Unicode and emojis in your app
Victor on Software
Fully supporting Unicode and emojis in your app
10:14
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