Skip to main content
Gilbert Sanchez

Gilbert Sanchez

Not just good. Good enough.

I’ve created this blog as a way to help share some of my discoveries. I’m a believer in Learning in Public and these posts are more polished compared to the notes in my Digital Garden.

Nothing I write is “The Way” but rather “A Way”. Have a different approach? Tell me all about it!

I work as a Staff Software Development Engineer, formerly known as the Señor Systems Engineer at Meta. I enjoy spreading the love of PowerShell at scale. A fan of Role Playing Games (RPG), you can check out my RPG-oriented modules on the PowerShell Gallery.

Perfection is the enemy of progress. - Winston Churchill

Recent

From Terminal to TRMNL: A PowerShell Dashboard Journey
·1378 words·7 mins
It’s surprisingly easy to build your own custom dashboard with TRMNL, webhooks, and a bit of PowerShell. I used it to send dynamic data (like quotes and images) to an old device—no polling needed, just a simple POST and some fun templating.
¿No Habla Inglés?: PowerShell Localization in Practice
·1615 words·8 mins
PowerShell is global, but not everyone works in English. Let’s look at how localization works, how you can add it to your modules, and how to make it easy for your community to contribute translations
RaC: Resume as Code
·815 words·4 mins
Create and manage your resume with JSON Resume. Learn schema basics, hosting, themes, and deployment for easy, professional updates.
Beyond Regex: Advanced PowerShell Code Analysis with ASTs
·1573 words·8 mins
In this post I’ll be walking through an example of a (silly) request you might see at work and show you how you can leverage AST’s to update your codebase.
Sharing Your Custom PSScriptAnalyzer Rules
·467 words·3 mins
Learn how using a simple “proxy” module, will allow you to use custom PSScriptAnalyzer rules in all your repositories!
How to Use Obsidian for ADHD: Productivity System with PowerShell
·1356 words·7 mins
Alleviating my ADHD headaches with Obsidian. Periodic Notes and Templater extensions save the day by reminding me of the next step towards my larger goals.
The Power of Devcontainers
·901 words·5 mins
Discover how development containers simplify project setup and empower contributors. Learn devcontainer.json configuration, cross-language support, and how devcontainers solve environment barriers.
New Year, New Me - 2024
·655 words·4 mins
A big change this year. No longer ‘Señor Systems Engineer at Meta’. Now I’m a Staff Software Engineer at Tesla.
Starship Transient Prompt: What It Is & How to Set It Up in PowerShell
·722 words·4 mins
A quick overview on how I use Starship to customize my prompt.
PowerShell Chef Cookbook
·442 words·3 mins
Manage PowerShell at enterprise scale with Meta’s Chef cookbook. Learn system profile management, module deployment, telemetry control, and enterprise configuration automation.
PowerShell Profile Setup Guide: Optimization & Starship Integration
·1156 words·6 mins
In this third post of the series I go over my PowerShell profile.
WezTerm Config Guide: Complete Lua Setup with Examples
·978 words·5 mins
In this second post of the series I go over my WezTerm config an explain each of my settings and some lessons learned.