<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: luckylion</title><link>https://news.ycombinator.com/user?id=luckylion</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 06 Apr 2026 04:13:43 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=luckylion" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by luckylion in "Someone at BrowserStack is leaking users' email addresses"]]></title><description><![CDATA[
<p>Hanlon's razor suggests that browserstack has made the conscious decision to use a vendor and share data with them. Companies of that size don't YOLO those things, that relationship and the data-sharing has passed through legal, they have a contract in place.<p>Don't assume businesses operate the same way some job-hunting person on monday morning is.</p>
]]></description><pubDate>Sun, 05 Apr 2026 21:31:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=47654070</link><dc:creator>luckylion</dc:creator><comments>https://news.ycombinator.com/item?id=47654070</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47654070</guid></item><item><title><![CDATA[New comment by luckylion in "Tell HN: Anthropic no longer allowing Claude Code subscriptions to use OpenClaw"]]></title><description><![CDATA[
<p>> People don't pay that much for occasional usage and many/most people will organise themselves to use all or most of their weekly allowance when the expense is in that ballpark.<p>I don't think that's accurate for professional users. Personal users, especially those for whom $200/m is a significant cost, will definitely try to get the most out of it.<p>I know several $200/m user (I'm on the $100 personally), and they've all had the same experience I had when first upgrading to the max package: initially you try to use it as much as you can and feel like you need to keep it busy. But that goes away after a few days and you use it when you have need. The primary point of the max tiers for my peers is to not hit limits during their work if they occasionally use it intensively because it's disrupting to have to wait for X hours to continue.<p>If you get a benefit from using it, and you bill at $200 an hour, and you work 160+ hours a month, the $200 monthly cost doesn't register as a significant cost and you won't make it determine your usage patterns. I'm sure that'd be different if VC money goes away and it turns out the true price would need to be closer to $5k, but at this point it's similar to your ISP for fiber costing $80 a month. You enjoy the speed for a few days, but then it becomes the new normal.</p>
]]></description><pubDate>Sat, 04 Apr 2026 21:06:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=47643379</link><dc:creator>luckylion</dc:creator><comments>https://news.ycombinator.com/item?id=47643379</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47643379</guid></item><item><title><![CDATA[New comment by luckylion in "Life as an OnlyFans 'chatter'"]]></title><description><![CDATA[
<p>What's the difference? The users think they talk to some specific person and form a connection with them, and they don't.<p>Whether they get strung along by a human, a chatbot, or a simple cronjob - does it matter?</p>
]]></description><pubDate>Sat, 14 Mar 2026 19:29:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=47380237</link><dc:creator>luckylion</dc:creator><comments>https://news.ycombinator.com/item?id=47380237</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47380237</guid></item><item><title><![CDATA[New comment by luckylion in "Tech employment now significantly worse than the 2008 or 2020 recessions"]]></title><description><![CDATA[
<p>We're very boring, our stack is PHP/postgres/mysql. A lot of Symfony, a lot of Symfony-style-code on top of Wordpress (mentioning that usually puts people off but it's all PHP in the end, and you can choose to write clean code on either).<p>Lots of people see PHP in general as a dead end career-wise and WP specifically as almost an insult, so there aren't many that advanced their skills and have continued to work with PHP (or Wordpress, but I believe that an experienced PHP developer has no trouble picking up WP).<p>We're generally very neutral on how someone arrived where they are, we don't require certificates or degrees, we focus on experience and skills. I wouldn't hire someone who isn't experienced with at least one side of our stack though (unless they're extremely good) because it takes time from other developers to upskill them and that's the one resource we don't have.<p>I won't disclose where I work though as that would dox myself and I much prefer anonymity.</p>
]]></description><pubDate>Sun, 08 Mar 2026 12:55:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=47296934</link><dc:creator>luckylion</dc:creator><comments>https://news.ycombinator.com/item?id=47296934</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47296934</guid></item><item><title><![CDATA[New comment by luckylion in "Tech employment now significantly worse than the 2008 or 2020 recessions"]]></title><description><![CDATA[
<p>That absolutely makes sense, but I'm not sure it is the reason. I mentioned we're remote first: we hire _everywhere_. I've been with this company for 7 years, and haven't traveled to HQ even once, and have worked from home or a spot of my choosing (but honestly, that spot is almost always home!) every day, that's how remote first we are - nobody has to uproot their life to work with us.<p>But it's still extremely hard to find senior+. I'm sure our tech stack plays a role, and naturally senior developers are much less common than juniors. But whenever I hear about the job market being super hard, I feel like I'm living in a parallel universe.<p>AI is not replacing anyone from my perspective, but AI might become our only hope at some point, because we're growing aggressively. I have to keep mediocre people because I can't even replace at that level easily - the only ones I'm pruning are the ones that are net-negative contributors.</p>
]]></description><pubDate>Sat, 07 Mar 2026 19:57:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=47290938</link><dc:creator>luckylion</dc:creator><comments>https://news.ycombinator.com/item?id=47290938</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47290938</guid></item><item><title><![CDATA[New comment by luckylion in "Tech employment now significantly worse than the 2008 or 2020 recessions"]]></title><description><![CDATA[
<p>not GP, but we're hybrid but remote-first and 80% is remote and we have the same experience. Getting juniors is easy, getting seniors+ is very difficult.</p>
]]></description><pubDate>Fri, 06 Mar 2026 22:52:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=47282204</link><dc:creator>luckylion</dc:creator><comments>https://news.ycombinator.com/item?id=47282204</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47282204</guid></item><item><title><![CDATA[New comment by luckylion in "I'm losing the SEO battle for my own open source project"]]></title><description><![CDATA[
<p>Could be, but this doesn't. It has the same name and is _about_ the same thing, but it doesn't look like the other site.<p>Just because you have pocksuppet.org and I hack pocksuppet.net doesn't mean that one of us is phishing.</p>
]]></description><pubDate>Wed, 04 Mar 2026 19:14:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=47252378</link><dc:creator>luckylion</dc:creator><comments>https://news.ycombinator.com/item?id=47252378</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47252378</guid></item><item><title><![CDATA[New comment by luckylion in "I'm losing the SEO battle for my own open source project"]]></title><description><![CDATA[
<p>"Phishing" has a _very_ different meaning from "offer the option to sign up for a newsletter", let's not conflate the two.</p>
]]></description><pubDate>Tue, 03 Mar 2026 22:24:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=47239947</link><dc:creator>luckylion</dc:creator><comments>https://news.ycombinator.com/item?id=47239947</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47239947</guid></item><item><title><![CDATA[New comment by luckylion in "Postgres Is Your Friend. ORM Is Not"]]></title><description><![CDATA[
<p>Sorry, got distracted.<p>Anything you can do with query builders, you can do with SQL of course, it's just more difficult / verbose (to me).<p>Let's say I have a lot of entities that are tied to domains, and I have users that have roles on those domains. I do a lot of reports, and for the vast majority, I don't have to worry about whether a user has the necessary access on the domain, I just call a central service, pass my query builder, the user, and the required access level, and it figures out whether the query builder already contains the necessary parts or not, which joins are required (e.g. if I'm selecting from subdomain, I need to join with domain and then join domain to user_domain) and add all of that transparently. I can treat service accounts differently, and I can just ignore all of that noise if a super admin is running the report.<p>I could absolutely do all of that in SQL, the SQL doesn't really change (if anything, query builders tend to produce worse SQL in my experience since you're not writing DB-specific code), just how I interact with it. The abstraction allows me to compose the query instead of writing it, giving me more flexibility.</p>
]]></description><pubDate>Sat, 28 Feb 2026 11:21:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=47193804</link><dc:creator>luckylion</dc:creator><comments>https://news.ycombinator.com/item?id=47193804</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47193804</guid></item><item><title><![CDATA[New comment by luckylion in "Postgres Is Your Friend. ORM Is Not"]]></title><description><![CDATA[
<p>No, I'm saying if you want to alter SQL queries programmatically, you'll either do some quick hacks with regexps that you'll regret, or you need to build something to do that, and that will look suspiciously like a query builder.</p>
]]></description><pubDate>Mon, 23 Feb 2026 15:32:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=47123607</link><dc:creator>luckylion</dc:creator><comments>https://news.ycombinator.com/item?id=47123607</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47123607</guid></item><item><title><![CDATA[New comment by luckylion in "Postgres Is Your Friend. ORM Is Not"]]></title><description><![CDATA[
<p>But there's also value gained in it, isn't there? I very much like doctrine's query builders and being able to analyze and manipulate queries programmatically, e.g. dynamically add a filter to a query and a join if needed. That's pretty simple with a query builder once you've gotten comfortable with the concept and the ORM itself, but it's pretty hard to do with plain sql unless you write plenty of specific code to handle all the known things you might care about.</p>
]]></description><pubDate>Sun, 22 Feb 2026 14:02:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=47111091</link><dc:creator>luckylion</dc:creator><comments>https://news.ycombinator.com/item?id=47111091</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47111091</guid></item><item><title><![CDATA[New comment by luckylion in "Postgres Is Your Friend. ORM Is Not"]]></title><description><![CDATA[
<p>The day where they'll be hard to tell apart from humans is close. My alarms didn't ring on this on already, I'll be taken out by the first wave of impostors :(<p>I agree after a closer look though. the pattern is so strong, you can identify it visually. comments 2, 3, and 4  are all three paragraphs, the next three are all one longer paragraph, and all are of very similar length.</p>
]]></description><pubDate>Sun, 22 Feb 2026 13:59:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=47111061</link><dc:creator>luckylion</dc:creator><comments>https://news.ycombinator.com/item?id=47111061</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47111061</guid></item><item><title><![CDATA[New comment by luckylion in "Claws are now a new layer on top of LLM agents"]]></title><description><![CDATA[
<p>It always depends on who you consider the user. The one who initiated the agent, or the one who interacts with it? Is the latter a user or a victim?</p>
]]></description><pubDate>Sat, 21 Feb 2026 18:45:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=47103470</link><dc:creator>luckylion</dc:creator><comments>https://news.ycombinator.com/item?id=47103470</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47103470</guid></item><item><title><![CDATA[New comment by luckylion in "Wikipedia deprecates Archive.today, starts removing archive links"]]></title><description><![CDATA[
<p>Somebody who a) directs DDOS attacks and b) abuses random visitors' browser for those DDOS attacks is never the victim.<p>You don't know their motives for running their site, but you do get a clear message about their character by observing their actions, and you'd do well to listen to that message.</p>
]]></description><pubDate>Fri, 20 Feb 2026 23:45:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=47095684</link><dc:creator>luckylion</dc:creator><comments>https://news.ycombinator.com/item?id=47095684</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47095684</guid></item><item><title><![CDATA[New comment by luckylion in "Modern CSS Code Snippets: Stop writing CSS like it's 2015"]]></title><description><![CDATA[
<p>this is grey text from tailwindcss.com, I wouldn't call it easy and readable.<p><div class="relative before:absolute before:top-0 before:h-px before:w-[200vw] before:bg-gray-950/5 dark:before:bg-white/10 before:-left-[100vw] after:absolute after:bottom-0 after:h-px after:w-[200vw] after:bg-gray-950/5 dark:after:bg-white/10 after:-left-[100vw]"><p class="max-w-(--breakpoint-md) px-2 text-base/7 text-gray-600 max-sm:px-4 dark:text-gray-400">Because Tailwind is so low-level, it never encourages you to design the same site twice. Some of your favorite sites are built with Tailwind, and you probably had no idea.</p></div></p>
]]></description><pubDate>Sun, 15 Feb 2026 22:20:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=47028274</link><dc:creator>luckylion</dc:creator><comments>https://news.ycombinator.com/item?id=47028274</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47028274</guid></item><item><title><![CDATA[New comment by luckylion in "The Dark Side of the Enlightenment"]]></title><description><![CDATA[
<p>If there was a strong relationship, shouldn't Brazil be much richer, given that a lot of slaves were forced to live & work in Brazil?</p>
]]></description><pubDate>Sun, 15 Feb 2026 15:24:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=47024405</link><dc:creator>luckylion</dc:creator><comments>https://news.ycombinator.com/item?id=47024405</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47024405</guid></item><item><title><![CDATA[New comment by luckylion in "Show HN: SQL-tap – Real-time SQL traffic viewer for PostgreSQL and MySQL"]]></title><description><![CDATA[
<p>You don't need to access (or even have access to) the DB server itself (e.g. to read the query-log), you can do everything by just setting a different host to connect to.</p>
]]></description><pubDate>Sat, 14 Feb 2026 13:25:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=47014353</link><dc:creator>luckylion</dc:creator><comments>https://news.ycombinator.com/item?id=47014353</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47014353</guid></item><item><title><![CDATA[New comment by luckylion in "Teaching my neighbor to keep the volume down"]]></title><description><![CDATA[
<p>He might have, and my experience is that you cannot teach inconsiderate people, they lack social object permanence: as soon as you don't stand in front of them, they become unaware of your existence and thus are also unaware that their music at two in the morning might be annoying to you.<p>Better windows don't help either - but they're great for noise outside. The only thing that helps against horrible neighbors is moving. If you've never learned that lesson, you've never had horrible neighbors.</p>
]]></description><pubDate>Sun, 01 Feb 2026 23:06:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=46850311</link><dc:creator>luckylion</dc:creator><comments>https://news.ycombinator.com/item?id=46850311</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46850311</guid></item><item><title><![CDATA[New comment by luckylion in "Cloudflare claimed they implemented Matrix on Cloudflare workers. They didn't"]]></title><description><![CDATA[
<p>Probably, but that isn't a management role, they're not a manager, even if the job title includes the word manager.</p>
]]></description><pubDate>Tue, 27 Jan 2026 18:27:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=46784131</link><dc:creator>luckylion</dc:creator><comments>https://news.ycombinator.com/item?id=46784131</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46784131</guid></item><item><title><![CDATA[New comment by luckylion in "Iran Protest Death Toll Could Top 30k, According to Local Health Officials"]]></title><description><![CDATA[
<p>It's not always a protest against government, sometimes it a campaign of lobbying, sometimes it's international attention.<p>The US government wasn't a friend of Kony in 2012. Before Trump 2, the US were not that friendly with Russia, yet people protested in many places around the world to show support for Ukraine and to voice their opposition to Russia's imperialistic wars, being aligned with their governments' position.<p>It's different with Iran. Some of that is likely to be Iran's lower profile, but not all -- it's not like media outlets are not reporting on it at all and you have to get your information from niche sources to hear about events in Iran.</p>
]]></description><pubDate>Sun, 25 Jan 2026 18:23:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=46756605</link><dc:creator>luckylion</dc:creator><comments>https://news.ycombinator.com/item?id=46756605</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46756605</guid></item></channel></rss>