frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Open in hackernews

Ask HN: Switching from backend development to graphics programming

1•laladrik•1h ago
I love computers. I wrote my first program in Borland C++ when I was 11.

By chance, I managed at my 15 to get a job where I did some HTML pages and later some PHP programming. Making websites wasn't as fun as making games in C++. Overall PHP didn't seem as fun as C++. I made all of my lab projects at the university in C++ with Qt, or wxWidgets or bare WinAPI. In fact, I improved the university the internal testing system on our Math/Physics faculty. I got a privilege to do labs in C++ & Qt even when they were supposed to be C#. Also, in the university I came across Linux and never came back.

Nevertheless, I couldn't get a position as C++ programmer and stuck in web development for 15 years. I focused on backend and took care the systems reliability where I could apply my passion about systems programming. I took all of the possible challenges related to the performance and reliability. In fact, it was awesome making graphs with Graphviz or plots/heatmaps in Grafana to troubleshoot the system. Lucky me, the industry turned to compiling languages. I switched from PHP/Python to Go/Rust and even C++. This brought me to AWS in Ireland, where I was working on the video streaming protocol.

However, during my spare time I always worked on some graphical apps. Even now, I create a GUI app without a GUI toolkit. It's particularly fun working on the text rendering and interactions.

I lost the job 1.5 years ago. I reflected that I want to try graphics programming or regret in the end of the life. I took my time to improve my knowledge in the area. Initially, I had a goal to make a clone of Space Invaders without any library. It took me to learn a fair bit of theory about the graphics stack on Linux. In addition, I had to improve my debugging skills (script-driven debugging in GDB is awesome) and data-oriented design. As a result, I missed my deadline and switched to SDL. That helped me complete the game. Of cause I wanted to share the game with my friends who are either on Windows or MacOSX. I learned how to port an SDL app from Linux to Windows. Wine helped a lot with testing. As MacOSX is closed platform, I decided to make a web version of the game based Emscripten.

Based on the requirements from a few positions, I realized that having a few small projects including that clone of Space Invaders, experience in programming high-loaded distributed systems with a track of performance wins doesn't seem good enough for a Junior position from the graphics programming field. In addition, most of the positions implies that you work on Windows.

Given all of the that, the question "How does a backend developer switch to a graphics programmer?" converts into three questions.

1. What are the possible roles which involve graphics programming? I'm aware only of the following: game engine programmer and technical artist. However, I assume there are programmers who work on GUI app like CAD systems, GIS, video processing tools, tools developers. What are the titles I can lookup? Nowadays, a GUI programmer is the programmer who makes dynamic HTML pages in JavaScript.

2. What kind of project I need complete to be able to contribute to graphics software? To be precise, I created a plugin for UE4 for inverse kinematics, an app to visualize a Flamegraph based on Xlib, that clone of Space Invaders, currently working on a calendar GUI app based on SDL. I watched some interviews of game engine programmers who said that a ray tracer is a must-have. However, I assume that different roles in graphics programming require different staff. Also, I know about Handmade Hero. The author says that he would give enough material to make you to contribute to a game engine code.

3. The question is perhaps for an HR. Nevertheless, there is no crime in hope. What should be in the CV given that I'm an experienced backend developer? Do I include the projects I worked on my spare time to show my competence?

Who's Suing Whom in AI?

https://informationisbeautiful.net/visualizations/the-rise-of-generative-ai-large-language-models...
1•zdw•1m ago•0 comments

Russia's nuclear-powered 'Skyfall' missile is dirty and dangerous

https://www.npr.org/2026/06/18/nx-s1-5843252/russia-nuclear-powered-missile-burevestnik
1•fanf2•1m ago•0 comments

Omnigent: A Meta-Harness to Combine, Control and Share Your Agents

https://www.databricks.com/blog/introducing-omnigent-meta-harness-combine-control-and-share-your-...
1•handfuloflight•2m ago•0 comments

TrustedRouter

https://trustedrouter.com/
1•handfuloflight•5m ago•0 comments

Show HN: Localish – Your Localhost in the Cloud

