modified: CLAUDE.md

new file:   content/2025-11-06-nvidia-breaks-ubuntu-ethernet-linux-modules-extra-fix.rst
	new file:   content/pages/cover-letters/2025-11-04-band-full-stack-engineer.txt
This commit is contained in:
Russell Ballestrini 2025-11-06 12:08:34 -05:00
parent 50792b8563
commit cb39817007
3 changed files with 94 additions and 0 deletions

View file

@ -90,6 +90,13 @@ Git operations can be destructive to uncommitted work. Always preserve user's wo
- Example: "disrupt wheels & foster open collaboration" not "disrupt wheels and foster open collaboration"
- This creates a more casual, punchy writing style that matches the brand voice
**Grammar: Don't overuse em-dashes (—) in place of commas**
- Em-dashes are useful for emphasis or parenthetical thoughts, but overuse makes writing choppy
- If a sentence has multiple "—" breaks, consider using commas or splitting into separate sentences
- Example of overuse: "The opportunity to work—learning from experienced operators while contributing—combines technical challenge"
- Better: "The opportunity to work with experienced operators while contributing combines technical challenge"
- Use em-dashes sparingly for maximum impact
## DATE HANDLING FOR NEW CONTENT
**ALWAYS check the current date before creating new posts or cover letters**

View file

@ -0,0 +1,74 @@
Brown Out Reboots Servers: NVIDIA Drivers Vanish, Ethernet Dies Sneaker-Net Rescue with a Bare USB Stick
#############################################################################################################
:author: Russell Ballestrini
:slug: nvidia-breaks-ubuntu-ethernet-linux-modules-extra-fix
:date: 2025-11-06 11:51
:tags: Code, DevOps
:status: published
Two identical Ubuntu 24.04.2 boxes, both running ML workloads on NVIDIA GPUs. A brownout rolls through the neighborhood—lights dim, UPS chirps, & upmon dutifully hard-reboots both machines. They come back up, login prompt intact, but ``nvidia-smi`` returns *nothing*. Drivers gone. No problem—``sudo ubuntu-drivers autoinstall``, reboot, and… oh no. Ethernet vanishes. ``ip link`` shows only ``lo``. No ``eth0``, no ``enp3s0``, no nothing. Both servers, perfectly synchronized in failure.
The culprit? The NVIDIA install (or the kernel update it pulled) silently removed ``linux-modules-extra-6.14.0-35-generic``. Without it, the Intel ``igc`` NIC driver refuses to load. No network, no ``apt``, no recovery—classic isolation trap.
Physical access: check. Internet on another machine: check. Ubuntu installer USB? Nope—this time, I went full sneaker-net with a **blank USB stick & one precious .deb**.
Use ``uname -a`` to get the exact kernel version for the deb file.
On a working laptop:
.. code-block:: bash
wget http://archive.ubuntu.com/ubuntu/pool/main/l/linux-hwe-6.14/linux-modules-extra-6.14.0-35-generic_6.14.0-35.35~24.04.1_amd64.deb
cp linux-modules-extra-*.deb /media/user/USB/
Eject. Run down to the rack. Plug USB into **Server #1**.
Boot normally (no live disk—just the regular system). Log in at console.
.. code-block:: bash
lsblk
# Spot the USB: probably /dev/sdb1, mounted under /media/ubuntu/USB or similar
sudo mkdir -p /mnt/usb
sudo mount /dev/sdb1 /mnt/usb
ls /mnt/usb
# → linux-modules-extra-6.14.0-35-generic_6.14.0-35.35~24.04.1_amd64.deb
Install it:
.. code-block:: bash
sudo dpkg -i /mnt/usb/linux-modules-extra-*.deb
sudo depmod -a
Reload the NIC driver:
.. code-block:: bash
lspci -nnk | grep -i ethernet
# → shows "Kernel driver in use: igc" (or should)
sudo modprobe -r igc
sudo modprobe igc
ip link
# → enp3s0 appears!
``nvidia-smi`` is back. Server #1: **saved**.
Realtek RTL8125 NIC on the Second Server
=========================================
Ah, the classic "identical" servers with a twist—one Intel, one Realtek. The RTL8125B (common on modern boards) uses the ``r8169`` kernel module in Ubuntu 24.04.2. The fix is nearly identical to the Intel one, just swap the driver name in the reload step.
Reload the Realtek NIC driver:
.. code-block:: bash
lspci -nnk | grep -i ethernet
# → shows "Kernel driver in use: r8169" (or should)
sudo modprobe -r r8169 2>/dev/null || true
sudo modprobe r8169
ip link
# → enp3s0 appears!
Both servers: **fully recovered**. One USB stick, two different NICs, same root cause. The missing ``linux-modules-extra`` package strikes again.

View file

@ -0,0 +1,13 @@
Band - Full-Stack Software Engineer
====================================
:date: 2025-11-04
:slug: band-full-stack-software-engineer-cover-letter
To Band:
Over 15 years building & scaling products, founding multiple early-stage startups from 0-to-1, positions me well for the Full-Stack Software Engineer role at Band. Founded & bootstrapped Remarkbox (2016, privacy-focused commenting service) & Make Post Sell (2019, commission-free e-commerce with crypto hot wallet payments), each requiring shipping products end-to-end while wearing every hat: frontend, backend, infrastructure, customer support, sales, & everything in between. At Remind (2017-2020), managed AWS infrastructure for 60+ microservices supporting 30 million users, ensuring services scaled during COVID-19 lockdowns. At Coursemojo (2022-2025), designed CI/CD pipelines, scaled AI-powered educational tools, & implemented real-time websocket teacher dashboards. Strong Python proficiency (Flask, Pyramid, SQLAlchemy) & infrastructure expertise (Docker, Kubernetes, AWS, CloudFormation, Terraform) enable building systems optimized for extensibility. High agency & customer-focused problem solving define my approach—actively seeking user feedback to iterate on features & understanding pain points to tailor solutions.
Band represents the missing piece for Make Post Sell. We have internal inventory management for each shop's physical locations, but lack deep integrations into existing SAP or Salesforce ERPs. Understanding how to build those critical B2B integrations would unlock significant value for our sellers. The opportunity to work closely with founders who built Blue Apron & products at Meta/Bread Payments while contributing to early-stage product development combines technical challenge with meaningful business impact. Building flexible contract structuring tools, data cleansing pipelines, & ERP integrations that directly impact customer profit margins is exactly the kind of work that excites me. I'd love to apply my full-stack engineering experience, startup DNA, & customer-first mindset to help Band grow & deliver value to distributors, manufacturers, & buying groups.
Russell Ballestrini