<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: nudpiedo</title><link>https://news.ycombinator.com/user?id=nudpiedo</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 16 Apr 2026 03:57:05 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=nudpiedo" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by nudpiedo in "A sufficiently detailed spec is code"]]></title><description><![CDATA[
<p>> Misconception 1: specification documents are simpler than the corresponding code<p>Anyone who studied software engineering, should know that specification doesn’t bother with implementation details of the underlying technology.<p>Things such as quite specific engine are used, are the contents of an encapsulated subsystem.<p>Proper software engineering specification is incompatible with a hacker culture and picking technology beforehand is a bad practice. It’s much closer to waterfall than to C4.<p>However, the last 20 years we got software building blocks which impose system architectural restrictions: frameworks. And also pieces of software which are half cooked systems.<p>Far are the days of requirements, preconditions, postconditions and invariants, network diagrams and entity relationship models.</p>
]]></description><pubDate>Thu, 19 Mar 2026 15:29:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=47441141</link><dc:creator>nudpiedo</dc:creator><comments>https://news.ycombinator.com/item?id=47441141</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47441141</guid></item><item><title><![CDATA[New comment by nudpiedo in "The MacBook Neo"]]></title><description><![CDATA[
<p>So in a couple of years we will have de MacBook Neo Neo?<p>I think they got just cheaper marketing since jobs died. No focus or brand protection.</p>
]]></description><pubDate>Thu, 12 Mar 2026 08:26:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=47347942</link><dc:creator>nudpiedo</dc:creator><comments>https://news.ycombinator.com/item?id=47347942</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47347942</guid></item><item><title><![CDATA[New comment by nudpiedo in "A decade of Docker containers"]]></title><description><![CDATA[
<p>I often want to try, but never get the time, aren’t you missing packages and solutions out of the shelf and ready to use?</p>
]]></description><pubDate>Sat, 07 Mar 2026 23:53:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=47292723</link><dc:creator>nudpiedo</dc:creator><comments>https://news.ycombinator.com/item?id=47292723</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47292723</guid></item><item><title><![CDATA[New comment by nudpiedo in "A decade of Docker containers"]]></title><description><![CDATA[
<p>This was AI generated right? And saying that in 2010 Linux was complex and needed to compile everything across virtual machines for cloud solutions and that socket solved that… really in what universe people lived?<p>Docker made convenient distribute some functionalities which were planned as stack of services rather than packaging appropriately for each distribution and handling to an administrator the configuration. That’s it. And it has many inconveniences. And Linux as well as BSD had containers before and chroots and many other things.</p>
]]></description><pubDate>Sat, 07 Mar 2026 23:52:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=47292713</link><dc:creator>nudpiedo</dc:creator><comments>https://news.ycombinator.com/item?id=47292713</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47292713</guid></item><item><title><![CDATA[New comment by nudpiedo in "Ask HN: How are you all staying sane?"]]></title><description><![CDATA[
<p>All the issues you mention are about uncertainty.<p>Uncertainty is one of the largest perceived threats by the human brain, it’s normal you feel it like a threat, it can even cause you anxiety and force you to take severe and unnecessary decisions. If that’s the case talk to a mental health professional because it is not an issue.<p>However if mental health is not an issue, try some of the many techniques that are there on how to handle uncertainty psychologically, you may start with stoicism (a modern book is fine) and with distribution of risk only of the threats that are an actual problem to you and you have any little of control over them</p>
]]></description><pubDate>Mon, 02 Mar 2026 10:53:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=47216307</link><dc:creator>nudpiedo</dc:creator><comments>https://news.ycombinator.com/item?id=47216307</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47216307</guid></item><item><title><![CDATA[New comment by nudpiedo in "WebMCP is available for early preview"]]></title><description><![CDATA[
<p>They will wish that you use an official API, follow the funnel they settled for you, and make purchases no matter how</p>
]]></description><pubDate>Sun, 01 Mar 2026 23:15:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=47211837</link><dc:creator>nudpiedo</dc:creator><comments>https://news.ycombinator.com/item?id=47211837</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47211837</guid></item><item><title><![CDATA[New comment by nudpiedo in "Show HN: SQLite for Rivet Actors – one database per agent, tenant, or document"]]></title><description><![CDATA[
<p>I get where you come from, but really needs it to be a whole SQLite instance per database? Wouldn’t be more efficient just logic separation in a larger DB?<p>Better usage of resources and it always allows a parent style agent do complex queries (e.g: intersection of two different actors data doesn’t need to fetch all, copy and do it in buggy non sql code)</p>
]]></description><pubDate>Sat, 28 Feb 2026 18:07:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=47198385</link><dc:creator>nudpiedo</dc:creator><comments>https://news.ycombinator.com/item?id=47198385</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47198385</guid></item><item><title><![CDATA[New comment by nudpiedo in "Lean 4: How the theorem prover works and why it's the new competitive edge in AI"]]></title><description><![CDATA[
<p>Literally the first line of the link:<p>“The current interface was designed for internal use in Lean and should be considered unstable. It will be refined and extended in the future.“<p>My point is that in order to use these problem provers you really gotta be sure you need them, otherwise interaction with an external ecosystem might be a dep/compilation nightmare or bridge over tcp just to use libraries.</p>
]]></description><pubDate>Sat, 21 Feb 2026 09:41:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=47099086</link><dc:creator>nudpiedo</dc:creator><comments>https://news.ycombinator.com/item?id=47099086</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47099086</guid></item><item><title><![CDATA[New comment by nudpiedo in "Lean 4: How the theorem prover works and why it's the new competitive edge in AI"]]></title><description><![CDATA[
<p>I like a lot of the idea behind such theorem provers, however, I always have issues with them producing compatible code  with other languages.<p>This happened to me with idris and many others, I took some time to learn the basics, wrote some examples and then FFI was a joke or code generators for JavaScript absolutely useless.<p>So no way of leveraging an existing ecosystem.</p>
]]></description><pubDate>Sat, 21 Feb 2026 08:53:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=47098819</link><dc:creator>nudpiedo</dc:creator><comments>https://news.ycombinator.com/item?id=47098819</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47098819</guid></item><item><title><![CDATA[New comment by nudpiedo in "Lean 4: How the theorem prover works and why it's the new competitive edge in AI"]]></title><description><![CDATA[
<p>Are you an AI just summarizing the article?</p>
]]></description><pubDate>Sat, 21 Feb 2026 08:50:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=47098798</link><dc:creator>nudpiedo</dc:creator><comments>https://news.ycombinator.com/item?id=47098798</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47098798</guid></item><item><title><![CDATA[New comment by nudpiedo in "Monty: A minimal, secure Python interpreter written in Rust for use by AI"]]></title><description><![CDATA[
<p>I think the only people who burnt of the discussion were people who is terminally online. But in the industry, there is people in any paradigm with any previous development times you can remember of.<p>> Is there any formal language that is usable as general-purpose programming language I don't know of?<p>That’s sort of my point, the closest thing to a rich type system yet pragmatic enough is to me F# and it’s still falls short as formal verification and ecosystem integration.<p>I think eventually, we should invest into this direction so LLM production can be trusted, or even ideally, producing or helping with the specific specifications of models. This is yet to be done.<p>I don’t want to make a prophecy, but the day, ergonomics and verification meet in an LLM automated framework, this new development environment should take over everything previous.</p>
]]></description><pubDate>Sun, 08 Feb 2026 09:15:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=46932706</link><dc:creator>nudpiedo</dc:creator><comments>https://news.ycombinator.com/item?id=46932706</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46932706</guid></item><item><title><![CDATA[New comment by nudpiedo in "Monty: A minimal, secure Python interpreter written in Rust for use by AI"]]></title><description><![CDATA[
<p>And also with Ada which would be even safer. And the same it is for me... we all got trained in skills are slowly going to fade away.</p>
]]></description><pubDate>Sun, 08 Feb 2026 02:21:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=46930689</link><dc:creator>nudpiedo</dc:creator><comments>https://news.ycombinator.com/item?id=46930689</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46930689</guid></item><item><title><![CDATA[New comment by nudpiedo in "Monty: A minimal, secure Python interpreter written in Rust for use by AI"]]></title><description><![CDATA[
<p>Serious question: why won’t JUST use SELinux on generated scripts?<p>It will have access to the original runtimes and ecosystems and it can’t be tampered, it’s well tested, no amount of forks and tricky indirections to bypass syscalls.<p>Such runtimes come with a bill of technical debt, no support, specific documentation and lack of support for ecosystem and features. And let’s hope in two years isn’t abandoned.<p>Same could be applied for docker or nix Linux, or isolated containers, etc… the level of security should be good enough for LLMs, not even secure against human (specialist hackers) directed threads</p>
]]></description><pubDate>Sat, 07 Feb 2026 09:55:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=46922626</link><dc:creator>nudpiedo</dc:creator><comments>https://news.ycombinator.com/item?id=46922626</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46922626</guid></item><item><title><![CDATA[New comment by nudpiedo in "Monty: A minimal, secure Python interpreter written in Rust for use by AI"]]></title><description><![CDATA[
<p>It was better because it had no silent errors, like 1+”1”. Far from perfect, the fact it raised exceptions and enforced the philosophy of “don’t ask for permission but forgiveness” makes the difference.<p>IMHO It’s irrelevant it has a slightly better typesystem and runtime but that’s totally irrelevant nowadays.<p>With AI doing mostly everything we should forget these past riddles. Now we all should be looking towards fail-safe systems, formal verification and domain modeling.</p>
]]></description><pubDate>Sat, 07 Feb 2026 09:47:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=46922597</link><dc:creator>nudpiedo</dc:creator><comments>https://news.ycombinator.com/item?id=46922597</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46922597</guid></item><item><title><![CDATA[New comment by nudpiedo in "I built a 2x faster lexer, then discovered I/O was the real bottleneck"]]></title><description><![CDATA[
<p>Same thing applies to other system aspects:<p>compressing the kernel loads it faster on RAM even if it still has to execute the un compressing operation. Why?<p>Load from disk to RAM is a larger bottleneck than CPU uncompressing.<p>Same is applied to algorithms, always find the largest bottleneck in your dependent executions and apply changes there as the rest of the pipeline waits for it.
Often picking the right algorithm “solves it” but it may be something else, like waiting for IO or coordinating across actors (mutex if concurrency is done as it used to).<p>That’s also part of the counterintuitive take that more concurrency brings more overhead and not necessarily faster execution speeds (topic largely discussed a few years ago with async concurrency and immutable structures).</p>
]]></description><pubDate>Sun, 25 Jan 2026 11:20:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=46753095</link><dc:creator>nudpiedo</dc:creator><comments>https://news.ycombinator.com/item?id=46753095</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46753095</guid></item><item><title><![CDATA[New comment by nudpiedo in "AI was supposed to help juniors shine. Why does it mostly make seniors stronger?"]]></title><description><![CDATA[
<p>No one thought juniors would be more benefited than seniors. St some people some said everything would be automatic and seniors would disappear altogether with programming itself.<p>But that was just said by crappy influencers whose opinion doesn’t matter as they are impressed by examples result of overfitting</p>
]]></description><pubDate>Sun, 21 Sep 2025 06:00:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=45320422</link><dc:creator>nudpiedo</dc:creator><comments>https://news.ycombinator.com/item?id=45320422</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45320422</guid></item><item><title><![CDATA[New comment by nudpiedo in "Your Startup Doesn't Need to Be a Unicorn"]]></title><description><![CDATA[
<p>This might depend on where you live and the kind of business… last time I made an Unmeldung online I needed to call after a week waiting and they literally told me that in person would be solved the same day. And it was.</p>
]]></description><pubDate>Mon, 07 Apr 2025 14:23:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=43611890</link><dc:creator>nudpiedo</dc:creator><comments>https://news.ycombinator.com/item?id=43611890</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43611890</guid></item><item><title><![CDATA[New comment by nudpiedo in "Why F#?"]]></title><description><![CDATA[
<p>Same as many, I had wonderful experience with F# in the past, I would use it again if:<p>- fable would 100% detach from dotnet 
- keeps up yo the LLM rush, specially vibe coding on cursor<p>Last LLM experience it generated obsolete grammar (not much but a bit).<p>Such la gauges are key for vibe coding experience and modeling.</p>
]]></description><pubDate>Tue, 01 Apr 2025 14:02:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=43546910</link><dc:creator>nudpiedo</dc:creator><comments>https://news.ycombinator.com/item?id=43546910</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43546910</guid></item><item><title><![CDATA[Google removes pledge to not use AI for weapons, surveillance]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.cnbc.com/2025/02/04/google-removes-pledge-to-not-use-ai-for-weapons-surveillance.html">https://www.cnbc.com/2025/02/04/google-removes-pledge-to-not-use-ai-for-weapons-surveillance.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=42967620">https://news.ycombinator.com/item?id=42967620</a></p>
<p>Points: 10</p>
<p># Comments: 1</p>
]]></description><pubDate>Thu, 06 Feb 2025 23:38:25 +0000</pubDate><link>https://www.cnbc.com/2025/02/04/google-removes-pledge-to-not-use-ai-for-weapons-surveillance.html</link><dc:creator>nudpiedo</dc:creator><comments>https://news.ycombinator.com/item?id=42967620</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42967620</guid></item><item><title><![CDATA[New comment by nudpiedo in "Gemini 2.0 is now available to everyone"]]></title><description><![CDATA[
<p>Wow, thank you so much, that was 11 pages full pages. I will be a bit critical with it hoping my review helps you as well, since to me, it was very friendly and useful your offer (also I wonder if you can still do 99 more reserachs like this one during the month or this amounts already to many of such research in total).<p>Superficially:<p>- Awesome how fast is available and all sources linked to explain each claim<p>- To export that to a proper doc with footnotes and proper formatting it's already something to be worked by openAI<p>- it looks like the perfect way to create a gut feeling and a sense of what is going on<p>Content:<p>- Wrong studies: It mixed SysML (a particular visual language for which it was specifically requested) with MBSE (the family of tools) which is exactly not the same as the desired study was particular for SysML.<p>- Quality of data: Most of the data comes from public articles and studies made by others, all the time about MBSE, not SysML, and just quotes their numbers, it does not do its own estimates looking for the benefits of such products on each company and estimating a projection (that would be an actual research, and an AI should be capable of tirelessly do that or even biasedly look for the right pieces if information). For example it was a report on diet, a report like that should avoid debunk articles, bro's blogs, etc.<p>- Inconsistent scales: at some comparison table, it mentioned at the foot that it will display pricing with such schema:(Pricing: $ = low, $$$$ = high) however it made that in a single row. Why? the source for that field made that as well in its source, but none of the other fields repeated this system to value or adapt results.<p>- Only googleable data: companies reports or private databases here are key for a high quality report. Sometimes this is not always possible for an AI or a crawler but here am I evaluating the outcome (use case): a market analisis for strategic purposes.<p>- Quality of the report: Many things mentioned like services around the products are also highly valuable... would be useful to remark case by case the business model of each company and how much is in the product and how much is in the related service (using a pie chats or whatever) and showing particular case studies to remark the market trend, from which model is coming from (product) and where it is going to (services and SaaS).<p>I could continue longer with many other things and such errors but it is quite long.<p>Conclusion:<p>It is very useful, particularly to grasp a general, yet detailed, idea on what is going on, on a market. However it is only as valid as a remix of previous things, not an actual market research for an actual strategy. Many sources, elements, landscape of which companies and products related are there are totally useful, perhaps 30%-40% of the total work and it gives a clear structure where to go from here.<p>Probably it may improve the more interactive that the tool is, for example asking to correct some sections or improve in specifically suggested ways by the user. Basically the user needs to bring expertise, reasoning from the field and critical thinking (things machines will be lacking in any foreseeable future).<p>Why am I so critic? Remember, map is not the territory, particularly in strategic terms. And it is also a problem that many professionals do also these kind of failures: uncritically copying data from other's reports without verifying critically any of it which leads to very specific kinds of strategic errors.<p>It will become more useful as it becomes specialized in the kind of reports, and judges critically (which does not) and if it can be adapted to work on a private repo or preselected amounts of sources, or even prescripted agent behaves for the sort of report.<p>Verdict:<p>I would purchase it, not to solve the problem or resell it, but as a way to get started and accelerate the process. It already does what an internship student would do, or a mediocre professional: revamp preexisting mashups to get a general, but detailed, feeling but no more insights or research than what it is already well known (googling after all).<p>It has a great future as it would be great if such level of non creative work is automated away as their value often is marginal and uncritically propagates previous beliefs and biases (and if there is a centralized tool, that can be tuned to avoid well known issues)</p>
]]></description><pubDate>Thu, 06 Feb 2025 13:21:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=42962047</link><dc:creator>nudpiedo</dc:creator><comments>https://news.ycombinator.com/item?id=42962047</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42962047</guid></item></channel></rss>