<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: dogacel</title><link>https://news.ycombinator.com/user?id=dogacel</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 15 Apr 2026 21:10:46 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=dogacel" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[Framing an LLM as a safety researcher changes its language, not its judgement]]></title><description><![CDATA[
<p>Article URL: <a href="https://lab.fukami.eu/LLMAAJ">https://lab.fukami.eu/LLMAAJ</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46931581">https://news.ycombinator.com/item?id=46931581</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 08 Feb 2026 05:29:31 +0000</pubDate><link>https://lab.fukami.eu/LLMAAJ</link><dc:creator>dogacel</dc:creator><comments>https://news.ycombinator.com/item?id=46931581</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46931581</guid></item><item><title><![CDATA[Training language models on TPUs shouldn't be scary]]></title><description><![CDATA[
<p>Article URL: <a href="https://dogac.dev/blog/2026/migrating-to-tpu/">https://dogac.dev/blog/2026/migrating-to-tpu/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46901302">https://news.ycombinator.com/item?id=46901302</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 05 Feb 2026 16:20:16 +0000</pubDate><link>https://dogac.dev/blog/2026/migrating-to-tpu/</link><dc:creator>dogacel</dc:creator><comments>https://news.ycombinator.com/item?id=46901302</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46901302</guid></item><item><title><![CDATA[Show HN: Universal DeepSeek OCR 2 – CPU, MPS, CUDA Support]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/Dogacel/Universal-DeepSeek-OCR-2">https://github.com/Dogacel/Universal-DeepSeek-OCR-2</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46796616">https://news.ycombinator.com/item?id=46796616</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 28 Jan 2026 15:31:09 +0000</pubDate><link>https://github.com/Dogacel/Universal-DeepSeek-OCR-2</link><dc:creator>dogacel</dc:creator><comments>https://news.ycombinator.com/item?id=46796616</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46796616</guid></item><item><title><![CDATA[Show HN: DeepSeek-OCR with MPS and CPU Support]]></title><description><![CDATA[
<p>Article URL: <a href="https://twitter.com/dogacel0/status/1991629702575079783">https://twitter.com/dogacel0/status/1991629702575079783</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46006139">https://news.ycombinator.com/item?id=46006139</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 21 Nov 2025 16:49:04 +0000</pubDate><link>https://twitter.com/dogacel0/status/1991629702575079783</link><dc:creator>dogacel</dc:creator><comments>https://news.ycombinator.com/item?id=46006139</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46006139</guid></item><item><title><![CDATA[AI can do a better job of persuading people than we do]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.technologyreview.com/2025/05/19/1116779/ai-can-do-a-better-job-of-persuading-people-than-we-do/">https://www.technologyreview.com/2025/05/19/1116779/ai-can-do-a-better-job-of-persuading-people-than-we-do/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44069844">https://news.ycombinator.com/item?id=44069844</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 23 May 2025 04:25:45 +0000</pubDate><link>https://www.technologyreview.com/2025/05/19/1116779/ai-can-do-a-better-job-of-persuading-people-than-we-do/</link><dc:creator>dogacel</dc:creator><comments>https://news.ycombinator.com/item?id=44069844</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44069844</guid></item><item><title><![CDATA[New comment by dogacel in "Anthropic CEO claims AI models hallucinate less than humans"]]></title><description><![CDATA[
<p>I think the title should change as<p>"AI models hallucinate less than AI company executives"</p>
]]></description><pubDate>Fri, 23 May 2025 04:19:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=44069824</link><dc:creator>dogacel</dc:creator><comments>https://news.ycombinator.com/item?id=44069824</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44069824</guid></item><item><title><![CDATA[New comment by dogacel in "Temporal: Open-source durable execution system"]]></title><description><![CDATA[
<p>I recently discovered them, it is pretty cool. I really wish we could use it for our business workflows.<p>Also check <a href="https://conductor-oss.org/" rel="nofollow">https://conductor-oss.org/</a></p>
]]></description><pubDate>Wed, 14 May 2025 14:23:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=43984922</link><dc:creator>dogacel</dc:creator><comments>https://news.ycombinator.com/item?id=43984922</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43984922</guid></item><item><title><![CDATA[Rethinking Modern Asynchronous Paradigms]]></title><description><![CDATA[
<p>Article URL: <a href="https://blog.dogac.dev/modern-asynchronous-paradigms/">https://blog.dogac.dev/modern-asynchronous-paradigms/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=43984881">https://news.ycombinator.com/item?id=43984881</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 14 May 2025 14:19:35 +0000</pubDate><link>https://blog.dogac.dev/modern-asynchronous-paradigms/</link><dc:creator>dogacel</dc:creator><comments>https://news.ycombinator.com/item?id=43984881</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43984881</guid></item><item><title><![CDATA[Writing at the Speed of Thought [video]]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.youtube.com/watch?v=sqm4-B07LsE">https://www.youtube.com/watch?v=sqm4-B07LsE</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=43960137">https://news.ycombinator.com/item?id=43960137</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 12 May 2025 06:16:36 +0000</pubDate><link>https://www.youtube.com/watch?v=sqm4-B07LsE</link><dc:creator>dogacel</dc:creator><comments>https://news.ycombinator.com/item?id=43960137</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43960137</guid></item><item><title><![CDATA[New comment by dogacel in "Semantic Unit Testing"]]></title><description><![CDATA[
<p>What is the expected cost of running those tests? I think it would be a good argument to compare this to running cost of unit / integration tests for a function (based on action runners).<p>If it is so expensive, it can be distributed as a simple GitHub integration / action that runs perodically, what do you think?<p>Also see, <a href="https://dl.acm.org/doi/abs/10.1145/3663529.3664458" rel="nofollow">https://dl.acm.org/doi/abs/10.1145/3663529.3664458</a></p>
]]></description><pubDate>Sun, 20 Apr 2025 23:56:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=43747451</link><dc:creator>dogacel</dc:creator><comments>https://news.ycombinator.com/item?id=43747451</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43747451</guid></item><item><title><![CDATA[Adopting SLI/SLO for improving reliability]]></title><description><![CDATA[
<p>Article URL: <a href="https://techblog.lycorp.co.jp/en/sli-and-slo-for-improving-reliability-2">https://techblog.lycorp.co.jp/en/sli-and-slo-for-improving-reliability-2</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=43747398">https://news.ycombinator.com/item?id=43747398</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 20 Apr 2025 23:46:55 +0000</pubDate><link>https://techblog.lycorp.co.jp/en/sli-and-slo-for-improving-reliability-2</link><dc:creator>dogacel</dc:creator><comments>https://news.ycombinator.com/item?id=43747398</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43747398</guid></item><item><title><![CDATA[What to Write (2024)]]></title><description><![CDATA[
<p>Article URL: <a href="https://endler.dev/2024/what-to-write/">https://endler.dev/2024/what-to-write/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=43746673">https://news.ycombinator.com/item?id=43746673</a></p>
<p>Points: 4</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 20 Apr 2025 21:32:29 +0000</pubDate><link>https://endler.dev/2024/what-to-write/</link><dc:creator>dogacel</dc:creator><comments>https://news.ycombinator.com/item?id=43746673</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43746673</guid></item><item><title><![CDATA[New comment by dogacel in "Behind the 6-digit code: Building HOTP and TOTP from scratch"]]></title><description><![CDATA[
<p>> A counter that can be synchronized on demand is kinda superfluous --- not really secret and not terribly relevant either. All else being equal, an attacker can sync up just as easily as a legitimate client so why bother with the counter?<p>A unique counter for each authorization attempt ensures the resulting key is different for each attempt, which makes replay attacks not possible. I agree if you sync the counter two ways, it is better to use a "nonce", a totally random secret each time.</p>
]]></description><pubDate>Fri, 18 Apr 2025 20:21:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=43731529</link><dc:creator>dogacel</dc:creator><comments>https://news.ycombinator.com/item?id=43731529</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43731529</guid></item><item><title><![CDATA[New comment by dogacel in "Behind the 6-digit code: Building HOTP and TOTP from scratch"]]></title><description><![CDATA[
<p>Why counter is the shared secret? In TOTP time is the counter and it is obviously not secret, so there is no reason to think the counter would be secret as well. Clients can sync their counter to match the server.</p>
]]></description><pubDate>Fri, 18 Apr 2025 01:41:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=43724106</link><dc:creator>dogacel</dc:creator><comments>https://news.ycombinator.com/item?id=43724106</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43724106</guid></item><item><title><![CDATA[New comment by dogacel in "Behind the 6-digit code: Building HOTP and TOTP from scratch"]]></title><description><![CDATA[
<p>Some banks in Switzerland give customers a device that generates TOTP codes.</p>
]]></description><pubDate>Tue, 15 Apr 2025 22:47:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=43699344</link><dc:creator>dogacel</dc:creator><comments>https://news.ycombinator.com/item?id=43699344</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43699344</guid></item><item><title><![CDATA[New comment by dogacel in "Behind the 6-digit code: Building HOTP and TOTP from scratch"]]></title><description><![CDATA[
<p>No, RSA is asymetric, where it has a public/private key pair.<p>HMAC is symetric, it only has a secret and it can be used to hash values one-way.</p>
]]></description><pubDate>Tue, 15 Apr 2025 18:00:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=43696344</link><dc:creator>dogacel</dc:creator><comments>https://news.ycombinator.com/item?id=43696344</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43696344</guid></item><item><title><![CDATA[New comment by dogacel in "Behind the 6-digit code: Building HOTP and TOTP from scratch"]]></title><description><![CDATA[
<p>Agree and disagree,<p>Deciding on how to store the credentials is still a hard task. Even storing the secret. Ideally it shouldn't stay as a plain text in your database. If you use cloud, something like KMS can be used for additional security. Also you should still consider replay attacks, rate limits etc.<p>I agree in the sense that TOTP is hard to implement, no it is not. I hope this article helped people understand how TOTP works.</p>
]]></description><pubDate>Tue, 15 Apr 2025 17:58:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=43696309</link><dc:creator>dogacel</dc:creator><comments>https://news.ycombinator.com/item?id=43696309</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43696309</guid></item><item><title><![CDATA[New comment by dogacel in "Behind the 6-digit code: Building HOTP and TOTP from scratch"]]></title><description><![CDATA[
<p>Hashing is done before storing the secret on the server side. Therefore they still need to communicate regarding the intial secret.</p>
]]></description><pubDate>Tue, 15 Apr 2025 17:55:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=43696261</link><dc:creator>dogacel</dc:creator><comments>https://news.ycombinator.com/item?id=43696261</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43696261</guid></item><item><title><![CDATA[New comment by dogacel in "Behind the 6-digit code: Building HOTP and TOTP from scratch"]]></title><description><![CDATA[
<p>Even though QR codes are standardized, the original RFCs do not use QR codes. That's what I tried to mean, you can't find apps that use plain-text secrets.</p>
]]></description><pubDate>Tue, 15 Apr 2025 14:58:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=43693705</link><dc:creator>dogacel</dc:creator><comments>https://news.ycombinator.com/item?id=43693705</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43693705</guid></item><item><title><![CDATA[New comment by dogacel in "Behind the 6-digit code: Building HOTP and TOTP from scratch"]]></title><description><![CDATA[
<p>I also don't use email subscriptions, unless it is my favorite person. But I don't know how many of them are subscribed via RSS.</p>
]]></description><pubDate>Tue, 15 Apr 2025 14:13:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=43693002</link><dc:creator>dogacel</dc:creator><comments>https://news.ycombinator.com/item?id=43693002</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43693002</guid></item></channel></rss>