<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: kukkamario</title><link>https://news.ycombinator.com/user?id=kukkamario</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 23 Jun 2026 07:04:30 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=kukkamario" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by kukkamario in "My adventure in designing API keys"]]></title><description><![CDATA[
<p>The point of the checksum is to just drop obviously wrong keys. No need to handle revocation or do any DB access if checksum is incorrect, the key can just be rejected.</p>
]]></description><pubDate>Wed, 15 Apr 2026 08:08:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=47776058</link><dc:creator>kukkamario</dc:creator><comments>https://news.ycombinator.com/item?id=47776058</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47776058</guid></item><item><title><![CDATA[New comment by kukkamario in "Why Sora Failed: $15M/day inference cost vs. $2.1M lifetime revenue"]]></title><description><![CDATA[
<p>I think there is plenty of room to make AI inference much more energy efficient. For example, there are companies testing creating custom silicon to run the model. Once that technology matures and we have some "good enough" models for normal use, inference cost for non-bleeding-edge models can come way down.<p>I don't expect bleeding-edge models to become any cheaper, but previous generation models can potentially be really cheap.</p>
]]></description><pubDate>Thu, 26 Mar 2026 10:14:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=47528614</link><dc:creator>kukkamario</dc:creator><comments>https://news.ycombinator.com/item?id=47528614</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47528614</guid></item><item><title><![CDATA[New comment by kukkamario in "RX – a new random-access JSON alternative"]]></title><description><![CDATA[
<p>You don't want to copy-paste anything like that as text anyway. Just copy and paste files.<p>No human is reading much data regardless of the format.<p>What is the benefit over using for example BSON?</p>
]]></description><pubDate>Thu, 19 Mar 2026 10:28:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=47437155</link><dc:creator>kukkamario</dc:creator><comments>https://news.ycombinator.com/item?id=47437155</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47437155</guid></item><item><title><![CDATA[New comment by kukkamario in "Improving performance of rav1d video decoder"]]></title><description><![CDATA[
<p>I think in this case Rust and C code aren't equivalent which maybe caused this slow down. Union trick also affects the alignment. C side struct is 32 bit aligned, but Rust struct only has 16bit alignment because it only contains fields with 16bit alignment. In practice the fields are likely anyway correctly aligned to 32bits, but compiler optimizations may have hard time verifying that.<p>Have you tried manually defining alignment of Rust struct?</p>
]]></description><pubDate>Thu, 22 May 2025 15:14:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=44062908</link><dc:creator>kukkamario</dc:creator><comments>https://news.ycombinator.com/item?id=44062908</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44062908</guid></item><item><title><![CDATA[New comment by kukkamario in "Nextcloud cries foul over Google Play Store app rejection"]]></title><description><![CDATA[
<p>SAF documentation seems a bit misleading: takePersistableUriPermission part only talks about files, but other sources seem to indicate that it also works for directories so it should be possible to request permissions to a directory and then maintain it correctly.</p>
]]></description><pubDate>Tue, 13 May 2025 15:58:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=43974351</link><dc:creator>kukkamario</dc:creator><comments>https://news.ycombinator.com/item?id=43974351</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43974351</guid></item><item><title><![CDATA[New comment by kukkamario in "Nextcloud cries foul over Google Play Store app rejection"]]></title><description><![CDATA[
<p>NextCloud currently has to copy all files that it wants to upload & back up to its own app directory which is pain to actual usability. I'm guessing this annoyance is also related to these fun permission limitations.</p>
]]></description><pubDate>Tue, 13 May 2025 15:37:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=43974117</link><dc:creator>kukkamario</dc:creator><comments>https://news.ycombinator.com/item?id=43974117</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43974117</guid></item><item><title><![CDATA[New comment by kukkamario in "Supervisors often prefer rule breakers, up to a point"]]></title><description><![CDATA[
<p>Here in Finland, there is legal obligation to help people in emergencies, but this does not mean that you are required to danger yourself or act beyond your abilities. So usually only thing you are actually legally required to do is to call for help.</p>
]]></description><pubDate>Fri, 04 Apr 2025 06:39:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=43579005</link><dc:creator>kukkamario</dc:creator><comments>https://news.ycombinator.com/item?id=43579005</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43579005</guid></item><item><title><![CDATA[New comment by kukkamario in "Kubernetes Home – what do you do if your ISP changes your IP addresses?"]]></title><description><![CDATA[
<p>MikroTik has dynamic DNS that is based on random unique number for their router. I just point my DNS record to that dynamic DNS address and everything just works.</p>
]]></description><pubDate>Tue, 11 Mar 2025 06:28:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=43329724</link><dc:creator>kukkamario</dc:creator><comments>https://news.ycombinator.com/item?id=43329724</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43329724</guid></item><item><title><![CDATA[New comment by kukkamario in "(Reasonably) secure Azure Pipelines on-prem deployments"]]></title><description><![CDATA[
<p>a) resource use is minimal when deployment isn't in progress. It just idling and waiting for commands
b) Agent need to be able to connect to Azure DevOps servers, but it is connection from agent to Azure DevOps servers so no need to open any extra inbound ports or anything like that. Documentation lists the domains that need to be accessible from agents.<p>Agent permissions to Azure are restricted based on the pipeline configuration to only allow things that are used in the pipeline. So if your pipeline does not involve cloning git some private git repo, agent cannot do that. And even that gives only access to that particular resource. So you normally have a build pipeline that generates package from you application and then deployment pipeline that only has access to that generated package which is then distributed to agents configured for some particular deployment environment.<p>I don't really have much direct experience with deployment side of things so someone else can probably provide extra info.</p>
]]></description><pubDate>Sat, 08 Mar 2025 08:08:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=43298471</link><dc:creator>kukkamario</dc:creator><comments>https://news.ycombinator.com/item?id=43298471</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43298471</guid></item><item><title><![CDATA[New comment by kukkamario in "Parsing JSON in 500 lines of Rust"]]></title><description><![CDATA[
<p>Better option would be to parse json into Bson and then use that as the in-memory format. It uses minimal memory and is actually also fast to access without parsing into some other data structure.</p>
]]></description><pubDate>Wed, 19 Feb 2025 07:54:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=43099735</link><dc:creator>kukkamario</dc:creator><comments>https://news.ycombinator.com/item?id=43099735</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43099735</guid></item><item><title><![CDATA[New comment by kukkamario in "Tariffs result in 10% laptop price hike in U.S. says Acer CEO"]]></title><description><![CDATA[
<p>That is not how it works. You assume that the rich people can get as much net profit if income tax is higher due to progressiveness, which is not true. Also if there is a way to get more (gross) profit, they will use it regardless of the tax.<p>Profit of a company is small percentage of the moving money. Like 50c of $6 chipotle meal is profit and not all of that goes to the owner. Taxing owner at 50% rate instead of 25% would only increase cost a few cents. Same with landlords, there are fixed costs and loan costs that reduce profit. 100% of paid rent is not direct profit...<p>Actual issue of the progressive tax is truely rich people using tax evasion tactics to avoid it by structuring their income so that it belongs to some other tax category that doesn't have progressive tax.</p>
]]></description><pubDate>Tue, 18 Feb 2025 16:41:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=43091813</link><dc:creator>kukkamario</dc:creator><comments>https://news.ycombinator.com/item?id=43091813</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43091813</guid></item><item><title><![CDATA[New comment by kukkamario in "Finland, Sweden complete repairs on Baltic Sea cables"]]></title><description><![CDATA[
<p>Well Yi Peng 3 recently changed operating only between Chinese ports to operating only outside China and mostly to Russian ports. Current actual owner is probably some Russian oligarch.</p>
]]></description><pubDate>Fri, 29 Nov 2024 13:48:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=42273822</link><dc:creator>kukkamario</dc:creator><comments>https://news.ycombinator.com/item?id=42273822</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42273822</guid></item><item><title><![CDATA[New comment by kukkamario in "Trump wins presidency for second time"]]></title><description><![CDATA[
<p>It is rather annoying that larger policy changes easily take 2-4 years to actually affect anything so current party always gets both blame and thanks for the changes made by the previous administration.</p>
]]></description><pubDate>Wed, 06 Nov 2024 13:00:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=42061600</link><dc:creator>kukkamario</dc:creator><comments>https://news.ycombinator.com/item?id=42061600</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42061600</guid></item><item><title><![CDATA[New comment by kukkamario in "Trump wins presidency for second time"]]></title><description><![CDATA[
<p>In well functioning democracy the government policy shouldn't flipflop constantly and president shouldn't have enough power to break everything.<p>In Europe, president's power is much more limited, there are more political parties and one party winning elections doesn't immediately change the country's policy to everything, even winning parties need to consider opinions of other parties. So overall country's policy more closely reflects the average opinion of the whole population instead of just the currently ruling party. Changes are much more slow and gradual and a single leader change doesn't immediately affect that much.<p>Politics are boring as they should be.</p>
]]></description><pubDate>Wed, 06 Nov 2024 12:40:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=42061324</link><dc:creator>kukkamario</dc:creator><comments>https://news.ycombinator.com/item?id=42061324</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42061324</guid></item><item><title><![CDATA[New comment by kukkamario in "Skeptical of rewriting JavaScript tools in "faster" languages"]]></title><description><![CDATA[
<p>I prefer using Python with pybind11. It makes writing new modules or embedding the whole interpreter quite simple.</p>
]]></description><pubDate>Mon, 21 Oct 2024 19:11:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=41907349</link><dc:creator>kukkamario</dc:creator><comments>https://news.ycombinator.com/item?id=41907349</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41907349</guid></item><item><title><![CDATA[New comment by kukkamario in "Skeptical of rewriting JavaScript tools in "faster" languages"]]></title><description><![CDATA[
<p>Node is so slow to start that python script can complete before Javascript even begins to execute.</p>
]]></description><pubDate>Mon, 21 Oct 2024 05:45:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=41901003</link><dc:creator>kukkamario</dc:creator><comments>https://news.ycombinator.com/item?id=41901003</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41901003</guid></item><item><title><![CDATA[New comment by kukkamario in "Jujutsu (jj), a Git compatible VCS"]]></title><description><![CDATA[
<p>So it is git with rerere.enabled=1?</p>
]]></description><pubDate>Sun, 20 Oct 2024 14:55:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=41895740</link><dc:creator>kukkamario</dc:creator><comments>https://news.ycombinator.com/item?id=41895740</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41895740</guid></item><item><title><![CDATA[New comment by kukkamario in "JSON Patch"]]></title><description><![CDATA[
<p>And then you'd be limited to only one change at the time and lose the benefit of making lot of changes with one request.</p>
]]></description><pubDate>Fri, 18 Oct 2024 16:33:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=41880995</link><dc:creator>kukkamario</dc:creator><comments>https://news.ycombinator.com/item?id=41880995</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41880995</guid></item><item><title><![CDATA[New comment by kukkamario in "Starlink's new satellites emit 30x more radio interference than before"]]></title><description><![CDATA[
<p>Yes. We need orbit space tax which profits are used to resolve issues caused.</p>
]]></description><pubDate>Fri, 20 Sep 2024 08:30:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=41599954</link><dc:creator>kukkamario</dc:creator><comments>https://news.ycombinator.com/item?id=41599954</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41599954</guid></item><item><title><![CDATA[New comment by kukkamario in "Intel Solidifies $3.5B Deal to Make Chips for Military"]]></title><description><![CDATA[
<p>> The volume is small<p>That is changing with the drone warfare becoming large part of the future wars. US military (and pretty much everyone else) will make drones major focus of advancement and there is definitely lot of money to be made by supplying chips for those.</p>
]]></description><pubDate>Sat, 14 Sep 2024 12:05:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=41539268</link><dc:creator>kukkamario</dc:creator><comments>https://news.ycombinator.com/item?id=41539268</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41539268</guid></item></channel></rss>