Top all-time · #17745
Vittorio Romeo
Personal blog · vittorioromeo.com/index/blog · on HN as SuperV1234programming
Vittorio Romeo writes vittorio romeo's website, a personal blog at vittorioromeo.com about programming. Since 2024, 4 different Hacker News readers have linked it 17 times, most often “Cost of enum-to-string: C++26 reflection vs. the old ways”. It is still writing: the last post was on 2026-05-12, and you can follow it by feed.
Article/tutorial on http://vittorioromeo.com
Most-linked posts?
- Cost of enum-to-string: C++26 reflection vs. the old ways2 people · 2 mentions · first linked 2026-05-12
- Stackless coroutines for gamedev in ~200 lines of C++2 people · 2 mentions · first linked 2026-05-01
- Building a lightweight ImGui profiler in ~500 lines of C++2 people · 2 mentions · first linked 2025-10-17
What Hacker News says?
I've been working on an experimental modern C++20 fork of the popular SFML library, that introduces the following new major features/changes: - *Modern OpenGL and first-class support for Emscripten* - *Batching system to render 500k+ objects in one draw call* - *New audio API supporting multiple simultaneous devices* - *Enhanced API safety at compile-time* - *Flexible design approach over strict OOP principles* - *B…
Comment linking /index/blog/vrsfml2.html
on “Ask HN: What are you working on? (October 2024)”Submitted Building a lightweight ImGui profiler in ~500 lines of C++ as a story · 4 points
HN discussionI've recently added autobatching to my SFML fork ( https://github.com/vittorioromeo/VRSFML/tree/bubble_idle ). Drawing multiple objects that use the same RenderStates will now be automatically coalesced into a single draw call, for example: for (int i = 0; i < 10000; ++i) renderWindow.draw(sf::Sprite{/* ... */}); Upstream SFML: - 10000 draw calls (!) - My fork: 1 draw call This (opinionated) fork of SFML also suppor…
Comment linking /index/blog/vrsfml2.html
on “Ask HN: What are you working on? (April 2025)”Submitted Stackless coroutines for gamedev in ~200 lines of C++ as a story · 3 points
HN discussionNot a fan of the nav, but loved the transitions. Applied them to my website (bespoke C++ static generator + template library): https://vittorioromeo.com/
Comment linking /
on “Stitch Together Lots of Little HTML Pages with Navigations for Interactions”Submitted Cost of enum-to-string: C++26 reflection vs. the old ways as a story · 2 points
HN discussionIf you are interested in a hybrid solution, I've been working on a fork of SFML which uses SDL as the backend, among many other improvements: https://vittorioromeo.com/index/blog/vrsfml.html
Comment linking /index/blog/vrsfml.html
on “SFML 3.1 Is Released”Submitted Building a lightweight ImGui profiler in ~500 lines of C++ as a story · 2 points
HN discussionSubmitted How to break or continue from a lambda loop? as a story · 2 points
HN discussionSubmitted Free performance: autobatching in my SFML fork as a story · 2 points
HN discussionSubmitted AoS vs. SoA in practice: particle simulation – Vittorio Romeo as a story · 2 points
HN discussionSubmitted Rendering 500k sprites at ~60FPS in my SFML fork (batching and API changes) as a story · 2 points
HN discussionSubmitted Cost of enum-to-string: C++26 reflection vs. the old ways as a story · 1 points
HN discussionSubmitted Stackless coroutines for gamedev in ~200 lines of C++ as a story · 1 points
HN discussionSubmitted The hidden compile-time cost of C++26 reflection as a story · 1 points
HN discussion