https://popflame.quickish.space/blog/localish-your-localhost-on-the-cloud/
1•PaybackTony•6m ago•0 comments

PreactPress – VitePress-style documentation for Preact

https://kamod-ch.github.io/preactpress/
1•zahir777•7m ago•0 comments

The comment paradox: clean code in age of AI agents

https://www.uyar.design/writing/the-comment-paradox
1•boramdd•7m ago•0 comments

Show HN: Hybrid search of 540K+ US Government datasets on 2 CPU cores. No LLMs

https://findgovdata.org
1•kvasserman•7m ago•1 comments

Linear Issues

https://notes.jazzychad.net/post/42fb1eb43ea05018a70242e549a85b39
2•jazzychad•8m ago•0 comments

Cybersecurity for the Paranoid Business Traveller

https://shkspr.mobi/blog/2026/06/cybersecurity-for-the-paranoid-business-traveller/
1•speckx•9m ago•0 comments

New Presidential Executive Orders to Fast-Track Quantum Computing

https://www.barrons.com/articles/trump-quantum-computing-executive-orders-3c1aabe2
2•naturalmovement•9m ago•2 comments

Webernetes – Kubernetes in Browser

https://github.com/ngrok/webernetes
1•peterdemin•11m ago•0 comments

Show HN: A 100% AI-generated 3D voxel game I built with my 10yo son

https://github.com/marceld23/BlocksBeyondTheStars
1•marceld23•11m ago•0 comments

Shipping Shopify theme fixes without write_themes access

https://velyr.io/
1•flo_r•14m ago•0 comments

AI and the Job Market for Philosophers

https://www.natemeyvis.com/ai-and-the-job-market-for-philosophers/
1•speckx•15m ago•0 comments

Show HN: Catch abnormal usage of your API keys on Google Cloud

https://codelabs.developers.google.com/api-key-management
2•minherz•15m ago•1 comments

Toward Better Hip Kernel Generation for AMD GPUs

https://scalingintelligence.stanford.edu/blogs/hipkernels/
1•skidrow•15m ago•0 comments

FlashAttention-4: Algorithm and Kernel Pipelining Co-Design

https://research.colfax-intl.com/flashattention-4-algorithm-and-kernel-pipelining-co-design-for-a...
1•skidrow•16m ago•0 comments

8 reasons, Why your website can be up but broken for real visitors

https://urlwatch.io/blog/website-up-but-not-working.php
1•mssblogs•16m ago•0 comments

Kernel the second brain for local businesses

https://www.trykernel.xyz/
1•AahishAbbani•22m ago•0 comments

Software Design for Flexibility: How to Avoid Programming Yourself into a Corner

https://archive.org/details/software-design-for-flexibility_how-to-avoid-programming-yourself-int...
2•so-cal-schemer•24m ago•1 comments

Ask HN: What are some rock solid open source vector databases

1•ciwolex•24m ago•2 comments

'The View' Asks Its Audience for Help in Battle with FCC

https://www.nytimes.com/2026/06/22/business/media/the-view-fcc-abc-investigation.html
2•petilon•24m ago•1 comments

Ask HN: What do you think is the future of mental health therapy?

2•mmarian•26m ago•3 comments

Show HN: Local Translate CLI for Mac [MIT]

https://github.com/Arthur-Ficial/translate
1•franze•27m ago•0 comments

The Performance of Generics in Go

https://dominik.info/blog/go-generics-performance
1•EspressoGPT•31m ago•0 comments

Show HN: Darkenn – Lights Out style puzzle game with global leaderboard

https://darkenn.com/
1•anirbanhere•32m ago•0 comments

Show HN: Schmaudio – Interactive audio stories where choices change the story

https://schmaudio.net/en/stories
2•skchang•32m ago•0 comments

Rhombus v1.0

https://blog.racket-lang.org/2026/06/rhombus-v1.0.html
3•g0xA52A2A•33m ago•0 comments

Walt Disney Company is the most successful at monetizing human nostalgia [audio]

https://www.acquired.fm/episodes/the-walt-disney-company
23•speckx•33m ago•11 comments