<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: reddec</title><link>https://news.ycombinator.com/user?id=reddec</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 14 Apr 2026 11:05:23 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=reddec" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by reddec in "Reallocating $100/Month Claude Code Spend to Zed and OpenRouter"]]></title><description><![CDATA[
<p>I have roughly 20-40M token usage per day for GLM only (more if count other models). Using API pricing from OR it means ollama more profitable for me after day (few days if count cache properly).<p>For several models like Kimi and glm they have b300 and performance really good. At launch I got closer to 90-100 tps. Nowadays it’s around 60 tps stable across most models I used (utility models < 120B almost instant)</p>
]]></description><pubDate>Fri, 10 Apr 2026 00:54:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=47712244</link><dc:creator>reddec</dc:creator><comments>https://news.ycombinator.com/item?id=47712244</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47712244</guid></item><item><title><![CDATA[New comment by reddec in "Reallocating $100/Month Claude Code Spend to Zed and OpenRouter"]]></title><description><![CDATA[
<p>Background agents (diy OpenClaw like), coding, assistant (openwebui).<p>The worst I saw - multiple parallel agents (opencode & pi-coding agents), with Kimi and glm, almost non stop development during the work day - 15-20% session consumption (I think it’s 2h bucket) max. Never hit the limit.<p>In contrast, 20$ Claude in the similar mode I consumed after just few hours of work.</p>
]]></description><pubDate>Fri, 10 Apr 2026 00:48:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=47712205</link><dc:creator>reddec</dc:creator><comments>https://news.ycombinator.com/item?id=47712205</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47712205</guid></item><item><title><![CDATA[New comment by reddec in "Reallocating $100/Month Claude Code Spend to Zed and OpenRouter"]]></title><description><![CDATA[
<p>My 50c - ollama cloud 20$. GLM5 and kimi are really competitive models, Ollama usage limits insane high, no limits where to use (has normal APIs), privacy and no logging</p>
]]></description><pubDate>Thu, 09 Apr 2026 12:23:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=47702758</link><dc:creator>reddec</dc:creator><comments>https://news.ycombinator.com/item?id=47702758</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47702758</guid></item><item><title><![CDATA[New comment by reddec in "What Most People Miss About Getting Promoted"]]></title><description><![CDATA[
<p>In my experience, promotion depends on: (a) is cheaper (including on boarding) to fire and hire or pay more, (b) will it cause domino effect so others will also ask for promotions, (c)  will employee find an offer outside (matter of personal traits and market conditions).<p>Personal performance and achievements are usually secondary.<p>YMMV</p>
]]></description><pubDate>Mon, 02 Feb 2026 11:00:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=46854624</link><dc:creator>reddec</dc:creator><comments>https://news.ycombinator.com/item?id=46854624</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46854624</guid></item><item><title><![CDATA[New comment by reddec in "My Own DNS Server at Home – Part 1: IPv4"]]></title><description><![CDATA[
<p>I tried BIND, Dnsmasq, unbound, adguard.
At the end I picked CoreDNS outside kubernetes. It can do everything (including wildcards and ACL), requires few resources and easy to configure.</p>
]]></description><pubDate>Sat, 06 Sep 2025 05:32:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=45146876</link><dc:creator>reddec</dc:creator><comments>https://news.ycombinator.com/item?id=45146876</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45146876</guid></item><item><title><![CDATA[New comment by reddec in "Serving 200M requests per day with a CGI-bin"]]></title><description><![CDATA[
<p>Few years ago I felt the same and created trusted-cgi.<p>However, through the years I learned:<p>- yes, forks and in general processes are fast
- yes, it saves memory and CPU on low load sites
- yes, it’s simple protocol and can be used even in shell<p>However,<p>- splitting functions (mimic serverless) as different binaries/scripts creates mess of cross scripts communication 
- deployment is not that simple 
- security wise, you need to run manager as root and use unique users for each script or use cgroups (or at least chroot). At that moment the main question is why not use containers asis<p>Also, compute wise, even huge Go app with hundreds endpoints can fit just few megabytes of RAM - there is no much sense to save so few memory.<p>At worst - just create single binary and run on demand for different endpoints</p>
]]></description><pubDate>Sun, 06 Jul 2025 05:43:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=44478137</link><dc:creator>reddec</dc:creator><comments>https://news.ycombinator.com/item?id=44478137</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44478137</guid></item><item><title><![CDATA[New comment by reddec in "Toward a Passwordless Future"]]></title><description><![CDATA[
<p>Luckily Bitwarden supports passkeys. And you can self host it. And even vaultwarden/bitwarden-rs supports passkeys</p>
]]></description><pubDate>Sun, 09 Mar 2025 01:38:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=43305353</link><dc:creator>reddec</dc:creator><comments>https://news.ycombinator.com/item?id=43305353</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43305353</guid></item><item><title><![CDATA[New comment by reddec in "Easy to use OpenID Connect client and server library written for Go"]]></title><description><![CDATA[
<p>Nice. Once upon a time we created something like this. <a href="https://github.com/reddec/oidc-login">https://github.com/reddec/oidc-login</a> (Client only)</p>
]]></description><pubDate>Sat, 02 Dec 2023 10:35:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=38497596</link><dc:creator>reddec</dc:creator><comments>https://news.ycombinator.com/item?id=38497596</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38497596</guid></item><item><title><![CDATA[New comment by reddec in "WebForms – GitOps Friendly, Self-Hosted, and Privacy-Centric HTML Forms"]]></title><description><![CDATA[
<p>This project emerged from a crucial need to store highly sensitive information while maintaining the flexibility to integrate with various automation solutions. I've explored options like Baserow, ApiTable, and many others, but they all raised significant concerns for me.<p>One, these platforms often come with proprietary data structures, making it challenging to reuse existing database tables or ensuring data rescue in case the application is discontinued.<p>Two, the focus on generating revenue sometimes compromises data security. It's hard to guarantee that our data won't be used, even in an aggregated or anonymous form, for purposes we might not consent to, especially when dealing with exceptionally sensitive information.<p>Additionally, several features are locked behind paywalls, and certain licenses may prohibit the use of the open-source edition for commercial purposes.<p>Lastly, the abundance of telemetry is a constant headache, requiring vigilant monitoring of each release to disable or block intrusive data collection.<p>WebForms seems to address these concerns, offering a self-hosted, privacy-centric, and GitOps-friendly solution for HTML forms. It empowers users to control their data, integrate it into automation workflows, and maintain privacy in a world where data security is paramount. And it's Free and Open Source under MPL-2.0.</p>
]]></description><pubDate>Mon, 16 Oct 2023 02:54:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=37895469</link><dc:creator>reddec</dc:creator><comments>https://news.ycombinator.com/item?id=37895469</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37895469</guid></item><item><title><![CDATA[WebForms – GitOps Friendly, Self-Hosted, and Privacy-Centric HTML Forms]]></title><description><![CDATA[
<p>Article URL: <a href="http://web-form.reddec.net/">http://web-form.reddec.net/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=37895468">https://news.ycombinator.com/item?id=37895468</a></p>
<p>Points: 1</p>
<p># Comments: 1</p>
]]></description><pubDate>Mon, 16 Oct 2023 02:54:04 +0000</pubDate><link>http://web-form.reddec.net/</link><dc:creator>reddec</dc:creator><comments>https://news.ycombinator.com/item?id=37895468</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37895468</guid></item><item><title><![CDATA[Show HN: Wrapper around restic for Docker Compose]]></title><description><![CDATA[
<p>auto-restic is a tool for automatic backup and restore persistent data in docker compose. It uses restic under the hood but offers scheduled jobs, web notifications, and automatic recover (volume is empty and there is backup in cloud) if needed.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=35269109">https://news.ycombinator.com/item?id=35269109</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 23 Mar 2023 00:41:26 +0000</pubDate><link>https://github.com/reddec/auto-restic</link><dc:creator>reddec</dc:creator><comments>https://news.ycombinator.com/item?id=35269109</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35269109</guid></item><item><title><![CDATA[New comment by reddec in "Tell HN: Instagram's API has broken, support tickets ignored, status page green"]]></title><description><![CDATA[
<p>Did you try POST (regardless of docs)?</p>
]]></description><pubDate>Sun, 19 Mar 2023 11:33:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=35217976</link><dc:creator>reddec</dc:creator><comments>https://news.ycombinator.com/item?id=35217976</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35217976</guid></item><item><title><![CDATA[New comment by reddec in "The beauty of CGI and simple design"]]></title><description><![CDATA[
<p>I felt exactly the same as the author. That's why I created <a href="https://trusted-cgi.reddec.net/" rel="nofollow">https://trusted-cgi.reddec.net/</a> (currently on the way to v1 and under the heavy refactoring)</p>
]]></description><pubDate>Sat, 07 Jan 2023 12:22:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=34287409</link><dc:creator>reddec</dc:creator><comments>https://news.ycombinator.com/item?id=34287409</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34287409</guid></item><item><title><![CDATA[New comment by reddec in "[dead]"]]></title><description><![CDATA[
<p>Tiny wrapper built around standard Go SQL library and SQLx with Go 1.18 generics support.</p>
]]></description><pubDate>Fri, 16 Dec 2022 11:47:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=34013531</link><dc:creator>reddec</dc:creator><comments>https://news.ycombinator.com/item?id=34013531</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34013531</guid></item><item><title><![CDATA[New comment by reddec in "The balance has shifted away from SPAs"]]></title><description><![CDATA[
<p>From my point of view, SPA is really good when you need to use one API for different kinds of clients: web, mobile apps, cli etc. Second benefit is predicted relative routing: in case you're serving your web app (with hash router) as one page, you may don't worry about subpaths (ex: page served as /webapp will work properly under /foo/bar)</p>
]]></description><pubDate>Sun, 22 May 2022 04:57:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=31464995</link><dc:creator>reddec</dc:creator><comments>https://news.ycombinator.com/item?id=31464995</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31464995</guid></item><item><title><![CDATA[New comment by reddec in "Show HN: A Full-Stack Web Framework for Go"]]></title><description><![CDATA[
<p>First of all - great work, thanks. Will follow the progress.<p>I have been working with Go professionally since 2015 and quite often it makes me feel frustrated due to lack of full-stack web frameworks.<p>I was thinking to do something like your project, but with focus to full SSR/zero-js. Lucky me, you started it first . Maybe be in some things I will prefer different approach, however, your project already released (and it's excellent) while mine only in prototype.
After I read the documentation in your project it feels like you really stepped on a lot of minefields. Great job!<p>One thing is still bothering me though (or maybe I missed it in docs): how is Bud dealing with relative links? Very often JS writers forgetting about the situation when the application could be served under different root locations. Does Bud have helpers to construct relative URLs without relying on user-provided server url? (I made PoC for that - don't use it in production <a href="https://github.com/reddec/gin-template-manager/blob/eb09f4e87b0263c315be34318e3bce8fcbdea5a3/helper.go#L99" rel="nofollow">https://github.com/reddec/gin-template-manager/blob/eb09f4e8...</a>)</p>
]]></description><pubDate>Sat, 14 May 2022 12:40:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=31377379</link><dc:creator>reddec</dc:creator><comments>https://news.ycombinator.com/item?id=31377379</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31377379</guid></item><item><title><![CDATA[New comment by reddec in "Harbormaster: Anti-Kubernetes for your personal server"]]></title><description><![CDATA[
<p>Looks nice. I did something similar not so much time ago <a href="https://github.com/reddec/git-pipe" rel="nofollow">https://github.com/reddec/git-pipe</a></p>
]]></description><pubDate>Thu, 19 Aug 2021 10:54:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=28232333</link><dc:creator>reddec</dc:creator><comments>https://news.ycombinator.com/item?id=28232333</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=28232333</guid></item><item><title><![CDATA[New comment by reddec in "Innernet: open source Rust based Tailscale alternative"]]></title><description><![CDATA[
<p>I have been working on wrapper around Tinc to simplify setup. Project: <a href="https://github.com/reddec/tinc-boot" rel="nofollow">https://github.com/reddec/tinc-boot</a>
Article: <a href="https://dev.to/reddec/tinc-boot-full-mesh-vpn-without-pain-3lg9" rel="nofollow">https://dev.to/reddec/tinc-boot-full-mesh-vpn-without-pain-3...</a></p>
]]></description><pubDate>Tue, 30 Mar 2021 12:04:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=26633609</link><dc:creator>reddec</dc:creator><comments>https://news.ycombinator.com/item?id=26633609</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26633609</guid></item><item><title><![CDATA[New comment by reddec in "Rethinking of CGI as a selfhosted lambda server"]]></title><description><![CDATA[
<p>To be fair I am not trying to say that CGI is a bleeding edge technology)<p>I met a problem: low-end devices that should host a big number of small pieces of logic. To solve the problem I looked back to the history and found CGI and adapted it to the specific case.<p>As someone said before here in comments: it's just reinvented "good old technology", but I would like to say that I can't find anything bad in it. Old technology means a number of documentations, it means easy to explain.<p>Ofcourse there are number of issues caused the technology became outdated, but in some cases (defined in target audience) it acceptable. Even sometimes better than newer solutions.<p>More of that, if you will look at the modern technology (serverless functions/lambda functions) you probably will find the same ideas but wrapped into modern solutions (containers and cloud).</p>
]]></description><pubDate>Mon, 01 Jun 2020 13:02:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=23377950</link><dc:creator>reddec</dc:creator><comments>https://news.ycombinator.com/item?id=23377950</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23377950</guid></item><item><title><![CDATA[New comment by reddec in "Rethinking of CGI as a selfhosted lambda server"]]></title><description><![CDATA[
<p>Interesting. Could be useful for high-load, however for quick setup feels like a little bit complicated. 
Are any known UI, or scheduler settings?<p>Following is a general response for similar questions.<p>I pretty sure it's possible to do the same thing as trusted-cgi by combining several tools: cron + nginx/nginx-unit + some deployment + stats + whatever.<p>It could be faster, more flexible, but... I am not sure that I will personally want to setup it each time for new boxes. Or write auto-install scripts. I would like to write logic, not make environment.<p>Benefits trusted-cgi are: low resource usage (very low), easy setup, web UI and focus on including several features in one package.<p>It's possible to find better solutions for each parts, but I would like hear product that providing complete solution instead of providing "bricks". I am a big fan UNIX way, but sometimes we need an assembled thing, instead of another piece of constructor.</p>
]]></description><pubDate>Mon, 01 Jun 2020 12:47:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=23377858</link><dc:creator>reddec</dc:creator><comments>https://news.ycombinator.com/item?id=23377858</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23377858</guid></item></channel></rss>