Filters:
On the Hunt Again?
1/6/2025
End of the current project. Might be open to another change again. A good time to reflect on what I've learned.
  • MapLibre, Map Tile Servers, and GeoJson
  • Migrating front end code from Javascript to Typescript, and React States to Redux
  • Vite, configurations, ESLint9 flat configuration
  • Revisiting Java for the first time since my college course, I get it, but I am not a fan. Spring and Camel made things nicer.
  • OMS/UCI, and STANAG4586 specifications
  • AsyncAPI, Websockets and ActiveMQ
The New Music Room
12/20/2025

I moved my tools out of the garage into the shed. The gym then moved to the garage. And now the old gym room is the music room you see below. It's been put to good use, although I'm the one in there the most. My youngest has picked up drums, and will sometimes jam with me. We've been playing some Blink 182, Coldplay, and Bruno Mars.

A few additions to the instruments. Bought used Pearl Decade Maple kit, Piano (cheap used upright that cost less than it did to deliver it), Fender Player Plus Strat, and used Fender Twin Reverb Amp. I also redid the electronics in the Epiphone Les Paul. The pots were getting scratchy, the jack was getting worn and the switch was wobbly. All is like new now and it sounds great. I ended up lowering the action a little too much, I'll fix that on the next string change.

I am fortunate enough to have all this gear. When I'm in the Clapton/Pearl Jam/RHCP mood, I'll pick up the new strat. But high gain, and distortion just sounds so good on the Les Paul that I go to that for mostly everything else.

The New Music RoomThe New Music Room
Home Updates
9/6/2025

We experienced a flood while we were out on vacation. Fortunately insurance covered it. We took it as an opportunity to remodel the bathroom. I did not do the work this time, however I did the design and worked with a GC to make it happen. Made an executive decision to not install a shower door. The splash radius stayed within the shower. After this picture, we installed a nickel quarter trim in from on the baseboard just for extra protection. Less to clean as a result. The boys love it, and now, I do not have to tell them to keep their bathroom clean. They do it on their own!

Home UpdatesHome Updates
The Absolute Best Random Color Wheel Picker!
7/24/2023
My wife recently started a position at a public school. I feel privileged and proud to be able to watch her go through this journey. Last week, she asked me if I could find her an app that will allow her students to win a random prize. I thought I could just write one over the weekend, and at the same time learn SolidJS.

Goals:

  1. Make it easy to use for easy to use for teachers
    • Sized to project nicely
    • Easy to configure
    • Bookmarks save settings
  2. Make it realistic and fair
    • randomly ends at any angle
    • spin slows down gradually
    • displays the selection accurately
    • spins start off where the previous one ends
  3. Make it fun
    • History
    • No ads
    • Confetti Drop!


Check out the app here!
Connecting Back to my Roots pt. 2
5/18/2023
After the previous results, and a bit of research, my hunch was that textual inversion models were not going to be good enough to learn how to generate Mien clothes. I decided to train a LORA model instead. Wow! I think this is as close as its going to get!
Connecting Back to my Roots pt. 2Connecting Back to my Roots pt. 2Connecting Back to my Roots pt. 2Connecting Back to my Roots pt. 2
Connecting Back to my Roots
5/18/2023
I have been learning how to train models for Stable Diffusion. I thought it would be a good idea to be able to generate images with traditional Mien clothes. I found a few pictures, and began training a model. The generated images during training did not inspire confidence, but when I used to model to generate images, you can actually see the style was captured pretty well.
Connecting Back to my RootsConnecting Back to my RootsConnecting Back to my RootsConnecting Back to my RootsConnecting Back to my RootsConnecting Back to my RootsConnecting Back to my RootsConnecting Back to my RootsConnecting Back to my RootsConnecting Back to my Roots
Experimenting with Stable Diffusion
4/17/2023

I started a Stable Diffusion server and installed a few plugins. AI has become much more accessible now thanks to the open source community. You can get the sense that it is creating an alternate dimension here. Indeed, this is an impressive technology, but is also downright scary!

Before
After
Laid off After Leaving Nutanix
4/11/2023

