<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: gerardnico</title><link>https://news.ycombinator.com/user?id=gerardnico</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 03 May 2026 19:12:10 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=gerardnico" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by gerardnico in "Flue is a TypeScript framework for building the next generation of agents"]]></title><description><![CDATA[
<p>Tests is the new gold. You keep them to avoid a vibe coded fork.</p>
]]></description><pubDate>Sun, 03 May 2026 11:10:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=47995740</link><dc:creator>gerardnico</dc:creator><comments>https://news.ycombinator.com/item?id=47995740</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47995740</guid></item><item><title><![CDATA[New comment by gerardnico in "How we give every user SQL access to a shared ClickHouse cluster"]]></title><description><![CDATA[
<p>For those who don’t know, that’s called a semantic layer in business intelligence 
<a href="https://www.datacadamia.com/data/type/cube/semantic/semantic" rel="nofollow">https://www.datacadamia.com/data/type/cube/semantic/semantic</a><p>It’s a sql that compiles to the real database sql based on configuration.</p>
]]></description><pubDate>Sun, 22 Mar 2026 11:44:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=47476516</link><dc:creator>gerardnico</dc:creator><comments>https://news.ycombinator.com/item?id=47476516</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47476516</guid></item><item><title><![CDATA[New comment by gerardnico in "Launching My Side Project as a Solo Dev: The Walkthrough"]]></title><description><![CDATA[
<p>Marketing is an art.<p>I found the real value of this deck only at the end of the kickstarter page and I went through because I read the blog first.<p>Every sales needs a story (Rory, alchemy). It would have been awesome to also have a bit of Japanese story on each card or to embed a game in it.<p>All the best in your endeavours.
It’s not easy for sure.</p>
]]></description><pubDate>Fri, 06 Feb 2026 09:33:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=46910807</link><dc:creator>gerardnico</dc:creator><comments>https://news.ycombinator.com/item?id=46910807</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46910807</guid></item><item><title><![CDATA[New comment by gerardnico in "Show HN: DDL to Data – Generate realistic test data from SQL schemas"]]></title><description><![CDATA[
<p>Real Test data génération as saas was not a viable business for us.<p>Developers use their tool or develop a script (with ai or not)<p>We made it free, the value comes when you can use it in your development process.<p><a href="https://www.tabulify.com/learning-tabulify-step-9-how-to-fill-a-data-resource-with-generated-data-0ognjto9" rel="nofollow">https://www.tabulify.com/learning-tabulify-step-9-how-to-fil...</a><p>The cost of calling a service is also not free.<p>In all case, all the best in your endeavour.</p>
]]></description><pubDate>Wed, 07 Jan 2026 21:58:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=46533626</link><dc:creator>gerardnico</dc:creator><comments>https://news.ycombinator.com/item?id=46533626</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46533626</guid></item><item><title><![CDATA[New comment by gerardnico in "GitLab discovers widespread NPM supply chain attack"]]></title><description><![CDATA[
<p>You can even go further and delete all your secrets from your env by creating wrapper scripts<p>Example :
<a href="https://github.com/combostrap/devfiles/blob/main/dev-scripts/wrappers/jreleaser" rel="nofollow">https://github.com/combostrap/devfiles/blob/main/dev-scripts...</a><p>It’s not completely full proof but at least gpg asks my passphrase only when I run the script</p>
]]></description><pubDate>Fri, 28 Nov 2025 12:41:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=46078137</link><dc:creator>gerardnico</dc:creator><comments>https://news.ycombinator.com/item?id=46078137</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46078137</guid></item><item><title><![CDATA[New comment by gerardnico in "CLI tool to check the Git status of multiple projects"]]></title><description><![CDATA[
<p>Nice.<p>I made a git exec command for that. It executes a command on multiple repos.<p>So to see the status of your local repositories cloned in the code directory of your home directory<p>´´´bash<p>export GIT_X_REPOS_FILE=~/code<p>git exec status<p>´´´<p>Code:
<a href="https://github.com/gerardnico/git-x/blob/main/bin/git-exec" rel="nofollow">https://github.com/gerardnico/git-x/blob/main/bin/git-exec</a><p>Doc:
<a href="https://github.com/gerardnico/git-x/blob/main/docs/bin-generated/git-exec.md" rel="nofollow">https://github.com/gerardnico/git-x/blob/main/docs/bin-gener...</a></p>
]]></description><pubDate>Thu, 20 Nov 2025 12:15:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=45991818</link><dc:creator>gerardnico</dc:creator><comments>https://news.ycombinator.com/item?id=45991818</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45991818</guid></item><item><title><![CDATA[New comment by gerardnico in "Show HN: Trott – search,sort,extract social media videos(ig,yt,tiktok)"]]></title><description><![CDATA[
<p>You should give a better name in google oauth.
I get<p>Google will allow project-316434798136 to access this info about you<p>Can’t wait to see if you extract the transcript on TikTok’s ?</p>
]]></description><pubDate>Wed, 15 Oct 2025 15:17:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=45593907</link><dc:creator>gerardnico</dc:creator><comments>https://news.ycombinator.com/item?id=45593907</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45593907</guid></item><item><title><![CDATA[New comment by gerardnico in "Funny. CoreDns.io returns ERR_NAME_NOT_RESOLVED. Building software is hard"]]></title><description><![CDATA[
<p>A good reminder that building software is hard.<p>And that you may fail even in your domain of expertise.<p>All the best to the core dns.io teams.<p>We all feel the pain.</p>
]]></description><pubDate>Mon, 13 Oct 2025 06:53:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=45565482</link><dc:creator>gerardnico</dc:creator><comments>https://news.ycombinator.com/item?id=45565482</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45565482</guid></item><item><title><![CDATA[Funny. CoreDns.io returns ERR_NAME_NOT_RESOLVED. Building software is hard]]></title><description><![CDATA[
<p>Article URL: <a href="https://coredns.io/">https://coredns.io/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45565481">https://news.ycombinator.com/item?id=45565481</a></p>
<p>Points: 2</p>
<p># Comments: 1</p>
]]></description><pubDate>Mon, 13 Oct 2025 06:53:11 +0000</pubDate><link>https://coredns.io/</link><dc:creator>gerardnico</dc:creator><comments>https://news.ycombinator.com/item?id=45565481</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45565481</guid></item><item><title><![CDATA[New comment by gerardnico in "Show HN: Gradle plugin for faster Java compiles"]]></title><description><![CDATA[
<p>Exactly, gradle is so slow that I ditch it into the ground. Just starting a blank project is so a bad experience. Nothing beat maven and a couple of shell script.</p>
]]></description><pubDate>Wed, 04 Jun 2025 11:28:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=44179511</link><dc:creator>gerardnico</dc:creator><comments>https://news.ycombinator.com/item?id=44179511</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44179511</guid></item><item><title><![CDATA[New comment by gerardnico in "Google's Veo3 Is Already Deepfaking All of YouTube's Most Smooth-Brained Content"]]></title><description><![CDATA[
<p>I was looking a documentary in Netflix (night stalker) and men all transitions between scene were Ai generated.</p>
]]></description><pubDate>Fri, 23 May 2025 08:35:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=44071043</link><dc:creator>gerardnico</dc:creator><comments>https://news.ycombinator.com/item?id=44071043</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44071043</guid></item><item><title><![CDATA[New comment by gerardnico in "Show HN: Personal Time Tracking with Git"]]></title><description><![CDATA[
<p>Instead of creating a tag, you could add the time in your commit message as a footer key following the conventional commit spec.<p><a href="https://www.conventionalcommits.org/en/v1.0.0/" rel="nofollow">https://www.conventionalcommits.org/en/v1.0.0/</a><p>Ie example of commit message<p>fix: prevent racing of requests<p>Desc<p>Time-spend: Z</p>
]]></description><pubDate>Mon, 31 Mar 2025 11:18:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=43533645</link><dc:creator>gerardnico</dc:creator><comments>https://news.ycombinator.com/item?id=43533645</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43533645</guid></item><item><title><![CDATA[New comment by gerardnico in "If not React, then what?"]]></title><description><![CDATA[
<p>A framework is declarative. You declare what you want. Generally in a configuration file and you get an app.<p>A library does not impose any configuration. I don’t see any required configuration with React. You can use it wherever you want in your code as an addition.<p>My piece on that:
<a href="https://datacadamia.com/code/design/library_vs_framework" rel="nofollow">https://datacadamia.com/code/design/library_vs_framework</a></p>
]]></description><pubDate>Sat, 30 Nov 2024 08:49:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=42280434</link><dc:creator>gerardnico</dc:creator><comments>https://news.ycombinator.com/item?id=42280434</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42280434</guid></item><item><title><![CDATA[New comment by gerardnico in "Building Document-Centric, CRDT-Native Editors"]]></title><description><![CDATA[
<p>Slate is already document centric, man. There is also already a crdt plugin.
<a href="https://docs.slatejs.org/walkthroughs/07-enabling-collaborative-editing" rel="nofollow">https://docs.slatejs.org/walkthroughs/07-enabling-collaborat...</a><p>But yeah …</p>
]]></description><pubDate>Thu, 24 Oct 2024 15:22:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=41936419</link><dc:creator>gerardnico</dc:creator><comments>https://news.ycombinator.com/item?id=41936419</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41936419</guid></item><item><title><![CDATA[New comment by gerardnico in "Do not use secrets in environment variables"]]></title><description><![CDATA[
<p>I made a direnv extension for that purposes.<p>It loads env files and call hashicorp vault if the value is a secret.<p>I find it pretty neat to have an env file that describes all environments variables.<p><a href="https://github.com/gerardnico/direnv-ext">https://github.com/gerardnico/direnv-ext</a></p>
]]></description><pubDate>Mon, 07 Oct 2024 20:01:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=41770322</link><dc:creator>gerardnico</dc:creator><comments>https://news.ycombinator.com/item?id=41770322</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41770322</guid></item><item><title><![CDATA[New comment by gerardnico in "Ask HN: Did you personal website help you get hired? Tell about it"]]></title><description><![CDATA[
<p>I got involved in the oracle forum in 2005. I was just tired to answer always the same questions. I posted them online and got first for whatever reason on Google Search.
That’s how datacadamia has started.<p>I got my second job because of the forum, my third one because of my website. Not that they contacted me directly but during the technical interview, my interviewer was a reader and pretty excited to get me on the team.
With an Ai era, it would have been more difficult I guess.
The good side is that writing allows you to make connection in your brain and in the outside world.<p>All the best</p>
]]></description><pubDate>Thu, 26 Sep 2024 10:38:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=41656770</link><dc:creator>gerardnico</dc:creator><comments>https://news.ycombinator.com/item?id=41656770</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41656770</guid></item><item><title><![CDATA[New comment by gerardnico in "Ask HN: What email service(s) do you use for your side projects?"]]></title><description><![CDATA[
<p>Gmail.
You got 2000 by day.
<a href="https://support.google.com/a/answer/166852" rel="nofollow">https://support.google.com/a/answer/166852</a></p>
]]></description><pubDate>Mon, 23 Sep 2024 18:45:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=41629272</link><dc:creator>gerardnico</dc:creator><comments>https://news.ycombinator.com/item?id=41629272</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41629272</guid></item><item><title><![CDATA[New comment by gerardnico in "Is marriage associated with happiness for men or for women? Or both? Or neither?"]]></title><description><![CDATA[
<p>Don’t forget that happy people have a far more chance to get and stay married.<p>Marriage is not the cause of happiness.</p>
]]></description><pubDate>Wed, 28 Aug 2024 17:05:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=41381652</link><dc:creator>gerardnico</dc:creator><comments>https://news.ycombinator.com/item?id=41381652</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41381652</guid></item><item><title><![CDATA[New comment by gerardnico in "Ask HN: How do you find a mentor in software engineering and in life?"]]></title><description><![CDATA[
<p>I’m a quite old computer guy in its 50s and I give here and there what you would call a soft skills class.<p>This kind of class will give you a lot of mentorship, not only from an individual point of view but also from the group point of view. They are also a place to get new safe friendships outside of your company.<p>If you would like to discuss more, you can contact me at my login alias at gmail.</p>
]]></description><pubDate>Tue, 18 Jun 2024 08:13:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=40715275</link><dc:creator>gerardnico</dc:creator><comments>https://news.ycombinator.com/item?id=40715275</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40715275</guid></item><item><title><![CDATA[New comment by gerardnico in "Beat the LLM challenge: what would you do with a big tech website?"]]></title><description><![CDATA[
<p>Will try that.
Thanks</p>
]]></description><pubDate>Fri, 24 May 2024 14:13:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=40466487</link><dc:creator>gerardnico</dc:creator><comments>https://news.ycombinator.com/item?id=40466487</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40466487</guid></item></channel></rss>