<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>Tue, 18 Aug 2026 05:21:03 +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 "Asus Bike Booster"]]></title><description><![CDATA[
<p>If some of you ever have the occasion to go to the Toyota commemorative Museum, in Nagoya (Aichi), you will find this:<p><a href="https://www.tcmit.org/english/research/car/car01" rel="nofollow">https://www.tcmit.org/english/research/car/car01</a><p>This is the last century version of the item that Asus is presenting here... but with a Gasoline engine.<p>The Engine is fixed on its own wheel and attached on the side of the bicycle.<p>This was apparently was a thing.
It was used to motorize Japan at its industrialization debut.<p>On century later, electrification is now a thing and the same device is back with a battery. The loop is done.<p>PS: I do recommend the museum for anybody interested in industries and industrial processes.</p>
]]></description><pubDate>Sun, 16 Aug 2026 11:02:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=49318892</link><dc:creator>adev_</dc:creator><comments>https://news.ycombinator.com/item?id=49318892</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49318892</guid></item><item><title><![CDATA[New comment by adev_ in "Parsers don't have to be complicated"]]></title><description><![CDATA[
<p>> A simple recursive-descent parser is easy to write by hand and runs in linear time.<p>Recursive descenrs parsers are not linear.<p>They are generally O(n^2) and can even can go exponential with some grammars if written naively.<p>It can be pretty easy to do adverserival attacks on most naive descent parser and bring it to its knees.<p>Packrat parser [^1] are linear, but they are by no means "trivial 200 lines" type of parsers.<p>[^1]: <a href="https://arxiv.org/abs/cs/0603077" rel="nofollow">https://arxiv.org/abs/cs/0603077</a></p>
]]></description><pubDate>Fri, 07 Aug 2026 11:22:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=49208723</link><dc:creator>adev_</dc:creator><comments>https://news.ycombinator.com/item?id=49208723</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49208723</guid></item><item><title><![CDATA[New comment by adev_ in "Ask HN: Are systems ready for the first negative leap second?"]]></title><description><![CDATA[
<p>I can relate:<p>My son is born at 02h30 right DST change time.<p>It tooks 3 f*cking days to get his birth registered in the Hospital new birth registration system.<p>The hospital (at the time) just got digitalized and most systems where not able to agree if he was born after or before DST changes.<p>PS: I guess he is born fated to be a software QA later on.</p>
]]></description><pubDate>Fri, 10 Jul 2026 23:12:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=48866532</link><dc:creator>adev_</dc:creator><comments>https://news.ycombinator.com/item?id=48866532</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48866532</guid></item><item><title><![CDATA[New comment by adev_ in "Mistral's Robostral Navigate: a state of the art robotics navigation model"]]></title><description><![CDATA[
<p>> I had a NAO robot (from another great French company) and it walked to employees to motivate them to do some movements.<p>One Toyota research center where I worked had robots that would go around the office and propose Snack to people.<p>While probably not being the most efficient way of using a robot, it definitively brought a smile on the face of many employees.</p>
]]></description><pubDate>Thu, 09 Jul 2026 02:57:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=48840435</link><dc:creator>adev_</dc:creator><comments>https://news.ycombinator.com/item?id=48840435</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48840435</guid></item><item><title><![CDATA[New comment by adev_ in "Leanstral 1.5: Proof abundance for all"]]></title><description><![CDATA[
<p>> It also found the bug that Leanstral 1.5 found and the authors highlighted<p>This is a little bit like someone pointing the moon and you look at the finger.<p>The formal proof domain goes way beyond just finding bugs.<p>It has <i>tons</i> of usages in term of functional safety, protocol validation, cryptography, etc...<p>The fact Mistral tackle this kind of problem is both smart and not so surprising.<p>Smart because it is niche enough that they do not front face the big competitors (yet).<p>No so surprising because the French labs have a well known and long time expertise with formal proof tools (Coq and all its Ocaml associated tools). It has been historically mainly pushed by the aerospace and train industries (Airbus, Dassault, Alsthom).</p>
]]></description><pubDate>Sat, 04 Jul 2026 02:14:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=48782081</link><dc:creator>adev_</dc:creator><comments>https://news.ycombinator.com/item?id=48782081</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48782081</guid></item><item><title><![CDATA[New comment by adev_ in "Leanstral 1.5"]]></title><description><![CDATA[
<p>I played with Qwen few months ago, I do prefer Mistral vibe for everyday usage (significantly faster if not self hosted).</p>
]]></description><pubDate>Wed, 01 Jul 2026 07:15:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=48743281</link><dc:creator>adev_</dc:creator><comments>https://news.ycombinator.com/item?id=48743281</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48743281</guid></item><item><title><![CDATA[New comment by adev_ in "Leanstral 1.5"]]></title><description><![CDATA[
<p>> Your reason can't be cost because there are superior models that are cheaper than Mistral models<p>Nope. This is not my experience.<p>Public pricing in token/$ is only part of the equation.<p>Mistral tooling to consume significantly less tokens-per-given-task than the Anthropic ones.<p>My bills currently reflects that.</p>
]]></description><pubDate>Wed, 01 Jul 2026 00:51:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=48741173</link><dc:creator>adev_</dc:creator><comments>https://news.ycombinator.com/item?id=48741173</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48741173</guid></item><item><title><![CDATA[New comment by adev_ in "Leanstral 1.5"]]></title><description><![CDATA[
<p>> Mistral because it performs the best, by whatever secular metric of your choosing?<p>I am. I use them primarily through their vibe CLI.<p>Reason is simple: They are cheaper (by almost one order of magnitude compared to Claude) and still do the job pretty well.<p>For small programming tasks, quick prototyping, refactoring or anything verbose and not requiring a context too large: I first go to Mistral and then eventually to Claude if I'm unsatisfied.<p>I also found out some of their models to be more responsive than OpenAI ones (which is not so surprising considering the size).<p>My tasks are mainly C++ and Python programming. People in other languages might not share my enthusiasm.</p>
]]></description><pubDate>Tue, 30 Jun 2026 23:57:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=48740785</link><dc:creator>adev_</dc:creator><comments>https://news.ycombinator.com/item?id=48740785</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48740785</guid></item><item><title><![CDATA[New comment by adev_ in "Political bias in AI: Where the AI models stand"]]></title><description><![CDATA[
<p>> This thing told me Gemini is closest to Anthony Albanese, the current Australian Prime Minister. Is this a geolocation thing<p>I mean: do not take this thing too seriously.<p>It also score Grok the closest from Macron. When someone knows how much Macron and Musk hates each other, it is not without irony.</p>
]]></description><pubDate>Thu, 25 Jun 2026 14:23:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=48673896</link><dc:creator>adev_</dc:creator><comments>https://news.ycombinator.com/item?id=48673896</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48673896</guid></item><item><title><![CDATA[New comment by adev_ in "Qualcomm to Acquire Modular"]]></title><description><![CDATA[
<p>> My theory is that they raised too much money too soon.<p>That's also my feeling. And that's the curse of many VC funded companies. And they are not even in the classical state of enshitification <i>yet</i>.<p>> Rust is not going to win this market.<p>Agree. Rust will never win this market. Nor Zig, which has the same genetical flaws as C++ for accelerators (excessive usage of pointer semantics among others).<p>> Julia, although beautiful attempt, couldn't gather enough support outside academia.<p>I will look mean, but for me, Julia is a language that never went to the design board. It sticked to a "Let's put Python on top of LLVM and add a proper GC" with one single objective: "let's make a clone of Python but <i>fast</i>".<p>My feeling is also that it is an academia niche and will remain one.<p>> In fact, if Nvidia cuTile, Triton, Jax keep delivering, Python seems unmatched at the moment.<p>It is, and it is honestly pretty depressing.<p>Triton solves most of the performance issues of Python for accelerators but also introduces one (several on fact) more DSL, one more tooling ecosystem and solves none of the (long list of) issues related to Python/Numpy programming model.</p>
]]></description><pubDate>Thu, 25 Jun 2026 07:43:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=48670220</link><dc:creator>adev_</dc:creator><comments>https://news.ycombinator.com/item?id=48670220</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48670220</guid></item><item><title><![CDATA[New comment by adev_ in "Qualcomm to Acquire Modular"]]></title><description><![CDATA[
<p>> sorry for rambling.<p>You're right to ramble. I also believe that the world need a high level language fitting for accelerators that is not Python.<p>However developing something like that is by all means not a trivial task and many failed there.</p>
]]></description><pubDate>Thu, 25 Jun 2026 06:44:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=48669835</link><dc:creator>adev_</dc:creator><comments>https://news.ycombinator.com/item?id=48669835</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48669835</guid></item><item><title><![CDATA[New comment by adev_ in "Qualcomm to Acquire Modular"]]></title><description><![CDATA[
<p>> Swift for Tensorflow, the project hardly survived one year after the public announcement.<p>This was doom to fail from the beginning.<p>Swift will always have the image of an Apple product binded and controlled by the Apple ecosystem. This is very unlikely to change.<p>Nobody sane of mind would bind there entire technology stack on something half proprietary with a support was from the beginning secondary outside of Apple platforms.</p>
]]></description><pubDate>Thu, 25 Jun 2026 06:27:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=48669740</link><dc:creator>adev_</dc:creator><comments>https://news.ycombinator.com/item?id=48669740</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48669740</guid></item><item><title><![CDATA[New comment by adev_ in "U.S. science is in chaos"]]></title><description><![CDATA[
<p>>  American expats also pay American taxes unless they give up US citizenship.<p>Practically, they barely pay anything significant.<p>The lower net salary in Europe / Asia associated with rather high local tax means that most Americans citizens oversea barely own anything significant back to the state.<p>However it does remain an annoyance to fill the tax declaration every year: I know several American who chose to give up their citizenahip just to avoid this specific issue.</p>
]]></description><pubDate>Wed, 17 Jun 2026 21:29:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=48577176</link><dc:creator>adev_</dc:creator><comments>https://news.ycombinator.com/item?id=48577176</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48577176</guid></item><item><title><![CDATA[New comment by adev_ in "Can Europe train a frontier AI model on the compute it owns?"]]></title><description><![CDATA[
<p>> being contradicted by another minister or by an official from a Canton.<p>Then you are misinformed.<p>Because it happens <i>continuously</i>.<p>Canton executive argumenting again "conseil fédéral".<p>Local Syndic (Mayor) arguing against Canton decision.<p>Local parlement trying to address or delay legislation or arguing against Berne ones.<p>Just open a random news paper.<p>This is democracy, like it or not.</p>
]]></description><pubDate>Tue, 16 Jun 2026 13:52:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=48555333</link><dc:creator>adev_</dc:creator><comments>https://news.ycombinator.com/item?id=48555333</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48555333</guid></item><item><title><![CDATA[New comment by adev_ in "Can Europe train a frontier AI model on the compute it owns?"]]></title><description><![CDATA[
<p>Unpopular opinion: They can not and they should not.<p>We live in a world where free open weight-models become competitive with frontier model within a year or two.<p>It is much more lucrative and proficient in term of business to solve <i>real</i> problems affecting the industries / govs with A.I <i>right now</i> than it is to do the arm race with OpenAI or Anthropic.<p>That is what Mistral is doing and that served them well so far.<p>The problem is not regulation and never has been. Regulation is a best a minor stone in the shoes of A.I company in Europe.<p>The problem is somewhere else: People fails to understand that there is no equivalent in the EU to the unlimited money tap of American VCs and private funding. That's just not a thing here, the investor landscape is <i>much</i> more dry.<p>Company here just cannot stay unprofitable for 25y while surfing on stocks valuation, it does not work like that in the EU.<p>And as such they <i>cannot</i> compete with behemoth like OpenAI that burn 80B$ a year of cash while staying afloat.<p>I do believe the approach of Mistral is the right one: Solve actual problems right now even if not <i>Edge</i> and construct on top of that.<p>Specially if politically speaking, the White House administration continue to give excellent arguments in favor of sovereignty for the incoming decade. It might be the best strategy they have.</p>
]]></description><pubDate>Tue, 16 Jun 2026 07:46:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=48551969</link><dc:creator>adev_</dc:creator><comments>https://news.ycombinator.com/item?id=48551969</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48551969</guid></item><item><title><![CDATA[New comment by adev_ in "Can Europe train a frontier AI model on the compute it owns?"]]></title><description><![CDATA[
<p>> And what good does it do? The EU cannot speak in a single voice - there is no foreign minister, no defense minister, no whatever minister.<p>Nor can Switzerland. And still it is one of the best country world wide both in term of living and economically.<p>Distributed federal power like Switzerland trades quick decision making for resilience.<p>If it might look up 'messy' on the surface, it is in fact a quality. A very valuable one in fact: because it is exactly what prevent fucked up like Trump to happen in the EU.</p>
]]></description><pubDate>Tue, 16 Jun 2026 07:34:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=48551869</link><dc:creator>adev_</dc:creator><comments>https://news.ycombinator.com/item?id=48551869</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48551869</guid></item><item><title><![CDATA[New comment by adev_ in "Electric motors with no rare earths"]]></title><description><![CDATA[
<p>> maintenance problems” pretty much sums up a lot of older Renaults.<p>It was in the 2000s but not anymore.<p>If you go to eastern Europe, specially in the Balkans, you will see a lot of taxi drivers with Renault with milages over 500k km. They do hold the space with the usual Toyota Prius.<p>The current brands in the EU with bad reliability issues are Stellantis with infamous Puretech engine. And BMWs, not so much for the reliability aspect, but due to the stupidly high service costs.</p>
]]></description><pubDate>Sun, 14 Jun 2026 06:57:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=48524837</link><dc:creator>adev_</dc:creator><comments>https://news.ycombinator.com/item?id=48524837</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48524837</guid></item><item><title><![CDATA[New comment by adev_ in "Electric motors with no rare earths"]]></title><description><![CDATA[
<p>> such motors require frequent maintenance for changing the brushes.<p>"Frequent" is all relative.<p>The Renault Zoe, 10y ago, was already using a synchronous engine with wired rotor. And most were going over 150kkm without any issues nor brush changes.<p>> because the electrical currents that circulate through the rotor windings must generate heat<p>Currently stator heat in wired synchronous engine is less a problem than in SynRMs with permanent magnets.<p>Most neodymium based permanent magnets start to be irreversibly damaged id they heat up beyond 100°C. That's currently why Tesla has such a good cooling system in their engine.<p>Wired rotor are bunch of copper coil, as such they are much more resistant to temperature gradients.</p>
]]></description><pubDate>Sat, 13 Jun 2026 11:19:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=48516091</link><dc:creator>adev_</dc:creator><comments>https://news.ycombinator.com/item?id=48516091</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48516091</guid></item><item><title><![CDATA[New comment by adev_ in "The beauty and simplicity of the good old C-style void* in C++"]]></title><description><![CDATA[
<p>This post post is honestly speaking a bag of garbage and ill advises:<p>> Some good old habit from C can still be positively used in C++, like the void* pointer and the size parameters.<p>That's garbage.<p>There is a clear interest of passing both size AND pointer in a single parameter like `std::span<std::byte>: It bind both value together and guarantee that you do not mess with the size of your buffer.<p>Pass "data" and "size"  parameters through a chain of 5 function calls and there is a non-null probability that you  passed "other_size" instead of "size" somewhere. This pattern happens <i>everywhere</i> in old C codebase and has been the source of countless security vulnerabilities and random buffer overflows for decades.<p><i>All</i> modern languages (including freaking minimalist Golang) have now a "slice/span" concept built in.<p>It is not <i>just</i> to annoy programmers (and allow them to complain about 'complexity' in blog posts) <i>but</i> because it is a major improvement in term of memory safety and in term of reducing user errors.<p>> It seems that some people are really losing the taste for good readable code.<p>If 'span<std::byte>' or 'span<char>' are unreadable for you. The problem is not span, the problem is you.<p>These are concepts that has been existing for decades in almost all modern programming languages.<p>Even in conservative C++, it exists since 2014 in the GSL, in Qt and in boost.<p>And the interface is no different from vector...no excuse here... It is itself the most basic data-structure in C++.<p>> Why should people complexify and uglify their C++ code with the uint8_t pointer (or std::byte), when void* works just fine??<p>Sure. Let's extend the logic: I do propose also to replace all typed arguments with a void* pointer.<p>Because after all: 'It will just works fine' right ?<p>Type-safety and clear interface are overrated, we could all use only bytes and remove interface all together to get a closer experience of Fortran 77.<p>/irony<p>> Or maybe something even more complicated, like this?
> template <typename T, std::size_t N>
void DoSomething(std::span<T, N> data)<p>First that is non-sense.<p>If you want to pass a mutable buffer of byte, the correct signature is:<p>``void DoSomething(std::span<std::byte> data)``<p>There is no need for template signature here. You are making things up.<p>Second, there is also no need for the N parameter<p>``span<Type,N>`` is <i>only</i> used when enforcing a buffer with its size known at compile time is desirable. It can be for vectorization (e.g buffer is a multiple of the SIMD line) or to make it explicit in the interface (e.g for bloc cipher for instance)<p>> states that the pointer points to input read-only memory (_In_reads_)<p>You do that by using `std::span<const std::byte>` in any C++ codebase.<p>The fact he brags about that as "an advantage" for separated parameter passing just show currently how little is known here.<p>> My Pluralsight Courses<p>The kind of C++ code proposed in this blog post would be straight be refused in any PR in almost any serious organization with a proper review process.<p>So bragging about it on a blog while proposing some C++ teaching is <i>audacious</i> to say the least.<p>> To finish on that.<p>The sad thing is that there would be very valid criticism on `std::span<std::byte>`:<p>- Span does not do boundary check on access <i>by default</i>. Which is a bad design decision in 2026.<p>- It has an impact on compilation time due to the header inclusion<p>- std::byte is annoying to work with because it is a hack around an enum instead of a proper C++ builtin type.<p>But the blog post misses all these points entirely and sticks to complaining about 'Old C being better' the same way your family Grand-Uncle still brags about 'lead gasoline being better' for his 70s Pontiac.</p>
]]></description><pubDate>Tue, 09 Jun 2026 11:17:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=48459555</link><dc:creator>adev_</dc:creator><comments>https://news.ycombinator.com/item?id=48459555</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48459555</guid></item><item><title><![CDATA[New comment by adev_ in "1k Data Breaches Later, the Disclosure Lag Is Worse"]]></title><description><![CDATA[
<p>> My credit cards protect me from fraud.<p>Your credit card protect you against nothing. Reimbursement in case of fraud is not fraud protection, it is just bare minimal customer service.<p>In fact, the first thing your bank will do when your credit card number has been leaked and was used for a fraud... is to replace your credit card.<p>Because they know that, when the number is in the wild, it will happen again. The system is inherently insecure in case of dataleak.<p>Visa and Mastercard spent decades and millions constructing systems like "3D secure" supposed to protect again that by enforcing external authentication factors. But since the system is not enforced in every country, it is still a problem today.</p>
]]></description><pubDate>Mon, 08 Jun 2026 12:41:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=48444611</link><dc:creator>adev_</dc:creator><comments>https://news.ycombinator.com/item?id=48444611</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48444611</guid></item></channel></rss>