frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Open in hackernews

What to Learn to Be a Graphics Programmer

https://blog.demofox.org/2026/07/01/what-to-learn-to-be-a-graphics-programmer/
58•atan2•1h ago

Comments

SoleilAbsolu•51m ago
Somewhat surprising there is no mention of basic design principles, or understanding the quirks of human perception. My brother was a production artist for some well-known computer games in the '90s-'00s, and continually complained about programmers and managers with zero visual sense, or curiosity about understanding the artists' side.

Graphics aren't my specialty, but as a musician, sound designer and producer, by far the most effective/influential audio DSP coders I'm aware of understand the basics of music, the physics/acoustics of sounds, and the gotchas at the interface between discrete digital processes and how we perceive and interpret stimuli.

shikshake•42m ago
There’s a separate role that is more along the lines of what you’re saying, called a Technical Artist (that’s what I do)

I think graphics programmers benefit from having an artistic mindset, but they usually work so low level that it isn’t necessary to be successful.

gambiting•38m ago
Exactly, Technical Artist is a distinct position that normally bridges the gap between pure programmers and artists and their needs. All TAs I've ever worked with had this incredible skill of knowing exactly what tech thing they need to achieve the outcome that the artists want.
thewebguyd•34m ago
This applies outside of creative industries too. I've seen my fair share of B2B/enterprise software where its clear the vendor has no clue how the industry they are selling to works, or how the users of that software think.

AI changed the calculus a bit (or at least, it has the potential to) but I think that was a huge part of the whole "learn to code" movement in the mid 2000s, to start treating software development as a "feature, not a product" of existing experts in their field so that the people most familiar with their domain are actually the ones making the software instead of having to translate the requirements down to a dev team.

mghackerlady•19m ago
the learn to code movement was a psyop by big tech to get more javascript monkeys for cheap
pipes•15m ago
I doubt most JavaScript monkeys would have got through their leet code style interview process ! :)
elzbardico•10m ago
Think more code monkeys for enterprise software consultancies, like Accenture, Tata, IBM Global Services, etc.

They needed warm bodies for their projects, as the usual source of manpower was grinding leetcode to work on bigtech at salaries that would make an accenture business type vomit in disgust.

sudo_cowsay•29m ago
I think that Khan Academy has a lot of graphics programmers that you might be interested in seeing. They use processing js. https://www.khanacademy.org/computing/computer-programming/b...

This guy has some good art: https://www.khanacademy.org/profile/kaid_1019042693170894950...

sudo_cowsay•28m ago
And this person: https://www.khanacademy.org/profile/kaid_9428127706426004539...
sudo_cowsay•23m ago
unfortunately, khan academy has been deleting old accounts: https://kap-archive.bhavjit.com/view?p=6177161966469120
conartist6•17m ago
Immutability. Semantics.
playorizaya•15m ago
1. Familiarity with all GL APIs, but deep focus on 1 or 2.

If you want to work with Windows, probably DirectX.

2. Make awesome shaders. Check this out: https://fragcoord.xyz

I would say being a long-time user of Photoshop and Blender helps a lot. It's not a main tool, but supplemental. Maybe AI will take over some of this though.

Hell, maybe that other stuff too, hahaha!

psram1986•12m ago
trigonometry->Coordinate Geometry -> Linear Algebra applied to graphics

Once you have that intuition, the rest is all figuring out the stages of the graphics pipeline and the frameworks like opengl and their constituent data structures.

KellyCriterion•7m ago
Today, I would not recommend anybody to go into graphics programming:

I started in 2001, when NVidias first Geforce 1 ("the Gigatexl shadercard") was first announced: The field developed since then with so much speed and innovations, it blows my mind of. Compared to what we could do 25years ago, the tech today is just fu*ing impressive.

Though, with this impressiveness comes a big "but": The space is developing at a speed which is really really scary. Nvidia came up with AI-based effects to influence scene & assets on their own - back then, we wouldnt have even thought about that this will be possible some day in realtime.

I do not know if its possible at all to be a "decent pro" in this field now - let me use other words: "Where is todays Jon Carmack?" - he was famous for squeezing everything out of the hardware, using ideas very hidden in the community etc. - today, there is not any competitive moat for people like him (he actually lives on his legacy), and that is because the field is so vast and evolving so fast that there is no chance to become the next one

ZCode: Claude Code from the Makers of GLM

https://zcode.z.ai/cn
1•handfuloflight•11s ago•0 comments

GitHub Handles Git LFS

https://www.scottberrevoets.com/2026/07/01/how-github-handles-git-lfs/
1•b00merang•27s ago•0 comments

FIFA Splits Hairs

https://marginpoints.substack.com/p/airbnb-marriott-doordash-mcdonalds
1•historian1066•2m ago•0 comments

