v2.0.26
JASON HALL
:: Healthcare IT · Homelab · Retro Computing ::
Perpetual learner. Lifetime tinkerer. Lover of anything tech.
FHIR R4 Healthcare Interoperability Java Proxmox TrueNAS UnRAID Retro Computing 6510 ASM
You are visitor #001337 _

// 01. About Me
✦ Fun Fact

In 1929, Baylor University Hospital in Dallas introduced one of the earliest U.S. health insurance plans, initially covering local school teachers. This prototype eventually evolved into the Blue Cross system.

My first taste of tech was the almighty Atari 2600 around 1978. A 6507 MOS CPU (hmm, was this before Commodore bought MOS?) and a huge 128 bytes of RAM. I was a huge arcade lover, and even built a full-sized MAME cabinet around 2000 with hundreds of my favorite gamess. I've owned a VIC-20, and still have my Commodore 64 & monitor. I'm learning 6510 assembly these days. Too many consoles to count, including the very questionable 3DO purchase.

I've spent 25 years in the healthcare industry, following a decade in banking. My career has centered on data: starting in QA, testing data propagation jobs. I then moved to a Test Data Management team where I built an ETL-based process from scratch that quadrupled our environment setup speed.

I currently work on a healthcare interoperability team, enabling provider access, patient access, and payer-to-payer data exchanges via the FHIR standard. I've also introduced synthetic data pipelines into lower environments using Synthea, and built Splunk dashboards for our EDI Gateway team.

Each night I set aside time to learn new skills — Java mastery, 6510 assembly on the C64, advanced SQL, cloud computing, AI integrations, and whatever corner of the homelab needs attention next (always something).

📊 Data Visualization
🔄 ETL Pipelines
🏥 FHIR Standards
🧪 Test Data Mgmt
💾 SQL & Databases
☕ Java / Groovy
🔐 OAuth / OIDC
⚕️ Healthcare Interoperability

// 02. The Homelab

I've run some form of home server since 2012, starting with FreeNAS 8.3 on a SuperMicro board that (unbelievably) is still running NAS duties today. The lab has grown massively since.

Compute
  • Proxmox VE cluster (primary hypervisor, 64GB RAM)
  • TrueNAS (dedicated ZFS storage, 24GB ECC)
  • UnRAID (media server, 64GB RAM)
  • Lenovo ThinkPad X220 (Fedora i3 dev box)
  • Onsite Proxmox Backup Server
  • Offsite Proxmox Backup Server
Storage
  • TrueNAS — SuperMicro/Xeon/24GB ECC (2012!)
  • 12TB ZFS RAIDZ1 mirrored pool + hot spare
  • UnRAID - consumer MB/i7/64GB
  • 120TB UnRAID array, 2x2TB cache
Network
  • Full Unifi stack
  • 30+ home Ethernet runs
  • Nginx Proxy Manager (edge)
  • PiHole (macvlan DNS)
  • fail2ban on NPM container
  • Authelia SSO
Services
  • Grafana + Prometheus + Loki
  • Synthea + HAPI FHIR Server
  • Plex · Tautulli · *arr Stack
  • Nginx Proxy Manager · Vaultwarden
  • Home Assistant (Z-Wave, Rachio), 35 nodes
  • Blue Iris NVR
  • Vikunja · Linkwarden · FreshRSS

// 03. Current Projects
Jan 2026 – Present
🔀 Synthea API Wrapper

Building an internal REST API around Synthea for synthetic patient generation, with OAuth 2.0 isolation and FHIR R4 output for lower-environment test data.

SyntheaFHIR R4OAuthJava
2025 – Present
🔐 SMART on FHIR Lab

Self-hosted Keycloak + Node.js OAuth learning project modeled on real-world CMS Payer-to-Payer FHIR exchange patterns, including patient-scoped JWT tokens.

KeycloakSMART on FHIRNode.jsOAuth 2.0
2025 – Present
🖥️ Homelab Monitoring

Full observability stack: Grafana dashboards, Prometheus exporters, Loki log aggregation, GeoIP world map of access logs, and fail2ban ban tracking via NPM log parsing.

GrafanaPrometheusLokiGeoIP
Ongoing
📈 Advanced Skills

Window functions, CTEs, Git best practices, Data Lake architecture, FHIR interconnectivity — always leveling up.

SQLGitFHIRData Lakes

// 04. Retro Computing & The C64
COMMODORE 64
64K RAM SYSTEM 38911 BASIC BYTES FREE

The Commodore 64 was introduced in 1982 and remains the best-selling single personal computer model of all time. Its MOS 6510 CPU (a variant of the legendary 6502) runs at ~1 MHz and addresses 64KB of RAM. Despite that constraint, it produced remarkable software — and I'm learning why firsthand.

I'm currently dipping my toes into 6510 assembly language — learning to speak directly to the hardware, working through addressing modes, registers, and the peculiarities of the C64's memory map. There's something deeply satisfying about understanding computation at this level.

The Hardware
  • MOS 6510 CPU @ ~1 MHz
  • 64KB RAM (with bank switching)
  • MOS 6581/8580 SID chip (audio)
  • MOS 6569 VIC-II (video)
  • MOS 6526 CIA ×2 (I/O)
  • 16-color palette
  • 320×200 / 160×200 graphics modes
6510 Assembly Basics
  • 3 registers: A (accumulator), X, Y
  • Stack pointer + program counter
  • Addressing modes: immediate, zero page, absolute, indexed...
  • Key instructions: LDA, STA, LDX, INX, BNE, JSR, RTS
  • Memory-mapped I/O for everything
  • IRQ/NMI interrupt-driven tricks
; Hello, C64! — a first assembly snippet
        * = $C000          ; load at $C000 in RAM

CHROUT  = $FFD2           ; KERNAL print-char routine

START   LDX #$00          ; X = 0 (index into string)
LOOP    LDA MSG,X         ; load next char
        BEQ DONE          ; if zero, we're done
        JSR CHROUT        ; print it via KERNAL
        INX               ; next char
        BNE LOOP          ; loop (X wraps at 256)
DONE    RTS               ; return

MSG     .TEXT "HELLO FROM JASONHALL.NET"
        .BYTE $0D,$00     ; CR + null terminator
✦ Currently working through: addressing modes, fixed-point math for trig routines, and Supermon+64 v1.2 as a machine language monitor. The SID chip is next on the list.

// 05. Outside the Terminal
🤿
Scuba Diving
Advanced certified. Florida springs + Caribbean. ~100ft depth.
🎬
Movies & Home Theater
OLED + multi-sub surround + Plex high-bitrate rips. No theater needed.
🏈
College Athletics
UCF Knights football & basketball. The energy of a live game is unmatched.
🚴
Biking
Rails-to-Trails 14-mile route. Mountain bikes on paved roads — we know.
🌿
Lawn Care
St. Augustine Floratam. Twice a week in peak season. Smell of fresh cut grass.

// 06. Contact
Domain jasonhall.net
Location St. Johns, FL, USA
Powered by My homelab!

Feel free to reach out about healthcare IT, FHIR, homelab setups, C64 assembly, or just to say hello. I am not currently seeking employment, but am always happy to connect with fellow nerds.


// 07. Guestbook
c64_forever 2026-05-01 · 22:14
Great site! The fixed-point trig post was incredible. Still running SID chips over here.
proxmox_pete 2026-04-22 · 09:03
The PBS restore guide saved my homelab. Thank you so much!!
fhir_friend 2026-03-15 · 14:41
Found your SMART on FHIR write-up via search. Super helpful for our Payer-to-Payer work.
Want to sign? Drop me an email! [ Sign Guestbook ]