ivars

Joined 6 years ago

Karma
68
Submissions
37
Member since
Aug 21
Software developer for 20+ years.

Web applications, Computer graphics, Systems programming.

View on Hacker News

Recent submissions

Comment · 2 years ago
How did they managed to pull this off so quickly? Given how long WebGPU native is in development and still not finalized, you would think it will take SDL GPU API even longer because it supports more platforms.
Comment · 2 years ago
Yes, I play acoustic guitar, fingerstyle mostly. Have been playing for a few decades now.
Comment · 3 years ago
Do people donate more if they see that the app is developed by a lone-wolf developer rather than a team?
Comment · 3 years ago
And OpenGL 3.3 is still called "modern"
Comment · 3 years ago
Is anyone here using WebGPU Native in production? In what state is it right now?
Comment · 4 years ago
"No prototypes. Just make the game. Polish as you go. Don't depend on polish happening later. Always maintain constantly shippable code." - John Romero
Comment · 4 years ago
1. Modern C++ is obviously a huge topic but if I had to describe it in one sentence I'd go for "use smart pointers and containers instead of raw pointers and raw arrays" or "c++ is more than c with classes". If you are completely new to C++ I would recommend "Professional C++" 4th or 5th edition by Marc Gregoire. After that read everything by Scott Meyers and Bjarne Stroustrup you can get (released after 2011).

2. You could use Bazel. Also look into CMake, it's an industry standard, so to speak, and will let you generate build files for almost any kind of build system including Makefiles.

3. I don't use any but some people have success with vcpkg.

4. Clangd is a good choice.

5. A quick one that works is VSCode + clangd and CMake extensions. Clangd will let you format, lint and do some basic static code analysis. Installing clangd extension will install clangd automatically. Or, if you are on Windows, "Visual Studio: Community edition" is even easier to start with right away.

Comment · 4 years ago
I like "Learning React" 2nd Edition (2020) by Ranks and Porcello. Emphasis is on functional programming and hooks.
Comment · 5 years ago
Is able to override his/her emotional part of the brain with rational decisions.
Comment · 5 years ago
Because you are never "the only one". Truly contrarian opinions would sound like madness to us.
Comment · 5 years ago
Free will never made any sense to me as soon I started to think about such things. Events are either deterministic or random. None of that involves freedom of choice.
Comment · 5 years ago
Any examples of modern apps with rich terminal GUI?
Comment · 5 years ago
This is more of a humor (obviously), but

* Blockchain - this is usually the first that comes to mind.

* Rust - "hmm, where would I use it now?" is the question you'll ask if you just learned Rust but knew C++ already.

* Vulkan / Direct3d12 - yes, you now have the ability to recreate your own driver from scratch, but who has time for that? Even Microsoft Flight Simulator uses Direct3d 11. GPU ray-tracing will force you to use one of those though anyway.

* WebAssembly - at least in it's current state.

Comment · 5 years ago
OpenGL 4.5 has named objects which makes working with OpenGL feel less archaic. Also 3.3 version doesn't have tessellation shaders. But for some reson OpenGL 3.3 is still being called "a modern OpenGL".
Comment · 5 years ago
I'm not a doctor (obviously) but, as I understand, the solution to OCD is not to give in to your compulsions. Suffer through your discomfort and anxiety without performing any actions to control your discomfort and anxiety. Treat your compulsions as your enemy rather than your unpleasant internal states.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton