<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: tillcarlos</title><link>https://news.ycombinator.com/user?id=tillcarlos</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 23 Apr 2026 07:53:58 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=tillcarlos" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[Show HN: Touchenv – store ENV master keys in macOS keychain]]></title><description><![CDATA[
<p>Hey HN<p>I am used to store my secrets in Rails 8 fashion in so-called encrypted credentials, and committed to git.<p>The problem became: where to store the RAILS_MASTER_KEY securely?<p>Many people use 1password CLI, which can pull the  keys out, but I didn't want to start using 1password.<p>Touchenv is a quick repo I spun up, which works surprisingly well.<p>e.g. deploying from localhost:<p><pre><code>  - pnpm stagedeploy.  
  - starts touchenv exec .env -- kamal deploy. 
  - Touch Id prompt comes up. I have to confirm it with my fingerprint. 
  - Deploy runs.
</code></pre>
My next step is to make a similar thing for my CI, or just use the KWS from AWS. I'll look into that soon.<p>Any feedback is appreciated.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47414203">https://news.ycombinator.com/item?id=47414203</a></p>
<p>Points: 4</p>
<p># Comments: 2</p>
]]></description><pubDate>Tue, 17 Mar 2026 15:39:31 +0000</pubDate><link>https://github.com/tillcarlos/touchenv</link><dc:creator>tillcarlos</dc:creator><comments>https://news.ycombinator.com/item?id=47414203</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47414203</guid></item><item><title><![CDATA[New comment by tillcarlos in "Show HN: Pg-typesafe – Strongly typed queries for PostgreSQL and TypeScript"]]></title><description><![CDATA[
<p>That’s what I thought.<p>The queries look a but more clumsy then but you won’t cause problems when spelling the column names.<p><pre><code>  const [domain] = await db
    .select()
    .from(cmsDomains)
    .where(eq(cmsDomains.id, domainId))
    .limit(1);</code></pre></p>
]]></description><pubDate>Wed, 18 Feb 2026 02:34:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=47056460</link><dc:creator>tillcarlos</dc:creator><comments>https://news.ycombinator.com/item?id=47056460</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47056460</guid></item><item><title><![CDATA[New comment by tillcarlos in "[dead]"]]></title><description><![CDATA[
<p>Peasant move if you ask me. You could have waited a week / month / year.<p>Also: the 10 USD for James is way less than it'd take to even install your app and figure out if it's for me. Why would I waste my time like that? With James' app I at least know that it's well-maintained quality I'm getting.</p>
]]></description><pubDate>Sun, 25 Jan 2026 06:42:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=46751416</link><dc:creator>tillcarlos</dc:creator><comments>https://news.ycombinator.com/item?id=46751416</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46751416</guid></item><item><title><![CDATA[New comment by tillcarlos in "India's Electric Two-Wheeler Market: Rise, Reset and What Comes Next"]]></title><description><![CDATA[
<p>I own a vinfast theon S and a daybike quantum s1. Living in Vietnam.<p>prices were 2.6k usd and 1.9 for the quantum. Ranges are 100km and 250km<p>I will probably never buy a gas bike again. Ranges are not a problem in the city. They are quiet and fast. And I pay almost nothing to charge them.<p>If I complain about air quality I at least feel like I need to put money into companies that are actively working on solutions. Especially for small bikes it’s a no-brainer to go electric.</p>
]]></description><pubDate>Wed, 14 Jan 2026 15:48:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=46617427</link><dc:creator>tillcarlos</dc:creator><comments>https://news.ycombinator.com/item?id=46617427</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46617427</guid></item><item><title><![CDATA[New comment by tillcarlos in "If You Quit Social Media, Will You Read More Books?"]]></title><description><![CDATA[
<p>The only thing I need to stick to a good sci-fi book is:
- have it on my kindle
- actually have read a bit. a page is enough.
- phone out of the bedroom (the hardest)</p>
]]></description><pubDate>Thu, 11 Dec 2025 13:05:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=46230884</link><dc:creator>tillcarlos</dc:creator><comments>https://news.ycombinator.com/item?id=46230884</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46230884</guid></item><item><title><![CDATA[New comment by tillcarlos in "Show HN: Fanfa – Interactive and animated Mermaid diagrams"]]></title><description><![CDATA[
<p>Yeah, 100%. Just having something to move around catches the eye. Cheap trick but works - that's why most short videos have subtitles.<p>I love this idea. Problem is: it competes with "Hey Claude, take this diagram and animate it". The results are different (worse / better in different regards), but you can modify it more to your liking.<p>Maybe I'm not seeing the exact use case. I was very close to buying the plan (3 usd / m is a steal), but with Claude I can be more specific what I want.</p>
]]></description><pubDate>Tue, 09 Dec 2025 02:46:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=46200683</link><dc:creator>tillcarlos</dc:creator><comments>https://news.ycombinator.com/item?id=46200683</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46200683</guid></item><item><title><![CDATA[New comment by tillcarlos in "Show HN: Fanfa – Interactive and animated Mermaid diagrams"]]></title><description><![CDATA[
<p>Awesome idea! I'm trying to use it for a YouTube video.<p>This graph here has display issues. And the CPU is used waay too much on firefox<p>```
flowchart TD
    Step1["*Step 1: POC* (4 weeks)<br/>Vibe code for ONE tenant"]<p><pre><code>    Step1 --> Validate & Hire

    Validate["Validation (4 weeks)"]
    Hire["Hire developer (4 weeks)"]

    Validate & Hire --> Spec

    subgraph Spec["**Step 3: Specification** (with dev)"]
        SpecStart["Parallel"] --> UI["UI prototype"]
        SpecStart --> POC["POCs of all parts"]
        SpecStart --> Arch["Architecture + stack"]
        SpecStart --> Infra["Infrastructure"]
        SpecStart --> FullSpec["Full MVP spec"]
        UI & POC & Arch & Infra & FullSpec --> SpecEnd["Done"]
    end</code></pre>
