<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: billllll</title><link>https://news.ycombinator.com/user?id=billllll</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 17 Apr 2026 15:09:42 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=billllll" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by billllll in "Skip is now free and open source"]]></title><description><![CDATA[
<p>It's less a binary pay/no pay, and more the <i>value</i> of accessing the dev tools. If you consider the fact that AI companies are most likely losing money running the models, then AI tools are incredibly cheap - they're in some ways paying you to use it.<p>No model maker is going to try to generate a profit off users using their models, they're gonna try to generate it some other way - much like dev tools.</p>
]]></description><pubDate>Thu, 22 Jan 2026 03:30:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=46714939</link><dc:creator>billllll</dc:creator><comments>https://news.ycombinator.com/item?id=46714939</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46714939</guid></item><item><title><![CDATA[New comment by billllll in "Tinkering is a way to acquire good taste"]]></title><description><![CDATA[
<p>Unreadable slop and "tasteful" choices are independent of each other. You can make "tasteful choices" that makes code unreadable (I know from experience).<p>Readability also has some level of objectiveness to it. There's only so many ways you can abstract a concept, and so many ways you can express logic.<p>In that sense, readability has way more to do with skill in abstraction, than taste. In fact picking bad abstraction layers or expressing logic in odd manners because of taste is a great way to write unreadable slop.</p>
]]></description><pubDate>Wed, 29 Oct 2025 07:18:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=45743642</link><dc:creator>billllll</dc:creator><comments>https://news.ycombinator.com/item?id=45743642</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45743642</guid></item><item><title><![CDATA[New comment by billllll in "Tinkering is a way to acquire good taste"]]></title><description><![CDATA[
<p>Nothing that you talked about pertains to art. Writing good code does not mean you're making art.<p>You shouldn't strive for internal consistency with yourself, you should strive for external consistency with the other developers in your team. If someone reads your code and immediately knows it was you, you probably aren't doing a good job.<p>And that's the difference. If you are doing a good job as a software engineer, no one should notice you. If you're making good art, everyone should see you. And <i>that</i> is the difference between devs who think they're good, and devs who are truly good.</p>
]]></description><pubDate>Wed, 29 Oct 2025 07:11:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=45743588</link><dc:creator>billllll</dc:creator><comments>https://news.ycombinator.com/item?id=45743588</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45743588</guid></item><item><title><![CDATA[New comment by billllll in "Tinkering is a way to acquire good taste"]]></title><description><![CDATA[
<p>Some of the worse engineers I've ever interacted with had too strong of a "taste" for what they felt were right and were completely unable or unwilling to work outside of that. Developing a superiority complex because you think you have "taste" is a great way to torpedo your team.<p>Coding for others is not art, it does not have much meaning in of itself. Your users won't marvel at your choice of language or your usage of design patterns - they care about how the end product looks and works.<p>In a world like that where you have to work in a team, why you ever wear your inflexibility as a badge of pride? The ones who are the most useful are the ones who can code any way, any how, and can plugin anywhere - "taste" be damned. If you want to be a net positive on the teams you work on, stop thinking it's about you, because it's not.</p>
]]></description><pubDate>Wed, 29 Oct 2025 01:52:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=45741710</link><dc:creator>billllll</dc:creator><comments>https://news.ycombinator.com/item?id=45741710</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45741710</guid></item><item><title><![CDATA[New comment by billllll in "A staff engineer's journey with Claude Code"]]></title><description><![CDATA[
<p>Paying for Internet is not a great analogy imo. If you don't pay $1k/mo for Internet, you literally can't work.<p>What happens if you don't pay $1k/mo for Claude? Do you get an appreciable drop in productivity and output?<p>Genuinely asking.</p>
]]></description><pubDate>Wed, 03 Sep 2025 02:26:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=45111660</link><dc:creator>billllll</dc:creator><comments>https://news.ycombinator.com/item?id=45111660</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45111660</guid></item><item><title><![CDATA[New comment by billllll in "As AI kills search traffic, Google launches Offerwall to boost publisher revenue"]]></title><description><![CDATA[
<p>At the end of the day, they're subject to the same market forces. If the big publishers lose their shirts, that means small bloggers don't have any chance of making it big. The same market forces that make big publishers worse are going to squeeze smaller outfits and writers.<p>And I know some people are going to say how writers and news "don't deserve" to make money because they haven't sacrificed enough upon the altar of tech, hustle, and Silicon Valley - I don't really care. I think newspapers and writing in general losing out is a blow to society.</p>
]]></description><pubDate>Thu, 26 Jun 2025 18:37:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=44390058</link><dc:creator>billllll</dc:creator><comments>https://news.ycombinator.com/item?id=44390058</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44390058</guid></item><item><title><![CDATA[New comment by billllll in "Uber to introduce fixed-route shuttles in major US cities"]]></title><description><![CDATA[
<p>I ride Muni, BART and Caltrain all the time (I'm car-free in SF), and I have no idea what you're talking about. Here are the actual statistics of crime per vehicle mile on Muni: <a href="https://www.sf.gov/data--crimes-muni" rel="nofollow">https://www.sf.gov/data--crimes-muni</a><p>Crime in SF and other big cities have been going way down. If anything, you're probably safer than ever in SF (and other common political targets like NY and Chicago).<p>Also, how can you know that Muni is more dangerous, if you're too scared to even get on in the first place? Can you really say your fear is based on facts and experience?</p>
]]></description><pubDate>Wed, 14 May 2025 21:55:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=43989618</link><dc:creator>billllll</dc:creator><comments>https://news.ycombinator.com/item?id=43989618</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43989618</guid></item><item><title><![CDATA[New comment by billllll in "Getting forked by Microsoft"]]></title><description><![CDATA[
<p>Just because the shareholders didn't vote on it, or an exec didn't explicitly say "hey steal this" does not absolve the company. Leadership doesn't get to throw up their hands and say "not my fault" when something bad happens.<p>It is ultimately the responsibility of the company and its people to create a system where things like this are discouraged or prohibited. Not doing so is tacit approval, especially in this case where they have a significant history of doing the same thing.</p>
]]></description><pubDate>Mon, 21 Apr 2025 17:52:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=43754565</link><dc:creator>billllll</dc:creator><comments>https://news.ycombinator.com/item?id=43754565</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43754565</guid></item><item><title><![CDATA[New comment by billllll in "Show HN: GuMCP – Open-source MCP servers, hosted for free"]]></title><description><![CDATA[
<p>Anyone else hosting MCP servers in a generally available way? Seems like that's the end goal given the network transports (especially the one in new spec revision).<p>Seems like everything I find requires running locally or hosting your own instance.</p>
]]></description><pubDate>Tue, 01 Apr 2025 01:47:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=43542003</link><dc:creator>billllll</dc:creator><comments>https://news.ycombinator.com/item?id=43542003</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43542003</guid></item><item><title><![CDATA[New comment by billllll in "Are you VC-funded? No, we're profitable"]]></title><description><![CDATA[
<p>VC funding is for sure less personal risk, but I don't think the other points are universally true.<p>1. Re: hiring, you're probably not going to hire your first FTE right after raising money. You're probably going to do so after getting a bit of traction. I hear most investors especially today will push you to be lean and do more yourself. Either way, bootstrap or VC funding, you're going to bust ass, no way around it.<p>2. Re: salary, yes, some investors will encourage you to pay yourself, but you're probably not paying yourself a "full" salary right away.<p>3. Re: selling to cohorts is a bit overrated I think. The fact of the matter is, they're probably all early-stage tech startups, which means if you don't have a product that specifically targets early-stage tech startups, you're probably not going to sell to them.<p>I don't think it's as cut and dried as X is better than Y. It really is all about how much risk you want to take on, if VC funding is even an option.</p>
]]></description><pubDate>Wed, 19 Mar 2025 00:56:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=43407175</link><dc:creator>billllll</dc:creator><comments>https://news.ycombinator.com/item?id=43407175</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43407175</guid></item><item><title><![CDATA[New comment by billllll in "Charted: The Decline of U.S. Software Developer Jobs"]]></title><description><![CDATA[
<p>That's the reality of a lot of other degrees. Looks like it finally caught up to CS degrees.</p>
]]></description><pubDate>Sat, 15 Mar 2025 02:36:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=43369426</link><dc:creator>billllll</dc:creator><comments>https://news.ycombinator.com/item?id=43369426</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43369426</guid></item><item><title><![CDATA[New comment by billllll in "JetBrains Fleet drops support for Kotlin Multiplatform"]]></title><description><![CDATA[
<p>Is Rust praised for its checked errors? I've personally found it extremely verbose since there essentially is no possibility for unchecked errors.<p>Also, external crates like "anyhow" are required if you don't want to account for literally every single possible error case. Really seems like a pedantic's dream but a burden to everyone else.<p>Effective Java recommends checked exceptions only in the case where the caller may recover, but in practice you're usually just propagating the error to the caller in some form, so almost everything just becomes unchecked runtime exceptions.</p>
]]></description><pubDate>Tue, 11 Feb 2025 21:28:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=43018608</link><dc:creator>billllll</dc:creator><comments>https://news.ycombinator.com/item?id=43018608</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43018608</guid></item><item><title><![CDATA[New comment by billllll in "The myth of the loneliness epidemic"]]></title><description><![CDATA[
<p>How do you even "fix" loneliness? If you don't know that, you can't allocate resources. Plenty of research studies have been done on loneliness to find a silver bullet.<p>For most people, it's not like there aren't opportunities to meet people and talk to people. It's well understood that no matter how many people you get exposed to for a period of time, meaningful relationships can't be forced.<p>Plenty of lonely people in big cities going to social events.</p>
]]></description><pubDate>Mon, 25 Nov 2024 20:11:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=42239715</link><dc:creator>billllll</dc:creator><comments>https://news.ycombinator.com/item?id=42239715</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42239715</guid></item><item><title><![CDATA[New comment by billllll in "One-man SaaS, 9 Years In"]]></title><description><![CDATA[
<p>I really doubt "literally" every software you used or worked for has multiple competitors doing the "exact" same thing. VC money can temporarily prop up multiple competitors doing the same thing, but over time, winners definitely spring up.<p>A lot of software that on the surface does the "exact same thing" often has different nuances, either to the business or the product that makes them appeal to different niches in the market.<p>Understanding the nuances and exploiting the market niche is your only goal when starting a business. It's not something you ever do or think about when working on software, but people who strike it out on their own quickly realize that simply building is not enough, you MUST give people a good reason to use your software. Just because you don't see or understand the nuances, does not mean they are not there.</p>
]]></description><pubDate>Tue, 30 Jul 2024 03:54:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=41105927</link><dc:creator>billllll</dc:creator><comments>https://news.ycombinator.com/item?id=41105927</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41105927</guid></item><item><title><![CDATA[New comment by billllll in "One-man SaaS, 9 Years In"]]></title><description><![CDATA[
<p>Unlike regular businesses, software scales infinitely and delivers immediately.<p>You absolutely must have a "unique" selling point, even if it's just being cheaper. Otherwise, your competitors are just a click away.<p>I'd argue the author HAS found PMF, just not the kind that gets you to $1b.</p>
]]></description><pubDate>Tue, 30 Jul 2024 02:07:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=41105494</link><dc:creator>billllll</dc:creator><comments>https://news.ycombinator.com/item?id=41105494</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41105494</guid></item><item><title><![CDATA[New comment by billllll in "PostgREST Tutorial: APIs made easy"]]></title><description><![CDATA[
<p>If you need to built quick, you can get all of this configured out-of-the-box with something like Supabase. If I had to set up all the roles and security myself, I don't know if I'd use it.<p>The auth is workable - you can authn/z individual users, which is basically what you need with a real backend. Personally though, I think doing auth declaratively is a bit harder than doing it imperatively in code.<p>If you're just 1 or 2 devs on a fledgling product, I would dare say all your concerns about testing/version control/composability are totally worth it to be able to build fast (and some of it is mitigated with Supabase's setup anyways).<p>Personally, I think the idea is to eventually migrate to a true backend, without requiring any changes to the schema, and hopefully avoid lock-in.</p>
]]></description><pubDate>Tue, 11 Jun 2024 00:19:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=40640857</link><dc:creator>billllll</dc:creator><comments>https://news.ycombinator.com/item?id=40640857</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40640857</guid></item><item><title><![CDATA[New comment by billllll in "PostgREST Tutorial: APIs made easy"]]></title><description><![CDATA[
<p>Am I missing something or is step 3 missing some steps to validate the JWT and define the current_user_id() function?<p>Taking a look at the docs here:<p><a href="https://postgrest.org/en/v12/references/auth.html" rel="nofollow">https://postgrest.org/en/v12/references/auth.html</a><p><a href="https://postgrest.org/en/v12/explanations/db_authz.html" rel="nofollow">https://postgrest.org/en/v12/explanations/db_authz.html</a><p>It doesn't seem like current_user_id() is a provided function, and the docs claim nothing else is done with the JWT except validating it. It looks like your claim already includes user_id, so you'd have to get it from the claim using:<p><pre><code>   current_setting('request.jwt.claims', true)::json->>'user_id';
</code></pre>
Not sure if I'm missing something.</p>
]]></description><pubDate>Tue, 11 Jun 2024 00:04:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=40640755</link><dc:creator>billllll</dc:creator><comments>https://news.ycombinator.com/item?id=40640755</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40640755</guid></item><item><title><![CDATA[New comment by billllll in "The jobs being replaced by AI – an analysis of 5M freelancing jobs"]]></title><description><![CDATA[
<p>More than existing chatbots? Curious what anecdotes you have, whether it be on the customer-side or the service-side.</p>
]]></description><pubDate>Sun, 31 Mar 2024 02:49:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=39880916</link><dc:creator>billllll</dc:creator><comments>https://news.ycombinator.com/item?id=39880916</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39880916</guid></item><item><title><![CDATA[New comment by billllll in "Notes on El Salvador"]]></title><description><![CDATA[
<p>It's crazy how popular authoritarian demagogues have gotten around the world. His campaign, mannerism, and treatment of media and opposition can be a cut and paste of a bunch of different politicians of the world.<p>At the end of the day though, I really hope it all works out.</p>
]]></description><pubDate>Sun, 31 Mar 2024 02:46:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=39880893</link><dc:creator>billllll</dc:creator><comments>https://news.ycombinator.com/item?id=39880893</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39880893</guid></item><item><title><![CDATA[New comment by billllll in "How GitHub replaced SourceForge as the dominant code hosting platform"]]></title><description><![CDATA[
<p>Including those events would certainly change the picture. I don't like how the article implies that all this was a result of GitHub founders being smart rather than SourceForge misplaying their hand. The article smacks of the irrational worship of successful founders that's so common.<p>In reality, I think there was (and still is, albeit small) market for alternative hosting, and there definitely were niches where SourceForge was better at (downloading binaries, for example). If SourceForge didn't misplay their hand, it's entirely possible Github won't have the near monopoly on open source hosting they have now.</p>
]]></description><pubDate>Sat, 30 Mar 2024 23:42:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=39879769</link><dc:creator>billllll</dc:creator><comments>https://news.ycombinator.com/item?id=39879769</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39879769</guid></item></channel></rss>