<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: candl</title><link>https://news.ycombinator.com/user?id=candl</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 10 Apr 2026 04:48:14 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=candl" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by candl in "Reallocating $100/Month Claude Code Spend to Zed and OpenRouter"]]></title><description><![CDATA[
<p>What providers offer nowadays coding plans, so no pricing per tokens, just api call limit and a monthly fee. Which are affordable?</p>
]]></description><pubDate>Thu, 09 Apr 2026 12:33:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=47702865</link><dc:creator>candl</dc:creator><comments>https://news.ycombinator.com/item?id=47702865</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47702865</guid></item><item><title><![CDATA[New comment by candl in "Vibecoding #2"]]></title><description><![CDATA[
<p>I bought a glm-4.7 subscription and paired it with with claude code. According to usage, I have already used millions of tokens, yet I have barely reached the prompt limits for the tier I have per the 5 hour window. I haven't done anything crazy with my prompts as well.
Now if this were something else billed per 1 million tokens it would have cost me a lot more.
Yet apparently the majority of LLM providers are billing for 1 million tokens.
What's the catch? What I am not understanding? What other providers have similar usage/pricing pattern? 
I can't see any of the providers billing per 1 million tokens to be useful/cost effective at all for coding. 
Granted, I am new to all of this, I want to see what the fuss is about so perhaps I am blind to something obvious.</p>
]]></description><pubDate>Thu, 22 Jan 2026 00:50:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=46713813</link><dc:creator>candl</dc:creator><comments>https://news.ycombinator.com/item?id=46713813</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46713813</guid></item><item><title><![CDATA[New comment by candl in "NASA announces unprecedented return of sick ISS astronaut and crew"]]></title><description><![CDATA[
<p>The only medical condition I can think of which they would not disclose is pregnancy. That would lead to further questions and is controversial despite being very simple. Further evidenced by the fact that the affected crew member is unknown to the public.</p>
]]></description><pubDate>Sat, 10 Jan 2026 14:49:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=46566149</link><dc:creator>candl</dc:creator><comments>https://news.ycombinator.com/item?id=46566149</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46566149</guid></item><item><title><![CDATA[New comment by candl in "Moving from OpenBSD to FreeBSD for firewalls"]]></title><description><![CDATA[
<p>What features have you used for shaping with pf/FreeBSD? I remember (around 8ish years ago) using dummynet with pf, but it wasn't supported out of the box and I used some patches from the mailing lists for this purpose. It wasn't perfect, at times buggy. Back then ipfw had better support for such features, but I didn't like the syntax just as much as iptables. I eventually settled on Linux as I have grown to understand iptables (I hate that nftables is the brand new thing with entirely different syntax to learn again... and even requires more work upfront because basic chains are not preconfigured...) but traffic shaping sucked big time on linux, I never understood the tc tool to be effective, it's just too arcane. I always admired pf, especially on OpenBSD since it had more features but the single threaded nature killed it for any serious usage for me.</p>
]]></description><pubDate>Tue, 25 Nov 2025 05:15:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=46042567</link><dc:creator>candl</dc:creator><comments>https://news.ycombinator.com/item?id=46042567</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46042567</guid></item><item><title><![CDATA[New comment by candl in "Gleam OTP – Fault Tolerant Multicore Programs with Actors"]]></title><description><![CDATA[
<p>I learned some Gleam a while ago, my familarity with F# helped, but I didn't find a use case for it. Some while ago I wanted to play with raw sockets so I figured, why not Gleam, its binary parsing syntax will be handy so I looked into the erlang sockets module and attempted to write some ffi wrappers for the necessary functions. Turns out it is not as straight forward, especially that the definitions on erlang side are often complex, with many variants and the dynamic nature doesn't often map very well to Gleam. The documentation was also quite sparse for interop. Interop also involves a lot of Dynamic types so encoding/decoding back which is cumbersome. Sooner or later I hit a wall. By virtue of reading Erlang docs to write the ffi wrappers I eventually got familiar with Erlang syntax which at first was quite alien, but turns out it is rather simple with just some rules to remember. I settled on writing Erlang directly. I am not sure how Elixir compares, never tried it, but I was initially put off by the syntax resembling Ruby, which I have fond memories of, but was always very implicit which I didn't like. Writing pure gleam is pretty fun, but a lot of interesting things require either ffi interop or decoders/encoders even for simple things like json which takes away some of that fun.</p>
]]></description><pubDate>Mon, 20 Oct 2025 17:39:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=45646736</link><dc:creator>candl</dc:creator><comments>https://news.ycombinator.com/item?id=45646736</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45646736</guid></item><item><title><![CDATA[New comment by candl in "Pico CSS – Minimal CSS Framework for Semantic HTML"]]></title><description><![CDATA[
<p>Wish it had a tab component.</p>
]]></description><pubDate>Sun, 07 Sep 2025 23:39:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=45163231</link><dc:creator>candl</dc:creator><comments>https://news.ycombinator.com/item?id=45163231</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45163231</guid></item><item><title><![CDATA[New comment by candl in "Uncovering the mechanics of The Games: Winter Challenge"]]></title><description><![CDATA[
<p>Not DOS, but I remember playing a copy of Settlers III and was surprised when iron smelters produced pigs instead of iron.</p>
]]></description><pubDate>Mon, 28 Apr 2025 13:24:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=43821291</link><dc:creator>candl</dc:creator><comments>https://news.ycombinator.com/item?id=43821291</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43821291</guid></item><item><title><![CDATA[New comment by candl in "What's New in F# 9"]]></title><description><![CDATA[
<p>Should one use the result type for handling errors or exceptions or both? What's the rule in F#?<p>When should you prefer immutability over mutability since both are possible in F# and it probably has a measurable impact on performance?<p>When should you use objects instead of records or unions in F#?<p>Since mutability is possible, any reason to not allow an explicit return or continue? It makes certain code patterns much less nested and easier to read.</p>
]]></description><pubDate>Tue, 12 Nov 2024 10:29:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=42114352</link><dc:creator>candl</dc:creator><comments>https://news.ycombinator.com/item?id=42114352</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42114352</guid></item><item><title><![CDATA[New comment by candl in "PyPy v7.3.16"]]></title><description><![CDATA[
<p>I recently had to script reading a large Excel XLSB file. Using pyxlsb it took about two minutes. I found an alternative library with significally better performance - python-calamine, but this one reads all the data to memory consuming GBs of RAM, so was a no starter. Then I tried PyPy and miraculously the same script with pyxlsb takes 15 seconds.</p>
]]></description><pubDate>Wed, 24 Apr 2024 15:44:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=40145783</link><dc:creator>candl</dc:creator><comments>https://news.ycombinator.com/item?id=40145783</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40145783</guid></item><item><title><![CDATA[New comment by candl in "Lazarus IDE 3.0"]]></title><description><![CDATA[
<p>Years ago I was discouraged that there is a lack of a grid component like WPF's Grid or Delphi's TGridPanel. Something that I can specify the number of rows/cols and their sizing. Has this changed since? Or perhaps this is achievable nowadays with (nested?) TFlowPanels?</p>
]]></description><pubDate>Mon, 25 Dec 2023 06:02:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=38760244</link><dc:creator>candl</dc:creator><comments>https://news.ycombinator.com/item?id=38760244</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38760244</guid></item><item><title><![CDATA[New comment by candl in "The Thing About PHP"]]></title><description><![CDATA[
<p>pdo is a common interface layer for databases for php, like jdbc in java or ado.net in C# so I can use the same api for any supported database.
In python technically dbapi standard exists for the same task, but the driver apis annoyingly vary so much between themselves that if i have to i go with sqlalchemy, but it's no longer a lightweight solution</p>
]]></description><pubDate>Wed, 18 Oct 2023 15:07:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=37929770</link><dc:creator>candl</dc:creator><comments>https://news.ycombinator.com/item?id=37929770</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37929770</guid></item><item><title><![CDATA[New comment by candl in "The Thing About PHP"]]></title><description><![CDATA[
<p>For scripts I use Python, but I like to use PHP for short quick scripts when a database is involved since all it takes is to install php and php-pdo to have a consistent api for db access to get started with, which for python is not the case.
But from time to time I am reminded how bad PHP and outright dangerous can be. Just the other day I had an array like this: ["123"=>"foo", "321" => "bar"] on which I used array_keys expecting to get ["123", "321"] as a result. Surprised why my script was not working the way it was supposed to I found out that the result was actually [123, 321] instead. Yep, PHP casts strings to numbers in this case when it can. I will hit a "gem" like this every now and then, there are plenty of such dumb things scattered in PHP that will bite you the least expected way that makes me stop and think to use something else.</p>
]]></description><pubDate>Wed, 18 Oct 2023 10:34:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=37926894</link><dc:creator>candl</dc:creator><comments>https://news.ycombinator.com/item?id=37926894</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37926894</guid></item><item><title><![CDATA[New comment by candl in "ASP.NET Core Blazor"]]></title><description><![CDATA[
<p>Haven't touched Blazor in 2 years. In the context of blazor server, what's the recommended pattern for state management?
Does it make sense to use MVVM (e.g. via MVVM Community Toolkit for source generated observable properties etc) or plain C# objects would suffice with manually calling StateHasChanged() whenever necessary? (I guess that since rerenders are driven by DOM events the situations where manually calling StateHasChanged() is quite low)</p>
]]></description><pubDate>Sat, 07 Oct 2023 10:36:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=37800579</link><dc:creator>candl</dc:creator><comments>https://news.ycombinator.com/item?id=37800579</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37800579</guid></item><item><title><![CDATA[New comment by candl in "PHP in 2023"]]></title><description><![CDATA[
<p>The only gripe I have with PHP is that the standard library while extensive is a total inconsistent mess. Would rather see that addressed first.</p>
]]></description><pubDate>Tue, 17 Jan 2023 12:11:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=34411557</link><dc:creator>candl</dc:creator><comments>https://news.ycombinator.com/item?id=34411557</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34411557</guid></item><item><title><![CDATA[New comment by candl in "India is almost 80% IPv6"]]></title><description><![CDATA[
<p>Thank you.
Just to make things clear, customer from section 7 also equals end user? That is, if I were given for example a /48 from a sponsor LIR then I am forbidden to divide that and delegate resulting prefixes via DHCP/PPPOE to end user CPEs to whom I want to simply provide dual stack internet access?</p>
]]></description><pubDate>Sun, 11 Sep 2022 11:12:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=32798642</link><dc:creator>candl</dc:creator><comments>https://news.ycombinator.com/item?id=32798642</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32798642</guid></item><item><title><![CDATA[New comment by candl in "India is almost 80% IPv6"]]></title><description><![CDATA[
<p>Question to those familiar with IPv6. My company has /24 IPv4 PI blocks. We are not a LIR. Can I request a /48 or larger IPv6 prefix from my sponsor LIR (what is the largest IPv6 prefix that can be obtained this way?) Can such IPv6 prefix (not being a LIR) be further distributed to customers? (e.g. we offer some internet access) - afaik there were some restrictions when not being a LIR. I am not sure what the current state of IPv6 policy is.</p>
]]></description><pubDate>Sun, 11 Sep 2022 10:02:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=32798338</link><dc:creator>candl</dc:creator><comments>https://news.ycombinator.com/item?id=32798338</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32798338</guid></item><item><title><![CDATA[New comment by candl in "Rumor: Google Stadia May Be Getting Shut Down"]]></title><description><![CDATA[
<p>I am fearful of adopting Flutter for this reason.</p>
]]></description><pubDate>Fri, 29 Jul 2022 13:38:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=32276709</link><dc:creator>candl</dc:creator><comments>https://news.ycombinator.com/item?id=32276709</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32276709</guid></item><item><title><![CDATA[New comment by candl in "OpenBSD Router Guide (2020)"]]></title><description><![CDATA[
<p>Is OpenBSD still largely single-threaded or have there been SMP improvements in the network stack over the years?
The feature set OpenBSD has is impressive, but is there a large gap in networking perf compared to Linux/FreeBSD?</p>
]]></description><pubDate>Mon, 02 Aug 2021 14:22:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=28036880</link><dc:creator>candl</dc:creator><comments>https://news.ycombinator.com/item?id=28036880</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=28036880</guid></item><item><title><![CDATA[New comment by candl in "OpenBSD 6.9 Router Benchmarks"]]></title><description><![CDATA[
<p>What's the SMP state of OpenBSD's networking stack these days?  Can it benefit from multiple cores (if I were to run it on a beefy x86 machine?)</p>
]]></description><pubDate>Sat, 22 May 2021 12:44:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=27245968</link><dc:creator>candl</dc:creator><comments>https://news.ycombinator.com/item?id=27245968</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=27245968</guid></item><item><title><![CDATA[New comment by candl in "Introduction to the 'Why use F#' series (2012)"]]></title><description><![CDATA[
<p>I have been debating whether to learn Scala or F# in my spare time. F# seems to be the more pragmatic choice. Doesn't go the insane way of FP that Scala does with complicated libraries or convoluted inheritance hierarchies. The Scala community seems more divided than the F# one with multiple competing ecosystems/libraries for achieving the same thing. My interest lies in webdev/backend and F# seems to be an obvious choice with asp.net and it's supplanting libraries. Not sure how Scala fares, but i guess it's not the primary use case for it. On the surface I kind of like the syntax of Scala, it's very familiar but I fear that I would get more frustrated the deeper I would dig because eventually you have to integrate other people's code and the way most of it is written looks to be like haskell in disguise. Not really sure about the pros/cons.</p>
]]></description><pubDate>Mon, 15 Feb 2021 21:43:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=26147859</link><dc:creator>candl</dc:creator><comments>https://news.ycombinator.com/item?id=26147859</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26147859</guid></item></channel></rss>