<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: kilburn</title><link>https://news.ycombinator.com/user?id=kilburn</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 22 Apr 2026 12:51:16 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=kilburn" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by kilburn in "JMAP for Calendars, Contacts and Files Now in Stalwart"]]></title><description><![CDATA[
<p>Implementing IMAP NOTIFY [1] would be a simpler path assuming you have IMAP implemented already though.<p>[1] <a href="https://www.rfc-editor.org/rfc/rfc5465.html" rel="nofollow">https://www.rfc-editor.org/rfc/rfc5465.html</a></p>
]]></description><pubDate>Wed, 22 Oct 2025 23:29:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=45676464</link><dc:creator>kilburn</dc:creator><comments>https://news.ycombinator.com/item?id=45676464</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45676464</guid></item><item><title><![CDATA[New comment by kilburn in "We're losing the war against drug-resistant infections faster than we thought"]]></title><description><![CDATA[
<p>> even if it means slightly-to-modestly more expensive meat.<p>This is a hard one to prove without trying. A lot of people would say that and then buy the cheaper version when the time comes.</p>
]]></description><pubDate>Thu, 16 Oct 2025 08:27:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=45602826</link><dc:creator>kilburn</dc:creator><comments>https://news.ycombinator.com/item?id=45602826</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45602826</guid></item><item><title><![CDATA[New comment by kilburn in "Self-Host and Tech Independence: The Joy of Building Your Own"]]></title><description><![CDATA[
<p>Not necessarily. You are still running within the same kernel.<p>If your images use the same base container then the libraries exist only once and you get the same benefits of a non-docker setup.<p>This depends on the storage driver though. It is true at least for the default and most common overlayfs driver [1]<p>[1] <a href="https://docs.docker.com/engine/storage/drivers/overlayfs-driver/#page-caching" rel="nofollow">https://docs.docker.com/engine/storage/drivers/overlayfs-dri...</a></p>
]]></description><pubDate>Sun, 08 Jun 2025 04:38:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=44214570</link><dc:creator>kilburn</dc:creator><comments>https://news.ycombinator.com/item?id=44214570</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44214570</guid></item><item><title><![CDATA[New comment by kilburn in "Car companies are in a billion-dollar software war"]]></title><description><![CDATA[
<p>I don't know what kind of breakage was the parent talking about.<p>My experience is that as the car gets older it is common for the vents to lose the capability to stay pointed where I place them. As in: you point them where you want and they flip back all the way to one side as soon as you let go.<p>(Hot climate here, with several months of "a/c set to max during the whole trip" per year)</p>
]]></description><pubDate>Mon, 12 May 2025 09:57:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=43961293</link><dc:creator>kilburn</dc:creator><comments>https://news.ycombinator.com/item?id=43961293</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43961293</guid></item><item><title><![CDATA[New comment by kilburn in "We're building a dystopia just to make people click on ads [video]"]]></title><description><![CDATA[
<p>You may have reasons to require separate profiles. However, keep in mind that firefox multi-account containers [1] address many of the use cases for separate profiles in chrome with an IMHO better UX.<p>[1] <a href="https://support.mozilla.org/ca/kb/how-use-firefox-containers" rel="nofollow">https://support.mozilla.org/ca/kb/how-use-firefox-containers</a></p>
]]></description><pubDate>Sun, 27 Apr 2025 19:26:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=43814431</link><dc:creator>kilburn</dc:creator><comments>https://news.ycombinator.com/item?id=43814431</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43814431</guid></item><item><title><![CDATA[New comment by kilburn in "Assignment 5: Cars and Key Fobs (2021)"]]></title><description><![CDATA[
<p>There's no car identification in this protocol, meaning that impersonation/mitm attacks are trivial. Try again :)</p>
]]></description><pubDate>Thu, 24 Apr 2025 15:56:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=43784241</link><dc:creator>kilburn</dc:creator><comments>https://news.ycombinator.com/item?id=43784241</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43784241</guid></item><item><title><![CDATA[New comment by kilburn in "Putting Andrew Ng's OCR models to the test"]]></title><description><![CDATA[
<p>> The recurring joke was that general AI was just 20 years away, and had been for the last few decades.<p>You seem to think that joke is out of date now. Many others don't ;)</p>
]]></description><pubDate>Fri, 28 Feb 2025 08:49:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=43203315</link><dc:creator>kilburn</dc:creator><comments>https://news.ycombinator.com/item?id=43203315</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43203315</guid></item><item><title><![CDATA[New comment by kilburn in "Fire-Flyer File System from DeepSeek"]]></title><description><![CDATA[
<p>Random is prng. They still cannot cache though because they do many reading "passes" through the same data.<p>If build a cache that gets hits on the first pass, then it won't work for the second and later passes.</p>
]]></description><pubDate>Fri, 28 Feb 2025 08:46:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=43203291</link><dc:creator>kilburn</dc:creator><comments>https://news.ycombinator.com/item?id=43203291</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43203291</guid></item><item><title><![CDATA[New comment by kilburn in "Nginx: try_files Is Evil Too (2024)"]]></title><description><![CDATA[
<p>The recommendation was to disable it because:<p>a) If you didn't use it (the less bad case you are considering) then why pay for the stat syscalls at every request?<p>b) If you did use it, apache was reparsing/reprocessing the (at least one) .htaccess file on every request. You can see how the real impact here was significantly worse than a cached stat syscall.<p>Most people were using it, hence the bad rep. Also, this was at a time where it was more comon to have webservers reading from NFS or other networked filesystem. Stat calls then involve the network and you can see how even the "mild" case could wreak havoc in some setups</p>
]]></description><pubDate>Fri, 21 Feb 2025 12:26:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=43126698</link><dc:creator>kilburn</dc:creator><comments>https://news.ycombinator.com/item?id=43126698</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43126698</guid></item><item><title><![CDATA[New comment by kilburn in "Nginx: try_files Is Evil Too (2024)"]]></title><description><![CDATA[
<p>I don't think this is worth it unless you are setting up your own CDN or similar. In the article, they exchange 1 to 4 stat calls for:<p>- A more complicated nginx configuration. This is no light matter. You can see in the comments that even the author got bugs in their first try. For instance, introducing an HSTS header now means you have to remember to do it in all those locations.<p>- Running a few regexes per request. This is probably still significantly cheaper than the stat calls, but I can't tell by how much (and the author hasn't checked either).<p>- Returning the default 404 page instead of the CMS's for any URL in the defined "static prefixes". This is actually the biggest change, both in user-visible behavior and in performance (particularly if a crazy crawler starts checking non-existing URLs ni bulk or similar). The article doesn't even mention this.<p>The performance gains for regular accesses are purely speculative because the author didn't make any effort to try and quantify them. If somebody has quantified the gains I'd love to hear about it though.</p>
]]></description><pubDate>Fri, 21 Feb 2025 08:53:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=43125492</link><dc:creator>kilburn</dc:creator><comments>https://news.ycombinator.com/item?id=43125492</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43125492</guid></item><item><title><![CDATA[New comment by kilburn in "Nginx: try_files Is Evil Too (2024)"]]></title><description><![CDATA[
<p>Apache's .htaccess is much worse performance-wise because it checked (and processed if it existed) all .htaccess files in all folders in the path. That is, you opened example.com/some/thing/interesting and apache would check (and possibly process) /docroot/.htaccess, /docroot/some/.htaccess, /docroot/some/thing/.htaccess and /docroot/some/thing/interesting/.htaccess.<p>Separating api and "front" in different domains does run into CORS issues though. I find it much nicer to reserve myapp.com/api for the API and route that accordingly. Also, you avoid having to juggle an "API_URL" env definiton in your different envs (you can just call /api/whatever, no matter which env you are in).</p>
]]></description><pubDate>Fri, 21 Feb 2025 08:40:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=43125422</link><dc:creator>kilburn</dc:creator><comments>https://news.ycombinator.com/item?id=43125422</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43125422</guid></item><item><title><![CDATA[New comment by kilburn in "Moving on from React, a year later"]]></title><description><![CDATA[
<p>redux-query is not popular by any means. [1]<p>Both react-query (that is tanstack query now) [2] and rtk-query [3] include extensive configurability regarding their caching behaviors. This includes the ability to turn off caching entirely. [4,5]<p>Your story sounds like a usage error, not a library issue.<p>[1] <a href="https://www.npmjs.com/package/redux-query" rel="nofollow">https://www.npmjs.com/package/redux-query</a><p>[2] <a href="https://tanstack.com/query/latest/" rel="nofollow">https://tanstack.com/query/latest/</a><p>[3] <a href="https://redux-toolkit.js.org/rtk-query/overview" rel="nofollow">https://redux-toolkit.js.org/rtk-query/overview</a><p>[4] <a href="https://tanstack.com/query/latest/docs/framework/react/guides/caching" rel="nofollow">https://tanstack.com/query/latest/docs/framework/react/guide...</a><p>[5] <a href="https://redux-toolkit.js.org/rtk-query/usage/cache-behavior" rel="nofollow">https://redux-toolkit.js.org/rtk-query/usage/cache-behavior</a></p>
]]></description><pubDate>Wed, 22 Jan 2025 12:44:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=42792203</link><dc:creator>kilburn</dc:creator><comments>https://news.ycombinator.com/item?id=42792203</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42792203</guid></item><item><title><![CDATA[New comment by kilburn in "Hack GPON – how to access, change and edit fibre ONTs"]]></title><description><![CDATA[
<p>This is the same in Spain: ISP-provided ont/router combos are fine but they must have a bridge mode (you may have to call support to enable it).</p>
]]></description><pubDate>Wed, 25 Sep 2024 14:42:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=41648111</link><dc:creator>kilburn</dc:creator><comments>https://news.ycombinator.com/item?id=41648111</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41648111</guid></item><item><title><![CDATA[New comment by kilburn in "Make Firefox Private Again"]]></title><description><![CDATA[
<p>This is equivalent to about:config and works on the regular firefox mobile version too:<p>chrome://geckoview/content/config.xhtml</p>
]]></description><pubDate>Thu, 22 Aug 2024 06:51:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=41317515</link><dc:creator>kilburn</dc:creator><comments>https://news.ycombinator.com/item?id=41317515</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41317515</guid></item><item><title><![CDATA[New comment by kilburn in "Thinking out loud about 2nd-gen email"]]></title><description><![CDATA[
<p>Also, they would school them on actual-world problems in the process:<p>- You can't wait until you receive the entire body to be able to compute a signature to then validate the sender as your first line of defense. It is just too expensive and opens you to DDOS attacks. People use IP reputation as a first line of defense because it is cheap, not because it is good.<p>- You cannot enforce people's behavior through RFCs. I can assure you that random guy next desk will not care about your "this is a top-posting-thread" header and bottom post there. Even if she has to manually copy/paste things around.<p>- Likewise, auto-generated plain-text versions of HTML (or other rich-text formats) are no better than what screen readers can achieve. Most poeple won't bother writing that alternate version, meaning the obligatory alt text is now less useful than when it was optional and only people who cared inculded it.<p>- Your largest client may not update their e-mail infrastructure to comply with the latest standards. If that happens, you don't tell them to update or otherwise you won't be answering them because their e-mails go to spam. You do whatever is necessary to ensure that their e-mails <i>don't</i> go to spam. Business always comes first.</p>
]]></description><pubDate>Fri, 17 May 2024 22:01:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=40394569</link><dc:creator>kilburn</dc:creator><comments>https://news.ycombinator.com/item?id=40394569</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40394569</guid></item><item><title><![CDATA[New comment by kilburn in "Thinking out loud about 2nd-gen email"]]></title><description><![CDATA[
<p>I couldn't resist....<p>Your post advocates a<p>(x) technical ( ) legislative ( ) market-based ( ) vigilante<p>approach to fighting spam. Your idea will not work. Here is why it won't work. (One or more of the following may apply to your particular idea, and it may have other flaws which used to vary from state to state before a bad federal law was passed.)<p>( ) Spammers can easily use it to harvest email addresses<p>(x) Mailing lists and other legitimate email uses would be affected<p>( ) No one will be able to find the guy or collect the money<p>(x) It is defenseless against brute force attacks<p>( ) It will stop spam for two weeks and then we'll be stuck with it<p>( ) Users of email will not put up with it<p>( ) Microsoft will not put up with it<p>( ) The police will not put up with it<p>( ) Requires too much cooperation from spammers<p>( ) Requires immediate total cooperation from everybody at once<p>(x) Many email users cannot afford to lose business or alienate potential employers<p>( ) Spammers don't care about invalid addresses in their lists<p>( ) Anyone could anonymously destroy anyone else's career or business<p>Specifically, your plan fails to account for<p>( ) Laws expressly prohibiting it<p>( ) Lack of centrally controlling authority for email<p>( ) Open relays in foreign countries<p>( ) Ease of searching tiny alphanumeric address space of all email addresses<p>( ) Asshats<p>( ) Jurisdictional problems<p>( ) Unpopularity of weird new taxes<p>( ) Public reluctance to accept weird new forms of money<p>(x) Huge existing software investment in SMTP<p>(x) Susceptibility of protocols other than SMTP to attack<p>( ) Willingness of users to install OS patches received by email<p>(x) Armies of worm riddled broadband-connected Windows boxes<p>( ) Eternal arms race involved in all filtering approaches<p>( ) Extreme profitability of spam<p>( ) Joe jobs and/or identity theft<p>( ) Technically illiterate politicians<p>( ) Extreme stupidity on the part of people who do business with spammers<p>( ) Dishonesty on the part of spammers themselves<p>(x) Bandwidth costs that are unaffected by client filtering<p>(x) Outlook<p>and the following philosophical objections may also apply:<p>( ) Ideas similar to yours are easy to come up with, yet none have ever been shown practical<p>( ) Any scheme based on opt-out is unacceptable<p>( ) SMTP headers should not be the subject of legislation<p>( ) Blacklists suck<p>( ) Whitelists suck<p>( ) We should be able to talk about Viagra without being censored<p>( ) Countermeasures should not involve wire fraud or credit card fraud<p>( ) Countermeasures should not involve sabotage of public networks<p>(x) Countermeasures must work if phased in gradually<p>( ) Sending email should be free<p>( ) Why should we have to trust you and your servers?<p>( ) Incompatiblity with open source or open source licenses<p>( ) Feel-good measures do nothing to solve the problem<p>( ) Temporary/one-time email addresses are cumbersome<p>( ) I don't want the government reading my email<p>( ) Killing them that way is not slow and painful enough<p>Furthermore, this is what I think about you:<p>(x) Sorry dude, but I don't think it would work.<p>( ) This is a stupid idea, and you're a stupid person for suggesting it.<p>( ) Nice try, assh0le! I'm going to find out where you live and burn your house down!</p>
]]></description><pubDate>Fri, 17 May 2024 21:46:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=40394486</link><dc:creator>kilburn</dc:creator><comments>https://news.ycombinator.com/item?id=40394486</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40394486</guid></item><item><title><![CDATA[New comment by kilburn in "Nearly all Nintendo 64 games can now be recompiled into native PC ports"]]></title><description><![CDATA[
<p>In fact, Thabeast is beating every N64 game, and he means ALL of them. [1]<p>He has already completed all games, but the videos are waaay behind (he's releasing one video/game a week).<p>[1] <a href="https://www.youtube.com/@Thabeast721/videos" rel="nofollow">https://www.youtube.com/@Thabeast721/videos</a></p>
]]></description><pubDate>Wed, 15 May 2024 20:26:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=40371962</link><dc:creator>kilburn</dc:creator><comments>https://news.ycombinator.com/item?id=40371962</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40371962</guid></item><item><title><![CDATA[New comment by kilburn in "No one buys books"]]></title><description><![CDATA[
<p>Incidentally, today is the day of the books and roses [1] in Catalonia.<p>If you are ever planning on visiting Barcelona I promise you won't regret it if you can arrange it so you are there on Apr 23rd.<p>[1] <a href="https://en.wikipedia.org/wiki/The_Day_of_Books_and_Roses" rel="nofollow">https://en.wikipedia.org/wiki/The_Day_of_Books_and_Roses</a></p>
]]></description><pubDate>Tue, 23 Apr 2024 05:09:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=40128710</link><dc:creator>kilburn</dc:creator><comments>https://news.ycombinator.com/item?id=40128710</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40128710</guid></item><item><title><![CDATA[New comment by kilburn in "Home Screen Advantage"]]></title><description><![CDATA[
<p>The point is that with EU mandating alt-browsers on iOS, it should have been a possibility to have "Installed" (home-)PWAs where the engine is the alt-browser, not safari/webview.<p>Those browsers could have implemented the Home-PWA functionality while maintaining your ability to install plugins such as adblockers within that PWA's context.<p>Apple has made this impossible by removing the OS APIs that allowed "Installed" (home-)PWAs entirely. This is just so they aren't forced to allow these under a different browser engine.<p>Of course, this is all done because "think of the children" (i.e.: think of the poor people ticked into using a non-privacy-respecting browser to run their PWAs).</p>
]]></description><pubDate>Mon, 26 Feb 2024 09:12:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=39509139</link><dc:creator>kilburn</dc:creator><comments>https://news.ycombinator.com/item?id=39509139</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39509139</guid></item><item><title><![CDATA[New comment by kilburn in "Apple reverses course: app must pay 30% App Store fee on tips sent to teachers"]]></title><description><![CDATA[
<p>> is that really your position?<p>My position is that if you open development to 3rd parties they have to be able to develop for your platform for free. You can charge for the services you provide to the developers (fees if they use your payments platform, your distribution platform, etc), but you should not be able to force them to use such services.<p>The win-win is that by opening your device to 3rd parties it is made more useful for your users and hence more desirable. Iphones wouldn't be so popular if you couldn't access tiktok, instagram and what not with them after all...</p>
]]></description><pubDate>Fri, 23 Feb 2024 06:46:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=39477693</link><dc:creator>kilburn</dc:creator><comments>https://news.ycombinator.com/item?id=39477693</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39477693</guid></item></channel></rss>