HNHacker News
TopNewBestAskShowJobs

ibobev

36,421 karma · joined December 31, 2015

submissionscomments
ibobev··on NixOS is making me less afraid
I know about Premake, and I completely agree that the Lua it uses is a far more pleasant language than CMake. Still, unfortunately, AFAIK, the build system itself isn't as feature-complete as CMake, and it doesn't have as extensive support in programming editors or across the broader C++ ecosystem.
ibobev··on NixOS is making me less afraid
Maybe it would be a good idea to translate Nix packages to Guix automatically via LLMs. Then we could close the gap in available software relatively quickly.
ibobev··on NixOS is making me less afraid
Yes. It is a shame they didn't use an established programming language and instead developed their own esoteric one—the same kind of issues as CMake, for example. I still don't understand why I should use a custom, crappy language to build C++ projects cross-platform. And the tragic part is that nothing else offers better functionality.
ibobev··on NixOS is making me less afraid
I'm on Ubuntu 24.04 LTS, and things keep breaking after updates. When the video drivers break, YouTube starts dropping frames even at 1080p. When the audio drivers break, my headphones or microphone stop working. These kinds of issues were a nightmare before the LLM era. Now things are far easier.
ibobev··on Do dentists know what they're doing?
Relevant to my experience with dentists in Bulgaria. I had similar kinds of problems yesterday. It is such a strange coincidence that this article appears on the same day. :D
ibobev··on The GitHub wiki is an anti-pattern (2022)
Isn't Microsoft also using a monorepo?
ibobev··on C++26: Trivial infinite loops are no longer undefined behaviour
If we accept this definition, C++ already seems to be many different languages. At my job, I'm currently fighting floating-point determinism issues across different build configurations, compilers, CPUs, operating systems, and standard library and libm implementations so that snapshot tests pass with the same hashes on all platforms. I can confirm that this is a complete nightmare.
ibobev··on C++26: Trivial infinite loops are no longer undefined behaviour
> An infinite loop should compile to an infinite loop.

I think that a compiler option should control this. It can be a nice optimization, but the programmer should be able to opt out.

ibobev··on Can AI design circuit boards yet?
What about Kona? https://logicalintelligence.com/kona-ebms-energy-based-model...
ibobev··on I Remain a Skeptic
> A hidden metric here is the number of new bugs created by these fixes.

If the project has proper test coverage, there should be no significant number of new bugs. This is no different than the possible regressions added by a human-implemented feature.

And LLMs have made implementing a massive number of tests far easier and faster than before the LLM era.

ibobev··on I'm 38 and I Can't Support Myself Anymore
The real fiscal burdens on your society are your military spending and the interest on the debt you have already taken on.
ibobev··on “Why not just use Lean?”
But still, Lean is executable and can be used as an ordinary programming language.
ibobev··on “Why not just use Lean?”
What about the performance characteristics of the Lean programs? I know it is a natively compiled language, but is the code it produces comparable to that of modern system programming languages in terms of performance?
ibobev··on How many branches can your CPU predict?
I'm also wondering why the same URL for both submissions isn't recognized as the same, and why the new submission was allowed.
ibobev··on How many branches can your CPU predict?
I'm wondering why my submission, made 22 hours ago, is marked as a duplicate, but this submission, made just 12 hours ago, isn't.

https://news.ycombinator.com/item?id=47438490

ibobev··on Why there's no European Google? And why it is a good thing
Isn't Yandex a European Google? :D
ibobev··on Slaughtering Competition Problems with Quantifier Elimination (2021)
More interesting to me is the actual algorithm that the software uses and whether it is practical to apply it with pen and paper in an actual competition, if the number of steps is not too high, of course. Unfortunately, the article didn't go into that depth.
ibobev··on C++ says “We have try... finally at home”
It is common for some titles to exceed the allowed length limit on HN. I often do not have enough time to contemplate the best way to shorten them.
ibobev··on C++ says “We have try... finally at home”
I intentionally shortened the title because there is a length limit. Perhaps I didn't do it the right way because I was unfamiliar with the mentioned meme. Sorry about that.
ibobev··on CorsixTH – An open source clone of Theme Hospital
The source repository is here: https://github.com/CorsixTH/CorsixTH
ibobev··on The C++ programmer and educator Rainer Grimm has passed away
Rainier had one of the most excellent C++ blogs. He is also the author of several books on modern C++ standards. Rest in peace, Rainer. :(
ibobev··on Category Theory Illustrated – Natural Transformations
The author is Jencel P.? I saved this book sometime ago under the author name Boris Marinov? Is this the same person now writing under a different pen name?
ibobev··on Git Worktrees: Git Done Right
Aren't checkouts much lighter than cloning the entire repository, both in terms of speed and space usage? I think so.
ibobev··on U.S. Department of War
At least it is honest. If it were named the US Department of Peace, it would be very like 1984. ;)
ibobev··on Why Romania excels in international Olympiads
Actually, throughout Eastern Europe, there was an excellent math and science curriculum during the socialist era. Despite all the negatives of this system, the good education was one of the huge positives. In the last 30 years in Bulgaria, there has been a significant decline, but some good traditions are still maintained, at least in the elite schools.
ibobev··on Science confirms what we all suspected: Four-day weeks rule
Ask Greeks for their work week. ;)
ibobev··on Commodore 64 Ultimate
I hope the original hardware of retro systems will be in production again someday.
ibobev··on Bulgaria to Adopt the Euro
The Bulgarian parliament refused to organize a referendum despite the civil petition for such.
ibobev··on Playing with Code
The personal website of Dmitry V. Sokolov. Includes the TinyRenderer: https://haqr.eu/tinyrenderer, TinyCompiler: https://haqr.eu/tinycompiler, and TinyOptimizer: https://haqr.eu/tinyoptimizer tutorials. Other tutorials and the same in other formats can be found in the author's GitHub: https://github.com/ssloy/.

* Tiny renderer or how OpenGL works: software rendering in 500 lines of code: https://github.com/ssloy/tinyrenderer/wiki)

* TinyRaytracer: Understandable RayTracing in 256 lines of bare C++: https://github.com/ssloy/tinyraytracer/wiki

* TinyRaycaster: 486 lines of C++: old-school FPS in a weekend: https://github.com/ssloy/tinyraytracer/wiki

* KABOOM! in 180 lines of bare C++: https://github.com/ssloy/tinykaboom/wiki/KABOOM!-in-180-line...

* Least squares for programmers: https://github.com/ssloy/least-squares-course)

ibobev··on Harper – an open-source alternative to Grammarly
I'm a long-time Grammarly user. I just tried Harper, and it simply performs very poorly. It is a good initiative, but I don't feel the current state of this software to be worthwhile.
Page 1 of 5Next →