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/
63•atan2•1h ago

Comments

SoleilAbsolu•56m 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•47m 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•44m 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.
tayo42•4m ago
Is this a viable field for employment?or did it collapse like alot of other digital art?
thewebguyd•39m 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•25m ago
the learn to code movement was a psyop by big tech to get more javascript monkeys for cheap
pipes•20m ago
I doubt most JavaScript monkeys would have got through their leet code style interview process ! :)
elzbardico•15m 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•34m 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•33m ago
And this person: https://www.khanacademy.org/profile/kaid_9428127706426004539...
sudo_cowsay•28m ago
unfortunately, khan academy has been deleting old accounts: https://kap-archive.bhavjit.com/view?p=6177161966469120
conartist6•22m ago
Immutability. Semantics.
playorizaya•20m 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•17m 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•12m 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

bsenftner•5m ago
Graphics programming has this one very, very useful aspect, exponentially more valuable today: the matrix algebra pipelines, and then the requirement to 'think in matrix transforms' is a wonderful and visually engaging way to get your foundation for machine learning math.

For first time, a cell built from scratch grows and divides

https://www.quantamagazine.org/for-the-first-time-a-cell-built-from-scratch-grows-and-divides-202...
485•defrost•4h ago•167 comments

What to Learn to Be a Graphics Programmer

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

Physical disc production ending in Jan 2028 for new games on PlayStation

https://blog.playstation.com/2026/07/01/physical-disc-production-ending-in-january-2028-for-new-g...
368•Tiberium•7h ago•446 comments

FFmpeg 9.1's new AAC encoder

https://hydrogenaudio.org/index.php/topic,129691.0.html
117•ledoge•5h ago•55 comments

How We Made IPFS Content Publishing 10x Faster

https://probelab.io/blog/optimistic-provide/
89•dennis-tra•3h ago•24 comments

Box3D, an open source 3D physics engine

https://box2d.org/posts/2026/06/announcing-box3d/
300•makepanic•7h ago•57 comments

Ask HN: Who is hiring? (July 2026)

89•whoishiring•4h ago•107 comments

Internal Combustion Engine

https://ciechanow.ski/internal-combustion-engine/
171•StefanBatory•6h ago•27 comments

Monetization Gateway

https://blog.cloudflare.com/monetization-gateway/
156•soheilpro•5h ago•92 comments

Ask HN: Who wants to be hired? (July 2026)

64•whoishiring•4h ago•152 comments

Are readers generating fiction with AI models?

https://arxiv.org/abs/2606.22748
21•ilamont•1h ago•29 comments

Building Gin: Simple over Easy

https://manualmeida.dev/articles/gin-simple-over-easy/
31•manucorporat•1h ago•10 comments

A complete ClickHouse OLAP engine, compiled to WebAssembly

https://wasm.chdb.io/
17•porridgeraisin•2h ago•0 comments

Hanami 3.0: In Full Bloom

https://hanakai.org/blog/2026/06/30/hanami-3-0-in-full-bloom
25•PuercoPop•1h ago•4 comments

Launch HN: Parsewise (YC P25) – Reason Across Documents with an API

37•gergelycsegzi•5h ago•32 comments

Reduce GVisor Cold Starts with GPU Snapshotting

https://cerebrium.ai/blog/reducing-gpu-cold-starts-with-memory-snapshots-restoring-cuda-workloads...
37•jono_irwin•2h ago•12 comments

Fixing a kubelet memory leak in Kubernetes 1.36

https://heyoncall.com/blog/fixing-kubernetes-kubelet-memory-leak
46•compumike•17h ago•11 comments

Manufact (YC S25) Is Hiring a Developer Advocate in SF

https://www.ycombinator.com/companies/manufact/jobs/4cyWd6S-developer-advocate-partnerships-devrel
1•luigipederzani•5h ago

1-Bit Pixel Art Emojis

https://hypertalking.com/2023/05/15/1-bit-pixel-art-emojis/
86•surprisetalk•6d ago•14 comments

Sony Deletes 551 Movies PlayStation Owners Paid For

https://reclaimthenet.org/sony-deletes-551-studiocanal-movies-playstation-owners-paid-for
313•bilsbie•4h ago•152 comments

Asahi Linux 7.1 Progress Report

https://asahilinux.org/2026/06/progress-report-7-1/
470•pantalaimon•9h ago•166 comments

Show HN: QR code renderer in a TrueType font

https://qr.jim.sh/
31•foodevl•3d ago•9 comments

Apple 'Hide My Email' vulnerability reveals peoples' real email addresses

https://easyoptouts.com/guides/apple-hide-my-email-is-leaking-email-addresses
152•sashk•8h ago•25 comments

Red Programming Language: Static linking support

https://www.red-lang.org/2026/06/static-linking-support.html
60•em-bee•1d ago•10 comments

Show HN: Pglayers – PostgreSQL extensions as stackable Docker layers

https://github.com/pglayers/pglayers
24•iemejia•2h ago•3 comments

Newly discovered spider builds spring loaded snare to catch ants

https://phys.org/news/2026-06-newly-australian-ballista-spider-snare.html
220•chimpanzee•2d ago•54 comments

Weave Robotics launches Isaac 1, a $7,999 home robot with fall 2026 deliveries

https://runtimewire.com/article/weave-robotics-isaac-1-home-robot-launch
6•ryanmerket•1h ago•3 comments

Nintendo has raised its employees base salary by 10%

https://mynintendonews.com/2026/06/26/nintendo-has-raised-its-employees-base-salary-by-10/
436•_tk_•7h ago•265 comments

Ray Tracer in SQL

https://github.com/ClickHouse/RayTracer
40•kbumsik•4h ago•10 comments

Chasing the OPNsense RCE: The Story Behind My First CVEs

https://hackerask.com/posts/opnsense/
12•HackerAsk•1h ago•0 comments