<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: enkrs</title><link>https://news.ycombinator.com/user?id=enkrs</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 17 May 2026 11:33:39 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=enkrs" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by enkrs in "Gmail will no longer support checking emails from third-party accounts via POP"]]></title><description><![CDATA[
<p>There are also rate limits on Google side for incoming mails. By just forwarding four domains to my Gmail I used to hit them quite often. Then 2 years ogo, I stopped forwarding and switched to the now discontinued Gmail fetching domain mails over POP...</p>
]]></description><pubDate>Thu, 02 Oct 2025 06:39:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=45446904</link><dc:creator>enkrs</dc:creator><comments>https://news.ycombinator.com/item?id=45446904</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45446904</guid></item><item><title><![CDATA[New comment by enkrs in "Codeberg Reaches 300k Projects"]]></title><description><![CDATA[
<p>I'm wondering, now almost three years in after the Forgejo/Gitea fork, which side of the fork ended up better. Both still seem very active with thousands of commits each.<p>I run a Gitea server (since long before the fork, constantly updated) that handles issues, pull requests, signed commits, CI/CD, actions, and even serves my containers and packages. It's been amazing.<p>Of course Forgejo can do the same. For those who’ve followed both projects closely — which fork would you say has come out ahead? Codeberg being Forgejo's SaaS offering likely gives them more resources, but I also wonder if that means their priorities lean more toward SaaS than self-hosting.</p>
]]></description><pubDate>Wed, 01 Oct 2025 17:35:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=45440550</link><dc:creator>enkrs</dc:creator><comments>https://news.ycombinator.com/item?id=45440550</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45440550</guid></item><item><title><![CDATA[New comment by enkrs in "What happens when coding agents stop feeling like dialup?"]]></title><description><![CDATA[
<p>I use LLMs (like claude-code and codex-cli) the same way accountants use calculators. Without one, you waste all your focus on adding numbers; with one, you just enter values and check if the result makes sense. Programming feels the same—without LLMs, I’m stuck on both big problems (architecture, performance) and small ones (variable names). With LLMs, I type what I want and get code back. I still <i>think</i> about whether it works long-term, but I don’t need to handle every little algorithm detail myself.<p>Of course there are going to be discussions what is real programming (like I'm sure there were discussions what is "real" accounting with the onset of a calculator)<p>The moment we stop treating LLMs like people and see them as big calculators, it all clicks.</p>
]]></description><pubDate>Tue, 23 Sep 2025 06:31:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=45343492</link><dc:creator>enkrs</dc:creator><comments>https://news.ycombinator.com/item?id=45343492</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45343492</guid></item><item><title><![CDATA[New comment by enkrs in "Pass: Unix Password Manager"]]></title><description><![CDATA[
<p>Browser password managers with passkeys are more convenient for me, but a pass vault can still be useful for recovery codes and API keys.<p>I used pass for a while but couldn’t see what threat model it actually solves:<p>If you let GPG agent cache your key, any script (e.g. an npm post-install) can just run `pass ls` or `pass my/secrets` and dump all your credentials. At that point it’s basically just full-disk encryption with extra steps—might as well keep everything in ~/passwords.txt.<p>If you don’t cache the key, you’re forced to type your long GPG password every single time you need a secret.<p>I tried a YubiKey for on-demand unlocking, but the integration is clunky and plugging it in constantly is a pain if you need passwords multiple times per hour.<p>I eventually switched to Bitwarden.</p>
]]></description><pubDate>Sun, 14 Sep 2025 03:32:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=45237192</link><dc:creator>enkrs</dc:creator><comments>https://news.ycombinator.com/item?id=45237192</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45237192</guid></item><item><title><![CDATA[New comment by enkrs in "The “impossibly small” Microdot web framework"]]></title><description><![CDATA[
<p>It’s great on esp32 with MicroPython. Even has support for server sent events (SSE). Paired with htmx, SSE gives some fun intetactive web experience for iot devices - instant GPIO status indicators etc.  Loved tinkering with it. The source code is very readable too.</p>
]]></description><pubDate>Sun, 07 Sep 2025 10:27:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=45156975</link><dc:creator>enkrs</dc:creator><comments>https://news.ycombinator.com/item?id=45156975</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45156975</guid></item><item><title><![CDATA[New comment by enkrs in "Mistral Small 3"]]></title><description><![CDATA[
<p>I thought structured output is a solved problem now. I've had consistent results with ollama structured outputs [1] by passing Zod schema with the request.  
Works even with very small models. What are the challenges you're facing?<p>[1] <a href="https://ollama.com/blog/structured-outputs">https://ollama.com/blog/structured-outputs</a></p>
]]></description><pubDate>Thu, 30 Jan 2025 16:30:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=42879359</link><dc:creator>enkrs</dc:creator><comments>https://news.ycombinator.com/item?id=42879359</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42879359</guid></item><item><title><![CDATA[New comment by enkrs in "Thoughts on having SSH allow password authentication from the Internet"]]></title><description><![CDATA[
<p>If the argument for a password login is being able to log in from anywhere, just store a spare ssh key (password protected) in your gmail or similar that's reasonably safe and accessible from anywhere.<p>But I'm having hard time imagining those "anywhere" machine scenarios. Strangers machines that you trust enough to connect to your servers, and are able to install putty or your preferred ssh client of choice on? Better just have SSH on your own phone and laptop.</p>
]]></description><pubDate>Sat, 18 Jan 2025 09:54:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=42747170</link><dc:creator>enkrs</dc:creator><comments>https://news.ycombinator.com/item?id=42747170</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42747170</guid></item><item><title><![CDATA[New comment by enkrs in "DuckDuckGo was down"]]></title><description><![CDATA[
<p>When the outage started, for me duckduckgo.com just returned no results with the searchbar visible. The ddg homepage was still working. I've been using "my search term !g" for now and ddg just redirects my search to Google, so I don't have to change search provider in browsers.</p>
]]></description><pubDate>Thu, 23 May 2024 11:33:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=40453390</link><dc:creator>enkrs</dc:creator><comments>https://news.ycombinator.com/item?id=40453390</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40453390</guid></item><item><title><![CDATA[New comment by enkrs in "Dehydrated: Letsencrypt/acme client implemented as a shell-script"]]></title><description><![CDATA[
<p>Brainfart from my side. When I first installed dehydrated.sh it was originally named letsencrypt.sh (not acme.sh) and later renamed to dehydrated. That was quite a while  ago.</p>
]]></description><pubDate>Sat, 20 Apr 2024 16:04:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=40098340</link><dc:creator>enkrs</dc:creator><comments>https://news.ycombinator.com/item?id=40098340</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40098340</guid></item><item><title><![CDATA[New comment by enkrs in "Dehydrated: Letsencrypt/acme client implemented as a shell-script"]]></title><description><![CDATA[
<p>Exactly. I've been using dehydrated on two servers since it was named acme.sh (pre-2015) and updated it once. It just works and no dependecies.</p>
]]></description><pubDate>Sat, 20 Apr 2024 12:36:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=40096918</link><dc:creator>enkrs</dc:creator><comments>https://news.ycombinator.com/item?id=40096918</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40096918</guid></item><item><title><![CDATA[New comment by enkrs in "Bug Thread"]]></title><description><![CDATA[
<p>My favourite variation on this is the short movie by Joel Haver
 <a href="https://www.youtube.com/watch?v=hnUpTyKSjag" rel="nofollow">https://www.youtube.com/watch?v=hnUpTyKSjag</a></p>
]]></description><pubDate>Tue, 16 Jan 2024 14:48:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=39013823</link><dc:creator>enkrs</dc:creator><comments>https://news.ycombinator.com/item?id=39013823</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39013823</guid></item><item><title><![CDATA[New comment by enkrs in "Microdot: Yet another Python web framework"]]></title><description><![CDATA[
<p>There is something very magical about these micro frameworks for solo hobby projects. You can <i>craft</i> your small project vs just <i>glue</i> the solution somehow together.<p>Just today I was working on my ESP32 MicroPython project, and I used Microdot for the first time (together with picocss and htmx). The documentation was sparse in places, but the source code was so niceley commented and easy to navigate that I figured everything out.</p>
]]></description><pubDate>Mon, 01 Jan 2024 20:19:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=38834987</link><dc:creator>enkrs</dc:creator><comments>https://news.ycombinator.com/item?id=38834987</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38834987</guid></item><item><title><![CDATA[New comment by enkrs in "Tailwind CSS v3.3"]]></title><description><![CDATA[
<p>Maybe one point not raised enough in the eternal discussion between Tailwind vs CSS properly is the cognitive load of naming and organizing things.<p>To do CSS properly, you need to name classes, you need to come up with CSS cascades that work.<p>Being programmers we would love to categorize and name things all day long. Ever heard how we over-engineer things because of the DRY principle?<p>But we would love to name classes and do CSS properly only theoretically. In practice, we run out of time making CSS with nothing to show a week into the task except a CSS kitchen sink demo. By the time we're done, the scope of some component has grown in a way we did not expect and is hard to represent without markup change.<p>Tailwind on the other hand removes the task of thinking how to name the thing we're making. A <i>appbutton appbutton--state-user-notallowed</i> or a <i>touchbutton touchbutton--disabled</i>? In Tailwind it's just a a <i>blue-600 rounded</i> rectangle. Scope changed? No problem, now it's a <i>green-400 shadow</i> special rectangle, without checking where else it was or will be used or coming up with a new name for this special rectangle.<p>It's just faster. Not strictly better.</p>
]]></description><pubDate>Wed, 29 Mar 2023 13:54:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=35357311</link><dc:creator>enkrs</dc:creator><comments>https://news.ycombinator.com/item?id=35357311</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35357311</guid></item><item><title><![CDATA[New comment by enkrs in "How Brompton Bicycle uses Raspberry Pi technology to improve production [video]"]]></title><description><![CDATA[
<p>I have given talks to factory managers about finding that one or two employees that know Arduino/Raspberry for these projects. Every factory has such persons. They would love to do it!<p>The reception on this is mostly neutral or negative from management. When you identify these guys, turns out they have great hardware or programming skills, but no integration or architecture concepts. The existing system (ERP, MES) owners also like to put a lot of red-tape around anything unconventional connecting to their systems.<p>Managers also are held accountable for the project, even if the costs are low. They prefer to spend a lot and have a consultancy to blame on failure, then their internal employee project they selected.<p>What consultants do is they help the company navigate within it's own bureaucracy and processes. Even to implement the Raspberry solution.</p>
]]></description><pubDate>Mon, 06 Mar 2023 12:05:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=35040037</link><dc:creator>enkrs</dc:creator><comments>https://news.ycombinator.com/item?id=35040037</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35040037</guid></item><item><title><![CDATA[New comment by enkrs in "Google and Mozilla are working on iOS browsers that aren't based on WebKit"]]></title><description><![CDATA[
<p>They're AB testing. Safari used to open Safari for me, but with a new phone now I too get the menu as described above.</p>
]]></description><pubDate>Wed, 08 Feb 2023 07:18:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=34705165</link><dc:creator>enkrs</dc:creator><comments>https://news.ycombinator.com/item?id=34705165</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34705165</guid></item><item><title><![CDATA[New comment by enkrs in "Using a date-modified header to detect unique visitors without using cookies"]]></title><description><![CDATA[
<p>Whats the motivation to block/misinform?<p>This allows site owners get statistics on page views/uniques/bounces without unique identifier cookies or javascript injections.<p>I’m all for blocking any abusive tracking methods, but this looks to me like creative website statistics that works for single domain. What’s the harm by measuring that?</p>
]]></description><pubDate>Wed, 30 Nov 2022 16:30:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=33803141</link><dc:creator>enkrs</dc:creator><comments>https://news.ycombinator.com/item?id=33803141</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33803141</guid></item><item><title><![CDATA[New comment by enkrs in "The State of AV1 Playback Support"]]></title><description><![CDATA[
<p>Which is the reason why I choose iOS: I trust Apple to implement the integrations in the WebView for best battery life. To get new OS features in the browser right away. Would Google Chrome implement picture-in-picture on the iPhone if they were running their own engine?<p>I use Firefox on iOS for the password and tab sync integration, and am supper happy that it’s using the WebKit framework. I care about the iOS experience more than some video codec support.</p>
]]></description><pubDate>Fri, 21 Oct 2022 07:06:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=33285336</link><dc:creator>enkrs</dc:creator><comments>https://news.ycombinator.com/item?id=33285336</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33285336</guid></item><item><title><![CDATA[New comment by enkrs in "Ask HN: Is DNS and HTTPS on a private network a problem for you?"]]></title><description><![CDATA[
<p>Lots of good answers here. If certs are still the issue then a little unorthodox method is to create a wireguard tunnels between your internal hosts. They are trivial to setup. Less maintenance than renewable wildcard certs. Similar level of security as https.<p>You can even put the wireguard private IP addresses on your DNS servers. As mentioned elsewhere DNS records are not publicly enumerable like letsencrypt certs.<p>A side benefit is you can now access your internal network from your laptop or phone.</p>
]]></description><pubDate>Fri, 07 Oct 2022 05:45:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=33117840</link><dc:creator>enkrs</dc:creator><comments>https://news.ycombinator.com/item?id=33117840</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33117840</guid></item><item><title><![CDATA[New comment by enkrs in "EU Passes Law to Switch iPhone to USB-C by End of 2024"]]></title><description><![CDATA[
<p>I’m not in a hurry, I can charge slowly during the night.<p>Remember when people said they’d never use an phone that needs to be charged every 2 days? Now we all charge our phones every day. Habbits change with technology.</p>
]]></description><pubDate>Tue, 04 Oct 2022 18:28:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=33084625</link><dc:creator>enkrs</dc:creator><comments>https://news.ycombinator.com/item?id=33084625</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33084625</guid></item><item><title><![CDATA[New comment by enkrs in "Apple’s ad business set to boom on the back of its own anti-tracking crackdown"]]></title><description><![CDATA[
<p>I live multiple lives. I'm a father, a businessman, have multiple hobbies, do sports. Targeted ads mean this info can be combined. I can be profiled and abused. Algorithm has calculated what I might impulsively buy and shows me that personalized ad everywhere.<p>Non-targeted ads do not mean viagra ads. Non-targeted ads still have the context of the website/app I'm using.<p>Non-targeted ads mean that I can get ads about specific hardware when I browse my hobby forums; I can get ads about some interesting SaaS when I browse my work related news sites. I don't get anything that's targeting some calculated personality quirks of mine to the highest ad bidder.</p>
]]></description><pubDate>Mon, 03 Oct 2022 17:22:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=33070697</link><dc:creator>enkrs</dc:creator><comments>https://news.ycombinator.com/item?id=33070697</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33070697</guid></item></channel></rss>