<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: adev_</title><link>https://news.ycombinator.com/user?id=adev_</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 17 Apr 2026 11:18:08 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=adev_" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by adev_ in "Taking on CUDA with ROCm: 'One Step After Another'"]]></title><description><![CDATA[
<p>> Packaging is actually a huge amount of effort if you try to package for all distros.<p>That's the neat part: You do not have too package for all the distro.<p>Just make your components easy to decouple with provided pkg-config (ideally) and a proper configuration mechanism.<p>No bundle, no hidden download or tangled vendored messy script.<p>Then it is easy to do: you can just provide the packages for your main targets (e.g Ubuntu, Redhat typically) and the community of other distros will take care of the rest.</p>
]]></description><pubDate>Tue, 14 Apr 2026 07:24:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=47762374</link><dc:creator>adev_</dc:creator><comments>https://news.ycombinator.com/item?id=47762374</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47762374</guid></item><item><title><![CDATA[New comment by adev_ in "Taking on CUDA with ROCm: 'One Step After Another'"]]></title><description><![CDATA[
<p>A little feedback to AMD executives about the current status of ROCm here:<p>(1) - Supporting only Server grade hardware and ignoring laptop/consumer grade GPU/APU for ROCm was a terrible strategical mistake.<p>A lot of developers experiments first and foremost on their personal laptop <i>first</i>  and scale on expensive, professional grade hardware <i>later</i>. In addition: some developers simply do not have the money to buy server grade hardware.<p>By <i>locking</i> ROCm only to server grade GPUs, you restrict the potential list of contributors  to your OSS ROCm ecosystem to few large AI users and few HPC centers... Meaning virtually nobody.<p>A much more sensible strategy would be to provide degraded performance for ROCm on top of consummer GPUs, and this is exactly what Nvidia with CUDA is doing.<p>This is changing but you need to send a clear message there. <i>EVERY</i> new released device should be properly supported by ROCm.<p>- (2) Supporting only the two last generations of architecture is not what customers want to see.<p><a href="https://rocm.docs.amd.com/projects/install-on-linux/en/docs-6.0.2/reference/system-requirements.html#supported-gpus" rel="nofollow">https://rocm.docs.amd.com/projects/install-on-linux/en/docs-...</a><p>People with existing GPU codebase invests significant amount of effort to support ROCm.<p>Saying them two years later: "Sorry you are out of update now!" when the ecosystem is still unstable is unacceptable.<p>CUDA excels to backward compatibility. The fact you ignore it entirely plays against you.<p>(3) - Focusing exclusively on Triton and making HIP a second class citizen is non-sensical.<p>AI might get all the buzz and the money right now, we go it.<p>It might look sensible on the surface to focus on Python-base, AI focused, tools like Triton and supporting them is definitively necessary.<p>But there is a tremendous amount of code that is relying on C++ and C to run over GPU (HPC, simulation, scientific, imaging, ....) and that will remain there for the multiple decades to come.<p>Ignoring that is loosing, again, custumers to CUDA.<p>It is currently pretty ironic to see such a move like that considering that AMD GPUs currently tend to be highly competitive over FP64, meaning <i>good</i> for these kind of applications. You are throwing away one of your own competitive advantage...<p>(4) - Last but not least: Please focus a bit on the packaging of your software solution.<p>There has been complained on this for the last 5 years and not much changed.<p>Working with distributions packagers and integrating with them does not cost much... This would currently give you a competitive advantage over Nvidia..</p>
]]></description><pubDate>Mon, 13 Apr 2026 09:30:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=47749703</link><dc:creator>adev_</dc:creator><comments>https://news.ycombinator.com/item?id=47749703</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47749703</guid></item><item><title><![CDATA[New comment by adev_ in "Seven countries now generate 100% of their electricity from renewable energy"]]></title><description><![CDATA[
<p>Contrary to a popular belief, most high temperature Geothermal plants have a predicted death date.<p>This is due to the physics reality of the ground itself: Power of a Geothermal well will decay over time to a point where the well become unusable and need to be closed.<p>It is due to the fact underground water is rich in minerals and raw elements. This soup will slowly but surely cement the well itself and its associated underground.<p>There are techniques (similar to 'fraking') to extend the lifetime of a well but only to some extent.<p>If the topic interests you (and you can bear artificially translated English), a French content creator did a pretty good video on the topic:<p><a href="https://m.youtube.com/watch?v=q4xZArgOIWc" rel="nofollow">https://m.youtube.com/watch?v=q4xZArgOIWc</a><p>Additionally, Geothermal plants can emit CO2 (even <i>a lot</i> of CO2) in some geological configuration.<p>All of that makes Geothermal (for electricity) a bit controversial as "Renewable".<p>I precise that there is absolutely nothing wrong about low temperature Geothermal energy for residential heating and we should do more.</p>
]]></description><pubDate>Sun, 12 Apr 2026 16:28:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=47741576</link><dc:creator>adev_</dc:creator><comments>https://news.ycombinator.com/item?id=47741576</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47741576</guid></item><item><title><![CDATA[New comment by adev_ in "Show HN: I built a Cargo-like build tool for C/C++"]]></title><description><![CDATA[
<p>> skipping cmake completely? would this be feasible?<p>Feasible but difficult. CMake has a tremendous user mass, so you do want to be able to use a CMake-based project as a dependency. The CMake Target/Config export system expose CMake internals and make that difficult to consume a CMake built project without CMake.<p>The cleanest way to do that is probably what xmake is doing: Calling cmake and extract targets information from CMake to your own build system with some scripting. It is flaky but xmake has proven it is doable.<p>That's said: CPS should make that easier on the longer term.<p>Please also consider that CMake is doing a lot of work under the hood to contains compiler quirks that you will have to do manually.<p>> integration of other languages in the project?<p>Trying to integrate higher level languages (Python, JS) in package managers of lower level languages (C, C++) is generally a bad idea.<p>The dependency relation is inverted and interoperability betweens package managers is always poor. Diamond dependency and conflicting versions will become quickly a problem.<p>I would advise to just expose properly your build system with the properties I described and use a multi-language package manager (e.g Nix) or, at default, the higher level language package manager (e.g uv with a scikit-build-core equivalent) on top of that.<p>This will be one order of magnitude easier to do.<p>> how to handle qt?<p>Qt is nothing special to handle.<p>Qt is a multi language framework (C++, MOC, QML, JS and even python for PySide) and need to be handle as such.</p>
]]></description><pubDate>Fri, 10 Apr 2026 18:50:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=47722112</link><dc:creator>adev_</dc:creator><comments>https://news.ycombinator.com/item?id=47722112</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47722112</guid></item><item><title><![CDATA[New comment by adev_ in "Show HN: I built a Cargo-like build tool for C/C++"]]></title><description><![CDATA[
<p>> The only time I used -march=native<p>It is completely fine to use -march=native, just do <i>not</i> make it the default for someone building your project.<p>That should always be something to opt-in.<p>The main reason is that software <i>are</i> a composite of (many) components. It becomes quickly a pain in the ass of maintainability if any tiny library somewhere try to sneak in '-march=native' that will make the final binary randomly crash with an illegal instruction error if executed on <i>any</i> CPU that is not exactly the same than the host.<p>When you design a build system configuration, think for the others first (the users of your software), and yourself after.</p>
]]></description><pubDate>Thu, 09 Apr 2026 23:27:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=47711629</link><dc:creator>adev_</dc:creator><comments>https://news.ycombinator.com/item?id=47711629</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47711629</guid></item><item><title><![CDATA[New comment by adev_ in "Show HN: I built a Cargo-like build tool for C/C++"]]></title><description><![CDATA[
<p>1500 C/C++ individual software components.<p>The 15000 was a typo on my side. Fixed.</p>
]]></description><pubDate>Thu, 09 Apr 2026 18:05:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=47707178</link><dc:creator>adev_</dc:creator><comments>https://news.ycombinator.com/item?id=47707178</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47707178</guid></item><item><title><![CDATA[New comment by adev_ in "Show HN: I built a Cargo-like build tool for C/C++"]]></title><description><![CDATA[
<p>Feedback of someone who is used to manage large (>1500) software stack in C / C++ / Fortran / Python / Rust / etc:<p>- (1) Provide a way to compile without internet access and specify the associated dependencies path manually. This is absolutely critical.<p>Most 'serious' multi-language package managers and integration systems are building in a sandbox without internet access for security reasons and reproducibility reasons.<p>If your build system does not allow to build offline and with manually specified dependencies, you will make life of integrators and package managers miserable and they will avoid your project.<p>(2) <i>Never</i> <i>ever</i> build in '-03 -march=native' by default. This is always a red flag and a sign of immaturity. People expect code to be portable and shippable.<p>Good default options should be CMake equivalent of "RelWithDebInfo" (meaning: -O2 -g -DNDEBUG ).<p>-O3 can be argued. -march=native is always always a mistake.<p>- (3) Allow your build tool to be built by an other build tool (e.g CMake).<p>Anybody caring about reproducibility will want to start from sources, not from a pre-compiled binary. This also matter for cross compilation.<p>- (4) Please offer a compatibility with pkg-config (<a href="https://en.wikipedia.org/wiki/Pkg-config" rel="nofollow">https://en.wikipedia.org/wiki/Pkg-config</a>) and if possible CPS (<a href="https://cps-org.github.io/cps/overview.html" rel="nofollow">https://cps-org.github.io/cps/overview.html</a>) for both consumption and generation.<p>They are what will allow interoperability between your system and other build systems.<p>- (5) last but not least: Consider seriously the cross-compilation use case.<p>It is common in the world of embedded systems to cross compile. Any build system that does not support cross-compilation will be de facto banned from the embedded domain.</p>
]]></description><pubDate>Thu, 09 Apr 2026 17:46:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=47706887</link><dc:creator>adev_</dc:creator><comments>https://news.ycombinator.com/item?id=47706887</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47706887</guid></item><item><title><![CDATA[New comment by adev_ in "Renewables reached nearly 50% of global electricity capacity last year"]]></title><description><![CDATA[
<p>> with the president of the EDF at the time Marcel Boiteux, who said that this will happen, but it's not a big deal because it will happen after the plants had reached their EOL in 30 years.<p>That's not what he said. He said this is the scenario in case of full cycle up and down every day. Which is obviously not how a central is operated.<p>Consensus today is that nuclear powerplant can live for around 60-80y without issues if the maintenance is done properly.
The US park is getting there.<p>> This simply wouldn't have happened if it hadn't been necessary, the government wouldn't have allowed it at the time.<p>The government has no word to say over an ASN decision, specially when Nuclear safety is at stake.<p>It is France we are talking about, not the USSR.<p>Again, it is commonly admitted today, after the facts, that it was over-reacting. Thats said: It is bad economically as it cost EDF few billions. But it is exactly what you want to see for safety: Better overreacting than having an incident.<p>> A few years pass again and some people are talking themselves again into this technology being anything except useless.<p>So. You are taking one single year failure as a representative example of a technology that has given cheap, abundant and low carbon electricity for the entire Europeean continent for 3 decades ?<p>Do you have not the impression of being of slightly bad faith here ?</p>
]]></description><pubDate>Fri, 03 Apr 2026 14:02:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=47626768</link><dc:creator>adev_</dc:creator><comments>https://news.ycombinator.com/item?id=47626768</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47626768</guid></item><item><title><![CDATA[New comment by adev_ in "Renewables reached nearly 50% of global electricity capacity last year"]]></title><description><![CDATA[
<p>> Why is China adding so many new generation plants powered by coal? On this and other forums, I see claims all the time that solar is cheaper than coal. As the world's leading producer of solar panels, you would think that they would utilize it even more if those claims are true.<p>Because reality is very different of propagandists and lobby reports.<p>Currently, not a single major country right now can afford to have energy storage capacity large enough to pass, even a single day, without sun if running exclusively on solar power.<p>Not even China, the biggest battery provider world wide.<p>Considering that to get a stable and reliable grid, the needed capacity would need to supply for <i>weeks</i> during Dunkelflautes, this is realisitically not going to happen before multiple decades.<p>China has an energy problem it need to solve <i>now</i>: The country is developing so its electricity consumption is growing, rapidly.<p>Their solution is the most pragmatic on short term: Building coal plants.<p>Their long term solution is also the most pragmatic on long term: Using Nuclear energy to support the baseload and a mix of hydro, solar, wind for the peaks.</p>
]]></description><pubDate>Fri, 03 Apr 2026 11:00:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=47625255</link><dc:creator>adev_</dc:creator><comments>https://news.ycombinator.com/item?id=47625255</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47625255</guid></item><item><title><![CDATA[New comment by adev_ in "Renewables reached nearly 50% of global electricity capacity last year"]]></title><description><![CDATA[
<p>> I followed that topic at the time pretty in depth<p>You apparently did not. because you are the revisionnist here.<p>CSC (corrosion sous contrainte) is a  well documented topic with accessible reports from the ASN (the french nuclear agency) [1], the court des comptes (French accounting court) and EDF itself.<p>The source of the problem is a phenomena that affect mainly the N4 (1400MW) series of the French reactor. It has been detected in 2021, so before the 2022.<p>Some pipe in some specific part of the circuit (secondary circuit) presented some unexpected cracks under inspection in one specific reactor.<p>And EDF chose the stop all the potentially affected reactor and <i>disassembly</i> all the potentially affected pipe to scan them with X ray and triple check that the corrosion phenomena is not widespread.<p>Where they over-reacted, is that they also disassembled the different serie 900Mw reactor 'just in case', at the worst time.... meaning right before Vladmir Putin attacked Ukrain.<p>>  If it was just "an overreaction" there would've been tremendous political pressure to just put the plants back online<p>Sure. They should have just emergency duck tape the pipe without following any safety protocol, in a nuclear installation, just to please some politicians and because Putin dreamed of cold war again #sarcasm.<p>You seem to have very little clue of about the nuclear industry internals and its associated safety processes.... It <i>of course</i> took time.<p>The only thing you are correct on is that, indeed, it took longer than expected and caused delays.<p>[1]: <a href="https://recherche-expertise.asnr.fr/avis-rapports-corrosion-sous-contrainte" rel="nofollow">https://recherche-expertise.asnr.fr/avis-rapports-corrosion-...</a>
[2]: <a href="https://www.ccomptes.fr/fr/documents/68958" rel="nofollow">https://www.ccomptes.fr/fr/documents/68958</a>
[3]: <a href="https://www.ladrome.fr/wp-content/uploads/2022/10/cli-csc.pdf" rel="nofollow">https://www.ladrome.fr/wp-content/uploads/2022/10/cli-csc.pd...</a></p>
]]></description><pubDate>Fri, 03 Apr 2026 10:26:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=47625018</link><dc:creator>adev_</dc:creator><comments>https://news.ycombinator.com/item?id=47625018</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47625018</guid></item><item><title><![CDATA[New comment by adev_ in "Renewables reached nearly 50% of global electricity capacity last year"]]></title><description><![CDATA[
<p>> decades of massive help (nationalisations building it, monopoly, gift-loans, debt cancellation...<p>I start seriously question your intellectual honesty here.<p>- For the last 2 decades, EDF was privatised and give back to the state an average of 2bn€ <i>per year</i> in dividende [1]. That is currently EDF giving to the state, not the opposite.<p>- The monopoly situation in France was ended in 2007. The loi NOME in 2010 even offred to the competitor of EDF an access to nuclear energy at fixed low price [2].<p>Worth to note that when the Energy crisis spiked in 2022, the same 'competitors' sent back their customers to EDF because they massively increased their price and did not want to follow the TRV.<p>> hydrogen to kick in.<p>Nobody sane of mind and reasonable take hydrogen and Power2Gas seriously in the energy sector: The law of physics simply play against it.<p>The general efficient is low (practically around 50%), the electrolizers strongly hate the spike style usage pattern necessary for a coupling with intermittent energy, and no installations of the required scale has even been <i>tried</i>.<p>The only reason this is still on the table is because it gives the gaz industry a reason to drain public subsidies and some hope to stay relevant.<p>> France's transition to nuclear power began in 1963 and is now complete.<p>Thats also wrong.<p>The Messner plan started in 1974 and France was other 55% of electricity production provided by Nuclear in 1985. It finishes with over 50 reactors in 15 years to cover up more than 70% of the electricity generated [3]<p>The cost of the plan Messmer was estimated at 100bn€ in 2012 money.<p>Germany started their energiewende in 2005 and 20 years later and 400Bn€ burned, they still do have a CO2/kwh intensity 4x higher than France in the 80s.<p>The results are so bad that Germany started to subsidies its own industry to protect them against electricity price increase [4]<p>Again, the results speak for themselves.<p>[1]: <a href="https://www.senat.fr/rap/r16-335/r16-3354.html" rel="nofollow">https://www.senat.fr/rap/r16-335/r16-3354.html</a><p>[2]: <a href="https://www.cre.fr/electricite/marche-de-gros-de-lelectricite/acces-regule-a-lelectricite-nucleaire-historique-arenh.html" rel="nofollow">https://www.cre.fr/electricite/marche-de-gros-de-lelectricit...</a><p>[3]: <a href="https://www.sirenergies.com/en/article/history-of-nuclear-power-in-france" rel="nofollow">https://www.sirenergies.com/en/article/history-of-nuclear-po...</a><p>[4]: <a href="https://perspectives.se.com/blog-stream/germany-industrial-electricity-subsidy-relief-today-strategy-for-tomorrow" rel="nofollow">https://perspectives.se.com/blog-stream/germany-industrial-e...</a></p>
]]></description><pubDate>Fri, 03 Apr 2026 09:05:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=47624592</link><dc:creator>adev_</dc:creator><comments>https://news.ycombinator.com/item?id=47624592</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47624592</guid></item><item><title><![CDATA[New comment by adev_ in "Renewables reached nearly 50% of global electricity capacity last year"]]></title><description><![CDATA[
<p>> No, it's correct, the total costs of the 2022 bailout was almost 10bn, and that was to get control over a company that had over 50bn in debt.<p>Bailout of 2022 alone was around 22bn€, which was added on top of it the historical debt.<p>Revenue of EDF in 2025 is over 100bn€ to put things into perspective.<p>> Furthermore it was discovered that the plants had neglected maintenance that had to be undertaken rightaway, that had nothing to do with the TRV.<p>That is also wrong. The immediate maintenance in 2022 was related to "corrosion sous contrainte" which has nothing to do with carelessness. It was mainly the French nuclear regulator (ASN) over-reacting to some non-critical cracks find in some pipes. They have themselves said afterward that the immediate actions were not necessary. The actions were overreactive (from EDF side) and the calendar was very unfortunate.<p>> So even if the mentioned 5 bn export now was pure profit - which is isn't -<p>Indeed. Profits in 2025 were currently over 8bn€, so well over 5bn€.<p>5bn€ just concern the profit made by the exports.<p>This is not hard to understand: Making a profit by selling valuable nuclear energy during evening peak consumption while buying cheap intermittent solar during low consumption time is an easy game.<p>People generally do not understand that Nuclear is a CAPEX game, not an OPEX one.<p>> And they will have to sell their power on markets that will increasingly often have free electricity from solar and wind. How do you pay 1000 educated plant operators when electricity prices are negative?<p>By selling nuclear electricity at 180€/MWh every night when the sun do not shine.<p>(This is the average price, every evening peak this month)<p>Meaning-while, the profitability of solar operators will sink to the ground due to the overcapacity causing negative price during the day as soon as the sun shine. Many of them will die if not state subsidized with public money.<p>> nuclear power isn't the kind of thing you can try and then walk away from when it turns out to be a bad idea<p>It is currently the best low-carbon energy around.
And will continue to be for the next 2 decades.<p>The current Co2/kwh emission of France is 27g/kwh.<p>The comparison with country like Germany (397g/kwh) or state like California (190g/kwh) that spend >100Bn$ on renewable speak for itself.<p>I can safely bet that in 15y from now, the French grid will still be greener than the German one.</p>
]]></description><pubDate>Thu, 02 Apr 2026 20:28:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=47619745</link><dc:creator>adev_</dc:creator><comments>https://news.ycombinator.com/item?id=47619745</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47619745</guid></item><item><title><![CDATA[New comment by adev_ in "Renewables reached nearly 50% of global electricity capacity last year"]]></title><description><![CDATA[
<p>> France had to nationalize EDF due to the exorbitant cost of their nuclear fleet<p>That's just wrong.<p>EDF nuclear fleet is highly profitable with around 92TWh exported in 2025 and more than 5 Billions of benefits for the country and the company.<p><a href="https://www.sfen.org/rgn/le-nucleaire-en-chiffres-923-twh-delectricite-exportes-2025-record-porte-hausse-production/" rel="nofollow">https://www.sfen.org/rgn/le-nucleaire-en-chiffres-923-twh-de...</a><p>The reason EDF had to be nationalized is because the government used the company as a "price shield" to protect consumer against energy price rise on the European market in 2022 with a mechanism named TRV (Tarif Régulé vente). That digged up EDF dept tremendously.<p>> Spain plans to deprecate their remaining nuclear for renewables for similar reasons<p>Span deprecated their nuclear government because their current Socialist government is aligned with Ecologists that are, like everywhere in Europe, antinuclear.<p>Additionally, the lack of spinning generator in Spain is currently partially what caused the Blackout in Spain in 2025 due to a lack of inertia in the system.<p>> EDF fleet upkeep will cost over 100 billion euros by 2035, court of auditors says<p>This is over 25 years and will prolong-ate the lifetime of the 56 reactors by 20 more years. These produce 70% of the country need in electricity.<p>In comparison, the German energiewende cost 400 billions for 37% of electricity of 2025 produced by solar and wind. With production medium that will need to be entirely renewed in 20 years.<p>> California will achieve a low carbon generation profile for far cheaper than it cost France (refer to the Lazard LCOE<p>That is also wrong.<p>Because LCOE calculation does not take into consideration the price of the grid consolidating necessary for renewable nor the necessity of backup generation in case of dunkleflaute.</p>
]]></description><pubDate>Thu, 02 Apr 2026 18:32:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=47618344</link><dc:creator>adev_</dc:creator><comments>https://news.ycombinator.com/item?id=47618344</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47618344</guid></item><item><title><![CDATA[New comment by adev_ in "The road signs that teach travellers about France"]]></title><description><![CDATA[
<p>> Vehicles already on the roundabout must yield to cars entering it.<p>Yeah but that's theory and theory only.<p>I would say that 99.9% of anything that look like a roundabout is a "normal roundabout" where the priority is for people in the center, not for the ones entering. This is currently the same than the rest of Europe.<p>Place de l'étoile is an exception, not a rule and the total number of roundabout like that in the country can probably be counted on one hand.</p>
]]></description><pubDate>Mon, 30 Mar 2026 05:34:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=47570722</link><dc:creator>adev_</dc:creator><comments>https://news.ycombinator.com/item?id=47570722</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47570722</guid></item><item><title><![CDATA[New comment by adev_ in "Denmark was reportedly preparing for full-scale war with the US over Greenland"]]></title><description><![CDATA[
<p>>  I long thought their strong Gaullist stance on sovereignty was a bit silly in today's world<p>There is very good reasons why De Gaulle was always a bit doubtful about American military protection and why post-war France put a strong emphasis on military sovereignty.<p>That has nothing to do with any French stubbornness or a so called French anti-American feeling.<p>The main reason is that De Gaulle experienced the fact American leadership can be untrustworthy first hand.<p>When he was the leader of the exiled French force during the 40s, Churchill supported him.<p>Meaningwhile Roosevelt refused to give him any support and actively acted to make him replaced by a puppet, General Giraud. Mainly because it was better aligned with American interests to setup a puppet state in France on the longer term.<p>The situation changed only later when it became pretty obvious that Giraud was antisemite, an openly nazi collaborationist and a pretty poor politician.<p>Only then, America started to support De Gaulle officially. Initially only indirectly through the relation between De Gaulle and Eisenhower.</p>
]]></description><pubDate>Thu, 19 Mar 2026 13:53:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=47439475</link><dc:creator>adev_</dc:creator><comments>https://news.ycombinator.com/item?id=47439475</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47439475</guid></item><item><title><![CDATA[New comment by adev_ in "Tony Hoare has died"]]></title><description><![CDATA[
<p>One of the greatest figure of computing in history and an example of humility as a human.<p>Thank you for your work on ALGOL, you were multiple decade ahead of your time.<p>Rest in peace.</p>
]]></description><pubDate>Tue, 10 Mar 2026 17:54:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=47326601</link><dc:creator>adev_</dc:creator><comments>https://news.ycombinator.com/item?id=47326601</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47326601</guid></item><item><title><![CDATA[New comment by adev_ in "The hidden compile-time cost of C++26 reflection"]]></title><description><![CDATA[
<p>Then we disagree.<p>> (and btw it's not just time that matters here)<p>My remark is still valid. Even considering memory space and cognitive complexity.<p>> even function calls are not always zero-cost. For multiple reasons, some of which differ across compilers more than others<p>Divergence about the support of inlining in compiler implementation have nothing to do with the debate here. Some idiosyncrasy about C++ argument passing and lifetime <i>might</i> causes a cost in some specific scenario, still that is specific to C++.<p>It still does invalid the concept of zero runtime cost for abstraction.<p>As much as people like to dismiss it, Stepanov was right all along.<p>> Nobody is concluding you shouldn't write functions either.<p>Then, you will be surprised to learn that some 'devs' actually recommend exactly this and write guideline that minimize the number of function written. They tend to be from the same crowd that the one was describing before.</p>
]]></description><pubDate>Tue, 10 Mar 2026 16:24:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=47325382</link><dc:creator>adev_</dc:creator><comments>https://news.ycombinator.com/item?id=47325382</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47325382</guid></item><item><title><![CDATA[New comment by adev_ in "The hidden compile-time cost of C++26 reflection"]]></title><description><![CDATA[
<p>Let me clarify something here (And my apologies if this looked a bit aggressive).<p>There is always a cost to abstraction, and that can take different form. In C++, it is <i>often</i> build time (and/or complexity). And Chandler, in his talk, is perfectly right about that.<p>But that does not change the validity of the C++ concept 'zero cost abstraction at *runtime*'. It is possible to get proper language abstractions while not sacrificing runtime performances.<p>I did get sharp on his comment because this talk is constantly posted by a specific C crowd that profoundly hate any form of abstraction and use it as a totem to justify terrible development practices.<p>If your language support zero cost abstraction and genericity, by the sake of god, use it... <i>most of the time</i> the impact in term compilation time is worth the benefits.<p>unique_ptr is a beautiful example of that btw.</p>
]]></description><pubDate>Tue, 10 Mar 2026 15:39:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=47324766</link><dc:creator>adev_</dc:creator><comments>https://news.ycombinator.com/item?id=47324766</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47324766</guid></item><item><title><![CDATA[New comment by adev_ in "The hidden compile-time cost of C++26 reflection"]]></title><description><![CDATA[
<p>There is plenty of zero cost abstractions in C++ (and Rust to some extend).<p>This talk just point that unique_ptr is not one of them due to the side effect of C++ move semantics being non destructive.<p>People that do not understand that should honestly stop to use it as an argument in favor of "there is no zero cost abstractions".</p>
]]></description><pubDate>Tue, 10 Mar 2026 15:02:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=47324228</link><dc:creator>adev_</dc:creator><comments>https://news.ycombinator.com/item?id=47324228</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47324228</guid></item><item><title><![CDATA[New comment by adev_ in "World-first gigabit laser link between aircraft and geostationary satellite"]]></title><description><![CDATA[
<p>> "low-latency links", says the article. I wonder if they consider 500 ms ping to be low, or if they want to replace Geostationary with Low Earth Orbit.<p>Directional laser beams are orders of magnitude to jam compared to radio wave. That alone makes it of big interest for military applications, even with 500 ms latency.<p>There is several known cases where  jamming caused the loss of costly military drones.<p><a href="https://en.wikipedia.org/wiki/Iran%E2%80%93U.S._RQ-170_incident" rel="nofollow">https://en.wikipedia.org/wiki/Iran%E2%80%93U.S._RQ-170_incid...</a><p>Laser comms could prevent that entirely.</p>
]]></description><pubDate>Thu, 05 Mar 2026 17:56:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=47264901</link><dc:creator>adev_</dc:creator><comments>https://news.ycombinator.com/item?id=47264901</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47264901</guid></item></channel></rss>