Founders
Elias Farhan and the Enduring Case for the Graphic Basics
A veteran educator argues that teaching legacy hardware APIs is the only way to ensure the next generation of engineers understands the soul of the machine.
Numerous Times Founders Desk
The first ten years, in the founder's voice
In the fast-moving landscape of computer graphics, where modern APIs like Vulkan and WebGPU promise unprecedented control over the silicon, Elias Farhan is making a stand for the fundamentals. Farhan, a developer and educator, recently detailed his decision to continue teaching OpenGL ES 3.0 to his students as the primary gateway into the world of rendering. While the industry frequently chases the newest abstractions, Farhan’s curriculum serves as a deliberate anchor to the architectural principles that defined the last two decades of digital visuals.
To understand this choice, one must look at the current fragmentation of hardware programming. For years, OpenGL was the universal language, a way for a developer to tell a computer how to draw a triangle without needing to know the specific wiring of the graphics card. Today, however, we have entered the era of the 'explicit' API. Tools like Vulkan require thousands of lines of code just to initialize a basic window, demanding that a student understand memory heaps, command buffers, and synchronization before they ever see a pixel on the screen. While these tools are necessary for squeezing every ounce of power from a high-end console, they are notoriously hostile to the novice.
Farhan’s argument matters because it addresses a growing gap in how we build technical talent. By sticking with OpenGL ES 3.0, he is not teaching an obsolete tool; he is teaching a mental model. This specific version of the API hits a sweet spot: it is modern enough to use programmable shaders, yet simple enough that a single student can hold the entire pipeline in their head. It allows a builder to focus on the mathematics of light and the logic of spatial coordinates rather than the bureaucratic overhead of modern driver management. If a student understands how to manipulate a vertex buffer in this environment, they can eventually graduate to more complex systems with a grounded sense of what those systems are actually trying to achieve.
This is the discipline of the builder who refuses to let the tool obscure the craft. Farhan isn’t interested in the hype of the latest framework; he is interested in the operator who knows why the frame appears on the screen. As the industry moves toward even more layers of abstraction, the work of educators like Farhan will determine whether future engineers are true architects or merely assemblers of pre-packaged parts. Watch for whether university programs begin to cave to industry pressure for 'job-ready' Vulkan training, or if they follow Farhan’s lead in prioritizing the timeless foundations of the craft.
One essay. Every Friday. From operators who actually run things.
Join thousands of founders, partners, and operating leaders. No filler. Unsubscribe anytime.
Reader notes
0 NotesSign in to comment. Comments are signed and public.
Sign in →