Sabbagh's Blagh
The Software blog of a Development Journeyman

This Week at Work - January 8, 2026

January 8, 2026

tagged: work, life, weekly

Strut like that chicken

Thanks to Jazmin Quaynor for making this photo available freely on unsplash 🎁

Our CTO and Product Owner has been away for two weeks, and this week was his last week out. And due to reduced customer support load I've been able to knock out a lot of items on the ol' wishlist. Here are some of the highlights I was able to accomplish this week.

Work

Established github task templates

Like most teams, we have backend, frontend, infrastructure and automation kinds of tasks. I was able to utilize Github Templates, which are simply yaml files in the root of each repo, to tailor new tasks with helpful boilerplate:

Here are all the templates:

All the templates

And one for our backend work:

Backend task template

This allows us to have a pre-defined Definition of Done in each task, as well as show which main branch the task should sprout from. Hope this'll prove useful!

Updated angular on flagship app from 14 to 21

One of my goals for this year is to improve our DX. Top priority was lowering build times for our product's web app. Built in 2018 or so (before I joined the company), it had been sitting on Angular 14 since its inception. Which means that 18 seconds of a build time is unacceptable!

Thankfully, Angular's migration guides were sweet and I only ran into a few hiccups while vibe coding this upgrade.

% npm run start

> client@3.14 start
> ng serve --configuration development --proxy-config ./proxy.config.json

Initial chunk files | Names         |  Raw size
styles.css          | styles        | 420.29 kB | 
main.js             | main          | 415.15 kB | 
polyfills.js        | polyfills     | 144 bytes | 

                    | Initial total | 835.58 kB

Application bundle generation complete. [3.649 seconds] - 2026-01-09T21:46:24.369Z

Watch mode enabled. Watching for file changes...
NOTE: Raw file sizes do not reflect development server per-request transformations.
  ➜  Local:   https://localhost:4200/
  ➜  press h + enter to show help

Watched Docker and Kubernetes pluralsight course via slack and blackhole + OBS

I've been trying to coordinate some group learning on Docker/Kubernetes, ever since we built out a pipeline for Kubernetifying the compute portion of our product.

For that, we have been watching Nigel Poulton's awesome PluralSight course on Docker and Kubernetes.

In order to stream the audio through to our slack call I installed BlackHole, OBS and muck with my Mac's audio settings. It was not easy.


Tracking of Things

This renders horribly, hopefully I can make this better over time. I just started using yarle to convert portions of my Weekly Template into markdown, and I need to tweak my configs apparently.

Mornings

MondayTuesdayWednesdayThursdayFridaySaturday
- [x] Pray
- [x] NT Reading
- [x] Family Worship
- [x] Quick Workout w/kid

* 3 sets Walk-ups
- [x] Pray
- [x] NT Reading
- [x] Family Worship
- [x] Quick Workout w/kid

* 3 Sets FFESS x8
* 3 Sets Bicycles 20 reps
* 3 Sets Mtn Climbers :40

- [x] Evening pre-dinner
- [ ] 3 sets FFESS x10
- [x] Pray
- [x] NT Reading
- [x] Family Worship
- [x] Quick Workout w/kid

* 3 sets Pushups
- [x] Pray
- [x] NT Reading
- [ ] Family Worship
- [x] Quick Workout w/kid

* Did Something, but don't remember
- [x] Pray
- [x] NT Reading
- [x] Family Worship
- [x] Quick Workout w/kid

* 3 sets Bicycle Kicks
- [ ] Pray
- [ ] Isaiah!
- [ ] Family Worship

Heavy Lifts

MondayTuesdayWednesdayThursdayFridaySaturday
- [x] Circuit - 3x12
- [ ] Hammer Curls
- [ ] Individual Curls
- [ ] Arnold Pres
- [x] L-Raises - 3x8 @ 5
- [x] Kettlebell Row - 3x12 @ 35
* Hanging Leg Raises
* 60 Second Dead Hang
- [ ] Heavy Lift 1 Catchup- [x] Front Squats
* 1x8 @ 115
* 1x8 @ 135
* 1x5 @ 155
* 1x4 @ 155
* Wow, I did it!
* Deadlifts
* 1x8 @
* 1x8 @
* Russian Twists
- [x] 60 Second Dead Hang
- [x] Heavy Lift 2 Catchup

* Pullups - 3x8!
- [ ] Heavy Lift 3

* Bench
* 1x8 @
* 1x8 @
* 1x8 @
* Negative Triceps or Skullcrushers
* 1x8 @
* 1x8 @
* 1x8 @
* 60 second Bicycles
* 60 Second Dead Hang
- [ ] Heavy Lift 3 Catchup

Evening Stretches

MondayTuesdayWednesdayThursdayFridaySaturday
PRI

- [ ] 90:90 Hip Shift
- [ ] 90:90 Side Plank
- [ ] Deep Squat :60
- [ ] Hip Openers
- [x] Zenith Stretch!
- [ ] Theraband Chest
- [ ] Hamstrings (gentle, not aggressive)
* Elbow Skies
* PVC Pass-throughs
- [ ] 2 min Scap Circles
- [ ] Wall slides
- [ ] Hamstrings
* Theraband (rows or pull-aparts)
* PVC Pass-throughs
* Doorway Stretch
* Deep Squat :60
- [x] Zenith Stretch!
- [ ] Hamstrings
* Elbow Skies
* PVC Pass-throughs
* Quad Stretch
* Deep Squat :60
- [ ] Wall slides
- [ ] Active Dead Hang :60
* Hamstrings
* Theraband
* PVC Pass-throughs
* Doorway Stretch
- [ ] Zenith Stretch!
* Hamstrings
* Elbow Skies
* Doorway Stretch
- [ ] 2 min Scap Circles

Zenith Sretch link which has been helpful for my snapping shoulder and thoracic stiffness.

© Copyright 2026 Sabbagh's Blagh. Powered with by CreativeDesignsGuru