<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: mamcx</title><link>https://news.ycombinator.com/user?id=mamcx</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 15 Nov 2026 10:27:14 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=mamcx" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by mamcx in "Big tech is here to let us down"]]></title><description><![CDATA[
<p>This is in fact several major things:<p>* Redo UI patterns (for old users): Only matter for on-boarding and compatibility, and probably need to redo the anti-patterns, not necessarily a good idea, or at least must be hold before the next:<p>* Define a much better internal model than excel has (I bet a mixture of relational, array model as core, then a reactive layer on top), including proper support for correct datatypes (not localized!), dates in all shapes, currency, commodities, unit of measure, etc, tables default as fixed type per column instead of free-form, then we have proper "variant" values, use algebraic types, and so on...<p>* Then redo the UI<p>* Define how import/export correctly (so not more non-sense about import based on localized dates, currencies...)<p>* ... and from legacy formats like Excel<p>P.D: I explore the idea on <a href="https://tablam.org" rel="nofollow">https://tablam.org</a> and my goal is eventually marry what excel+access do in one app</p>
]]></description><pubDate>Fri, 13 Nov 2026 22:31:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=50490994</link><dc:creator>mamcx</dc:creator><comments>https://news.ycombinator.com/item?id=50490994</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50490994</guid></item><item><title><![CDATA[New comment by mamcx in "Rust 1.100"]]></title><description><![CDATA[
<p>I wonder why not make the ABI contract explicit, instead of do what C do that froze the lang.<p>Similar to :<p><pre><code>    #[rust_abi]
    struct MustConform
    fn must_conform
