The next major version of the GNU Compiler Collection (GCC), 15.1, is expected to be released in April or May 2025.
GCC 15 greatly improved the modules code. For instance, module std is now supported (even in C++20 mode).
In GCC 14, C++ modules were unusable (incomplete, full of bugs, no std modules, etc). I haven't tried 15 yet but if that changed, then it definitely qualifies for a "great improvement".
Still no std modules but otherwise likely useable. modules are ready for early adoptors to use and start writing the books on what you should do. (Not how to do it, those books are mostly written though not in print. How hou should as is was imbort std a good idea or shoule containers and algorithms been split - or maybe something I haven't though of)
Having used both Kafka and Redpanda on several occasions, I'd pick Redpanda any day of the week without a second thought. Easier to setup, easier to maintain, a lot less finicky ans uses a fraction of the resources.
In what way is it materially easier to maintain and less finicky? I read a lot about this but I haven’t seen a concise bullet point list of why, which leads me to naturally distrust such claims. Ditto for the resources - Kafka is usually bottlenecked on disk/network, and whether it’s c++ or not doesn’t solve that
I've been using Redpanda for a few years now and here's what I've noticed.
Its a compiled binary - no JVM to manage. Java apps have always been a headache for me. Plus, no zookeeper - one less thing to break.
The biggest benefit I've seen is the performance. Redpanda just outperforms Apache Kakfa on similar hardware. Its also Kafka compliant in every way I've noticed, so all my favorite tools that interact with Kafka work the same with Redpanda.
Redpanda, like Kafka, writes to disk, so you'll always be limited by your hardware no matter what you use (but NVMe's are fast and affordable).
Thank you for your submission of proposed new revolutionary battery technology. Your new technology claims to be superior to existing lithium-ion technology and is just around the corner from taking over the world. Unfortunately your technology will likely fail, because:
[ ] it is impractical to manufacture at scale.
[ ] it will be too expensive for users.
[ ] it suffers from too few recharge cycles.
[ ] it is incapable of delivering current at sufficient levels.
[ ] it lacks thermal stability at low or high temperatures.
[x] it lacks the energy density to make it sufficiently portable.
[ ] it has too short of a lifetime.
[ ] its charge rate is too slow.
[ ] its materials are too toxic.
[ ] it is too likely to catch fire or explode.
[ ] it is too minimal of a step forward for anybody to care.
[ ] this was already done 20 years ago and didn't work then.
[ ] by this time it ships li-ion advances will match it.
Power supply to remote temporary areas like construction sites. Let’s say you need 100kW for 12 hours a day for a month to the middle of nowhere. You could run new power lines and get the connected, over land you don’t own, taking months. Or you could bring in a hydrogen generator and ship in new bottles to “recharge” it.
Oh, I would have considered using hydrogen for manufacture as obviously a separate topic. Do people really reject that idea because of hydrogen's issues as energy storage?
For storage and transport, I feel like the situations where is close to the best option are extremely limited, but I guess we'll see.
I work for a company that is keen on producing green hydrogen and exploring all uses of it, and the media and talking head narrative that constantly gets set is either "See Hindenburg, so too dangerous" or "Toyota Mirai was a laughing stock failure therefor all hydrogen is a laughing stock failure"
Politics and the media seems to be stuck in this loop of "one or the other.. there is never any shades of grey". the media does it i believe because it makes for easy narrative/story telling and selling. Politics do it because it simplifies their job.
People eat it up.
I get it, being skeptical all the time is exhausting. Having to see some of the opposing views as, in part at least, correct while not being railroaded into conceding ALL of your points is a Sisyphean task.
I despair for our futures because its getting worse.
I started this journey a while back using Tanenbaum's MIC-1 during my Uni days with a another colleague. Still have it online if anyone is interested: https://github.com/elvircrn/mic-1.
Then, I have a video queue where I add videos that I find interesting.
Ever since I started using it, I started getting almost exclusively videos that I enjoy consuming, since YouTube seems to quickly adapt to my clicking patterns.
It would be nice to know what these great improvements actually are.