```</p>
]]></description><pubDate>Tue, 09 Dec 2025 02:36:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=46200624</link><dc:creator>tillcarlos</dc:creator><comments>https://news.ycombinator.com/item?id=46200624</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46200624</guid></item><item><title><![CDATA[New comment by tillcarlos in "Things that aren't doing the thing"]]></title><description><![CDATA[
<p>You probably lost the “finish” muscle. That happens when you lack wins for a long time.<p>Best way to to train yourself to win again. Start, finish, and celebrate a 1h task. Then half day. etc</p>
]]></description><pubDate>Sun, 16 Nov 2025 09:37:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=45943836</link><dc:creator>tillcarlos</dc:creator><comments>https://news.ycombinator.com/item?id=45943836</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45943836</guid></item><item><title><![CDATA[New comment by tillcarlos in "Ask HN: What Are You Working On? (Nov 2025)"]]></title><description><![CDATA[
<p>This is pretty cool. can imagine it being useful for people thinking to switch to am EV.<p>the popup for miles/km stays too much on top. it should go away after selecting it once.</p>
]]></description><pubDate>Tue, 11 Nov 2025 12:17:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=45886440</link><dc:creator>tillcarlos</dc:creator><comments>https://news.ycombinator.com/item?id=45886440</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45886440</guid></item><item><title><![CDATA[New comment by tillcarlos in "Show HN: I'm making an open-source platform for learning Japanese"]]></title><description><![CDATA[
<p>Do you know of a tool that can generate texts to read based on exactly your level?<p>I think that was Krashen’s input hypothesis. If I read a text in Vietnamese with more than one unknown word, it’s too much. Exactly one would do it.<p>Haven’t seen a tool doing that.</p>
]]></description><pubDate>Sun, 07 Sep 2025 13:39:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=45158053</link><dc:creator>tillcarlos</dc:creator><comments>https://news.ycombinator.com/item?id=45158053</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45158053</guid></item><item><title><![CDATA[New comment by tillcarlos in "Show HN: A color name API that maps hex to the closest human-readable name"]]></title><description><![CDATA[
<p>Is your name Mèo Dài - Longcat in Vietnamese? :)<p>Cool project! I wonder what commercial use cases come from it. On the My First Million podcast they talked a about a company selling color predictions to brands for multiple six figures. Maybe you can find correlations and predictions in the data one day.</p>
]]></description><pubDate>Sat, 21 Jun 2025 14:06:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=44337722</link><dc:creator>tillcarlos</dc:creator><comments>https://news.ycombinator.com/item?id=44337722</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44337722</guid></item><item><title><![CDATA[New comment by tillcarlos in "Ask HN: Anyone making a living from a paid API?"]]></title><description><![CDATA[
<p>I met the founder of Kraken.io - an image crunching SaaS.<p>It’s been some years already. Back then he had an office and a couple of developers. Seemed to be doing well. It has probably grown since then.</p>
]]></description><pubDate>Sun, 01 Jun 2025 02:29:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=44148271</link><dc:creator>tillcarlos</dc:creator><comments>https://news.ycombinator.com/item?id=44148271</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44148271</guid></item><item><title><![CDATA[New comment by tillcarlos in "The most annoying video player of all time"]]></title><description><![CDATA[
<p>Somewhat related: who is using MUX successfully?<p>We connected it with our Rails app (main reason was that we jse inertia-rails and React on the frontend).<p>With MUX you give it a URL to create videos. That doesn’t work with google drive, so we do some hacks in a background job and click download, then store it in activestorage. Then provide MUX with our url.<p>API and backend is good. Pricing also cheaper than S3 in most cases. We are not live yet, but it works reliably so far.</p>
]]></description><pubDate>Sun, 18 May 2025 07:33:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=44019650</link><dc:creator>tillcarlos</dc:creator><comments>https://news.ycombinator.com/item?id=44019650</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44019650</guid></item><item><title><![CDATA[New comment by tillcarlos in "JSX over the Wire"]]></title><description><![CDATA[
<p>This. We started using it with Rails and it’s been great.<p>I do like scrappy rails views that can be assembled fast - but the React views our FE dev is putting on top of existing rails controllers have a much better UX.</p>
]]></description><pubDate>Wed, 16 Apr 2025 07:56:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=43702690</link><dc:creator>tillcarlos</dc:creator><comments>https://news.ycombinator.com/item?id=43702690</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43702690</guid></item><item><title><![CDATA[New comment by tillcarlos in "Show HN: I Built a Telegraph Simulator"]]></title><description><![CDATA[
<p>Just reading “seveneves” (newl stephensom) - so this comes in handy!</p>
]]></description><pubDate>Sat, 08 Mar 2025 01:11:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=43296581</link><dc:creator>tillcarlos</dc:creator><comments>https://news.ycombinator.com/item?id=43296581</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43296581</guid></item><item><title><![CDATA[New comment by tillcarlos in "Volkswagen seeks to counter rivals with budget EV model"]]></title><description><![CDATA[
<p>> it’s due to start production in two years<p>The specs are great for 2025. Let’s wait for 2027 when BYD has a better performing model for much less.<p>I am all vouching for VW’s electric efforts. I drove the ID Buzz which is great. I just wonder if they could sell competitively without tariffs in the EU.</p>
]]></description><pubDate>Thu, 06 Mar 2025 01:12:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=43274986</link><dc:creator>tillcarlos</dc:creator><comments>https://news.ycombinator.com/item?id=43274986</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43274986</guid></item><item><title><![CDATA[New comment by tillcarlos in "Rails for everything"]]></title><description><![CDATA[
<p>Are you confusing it with Litestream, the backup solution? <a href="https://litestream.io" rel="nofollow">https://litestream.io</a><p>What they meant was <a href="https://github.com/oldmoe/litestack">https://github.com/oldmoe/litestack</a> which has a lot of things built on top of sqlite, like job queue and caches. Rails 8 now comes with most of them out of the box.<p>My SaaS ran on litestack until rails 8 came out, then I switched without problems.</p>
]]></description><pubDate>Thu, 02 Jan 2025 01:04:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=42570695</link><dc:creator>tillcarlos</dc:creator><comments>https://news.ycombinator.com/item?id=42570695</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42570695</guid></item><item><title><![CDATA[New comment by tillcarlos in "Litestack: All your data infrastructure, in one Ruby gem"]]></title><description><![CDATA[
<p>Yeah I used the full litestack (and litestream for backups) for my SaaS. Oldmoe is also auper helpful on twitter.<p>Once Rails 8 came out I switched it all over to the solid* gems which pretty much did the same thing.<p>Sqlite is awesome in the beginning, especially as there are no extra services to start (I only have a web process and a jobs process), all is sqlite.<p>Sometimes there are db locking issues (using blazer gem, so I guess that uses a different adapter), and I had to optimize some queries. But that’s about it. The SaaS processes thousands of job daily (mission control gem is awesome) and stable so far.<p>At one point our DB grew to 16GB because I stored all Api requests. Even then it was still fast (except queries on that api requests table).<p>Running four sqlites definitely saved me some time which I could use for customer focused things. Highly recommend for MVPs, probably more.</p>
]]></description><pubDate>Mon, 23 Dec 2024 13:30:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=42494250</link><dc:creator>tillcarlos</dc:creator><comments>https://news.ycombinator.com/item?id=42494250</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42494250</guid></item><item><title><![CDATA[New comment by tillcarlos in "Nothing: Simply Do Nothing"]]></title><description><![CDATA[
<p>And a list of people doing nothing together with you.</p>
]]></description><pubDate>Mon, 16 Sep 2024 11:37:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=41555016</link><dc:creator>tillcarlos</dc:creator><comments>https://news.ycombinator.com/item?id=41555016</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41555016</guid></item><item><title><![CDATA[New comment by tillcarlos in "Ask HN: What are you working on (August 2024)?"]]></title><description><![CDATA[
<p>This works surprisingly well. Just shared it with my sci fi group.<p>Idea: make an email opt-in and then new releases based on old preferences. My use case is always to go to DVDs/netflix releases, filter for sci fi and then high IMDB.</p>
]]></description><pubDate>Sun, 25 Aug 2024 02:57:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=41343982</link><dc:creator>tillcarlos</dc:creator><comments>https://news.ycombinator.com/item?id=41343982</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41343982</guid></item></channel></rss>