frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Open in hackernews

I still teach OpenGL ES 3.0

https://eliasfarhan.ch/graphics/cpp/2026/01/27/why-i-teach-opengles.html
7•majorchord•2h ago

Comments

gulugawa•46m ago
Sounds like a great way to make sure students understand fundamental concepts.
proc0•35m ago
Nice breakdown. I've been wondering why it's so complicated to program on the GPU compared to the CPU. Is it a language paradigm issue or maybe a hardware design limitation? I always think of this when looking at the graphic APIs, espeically Vulkan.
avaer•19m ago
It's not more complicated, you have things like CUDA which is basically C/C++ that compiles to GPU.

But GPUs have thousands of cores, which means if you want any benefit, the smallest data type you must use is something like array[n * 1024], or your GPU is wasted doing nothing. So you must shape your programs into that memory model or you're just wasting your time (and GPU).

That's >50% of the problem.

proc0•16m ago
Right, that makes sense. There's a ton of overhead in the setup though, I'm assuming that's because everything runs on the CPU by default. Is this then an OS design choice? Thanks for your input.
avaer•10m ago
There can be overhead, though GPU memory + drivers are some of the most optimized software in the world.

Some OS/hardware have separate GPU memory (Nvidia), some have unified memory (Macos, modern consoles), but moving memory is usually not the problem.

Things don't "run on CPU by default", it's up to the programmer where to run it. But the CPU and GPU paradigm of "running a program" are very different, since on GPU you're running SIMD (i.e. running your code on arrays) or else there is no point to use a GPU.

yunnpp•26m ago
I've learned more graphics writing software rasterizers and ray tracers than using any APIs. If the goal is to teach GPU rendering specifically, then OpenGL is indeed more amenable to teaching than the others. But if the goal is to teach graphics and rendering concepts, then OpenGL et al are just miserable and counter-productive.
avaer•6m ago
GLES isn't a bad way to teach graphics but I wish there was a middle ground between it and VK.

The worst part of GL is the mysterious global state you will never understand without studying the spec. The world could use an API that's basically GL but without global hidden singleton (per thread!) BS behind the scenes.

Three new discoveries in mathematics, computer science, and physics

https://openai.com/index/building-scientific-understanding-with-academic-communities/
628•jonluca•6h ago•269 comments

The Exponential Time Hypothesis Is False [pdf]

https://github.com/openai/math/blob/main/preprints/The-Exponential-Time-Hypothesis-is-False-Octob...
424•vok•6h ago•160 comments

Sebastian Raschka's from-scratch video course on building reasoning models

https://magazine.sebastianraschka.com/p/building-reasoning-models
611•sgiannopoulos•13h ago•86 comments

Oldest GUI application that still runs on Windows 11

https://blog.enlyth.com/posts/oldest-windows-gui-app-win-11/
342•enlyth•10h ago•206 comments

16-bit Windows (Windows 1.x, 2.x, 3.0, 3.1, etc.) on 64-bit Windows

https://github.com/otya128/winevdm
41•doener•3h ago•2 comments

Type Server Protocol

https://github.com/microsoft/pylance-release/blob/main/docs/tsp/type-server-protocol.md
210•adamnemecek•10h ago•145 comments

Cross-request KV cache exposure in the GLM-5.3 Workers AI model (155 responses)

https://blog.cloudflare.com/kv-cache-exposure-remediation/
97•wondersky•5h ago•31 comments

APC says let there be light, with standards to speed up photonics manufacturing

https://www.nextplatform.com/connect/2026/10/23/apc-says-let-there-be-light-with-raft-of-standard...
18•rbanffy•1d ago•0 comments

A Printer Printing onto Paper

https://twitter.com/macrofying/status/2112904628509528219
83•MrBuddyCasino•3d ago•22 comments

CSS-Tricks has a new owner

https://css-tricks.com/css-tricks-has-a-new-owner/
406•edent•12h ago•93 comments

Solar power is becoming bigger than nuclear

https://www.bbc.com/future/article/20261023-how-solar-became-bigger-than-nuclear
188•geox•12h ago•307 comments

Virtual and Real World Combine at LAN Party (1998)

https://www.latimes.com/archives/la-xpm-1998-aug-10-mn-11870-story.html
25•npunt•2d ago•1 comments

Nietzschian Debugger

https://github.com/DilawarShafiq/nietzschian-debugger
148•dilawargopang•10h ago•48 comments

A Man from the Future: Why Johnny Can't Stop Abstracting

http://muratbuffalo.blogspot.com/2026/10/the-man-from-future-why-johnny-cant.html
141•aray07•10h ago•67 comments

New iPad mini

https://www.apple.com/newsroom/2026/10/apple-gives-ipad-mini-its-biggest-update-ever/
159•soheilpro•15h ago•437 comments

Anthropic S-1

https://www.sec.gov/Archives/edgar/data/2130357/000162828026067168/anthropicpbc-sx1.htm
1528•SiNTEx•15h ago•1487 comments

LISPy things you can do in 64K bytes of core (2019)

https://t3x.org/lisp64k/index.html
39•andsoitis•1d ago•7 comments

Historical Telecommunications

https://retronetworking.org/
5•jruohonen•1d ago•1 comments

GPT-6.1 Terra

https://openai.com/index/introducing-gpt-6-1-terra/
546•meetpateltech•10h ago•342 comments

Is PHP Running on Your ColdFusion Server? How to Check, and Remove It

https://www.gregoryalexander.com/blog/2026/10/23/is-php-quietly-running-on-your-coldfusion-server...
34•rmason•5h ago•25 comments

Blaise Pascal invented fixed route public transport (2024)

https://humantransit.org/2024/12/one-of-the-greatest-inventions-in-the-history-of-human-transport...
273•skadamat•4d ago•143 comments

SIMD-accelerated computer vision on a $2 microcontroller

https://shraiwi.com/blog/simd-fast-esp32s3/
187•zdw•1d ago•56 comments

Websites Should Be Printable

https://brennenputh.me/blog/printable-websites/
300•bagatelle•17h ago•183 comments

Microsoft offers mass buyouts for roughly a quarter of its workforce

https://www.seattletimes.com/business/microsoft/microsoft-offers-mass-buyouts-for-roughly-a-quart...
831•doctorzook•12h ago•746 comments

Pharo 14

https://pharo.org/news/2026-10-26-Pharo14Release.html
245•xkriva11•17h ago•65 comments

In Context [video]

https://www.youtube.com/watch?v=P5eO7BNyJao
19•adityaathalye•3d ago•0 comments

Diamond Transistor

https://www.df.com/diamond-transistor
137•Gravityloss•3d ago•71 comments

Native Prometheus Integration with Nginx

https://categorica.io/blog/2026.10.16_nginx-stats-prometheus/
44•foxhill•3d ago•9 comments

Sigma Says the Compact, Modular FP2 Is the Ultimate Hybrid Camera

https://petapixel.com/2026/10/22/sigma-says-the-compact-modular-fp2-is-the-ultimate-hybrid-camera/
47•thm•3d ago•69 comments

Show HN: Hob - Open-source, on device alternative to Claude Cowork and ChatGPT

https://github.com/FrigadeHQ/hob
130•pancomplex•12h ago•31 comments