<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: krinchan</title><link>https://news.ycombinator.com/user?id=krinchan</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 16 Apr 2026 13:39:46 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=krinchan" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by krinchan in "Open Letter to Google on Mandatory Developer Registration for App Distribution"]]></title><description><![CDATA[
<p>It's not just the status quo, it's a nightmare to enable. Somehow between Google Play Advanced Protection and Google Account Advanced Protection I have to resort to several reboots and  adb + USB debugging sideload to get an app loaded. @.@</p>
]]></description><pubDate>Thu, 26 Feb 2026 00:18:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=47160069</link><dc:creator>krinchan</dc:creator><comments>https://news.ycombinator.com/item?id=47160069</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47160069</guid></item><item><title><![CDATA[New comment by krinchan in "Eight more months of agents"]]></title><description><![CDATA[
<p>I feel like we work at the same place. IT Husbandry/Debt Paying/KTLO whatever you call it is being ground into dust. Especially repetitive stuff that I originally would've needed a week to automate and never could get to the top of the once quarterly DevOps sprint...bam. GitHub Action workflow runs weekly to pull in the latest OS images, update and roll over a smoke test VM, monitor, roll over the rest or rollback and ping me in Slack. Done in half a day.<p>I've got a couple Claude Code skills set up where I just copy/paste a Slack link into it and it links people relevant docs, gives them relevant troubleshooting from our logs, and a hook on the slack tools appends a Claude signature to make sure they know they weren't worth my time.<p>That said, there's this weird quicksand people around me get in where they just spend weeks and weeks on their AI tools and don't actually do much of anything? Like bro you burned your 5 hour CC Enterprise limit all week and committed...nothing?</p>
]]></description><pubDate>Wed, 11 Feb 2026 02:01:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=46969820</link><dc:creator>krinchan</dc:creator><comments>https://news.ycombinator.com/item?id=46969820</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46969820</guid></item><item><title><![CDATA[New comment by krinchan in "Agent Skills"]]></title><description><![CDATA[
<p>No, Claude Code reads the CLAUDE.md in the root of your project. It's case sensitive so it has to be exactly that, too. Github Copilot reads from .github/copilot-instructions.md and supposedly AGENTS.md. Anigravity reads AGENTS.md and pulls subagents and the like from a .agents directory. This is probably why you have to remind it to re-read it so much, the harness isn't loading it for you.</p>
]]></description><pubDate>Wed, 04 Feb 2026 04:28:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=46881468</link><dc:creator>krinchan</dc:creator><comments>https://news.ycombinator.com/item?id=46881468</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46881468</guid></item><item><title><![CDATA[New comment by krinchan in "Rob Pike goes nuclear over GenAI"]]></title><description><![CDATA[
<p>I got an email update for a very adult kink event recently that was entirely written by Claude with emoji bulleted lists and everything. All that was missing was the EXECUTIVE SUMMARY header.<p>My reaction was about the same.</p>
]]></description><pubDate>Sat, 27 Dec 2025 03:35:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=46398859</link><dc:creator>krinchan</dc:creator><comments>https://news.ycombinator.com/item?id=46398859</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46398859</guid></item><item><title><![CDATA[New comment by krinchan in "Let us git rid of it, angry GitHub users say of forced Copilot features"]]></title><description><![CDATA[
<p>As someone who started out a GenAI skeptic, I’ve found the truth is in the middle.<p>I write a TON of one off scripts now at work. For instance, if I fight with a Splunk query for more than five minutes, I’ll just export the entire time frame in question and have GHCP (work mandates we use only GHCP) spit out a Python script that gets me what I want.<p>I use it with our internal MCP tools to review pull requests. It surfaces questions I didn’t think to ask about half the time.<p>I don’t know that it makes me more <i>productive</i>, but it definitely makes me more <i>attentive</i>. It works great for brainstorming design ideas.<p>The code generation isn’t entirely slop either. For the vast majority of corporate devs below Principal, it’s better than what they write and its basic CRUD code. So that’s where all the hyper productive magical claims come from. I spend most of my days lately bailing these folks out of a dead end fox hole GHCP led them into.<p>Unfortunately, it’s very much a huge time sink in another way. I’ve seen a pretty linear growth in M365 Copilot surfacing 5 year old word documents to managers resulting in big emails of outdated GenAI slop that would be best summarized as “I have no clue what I’m talking about and I’m going to make a terrible technical decision that we already decided against.”</p>
]]></description><pubDate>Sat, 06 Sep 2025 15:02:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=45149870</link><dc:creator>krinchan</dc:creator><comments>https://news.ycombinator.com/item?id=45149870</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45149870</guid></item><item><title><![CDATA[New comment by krinchan in "Are PC hardware companies driving technology into restricted closed ecosystems?"]]></title><description><![CDATA[
<p>I meant b from the first set which maps onto c from the second set. Lol. I should've been clearer.</p>
]]></description><pubDate>Sat, 04 Jan 2025 20:07:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=42597315</link><dc:creator>krinchan</dc:creator><comments>https://news.ycombinator.com/item?id=42597315</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42597315</guid></item><item><title><![CDATA[New comment by krinchan in "Are PC hardware companies driving technology into restricted closed ecosystems?"]]></title><description><![CDATA[
<p>The article pretty clearly lays out it's at least functionally B. The problem is Dell doesn't publish the drivers necessary for the Windows installer on it's website. You can only reinstall windows from the recovery partition or via online download via an EFI program, similar to Apple Recovery's online re-installation. Those install methods include all the Dell bloatware and telemetry settings cranked up to 11.</p>
]]></description><pubDate>Sun, 29 Dec 2024 22:41:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=42544110</link><dc:creator>krinchan</dc:creator><comments>https://news.ycombinator.com/item?id=42544110</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42544110</guid></item><item><title><![CDATA[New comment by krinchan in "MomBoard: E-ink display for a parent with amnesia"]]></title><description><![CDATA[
<p>They seem to have the api base url hardcoded in their firmware[1]. The repo seems to have pretty clear instructions for compiling and flashing modified firmware. From there, it's just a matter of writing a decent server to implement the calls documented in BYOD/S[2] and Private API.[3]<p>[1]: <a href="https://github.com/usetrmnl/firmware/blob/e3db8c37990c2333ec90b1be10749f9d37620a18/include/config.h#L49">https://github.com/usetrmnl/firmware/blob/e3db8c37990c2333ec...</a><p>[2]: <a href="https://docs.usetrmnl.com/go/diy/byod-s" rel="nofollow">https://docs.usetrmnl.com/go/diy/byod-s</a><p>[3]: <a href="https://docs.usetrmnl.com/go/private-api/introduction" rel="nofollow">https://docs.usetrmnl.com/go/private-api/introduction</a></p>
]]></description><pubDate>Thu, 14 Nov 2024 20:09:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=42140631</link><dc:creator>krinchan</dc:creator><comments>https://news.ycombinator.com/item?id=42140631</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42140631</guid></item><item><title><![CDATA[New comment by krinchan in "Americans Voted Their Way into a Housing Crisis"]]></title><description><![CDATA[
<p>Having RTFA: I think it's an interesting take to centralize zoning at the state level. Houston (which has no zoning ordinances) is a terrible place to live, but it's definitely an <i>affordable</i> place to live.<p>The incentives at a state level around housing might actually balance differently because at that level economic activity, jobs, etc. matter more than property taxes. Something that isn't often mentioned, because the focus is always on California or the US, is that property values are directly tied to the overwhelming majority of municipal budgets via property taxes incurred as a percentage of that value. Not only do constituents vote for more expensive residential property, local governments want expensive residential property even if their voters didn't.<p>This is exactly why California has been trying to move some of this power to the state level: local governments are fighting tooth and nail to hold on to their tax revenue.<p>ETA: The property tax thing is more complex, but still applies. States like Florida and California cap how much tax assessments can increase for property you own that is your primary residence.<p>This still encourages these states to drive up property values because it tempts you into cashing out via selling. Every state with this sort of cap also <i>immediately</i> reassesses real estate to the price it sells at the following year. A high property value versus the tax assessment is just a deferred revenue stream, so it's a driver to encourage consistent turnover in the market. The only real way to do that is to constantly drive prices up, which drives the cost of living up, which turns over the residents faster.<p>So capping tax assessments like that, just makes the cycle even more viscous, in my experience living in Florida for a time.</p>
]]></description><pubDate>Mon, 09 Sep 2024 17:05:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=41490694</link><dc:creator>krinchan</dc:creator><comments>https://news.ycombinator.com/item?id=41490694</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41490694</guid></item><item><title><![CDATA[New comment by krinchan in "Backdoor in upstream xz/liblzma leading to SSH server compromise"]]></title><description><![CDATA[
<p>Just say BofA.</p>
]]></description><pubDate>Sat, 30 Mar 2024 01:02:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=39870813</link><dc:creator>krinchan</dc:creator><comments>https://news.ycombinator.com/item?id=39870813</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39870813</guid></item><item><title><![CDATA[New comment by krinchan in "Joining a Gym? Here's Why You Should Open a New Bank Account"]]></title><description><![CDATA[
<p>Billpay Checks are actually Cashier's Checks and are drawn from account numbers that aren't your account, btw. It's one of the reasons it's far more secure to pay any bill requiring a check this way.<p>Check fraud is massively on the rise. They don't even need a physical check, just the info. They're printing their own checks now and depositing them electronically. They also hire homeless right off the street to go in and cash the checks for them. Homeless keeps $100, the fraudsters make the rest.<p>If you're using checks the way you say you are, it's only a matter of time before you have to deal with swapping out bank account numbers.</p>
]]></description><pubDate>Tue, 23 Jan 2024 02:30:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=39098830</link><dc:creator>krinchan</dc:creator><comments>https://news.ycombinator.com/item?id=39098830</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39098830</guid></item><item><title><![CDATA[New comment by krinchan in "Copilot key will eventually be required in new PC keyboards"]]></title><description><![CDATA[
<p>I use a USB foot-pedal mapped to `.</p>
]]></description><pubDate>Fri, 05 Jan 2024 21:21:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=38885117</link><dc:creator>krinchan</dc:creator><comments>https://news.ycombinator.com/item?id=38885117</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38885117</guid></item><item><title><![CDATA[New comment by krinchan in "Why is OAuth still hard in 2023?"]]></title><description><![CDATA[
<p>Aha! That makes sense! Yes that can be a problem. We exclusively use a single (our own) IdP so it's less important for us. But good to know as some future feature work will actually make this important.<p>Thanks!</p>
]]></description><pubDate>Thu, 27 Apr 2023 12:08:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=35726831</link><dc:creator>krinchan</dc:creator><comments>https://news.ycombinator.com/item?id=35726831</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35726831</guid></item><item><title><![CDATA[New comment by krinchan in "Why is OAuth still hard in 2023?"]]></title><description><![CDATA[
<p>That's something that isn't OAuth2 or your end point is accepting something insane.<p>Are you talking about the PKCE variant of authorization code flow which is what replaces implicit flows in native apps and SPAs? Because those use code_challenge and code_verifier fields, not the state field. If you're doing all that in the state field with signed nonces you really should move to PKCE.</p>
]]></description><pubDate>Thu, 27 Apr 2023 05:09:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=35723547</link><dc:creator>krinchan</dc:creator><comments>https://news.ycombinator.com/item?id=35723547</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35723547</guid></item><item><title><![CDATA[New comment by krinchan in "Why is OAuth still hard in 2023?"]]></title><description><![CDATA[
<p>Yes because embedded XMLDsig is great! I've never seen a SAML implementation that worked reliably across IDPs outside of Java, honestly.</p>
]]></description><pubDate>Thu, 27 Apr 2023 04:54:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=35723481</link><dc:creator>krinchan</dc:creator><comments>https://news.ycombinator.com/item?id=35723481</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35723481</guid></item><item><title><![CDATA[New comment by krinchan in "Why is OAuth still hard in 2023?"]]></title><description><![CDATA[
<p>It isn't. OAuth2 really did away with AuthZ and focused on AuthN, regardless of what anyone says.<p>You have scopes but even those outside of the OIDC scopes are wishy washy and meaningless outside of each implementation.</p>
]]></description><pubDate>Thu, 27 Apr 2023 04:43:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=35723431</link><dc:creator>krinchan</dc:creator><comments>https://news.ycombinator.com/item?id=35723431</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35723431</guid></item><item><title><![CDATA[New comment by krinchan in "Why is OAuth still hard in 2023?"]]></title><description><![CDATA[
<p>...what?<p>The server generates the auth code and redirects the user agent to your callback. You exchange that code with the IDP (over HTTPS which yeah that's its own nest of wormy trust) to get back a token. They can't inject a token because you don't get the token from them, just the one time code. If it's opaque you introspect it to validate or you just validate the JWT signature after pulling the keys from the JWKS endpoint. Introspection is standardized and an RFC. The state param is just a fucking session identifier.<p>All these URLs are defined and provided via the .well-known/openid-configuration endpoint. If your IDP publishes that endpoint correctly, most OAuth2 client libraries Just Work (TM) when pointed at the IDP domain.<p>Do EITHER of you even use OAuth2 outside of just cargo culting something you found off GitHub?</p>
]]></description><pubDate>Thu, 27 Apr 2023 04:40:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=35723403</link><dc:creator>krinchan</dc:creator><comments>https://news.ycombinator.com/item?id=35723403</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35723403</guid></item><item><title><![CDATA[New comment by krinchan in "NPM repository flooded with 15,000 phishing packages"]]></title><description><![CDATA[
<p>Most of these package systems being attacked run arbitrary code on your system when you install the package in order to allow native extensions to compile. Maven/Java simply downloads a (relatively) inert zip archive that your IDE might do some static analysis on to provide autocomplete.<p>Along with all the scanning and what not, I think that’s the biggest reason you see attacks primarily on npm, PyPi, and to an extent Ruby Gems.</p>
]]></description><pubDate>Fri, 24 Feb 2023 16:21:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=34926165</link><dc:creator>krinchan</dc:creator><comments>https://news.ycombinator.com/item?id=34926165</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34926165</guid></item><item><title><![CDATA[New comment by krinchan in "Stripe increases price for business in the European Economic Area"]]></title><description><![CDATA[
<p>You're referring to the launch of FedNow, right? It's interesting because most of the analysis I've seen keeps assuming it'll be more B2B and that people will just continue to use P2P apps. However, I don't see any reason said apps won't move to FedNow themselves. The underlying ACH should be fairly easy to swap out with FedNow, right? Venmo and CashApp have only free money (in the form of lower fees and faster settlement) and better security to gain, it feels like.</p>
]]></description><pubDate>Tue, 07 Feb 2023 16:15:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=34694649</link><dc:creator>krinchan</dc:creator><comments>https://news.ycombinator.com/item?id=34694649</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34694649</guid></item><item><title><![CDATA[New comment by krinchan in "Java 20: A Sneak Peek on the Panama FFM API"]]></title><description><![CDATA[
<p>Most vimdevs (myself included) have a plethora of plugins cobbling together a custom and comfy IDE. Almost no one is using a plain text editor now.<p>And emacs users never had a plain text editor, never claimed as such, and woe be to you if you call it such in front of them. Lol.</p>
]]></description><pubDate>Thu, 08 Dec 2022 06:17:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=33904805</link><dc:creator>krinchan</dc:creator><comments>https://news.ycombinator.com/item?id=33904805</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33904805</guid></item></channel></rss>