<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: eggbrain</title><link>https://news.ycombinator.com/user?id=eggbrain</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 13 Aug 2026 19:29:02 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=eggbrain" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by eggbrain in "I built a 500k-domain search engine for makers in a weekend for $10"]]></title><description><![CDATA[
<p>Note -- if you do this, watch out for requesting access to "all tlds". They send you two emails per TLD -- one for your pending state, and one for your approved/rejected state. I suddenly had 1k+ emails flooding into my inbox, until I found the setting on their website to disable emails.</p>
]]></description><pubDate>Thu, 13 Aug 2026 18:33:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=49290118</link><dc:creator>eggbrain</dc:creator><comments>https://news.ycombinator.com/item?id=49290118</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49290118</guid></item><item><title><![CDATA[New comment by eggbrain in "I built a 500k-domain search engine for makers in a weekend for $10"]]></title><description><![CDATA[
<p>This is actually where I see software going in the short term -- cloud moving to local.<p>A few years ago, if you wanted translation, you'd use Google Translate. If you wanted to search the web, you'd use Google search.<p>But for a few gigabytes, you can now install nllb-200-distilled-600M, and get translations for almost any language locally. You can have your computer crawl the web, create abstracts and categorizations for websites, and build search exactly as you want it.<p>The main limiter now is hard drive space (and to an extent, local compute) -- but right now it feels like the 70s again where the terminal into a remote server turned into building applications locally.</p>
]]></description><pubDate>Thu, 13 Aug 2026 14:55:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=49286971</link><dc:creator>eggbrain</dc:creator><comments>https://news.ycombinator.com/item?id=49286971</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49286971</guid></item><item><title><![CDATA[New comment by eggbrain in "Show HN: Writekin – fine-tune a local LLM on your own writing, on your Mac"]]></title><description><![CDATA[
<p>You may need to select a smaller model, but an M4 with 16GB ram should work!</p>
]]></description><pubDate>Wed, 29 Jul 2026 19:07:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=49101654</link><dc:creator>eggbrain</dc:creator><comments>https://news.ycombinator.com/item?id=49101654</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49101654</guid></item><item><title><![CDATA[New comment by eggbrain in "It doesn't matter whether "Matz is nice""]]></title><description><![CDATA[
<p>DHH was not the point of my comment (in fact, I said if the author had focused on him they'd have more of a point), so this unfortunately feels needlessly attackative.</p>
]]></description><pubDate>Wed, 29 Jul 2026 15:20:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=49098685</link><dc:creator>eggbrain</dc:creator><comments>https://news.ycombinator.com/item?id=49098685</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49098685</guid></item><item><title><![CDATA[New comment by eggbrain in "It doesn't matter whether "Matz is nice""]]></title><description><![CDATA[
<p>This post does not feel like it was made in good faith. The general premise ends up being:<p>- Matz is nice -> DHH / Tobias are "not nice" -> Ruby is doomed (because of two not nice people, also perhaps because of AI)<p>I think if they had focused perhaps on DHH (DHH's writings have been very polarizing), and also dropped the AI bit at the end, they might have had a stronger point, but Tobias ends up being judged guilty by the author almost purely through association:<p>> <i>[...] Lütke doesn’t say anything nearly as incendiary as DHH, but the actions of the company he controls tell their own story, and his posts on X, the Everything App, document his turn to the right, along with all the crypto and AI stuff you’d expect to go along with it.</i><p>The author ends with a hope that a fork of rails will happen, quoting a user on mastodon:<p>> <i>[...] we're building a community to execute a bigotry-free #Rails fork [...]</i><p>Here's my issue: let's imagine the author gets exactly what they want. Rails is forked, the fork becomes more used than rails, the community is saved!<p>The problem is that this forked code now becomes two things: a product of software (what it was before), and a product of ideology.<p>When a piece of software now also represents an ideology, people that want to contribute (but are not coders) end up contributing to the ideology instead. E.g. in this case, they'll try to help define what constitutes a bigot, find potential bigots in the community to root them out, things of that nature. When the "easy" bigots are found and removed, the work does not stop -- the definition of what is a bigot changes, and new bigots are found.<p>To be clear, the above happens regardless of ideology -- it's just human nature (See: Levari et al., Science, 2018). For example, many people on Reddit who claimed it had gotten too left-wing/right wing tried to create their own social media platform, only to realize that targeting an ideology as their main differentiator ended up eventually only attracting the people who are so deep in that ideology that it pushed away anyone casual.</p>
]]></description><pubDate>Wed, 29 Jul 2026 15:06:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=49098520</link><dc:creator>eggbrain</dc:creator><comments>https://news.ycombinator.com/item?id=49098520</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49098520</guid></item><item><title><![CDATA[Show HN: Writekin – fine-tune a local LLM on your own writing, on your Mac]]></title><description><![CDATA[
<p>Hey Hacker News!<p>I built Writekin over the past week because I was tired of AI writing that didn't
sound like me, even though I had just used AI to clean it up, rather than wholesale write it.<p>The usual fixes I found online for this were:<p>- Some sort of SKILL.md, or<p>- A system prompt full of rules to strip the generic AI tells (e.g. no em-dashes, none of the stock phrases, varying the sentence length, etc).<p>While those cleaned up the surface a bit, Pangram still came back as ~100% AI written, which was frustrating, as again it was mainly taking my sloppy copy and tweaking it.<p>So when building Writekin I took a different route: Writekin fine-tunes a local model on your own writing. It reads what you've already written (Apple Mail, iMessage,
local documents, chat exports), curates it into a training corpus, and
runs a QLoRA fine-tuning on-device via Apple's MLX. A Compose screen then
drafts and rewrites in that voice.<p>Everything runs on your Mac. Ingestion, training, and generation are all
local. The only network calls are:<p>(1) When you download the model weights from Hugging Face and<p>(2) The Sparkle update check.<p>Training on your own Mail/Messages only felt okay to ship if the end user could verify that, so the source is public —  so you can read exactly what it does!<p>Quick gut check: It's v0.9 and the output is uneven. Honestly, sometimes it nails your
voice, and  sometimes it's just completely off. This is more a "this is possible and
kind of works" than a finished product.<p>Would genuinely love feedback!<p>Source: <a href="https://github.com/scouttyg/writekin" rel="nofollow">https://github.com/scouttyg/writekin</a></p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49088436">https://news.ycombinator.com/item?id=49088436</a></p>
<p>Points: 6</p>
<p># Comments: 3</p>
]]></description><pubDate>Tue, 28 Jul 2026 19:05:12 +0000</pubDate><link>https://github.com/scouttyg/writekin</link><dc:creator>eggbrain</dc:creator><comments>https://news.ycombinator.com/item?id=49088436</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49088436</guid></item><item><title><![CDATA[New comment by eggbrain in "Advertise in ChatGPT"]]></title><description><![CDATA[
<p>About the same thing I saw. I kept having to increase my bid every day, and even at $4 CPC basically saw nothing converting.<p>As you said, it's also really hard to get visibility: metrics are poor, and targeting seems more like a whim/suggestion than anything else (their label for context hints basically tells you they only _might_ take your guidance on who they will show your ad to).<p>Audiences consists of hashed emails or phone numbers -- no targeting demographics, job titles, etc.<p>Overall it's just not there yet -- I paused my ads today.</p>
]]></description><pubDate>Wed, 22 Jul 2026 02:53:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=49001254</link><dc:creator>eggbrain</dc:creator><comments>https://news.ycombinator.com/item?id=49001254</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49001254</guid></item><item><title><![CDATA[New comment by eggbrain in "98% Isn't Much"]]></title><description><![CDATA[
<p>> Can you imagine a venue refusing entry to former clients 2% of the time just because they’ve “improved their experience”?<p>On the flipside, if a client enters enough venues that refuse entry to them because of something the client can fix on their end, eventually the client will probably change themselves -- "If you meet one asshole during your day" and all that.<p>To bring the analogy back to browsers, if a website works fine for a client, they'll have no pressure to change anything on their end -- why upgrade from Windows XP when the site looks fine in IE6? Eventually the client is forced to upgrade -- normally by their operating system. That works, but what if the operating system adds another 2 years to their end of life -- do you just hang on and hope the shim / hacks you added hold?</p>
]]></description><pubDate>Tue, 07 Jul 2026 15:34:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=48819270</link><dc:creator>eggbrain</dc:creator><comments>https://news.ycombinator.com/item?id=48819270</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48819270</guid></item><item><title><![CDATA[New comment by eggbrain in "Ask HN: Why is there some sort of a scam website being advertised on HN?"]]></title><description><![CDATA[
<p>Gauntlet AI I believe is correlated originally with Lambda School (YC S17). YC founders I  believe are able to post job postings on Hacker News, although this might stretch the definition a bit...</p>
]]></description><pubDate>Fri, 12 Jun 2026 17:37:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=48507062</link><dc:creator>eggbrain</dc:creator><comments>https://news.ycombinator.com/item?id=48507062</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48507062</guid></item><item><title><![CDATA[New comment by eggbrain in "The Future of Email"]]></title><description><![CDATA[
<p>I feel we need a "proof of work by human" for emails. Something that could be signed that attests that someone took the time to write the email, not just sent a template / used AI to auto-generate a personal looking email, etc. Sure that could be gamed as well (have an AI write characters one by one to look more human-like), but taking more time usually is a fairly good blocker for spammers / salespersons / etc.</p>
]]></description><pubDate>Fri, 12 Jun 2026 13:21:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=48503781</link><dc:creator>eggbrain</dc:creator><comments>https://news.ycombinator.com/item?id=48503781</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48503781</guid></item><item><title><![CDATA[New comment by eggbrain in "Claude Fable 5"]]></title><description><![CDATA[
<p>For those of us on subscription plans:<p>* From today through June 22, Fable 5 is included on Pro, Max, Team, and seat-based Enterprise plans at no extra cost.<p>* On June 23, we’ll remove Fable 5 from those plans. Using it after that will require usage credits. If capacity allows, we’ll extend the included window.<p>* After this point—when sufficient capacity allows us to do so—we aim to restore Fable 5 as a standard part of subscription plans. We intend to do this as quickly as we can.<p>The "offer, then remove" aspect is a bit eyebrow-raising -- it feels like they are trying to get subscribers to switch to usage-based billing, which makes me wonder if we'll ever get it after that June 22nd window.</p>
]]></description><pubDate>Tue, 09 Jun 2026 17:08:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=48463982</link><dc:creator>eggbrain</dc:creator><comments>https://news.ycombinator.com/item?id=48463982</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48463982</guid></item><item><title><![CDATA[New comment by eggbrain in "To have a moral stance on AI is to be an outcast, and it sucks"]]></title><description><![CDATA[
<p>> [...] People do not realise how much of a toll it takes on you if you actually care about the environment, exploited workers, theft from the people who can least afford it, the impact on people's cognitive skills, the centralisation of power, the spread of disinformation, the ruination of the web and/or the destruction of entire career paths (not billionaire of course, that's always a safe one), and not endorsing (either distinctly or tacitly by using) AI.<p>I believe people <i>do</i> understand the toll caring about something deeply takes -- but caring about all these things at once, many which you personally can't control, feels more like atlas syndrome or compassion fatigue by the author.<p>I also find the author a bit all-or-nothing in general. Losing friends because they use AI? Why does the dichotomy have to be so black and white? Can people have moral quandaries about AI while still using it, or does the moral stance always have to be absolute?</p>
]]></description><pubDate>Sat, 30 May 2026 16:47:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=48338222</link><dc:creator>eggbrain</dc:creator><comments>https://news.ycombinator.com/item?id=48338222</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48338222</guid></item><item><title><![CDATA[New comment by eggbrain in "Someone used my open source project to phish people"]]></title><description><![CDATA[
<p>> [...] With organized criminals, you can't actually see what the abuse is 'worth' to them.<p>Even without collecting events, you <i>can</i> calculate what the abuse is worth to <i>you</i>, even if the math ends up being fuzzier.<p>At the small platform operator level (one guy running a platform, as this article), the cost can be as simple as "this pisses me off and I have weekends." They can burn forty hours bolting on JA4 fingerprinting and a disposable-email blocklist to stop an abuser whose dollar-EV to them was roughly zero. Looks irrational, and that's exactly the deterrent — abuse pricing assumes a rational counterpart, and a guy who'll overspend his own life-hours out of stubbornness is unpriceable.<p>At any scale larger than a small operator, you also <i>do</i> get real numbers -- you can't perfectly price reputation, but you can price traffic and ad conversions, operational costs, LTV of customers (and conversion funnel metrics) etc, all of which don't stay still while abuse increases.<p>> [...] That's why it's worth collecting events before acting: what the account is about, which IP network they use, whether they fake devices, whether there's any warmup prior to registration. Because that's what helps estimate whether your mitigation will actually work, and lets you respond in a balanced manner instead of under- or over-reacting.<p>Isn't this just a way to estimate exactly how much the 'abuse' is worth to the abusers?</p>
]]></description><pubDate>Fri, 29 May 2026 21:56:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=48329835</link><dc:creator>eggbrain</dc:creator><comments>https://news.ycombinator.com/item?id=48329835</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48329835</guid></item><item><title><![CDATA[New comment by eggbrain in "Someone used my open source project to phish people"]]></title><description><![CDATA[
<p>To the end platform, what's the difference? Mitigation techniques largely remain the same, in that you make it more time / energy / money than what the end result of their abuse is worth. The platform cares about stopping the abuse -- not neccesarily correctly identifying whether the people abusing their platform are small shop "bot farms" vs organized crime.</p>
]]></description><pubDate>Fri, 29 May 2026 20:24:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=48328733</link><dc:creator>eggbrain</dc:creator><comments>https://news.ycombinator.com/item?id=48328733</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48328733</guid></item><item><title><![CDATA[New comment by eggbrain in "Someone used my open source project to phish people"]]></title><description><![CDATA[
<p>There will always be a subset of users whose goal is to not use your service, but to arbitrage your service into the maximum value for themselves.<p>For example -- let's say you offer $100 in free AWS credits by signing up to your platform. Expect a malicious user to eventually come to your platform, realize they can resell those $100 in credits for $50, and start using your platform for their own gain. Unless the mechanisms you add in place to reduce fraud / second sign ups / etc is greater than the value that they are receiving ($50), they will continue.<p>With sites where the platform is free, the math almost always makes sense for these malicious users to eventually abuse. In this case it was leveraging the email reputation of another domain at no cost to their own (along with the added value of anyone getting phished), but on other sites it's public profiles being used for backlinks / spam, etc.</p>
]]></description><pubDate>Fri, 29 May 2026 16:51:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=48325823</link><dc:creator>eggbrain</dc:creator><comments>https://news.ycombinator.com/item?id=48325823</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48325823</guid></item><item><title><![CDATA[New comment by eggbrain in "Please Use AI"]]></title><description><![CDATA[
<p>The value of human interaction cannot be overstated -- and the writer did a beautiful job outlining how AI isolates us. But there are also hidden difficulties in human interaction that AI helps ameliorate.<p>- My doctor friend does not wanting me pinging them asking for free medical advice every time I get health anxiety<p>- My chef friend does not want me calling them every time I'm struggling with a recipe<p>- My author friend does not want to read the 20th draft of my book, in which I've changed perhaps 10% of the content from the last draft<p>In these, the cost is a tax on the relationship -- relying on someone else too much to the point where it could potentially be impacting _their_ life.<p>Similarly, there are enough communities out there that are not accommodating -- even if I wanted to get a human answer and/or connect with someone, the interactions themselves can be painful. Do we remember what it was like posting on Stack Overflow? Do we believe Stack Overflow was a one-off outlier?<p>I also believe human imagination and knowledge shouldn't be bound to the relationships you have around you. What if my social group is small, or diversity of knowledge that my social group has is small? Should I not be able to think and explore an idea because my best alternative would be to contact a professor at a university that 99% of the time will not answer me?<p>I do believe that many people use AI now instead of learning and connecting -- I know my own programmatic knowledge has weakened now that AI has acted as a superhuman autocorrect. But on the other hand, with the help of AI I've also learned about a ton of things that would have otherwise been unavailable to me -- and I believe has improved me on the whole.</p>
]]></description><pubDate>Fri, 29 May 2026 16:11:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=48325171</link><dc:creator>eggbrain</dc:creator><comments>https://news.ycombinator.com/item?id=48325171</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48325171</guid></item><item><title><![CDATA[New comment by eggbrain in "Ask HN: How to Deal with "File Naming Problem"?"]]></title><description><![CDATA[
<p>Normally, I separate the download filename (what the server / person chose to call the file) from my own organization system file name.<p>So if I download or get sent "Book.pdf", I'll rename it to how I'll remember it -- "Book Title - Author.pdf", etc.<p>That being said, I don't think there's any right answer here, it's usually just a matter of time and energy. If I had to enrich every single file I download with a great title / detailed metadata / etc  that I'd need to find that file later, that's all I'd do all day.</p>
]]></description><pubDate>Fri, 15 May 2026 15:26:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=48149902</link><dc:creator>eggbrain</dc:creator><comments>https://news.ycombinator.com/item?id=48149902</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48149902</guid></item><item><title><![CDATA[New comment by eggbrain in "Kickstarter is forced to ban adult content by payment processors"]]></title><description><![CDATA[
<p>> Stripe (their payment process) will handle adult content payments. It puts the account into the high risk category due to the high rate of fraud in those categories.<p>Stripe _says_ they will handle these type of payments, but more often than not, within roughly a year of implementation you'll get an email from them kicking you off their platform, no matter how vigilant you were, or even if the things you were selling were more rated R than rated X. Source: my own insider knowledge along with colleagues in the space.</p>
]]></description><pubDate>Wed, 13 May 2026 16:22:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=48124010</link><dc:creator>eggbrain</dc:creator><comments>https://news.ycombinator.com/item?id=48124010</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48124010</guid></item><item><title><![CDATA[New comment by eggbrain in "Ask HN: What are you working on? (May 2026)"]]></title><description><![CDATA[
<p>Lately I've been building Aho (<a href="https://aho.com" rel="nofollow">https://aho.com</a>) -- an API for verifying age, credentials, and identity using cryptographic proof from digital wallets instead of document inspection.<p>For context, I built out Playboy's age verification system, and watched as it hurt conversion (nobody wants to upload an ID to an adult website, who would have thought!). Cryptographic signatures from issuing authorities (DMVs, universities, employers, etc) with selective disclosure (e.g. you don't need to upload your full ID, just the fields that matter) is how verification _has_ to work going forward -- AI can fake documents, but not private keys.<p>I've been working on this 6 months full time, and implemented all the W3C VC, OpenID4VCI/VP, SD-JWT specifications myself.<p>Would love to get people's thoughts on it!</p>
]]></description><pubDate>Mon, 11 May 2026 18:35:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=48098861</link><dc:creator>eggbrain</dc:creator><comments>https://news.ycombinator.com/item?id=48098861</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48098861</guid></item><item><title><![CDATA[New comment by eggbrain in "Toward automated verification of unreviewed AI-generated code"]]></title><description><![CDATA[
<p>There are two opposite answers here, and I feel like I could argue either one:<p>1) Humans were never held accountable, really<p>Outside of a few regulated industries, the worst that happens to an engineer who pushes negligent code is that they get fired. But after that happens, what actually changes? The organizational structure of the company that allowed the employee to push bad code still exists.<p>2) Humans will still be held accountable<p>If a human (managing a fleet of AI agents, let's say) ends up deploying bad code to production, they won't be able to point to the AI agent and say "it was them that did it!" -- it will still be the human at the end of the line that is held responsible.</p>
]]></description><pubDate>Thu, 19 Mar 2026 14:22:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=47440019</link><dc:creator>eggbrain</dc:creator><comments>https://news.ycombinator.com/item?id=47440019</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47440019</guid></item></channel></rss>