</code></pre>
So the user must write the shims instead of rust magically build it. This also mean that ABI changes become visible, and changes to rust not mean worries about ABI.</p>
]]></description><pubDate>Thu, 12 Nov 2026 20:40:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=50473933</link><dc:creator>mamcx</dc:creator><comments>https://news.ycombinator.com/item?id=50473933</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50473933</guid></item><item><title><![CDATA[New comment by mamcx in "Gemini 4 Hydrogen"]]></title><description><![CDATA[
<p>Sometimes I wonder if naming things is hard or what.</p>
]]></description><pubDate>Thu, 12 Nov 2026 20:08:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=50473423</link><dc:creator>mamcx</dc:creator><comments>https://news.ycombinator.com/item?id=50473423</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50473423</guid></item><item><title><![CDATA[New comment by mamcx in "Show HN: DBDelve – Open-Source DB Client Made with Rust and GPUI"]]></title><description><![CDATA[
<p>Is just exactly like I say: I pick `Add Filter, Field Code = Composite`.<p>And navigate links cause the same error. In general the issue is that composite types are not inferred correctly.</p>
]]></description><pubDate>Thu, 12 Nov 2026 12:48:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=50466381</link><dc:creator>mamcx</dc:creator><comments>https://news.ycombinator.com/item?id=50466381</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50466381</guid></item><item><title><![CDATA[New comment by mamcx in "Ultorg: The User Interface for Relational Databases"]]></title><description><![CDATA[
<p>Yep, I have said for long that SQL `GROUP BY` should be that, instead of what is now (that is variation of SUMMARIZE).</p>
]]></description><pubDate>Tue, 10 Nov 2026 12:27:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=50439361</link><dc:creator>mamcx</dc:creator><comments>https://news.ycombinator.com/item?id=50439361</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50439361</guid></item><item><title><![CDATA[New comment by mamcx in "Show HN: DBDelve – Open-Source DB Client Made with Rust and GPUI"]]></title><description><![CDATA[
<p>I checked and get error `input of anonymous types not implemented`</p>
]]></description><pubDate>Tue, 10 Nov 2026 02:06:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=50435195</link><dc:creator>mamcx</dc:creator><comments>https://news.ycombinator.com/item?id=50435195</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50435195</guid></item><item><title><![CDATA[New comment by mamcx in "Show HN: DBDelve – Open-Source DB Client Made with Rust and GPUI"]]></title><description><![CDATA[
<p>One thing missing in all the GUI clients I know for Postgres's is being able to work with composite types and filtering them like `(IMT, 1)`. Similar as edit things like this, arrays, json, etc</p>
]]></description><pubDate>Mon, 09 Nov 2026 19:46:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=50430837</link><dc:creator>mamcx</dc:creator><comments>https://news.ycombinator.com/item?id=50430837</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50430837</guid></item><item><title><![CDATA[New comment by mamcx in "I Saw Your HN Comment"]]></title><description><![CDATA[
<p>Is also rampant in my case with jobs "offerings".<p>Is <i>very</i> sad because one of the best opportunities I have was directly from HN and was because I write a little comment!<p>I'm looking for opportunities working on system-level stuff like RDBMS and <i>before</i> I know that being remote and from Colombia the chance was low but from HN and such was <i>possible</i>, now with all of this look like the chance is zero.<p>At least, I have my own mini-ISV doing ERP-like apps, but for people entering this will become brutal.</p>
]]></description><pubDate>Mon, 09 Nov 2026 16:23:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=50427696</link><dc:creator>mamcx</dc:creator><comments>https://news.ycombinator.com/item?id=50427696</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50427696</guid></item><item><title><![CDATA[New comment by mamcx in "Person of Interest"]]></title><description><![CDATA[
<p>> I don't think the second AI is exactly unbound of human morals and limits<p>Truth, I mean that were the <i>humans</i> that want to be LESS unbound, because why his future tyrant should? (this is the part that look less believable before to me like "who can be so stupid and / or evil?")</p>
]]></description><pubDate>Sun, 08 Nov 2026 22:52:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=50418367</link><dc:creator>mamcx</dc:creator><comments>https://news.ycombinator.com/item?id=50418367</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50418367</guid></item><item><title><![CDATA[New comment by mamcx in "Ask HN: What are you working on? (November 2026)"]]></title><description><![CDATA[
<p>Rebuilding my ERP to work more like the <i>model</i> of <a href="https://plaintextaccounting.org" rel="nofollow">https://plaintextaccounting.org</a>, where I expanded the idea of `double entry accounting` to `double entry trade between parties`, plus several other ideas for what I see a way to collapse a lot of complications that are typically for ERP systems.<p>I make a special `textual DSL` where I model business scenarios like `Make a sale that include 3 invoices : 2 to different cities in country A in currency USD and other in country B in currency EUR` + all the intermediate steps like transportation, manufacturing, etc.<p>I`m now in the woods with a simplification for the price engine, I dislike much how complicated is normally, and I <i>think</i> I have good enough solution for most cases that generate without dynamic calculations.</p>
]]></description><pubDate>Sun, 08 Nov 2026 22:42:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=50418252</link><dc:creator>mamcx</dc:creator><comments>https://news.ycombinator.com/item?id=50418252</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50418252</guid></item><item><title><![CDATA[New comment by mamcx in "Person of Interest"]]></title><description><![CDATA[
<p>> I don't think the show ever addressed those questions in a meaningful way? Basically there was a "good" AI, and later in the show, an "evil" one. And that was that.<p>Not <i>super</i> deeply but it does, and even in a way that at the time I find <i>unbelievable</i> (for evil side!) but today is not!:<p>The creator of the <i>good</i> machine struggle for long time with a major <i>treat</i> the machine present (this IA is more like old-school IA): It <i>cares too much for his creator</i> (to the point that basically find by his own accord the best girl for him!), to the point that the underlying terror what that for <i>saving his creator</i> the machine <i>could destroy the world</i>.<p>This is the main drive of the creator to reduce his ability to do so, keep communications at minimum, and learn to see the whole humanity with care.<p>The second drive was to care not just in the abstract of <i>humanity</i> and major problems like terrorism, but "minor" problems like murder (the gov only care for treats to national security) and this is huge late, because the <i>bad</i> IA is too focused on the <i>greater good</i> that means whole society engineering.<p>With the <i>bad IA</i> the problem is different: The humans WANT it become his dictator and ruler, they WANT that it takes over the world, and they WANT the IA is <i>unbound of human morals and limits</i> and if that means kill many to save the world so be it.<p>And the stressing point what that is not the opposite of the good IA, is a total different dimension that means was not easy for both IA to "talk about it". The good IA is individualist, politically neutral, minimal interventionist and all around respecting free will, the other was the wet dream of "enlighten philosopher with iron sword".</p>
]]></description><pubDate>Sun, 08 Nov 2026 17:35:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=50415299</link><dc:creator>mamcx</dc:creator><comments>https://news.ycombinator.com/item?id=50415299</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50415299</guid></item><item><title><![CDATA[New comment by mamcx in "Ask HN: Who wants to be hired? (November 2026)"]]></title><description><![CDATA[
<p>Senior Rust / Database Engineer<p>Also available for custom software development<p>Location: Medellín, Colombia · Remote: Yes · Willing to relocate: No<p>Software engineer with 30+ years of experience building production-ready business applications and 3+ years as a core database engineer working on high-performance RDBMS technology.<p>Experienced across database engines, query processing, transactions, storage, performance optimization, ERP systems, and business applications. Driven to learn new domains quickly and choose the simplest effective architecture, tools, and paradigms for each problem.<p>ERP systems built from scratch · eCommerce platforms built from scratch · Business applications<p>* Résumé / CV: <a href="https://www.linkedin.com/in/mario-alejandro-montoya-cortés-6802126b" rel="nofollow">https://www.linkedin.com/in/mario-alejandro-montoya-cortés-6...</a>
* Email: mamcx@elmalabarista.com
* Website: <a href="https://www.elmalabarista.com" rel="nofollow">https://www.elmalabarista.com</a></p>
]]></description><pubDate>Mon, 02 Nov 2026 17:05:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=50339925</link><dc:creator>mamcx</dc:creator><comments>https://news.ycombinator.com/item?id=50339925</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50339925</guid></item><item><title><![CDATA[New comment by mamcx in "11 year old unsoundness bugs found in Rust borrow checker"]]></title><description><![CDATA[
<p>No, Python has not the level of "correct" that rust has.<p>`sum(a:int, b:int)`<p>not guaranteed ANYTHING.<p>The gulf between how much correct Rust is and the vas majority of languages is HUGE.</p>
]]></description><pubDate>Tue, 13 Oct 2026 16:21:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=50074221</link><dc:creator>mamcx</dc:creator><comments>https://news.ycombinator.com/item?id=50074221</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50074221</guid></item><item><title><![CDATA[New comment by mamcx in "Nix wrote half of my debugger"]]></title><description><![CDATA[
<p>That... is all on the language. In fact the main trouble now that you spelled out is the major blow against nix: is terrible at modularity!</p>
]]></description><pubDate>Sun, 11 Oct 2026 19:14:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=50046760</link><dc:creator>mamcx</dc:creator><comments>https://news.ycombinator.com/item?id=50046760</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50046760</guid></item><item><title><![CDATA[New comment by mamcx in "Nix wrote half of my debugger"]]></title><description><![CDATA[
<p>Is mainly the language. Is not just weird like APL , that insanely make sense. is <i>weird</i>.</p>
]]></description><pubDate>Sun, 11 Oct 2026 00:58:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=50038704</link><dc:creator>mamcx</dc:creator><comments>https://news.ycombinator.com/item?id=50038704</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50038704</guid></item><item><title><![CDATA[New comment by mamcx in "ArtCraft Apps – open-source Adobe compatible suite written in Rust"]]></title><description><![CDATA[
<p>The more interesting part is that people "release" this "products" and market it even if were like version 1.</p>
]]></description><pubDate>Mon, 05 Oct 2026 15:31:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=49966179</link><dc:creator>mamcx</dc:creator><comments>https://news.ycombinator.com/item?id=49966179</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49966179</guid></item><item><title><![CDATA[New comment by mamcx in "Ask HN: Who wants to be hired? (October 2026)"]]></title><description><![CDATA[
<p>Senior Rust / Database Engineer<p>Location: Medellín, Colombia · Remote: Yes · Willing to relocate: No<p>Software engineer with 30+ years of experience building production-ready business applications and 3+ years as a core database engineer working on high-performance RDBMS technology.<p>Founder and principal engineer of a small ISV, with a long track record of owning complex systems end-to-end—from low-level design and implementation to production deployment and reliability.<p>Experienced across database engines, query processing, transactions, storage, performance optimization, ERP systems, and business applications. Driven to learn new domains quickly and choose the simplest effective architecture, tools, and paradigms for each problem.<p>Product Development:<p>ERP systems built from scratch · eCommerce platforms built from scratch · Business applications<p>* Résumé / CV: <a href="https://www.linkedin.com/in/mario-alejandro-montoya-cortés-6802126b" rel="nofollow">https://www.linkedin.com/in/mario-alejandro-montoya-cortés-6...</a><p>* Email: mamcx@elmalabarista.com<p>* Website: <a href="https://www.elmalabarista.com" rel="nofollow">https://www.elmalabarista.com</a></p>
]]></description><pubDate>Thu, 01 Oct 2026 19:13:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=49925858</link><dc:creator>mamcx</dc:creator><comments>https://news.ycombinator.com/item?id=49925858</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49925858</guid></item><item><title><![CDATA[New comment by mamcx in "28% of job postings on company career sites have been open over 90 days"]]></title><description><![CDATA[
<p>I think he means "software companies".<p>Large companies exist, but pure software companies or with heavy side of it?</p>
]]></description><pubDate>Wed, 23 Sep 2026 20:37:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=49822205</link><dc:creator>mamcx</dc:creator><comments>https://news.ycombinator.com/item?id=49822205</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49822205</guid></item><item><title><![CDATA[New comment by mamcx in "Microsoft killed FoxPro in 2007. Anyway, here's FoxPro revived"]]></title><description><![CDATA[
<p>mmm.. I remember was a issue to let `SET STEP ON` on the codebase and I assume it opens the debugger...</p>
]]></description><pubDate>Wed, 23 Sep 2026 14:49:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=49817064</link><dc:creator>mamcx</dc:creator><comments>https://news.ycombinator.com/item?id=49817064</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49817064</guid></item><item><title><![CDATA[New comment by mamcx in "Microsoft killed FoxPro in 2007. Anyway, here's FoxPro revived"]]></title><description><![CDATA[
<p>> Here’s my problem with reviving FoxPro in any form<p>And then it moves to the orthogonal problem:<p>> SQL DB<p>(that in fact means: An <i>app</i> made for <i>end users</i> that are <i>not trusted by default but really are somehow</i> that is a <i>improper implementation of the relational model and more improper developer platform, more like wordpress</i>, and because is mostly deployed "networked" suddenly need to worry about remote access, that is totally not the main point of old Fox/dbase apps!)<p>And the funny things: SQL injection is not a problem with a Fox app (use of a stringy api is a MAJOR issue that lack of a permission model)<p>---<p>As one that have long experience with FoxPro and try to revive the style, lets go to the core of the problem:<p>Imagine you say to a C developer:<p>"You can't use `fopen` and other filesystem APIs, because well you have access to to the whole <i>filesystem</i>"<p>Or even better, the user!:<p>"You should not own your own filesystem!"<p>The DB is like the filesystem, but not that dumb!<p>The <i>permissions</i> model is <i>orthogonal</i>. Maybe you (normal) filesystem is running on a networked deployment with access by spies with and other personal that should have top-notch security.<p>Or is just a embedded device.<p>WHAT DECIDE THE SECURITY MODEl?<p>The <i>kind of storage</i>?<p>Nope!<p>Is the deployment and use case.<p>Similarly, <i>what decide the security of a database?</i>, the fact is a "database"?<p>No!, that is ridiculous. If you <i>need</i> to layer some kind of access control or whatever, is outside of the <i>kind of storage you choses</i>.<p>In fact, see how Wonderfully could be all if the "filesystem" where an <i>actual database</i> and you can run relational queries on top: Millions of "cli utilities" suddenly are unnecessary, the user (and developers!) have more freedom and control, and your big corp with byzantine rules will be even more happy.<p>----<p>P.D: I'm very well aware of the limitations of Fox, is ancient software! but the <i>style</i> of programming? Is like have a taste of start trek<p>P.D.2: And note that the vector attack described here is a fault of the dumb filesystem, actually!</p>
]]></description><pubDate>Wed, 23 Sep 2026 02:40:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=49810991</link><dc:creator>mamcx</dc:creator><comments>https://news.ycombinator.com/item?id=49810991</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49810991</guid></item></channel></rss>