IBM Personal Computer 5150 // Fernandez_OS

C:\USERS\RYAN\LAB_LOG · cga_text_mode · 80x25

UP ----:--:--[ READY ]
----.--.--_--:--:--
VISITS: ----
// 04_lab_log — research_journal
2026.04.20::

thoughts on adaptive UI under packet loss

experimenting with predictive frame interpolation for telemetry dashboards on flaky links. early results: 38% perceived latency drop. naive baseline: render-on-arrival; ours: render-on-prediction with reconciliation on the next ack.

#ui#networking#research
2026.03.11::

rewriting the linter in rust

AmberLint v2 now ~9x faster. zero-copy AST traversal was the unlock. lessons: don't fight the borrow checker, design with it. the type system is a free proof assistant if you stop yelling at it.

#rust#tooling#perf
2026.02.02::

why CRTs still rule

phosphor decay is not a bug, it's an animation primitive. the modern web should learn from analog. building this very portfolio convinced me: scanlines + a tasteful flicker > 99% of motion design libraries.

#design#essay
2026.01.15::

wired up a 1985 sony PVM

found a PVM-1454Q at a thrift store for $40. soldered a SCART-to-component breakout, fed it from a raspi running framebuffer-only linux. typing at 40fps on real phosphor is a religious experience.

#hardware#retro
2025.12.04::

csv is not a serialization format, it's a vibe

spent a week parsing scientific instrument logs. RFC 4180 is a polite suggestion. the actual format is 'whatever the LabVIEW intern shipped in 2009.' wrote a forgiving parser; should've written a strict one and a converter.

#data#lessons
-- tty1 · interactive_shell --READY
tty1 — ryan@amber-lab :: type `help` to begin · try `ai who built you?`
C:\LAB-LOG>
RYAN:\>
[F1]ABOUT[F2]PROJECTS[F3]CONTACT[F4]LAB_LOG[F5]SKILLS[F6]USES[ESC]HOME© 2026 fernandez_os · all bytes reserved
IBM5151 · Personal Computer Display