EU countries want oil exploration to be classed as a green investment

https://www.politico.eu/article/eu-countries-oil-exploration-green-investment/
2•aleda145•3m ago•0 comments

San Marcos becomes first Texas city to ban data centers, testing local control

https://www.texastribune.org/2026/06/30/texas-san-marcos-data-center-ban-zoning-laws/
1•toomuchtodo•3m ago•0 comments

Introduction to OpenType Programming

https://simoncozens.github.io//fonts-and-layout//features.html
1•layer8•3m ago•0 comments

Show HN: I made a Space Invaders-style, guitar-driven fretboard learning game

https://www.gitori.com/play/FBG-106
1•udit99•5m ago•0 comments

Superworms could replace beetles for cleaning skeletal remains

https://arstechnica.com/science/2026/07/museums-could-use-ravenous-superworms-to-clean-skeletons/
1•pseudolus•6m ago•0 comments

Grabovoi Numbers

https://en.wikipedia.org/wiki/Grigori_Grabovoi
1•gregsadetsky•6m ago•0 comments

The First Message Transmission

https://www.icann.org/en/blogs/details/the-first-message-transmission-29-10-2019-en
1•jonbaer•7m ago•0 comments

The Fed Is Working on a CBDC

https://www.therage.co/the-fed-is-working-on-a-cbdc/
2•Cider9986•7m ago•0 comments

Spain attributes over 1k excess deaths to heat in June

https://www.reuters.com/business/environment/spain-attributes-over-1000-excess-deaths-heat-second...
1•geox•9m ago•0 comments

The Case of the Missing Tesla Fatal Crash Data

https://www.businessinsider.com/tesla-autopilot-failure-fatal-crash-missing-data-2026-7
2•01-_-•9m ago•0 comments

What MkDocs 2.0 means for your documentation projects

https://squidfunk.github.io/mkdocs-material/blog/2026/02/18/mkdocs-2.0/
1•Tomte•10m ago•0 comments

Show HN: Find contacts who align with your interests

https://reloadium.com/reloadium-contacts/
1•julienreszka•11m ago•0 comments

AI's Event Backbone

https://altertable.ai/blog/2026-03-10-ai-s-events-backbone
1•Arimbr•11m ago•0 comments

Tenzu: A project management platform built by a French workers' cooperative

https://tenzu.net/en/
1•kadrek•12m ago•0 comments

Physical pressure could make EV batteries last twice as long

https://www.cam.ac.uk/research/news/physical-pressure-could-make-ev-batteries-last-twice-as-long-...
1•gmays•12m ago•0 comments

Flavors of FDE

https://www.fdeverything.com/p/how-you-can-determine-what-the-fde
1•svsaraf•15m ago•0 comments

Transportation Secretary Announces Supersonic Flight Is Coming to the U.S.

https://www.transportation.gov/briefing-room/trumps-transportation-secretary-sean-p-duffy-announc...
3•EvgeniyZh•16m ago•0 comments

Volunteering on the Dungeness Lifeboat

https://www.lrb.co.uk/the-paper/v48/n12/susannah-clapp/at-dungeness10
1•mitchbob•17m ago•1 comments

Democrats Pick Up the Global Digital ID Agenda in Project 2029

https://reclaimthenet.org/democrats-global-digital-id-agenda-project-2029
2•bilsbie•18m ago•0 comments

Show HN: I visualized "Who's Hiring?" vs. "Who wants to be hired?" over time

https://bsky.app/profile/nik.digital/post/3mpm44tpvss2r
1•NikxDa•19m ago•0 comments

AI Seinfeld is taking over Twitch (2023)

https://www.polygon.com/23582937/ai-seinfeld-twitch-stream/
1•gregsadetsky•19m ago•1 comments

Amazon emissions jumped 16% as AI data center demand grew

https://www.geekwire.com/2026/the-cost-of-the-ai-boom-amazon-emissions-jump-16-as-company-stands-...
1•logickkk1•20m ago•0 comments

Ask HN: Why don't Claude or ChatGPT get message timestamps?

3•an0malous•20m ago•0 comments

AethrosForms – Free PDF Tool

https://aethrosforms.com
1•aethrosads•20m ago•0 comments

Affiliate program that lets you earn recurring commission

https://support.3dimli.com/3dimli-affiliates
1•Shraddha__Singh•23m ago•0 comments

Keep It Slow Stupid

https://keepitslowstupid.com/
2•mdmourao•24m ago•0 comments

Krafton Agrees to Pay 'Subnautica 2' Bonuses as Developer's CEO Resigns

https://www.bloomberg.com/news/articles/2026-07-01/krafton-agrees-to-pay-subnautica-2-bonuses-as-...
4•healsdata•26m ago•0 comments