I left Nutanix 10 months ago. When I was hired, I felt a lot of chance was taken on me. But looking back, it was the right place at the right time. The platform team needed someone that bridge hardware and software domains to provide much needed automation. This was what a significant chunk of what my career was built around. I ended up delivering a hardware test framework that enabled the team to increase the amount of hardware qualifications at an exponential rate while only scaling headcount linearly.

I also served as a lead for hardware escalations. I had to deal with tough industry issues like Spectre Meltdown, and DIMM quality issues. This improved my communication skills and in working closely with our support organization, developed an empathy for customer pain when they hit bugs. Facilitating communication between our vendors, our support organization, and the customer built a lot of bridges for me in the hardware space.

But I found myself at a crossroads. I have been doing hardware for many years, I started experiencing repitition and comfort. I needed a change. This was when I moved into management and was rewarded with the task of growing, and mentoring other engineers. Still, I felt the change was not enough. Looking forward, I had the feeling that if I stayed in my organization, I would be stuck doing hardware for the rest of my career. In the meantime, software stacks were changing from using VMs to containers, PaaS, IaC, Serverless, etc were all growing. In addition, AI/ML was starting to become more accessible. I felt I was missing out. I also felt these technologies were making my day-to-day hardware discussions irrelevant. No doubt, as a hardware engineer, I respect the challenges of delivering hardware. However, the pace of change in hardware has been slow, especially in enterprise, and on the software side it is no longer a worry for most companies.

Fast forward to today. I have recently been laid off by TrueNorth Technologies. Some would say that I got the short end of the stick. However, I was able to spend time going back to an IC role at Staff level to contribute all over the web development stack and experience using GCP, GKE, and GitHub Actions for build pipeline. I got to integrate Auth0, Stripe, Zendesk, and Courier. If I had stayed at Nutanix, I would not have been able explore so much in such a short amount of time. I was hoping this opportunity would allow me to get back into leadership again through growth. Unfortunately, things did not pan out that way, and the trucking industry was hit with high deisel prices and low delivery rates. This caused a lot of our customers to fold their businesses, and in the end, the company needed to run lean to get by.

I have been asked by former colleagues if I will return. While I will not completely shut the door on that, I will close it on going back to hardware. As with my previous job search, I know my resume does not shine with software expertise. It has prevented me from even being asked coding questions by engineers interviewing for manager positions. But I will need to be more assertive with the process and ensure the employers see me as talented software developer, hardware engineer and engineering manager. Hopefully this website is able to showcase some of that.

Try Harder
2/7/2023

Just had a conversation with my son about him using the term “try hard”. If you don’t already know, this term is used when someone supposedly tries too hard. However, I’ve seen my oldest son use it in gaming to describe someone who is really out of his league and is kicking his butt. I didn’t mind it at the time. But tonight, my son used that term to describe another wrestler. It has now come to real life. I told him not to use that term. Use any other word but that one. He brushed it off like I was just an old man who didn’t understand. So I had to spell it more clear for him.

Every day I work. I work to support our family. Every day, I try hard at work. I don’t know anything else. So when you call someone else a “try hard” in a negative way, you are offending me as well. I try hard, and I am not ashamed of it. And I do not want my son contributing in any way to discount someone trying hard or worse, turning it into a negative thing.

After Uvalde
6/2/2022
Uvalde really struck a chord with me. I can't imagine the pain of being in the shoes of the parents. As distant as I am, I still hold back tears for the victims.
Attending my son's graduation brings back the same feelings.
I couldn't help but to clap for every kid to congratulate them on their success. To celebrate us as a community, the gift of our children and future in totality.
Not my kid vs your kid.
Black or white, I clapped.
Loud applause or no applause, I clapped.
All the way until the last child.
I admit, I did not do this before. But from here out, any graduation I attend, I will make it a point, simply to clap.
Always a Builder
3/6/2022
Now that I am a homeowner, I get to be a builder. Spent many months perparing by watching home renovation videos. I didn't do this to save money. I did this for the experience, and to show my boys that I am still learning new things. I will never forget the feeling of being overwhelmed, when everything was demolished. I was past the point of no return, and I questioned, should I have just hired someone? I just wanted to fast forward a couple of months and be done with it. But divide and conquer, celebrate small victories and those two months pass in no time.
Always a BuilderAlways a BuilderAlways a BuilderAlways a BuilderAlways a Builder