Products · Product
Vulkan
Raised as a usability problem by 28 people on Hacker News over 12 years (2015–2026), in 25 threads.
- 1
- 2
Every issue, all time, most people first
Developers must learn a difficult API to use VulkanUnreviewed
20152026- Vulkan's APIs are ugly and hard to get past for newcomers2026-07-14
- Drawing a single triangle in Vulkan is harder than writing a software rasterizer2026-07-14
- Vulkan is so complex that the commenter couldn't get work done in a week2026-04-13
Even a basic triangle needs about 1000 lines of boilerplateUnreviewed
20152026- Requires thousands of lines of boilerplate to draw a triangle2025-07-16
- Rendering a single triangle needs thousands of lines of setup code first2023-12-26
- Even a basic triangle needs too many low-level steps and manual memory management2022-12-29
Unreviewed issues were grouped by machine: Claude Haiku labelled each comment as a usability complaint, named what it's about and summed up the problem in a line, and a small model grouped similar problems. Nobody has checked them by hand. Expect mistakes.
The newest 35 complaints
- API is confusing and badly designed for developers to use2026-07-24
- Simple memory allocation takes about 50 lines of pointless setup code2026-07-23
- Vulkan's APIs are ugly and hard to get past for newcomers2026-07-14
- Drawing a single triangle in Vulkan is harder than writing a software rasterizer2026-07-14
- Vulkan is so complex that the commenter couldn't get work done in a week2026-04-13
- Took a week to get a simple study working, versus less than a day in CUDA2026-04-13
- Vulkan is awful to work with; basic compute shaders corrupt the screen on Pixel 102026-02-10
- Too many outdated and deprecated ways to do the same thing, hard to tell which are current2026-02-10
- Learning the API is very hard, unintuitive and tedious, draining enjoyment from programming2025-11-22
- Code patterns are terrible, forcing readability compromises at every turn2025-07-16
- Requires thousands of lines of boilerplate to draw a triangle2025-07-16
- Vulkan compute is far more tedious to use than OpenCL, wasting the developer's time2025-07-16
- Alternatives to CUDA for GPU computing are less pleasant to use2025-04-11
- Descriptor sizes must be queried at runtime and offsets computed manually, which is convoluted2024-10-11
- Can't find a basic Vulkan example that avoids extra libraries2024-06-06
- API is so verbose and hard to use that people need third-party wrapper libraries2024-06-06
- Rendering a single triangle needs thousands of lines of setup code first2023-12-26
- Pointer extension is cumbersome, confusing and verbose to use in shaders2023-12-15
- Navigation is confusing; home page links scroll to top or loop back to homepage2023-10-11
- Old documentation website was basically unusable2023-10-11
- Feels unusable and complex to a non-expert2023-06-17
- API is so cumbersome and verbose that developers abandon it for OpenGL2023-05-03
- Designed for middleware vendors, so hard for end developers to use2023-05-03
- Commenter finds Vulkan docs and tutorials confusing to read through2023-05-03
- The API is hard to work with, though the commenter thinks it is the best long-term option2022-12-29
- Even a basic triangle needs too many low-level steps and manual memory management2022-12-29
- Vulkan is hard to use; developers must learn a difficult API2022-03-07
- Android Vulkan debugging tool crashed with an error message on the commenter's game2021-12-31
- Too much boilerplate code; gave up on tutorial because even a triangle takes about 1000 lines2021-11-12
- Vulkan's cryptic, ambiguous API names make it hard to know what things do2020-11-25
- Takes several pages of code just to draw a first triangle2020-10-08
- Documentation is hard to use and missing things2019-11-03
- Developers must write separate code paths per vendor to get good performance2019-09-12
- Vulkan takes a long time to set up, slowing development compared to OpenGL2017-12-12
- Developers find the low-level API far more complex to write code for2015-03-12