Nick Black is a Principal Satellite Engineer with 26 years of systems, compiler, and high-performance computing experience, currently building low-latency, high-throughput space systems at Microsoft from Atlanta. A longtime Debian Developer and prolific open-source contributor with accepted patches in 100+ projects (including util-linux and the GPU-powered kitty terminal), he is known for making "computers go fast" through deep expertise in Linux/FreeBSD internals, io_uring, eBPF/XDP, and GPU toolchains. His background spans compiler design and CUDA/OpenCL work at NVIDIA and ArrayFire, distributed and embedded networking (CAN/LoRa/802.11), and FPGA/embedded development, complemented by teaching and consulting roles in HPC. An award-winning engineer (Google Open Source and multiple technical infrastructure awards) with an unusual claim to being a leading authority on terminal graphics, he blends rigorous algorithmic thinking with practical low-level craft. He holds BS and MS degrees from Georgia Tech and an MS in Analytics, and enjoys soldering together the corner cases that make production systems hum.
26 years of coding experience
18 years of employment as a software developer
BS, Computer Science, Applied Mathematics, BS, Computer Science, Applied Mathematics at Georgia Institute of Technology
Contributions summary:Nick focused on improving the `libblkid` library, which is part of the `util-linux` project. Their commits primarily addressed code quality, addressing issues with format attributes in the sprintf function, and fixing potential truncation issues. They also made improvements to code that could have alignment problems with memcpy, corrected printf format specifiers, and fixed typos in function comments.
Cross-platform, fast, feature-rich, GPU based terminal
Role in this project:
Backend Developer & Technical Writer
Contributions:5 commits, 13 PRs, 50 comments in 8 months
Contributions summary:Nick primarily contributed to the `kitty` terminal emulator by fixing a bug in the sextant rendering within the font rendering code. They also made several documentation updates to the graphics protocol documentation, clarifying compression and base64 encoding, along with small textual improvements. The user's contributions focused on the terminal's internal font rendering and documentation of its graphics protocol.
pythonvt100windowsterminal-emulatorsgpu
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.