Category: Uncategorized
I do my best thinking after 10 pm
Always have. Ideas and epiphanies show up at night. The noise stops, the inbox stops, and I can actually think. The problem: I work for a bank. We start early. Nearly 30 years in US tech, I worked mostly on my own schedule. Startups, SRE, DevOps/platform teams — output mattered more than hours. It fit…
How I actually use AI tools (and why I stopped using one tool for everything)
Until some time early last year, ChatGPT was my answer to everything. Ask it, get something, move on. Then I started paying attention to where it kept falling short — and I realized I was using a screwdriver for everything, including the nails. Nearly 30 years in tech will do that to you. You start…
Governance Comes First — Even When the Vendor Is Your Friend
Every leader in a regulated environment eventually faces this. A vendor you trust — and genuinely enjoy working with — makes a mistake that impacts your systems, your customers, or your risk posture. The first instinct is to handle it quietly. Have a call. Align. Move forward. I’ve learned that instinct can be wrong. Trust…
Setting Up Linux Mint on Old MacBook Pro
Following steps fixes the problem. Removing bcmwl-kernel-source package, then reboot: sudo apt-get remove –purge bcmwl-kernel-source sudo reboot Installing new broadcom firmware: sudo apt-get install firmware-b43-installer Reload package. sudo modprobe -r b43 sudo modprobe b43 sudo rm /etc/apt/preferences.d/nosnap.pref sudo apt update sudo apt install snapd -y sudo snap install icloud-for-linux https://www.addictivetips.com/ubuntu-linux-tips/use-icloud-on-linux/ https://linuxstoney.com/how-to-install-snap-store-in-linux-mint-20-linux-mint-20-1/#:~:text=Install%20Snap%20Store%20in%20Linux%20Mint%2020%20and,4.%20Install%20Snap%20Store%20on%20Linux%20Mint%20 Set venv and tkinter…
Homebrew: “Permission denied @ rb_file_s_symlink…”
In case you encounter this error below when doing brew update: ==> Homebrew has enabled anonymous aggregate formula and cask analytics. Read the analytics documentation (and how to opt-out) here: https://docs.brew.sh/Analytics No analytics have been recorded yet (nor will be during this `brew` run). ==> Homebrew is run entirely by unpaid volunteers. Please consider donating:…
My Jacoco Maven Plugin POM config
Adding it here so I can refer to it in the future. <jacoco.version>0.8.2</jacoco.version> <min.branch.coverage>0.95</min.branch.coverage> <min.line.coverage>0.95</min.line.coverage> <plugin> <groupId>org.jacoco</groupId> <artifactId>jacoco-maven-plugin</artifactId> <version>${jacoco.version}</version> <executions> <execution> <id>default-agent</id> <goals> <goal>prepare-agent</goal> </goals> </execution> <execution> <id>default-report</id> <goals> <goal>report</goal> </goals> </execution> <execution> <id>default-check</id> <goals> <goal>check</goal> </goals> <configuration> <rules> <rule implementation="org.jacoco.maven.RuleConfiguration"> <element>BUNDLE</element> <limits> <limit implementation="org.jacoco.report.check.Limit"> <counter>BRANCH</counter> <value>COVEREDRATIO</value> <minimum>${min.branch.coverage}</minimum> </limit> <limit implementation="org.jacoco.report.check.Limit"> <counter>LINE</counter> <value>COVEREDRATIO</value> <minimum>${min.line.coverage}</minimum> </limit>…