HNHacker News
TopNewBestAskShowJobs

kyle-rb

1,151 karma · joined June 19, 2016

submissionscomments
kyle-rb··on Statement on the comments from Secretary of War Pete Hegseth
If it's a loyalty test then you'd think the DoD would be willing to let them "fail" and simply drop the contract, but instead they're threatening to label Anthropic a supply chain risk.

If we're going by Occam's razor: it's Friday so Pete probably started drinking ~10:30-11am.

kyle-rb··on Get free Claude max 20x for open-source maintainers
Cocaine? The Yandex PaaS?

https://github.com/cocaine

kyle-rb··on Never buy a .online domain
Yeah I'm guessing the TLD was the main signal, based on other comments linking to a thread about "Pinggy", who was also using a .online. The fact that Namecheap is giving them out for free means they probably are more scammy on average.

I've also never added domains to Google Search Console and haven't had blacklisting issue other than with a free .ml (another "cursed" TLD) site that was by default assumed to be spam by Facebook Messenger.

It's unfortunate that this category exists, but I don't share the OP's .com purism; I've used a mix of TLDs and even the cheap ones like .fyi and .cc haven't come under extra scrutiny as far as I can tell.

kyle-rb··on List animals until failure
Presumably inspired by this tweet: https://x.com/Fredward3948576/status/1763363909669388588
kyle-rb··on Apple to soon take up to 30% cut from all Patreon creators in iOS app
I think they could get pretty far with a PWA, but there are legitimate arguments to go native. For use cases like podcasts, where users can download them ahead of time, it seems like Safari limits storage to 1GB [0]. Plus playing background audio might not be as good an experience.

[0] https://web.dev/articles/storage-for-the-web

kyle-rb··on Comma openpilot – Open source driver-assistance
I would write him off less if he had shipped even one thing during those 5 weeks he spent at Twitter when he promised to "fix search".
kyle-rb··on Why I left iNaturalist
Wikidata is a separate project, specifically for structured data in the form of semantic triples [0]. It's essentially the open-source version of Google's KnowledgeGraph; both sourced a lot of their initial data from Metaweb's Freebase [1], which Google acquired in 2010.

[0] https://en.wikipedia.org/wiki/Semantic_triple

[1] https://en.wikipedia.org/wiki/Freebase_(database)

kyle-rb··on Show HN: Jmail – Google Suite for Epstein files
Does that logic apply only when the claimed cut is over 100%?

If I advertise that my store "cut prices by 50%" but the prices are actually only 33% lower (which is the same as undoing a 50% price hike), would it be pedantic to call me out on my bullshit?

kyle-rb··on CSS Grid Lanes
The web platform on your device needs to be locked to a specific version because the OS stopped being updated. Once the OS stops being updated, you're supposed to buy a new device.

You shouldn't be allowed to use an old device with an updated browser, especially not a browser from a 3rd party, because that doesn't help Apple sell more iPads.

kyle-rb··on I wasted years of my life in crypto
Web3 is dead, because the VC valuation multiplier switched from "blockchain-native" to having an "AI story", so startups don't have to pretend to care about data-sovereignty anymore.

Developers want to use Postgres, not a distributed ledger. And most end users don't really care about data-sovereignty. If I thought a significant percentage of my app's users did, I would much rather rewrite to conform to ATProto than touch anything on the blockchain.

kyle-rb··on I don't care how well your "AI" works
People assume programmers have the same motivations as luddites but "smashing the autolooms" presumably requires firebombing a whole bunch of datacenters, whereas it's pretty easy to download and run an open-source Chinese autoloom.
kyle-rb··on Just use a button
Hi, good premise overall, but there are just a lot of little things that are off.

- It only counts as "fucking with tabindex" if you give it a value that's not 0 or -1. You should give that specific disclaimer, because there are uses for tabindex=0 other than reimplementing <button>.

- Divs can definitely receive keydown events. If I go to an arbitrary web page, pick a div and run `div.tabIndex = 0;` + `div.addEventListener('keydown', console.log);`, I see those events coming through when I have the div keyboard-focused.

- "Run your code, somehow..." I think just calling `notRealBtn.click()` is the best option.

- Stupid but semi-interesting nitpick: 'keydown' is good for enter, but you should be listening to 'keyup' for the space bar. That's how real <button>s work anyway.

- The 'keyup' listener should call event.preventDefault() to prevent the default behavior of the space bar scrolling the page.

kyle-rb··on Google flags Immich sites as dangerous
> JavaScript date objects are 1 indexed for years and days, but 0 indexed for months.

I don't disagree that months should be 1-indexed, but I would not make that assumption solely based on days/years being 1-indexed, since 0-indexing those would be psychotic.

kyle-rb··on ERP Therapy Sucks
I think he probably removed it because some people get so mad about chatbots that they miss the point of the article.

It's probably for the best; I'm neutral on the chatbot thing but I do wish he could have found a way to leave in the advice about not going to therapy.

kyle-rb··on ERP Therapy Sucks
I think the point was that he found ERP therapy helpful.
kyle-rb··on ERP Therapy Sucks
I think it's more like "I started exercising with a trainer and then realized I don't actually need to be paying the trainer all that money, because the exercise was the important part".
kyle-rb··on We all dodged a bullet
In that case it's the same as a reset-password flow.

In both cases it's good advice not to click the link unless you initiated the request. But with the auth token in the link, you don't need to login again, so the advice is still the same: don't login from a link in your email; clicking links is ok.

kyle-rb··on DuckDB NPM packages 1.3.3 and 1.29.2 compromised with malware
Ah, apparently other people had thoughts along the same lines: https://news.ycombinator.com/item?id=45183029
kyle-rb··on DuckDB NPM packages 1.3.3 and 1.29.2 compromised with malware
I've been critical of blockchain in the past because of the lack of use cases, but I've gotta say crypto functions pretty well as an underlying bug bounty system. This probably could have been a much more insidious and well hidden attack if there wasn't a quick payoff route to take.
kyle-rb··on Twitter Shadow Bans Turkish Presidential Candidate
It's not the most pro free speech platform, Elon deboosts and prevents users from liking any post with the word 'cis'.
kyle-rb··on Are we decentralized yet?
No I think ATProto is "built this way". The firehose is just the output of the Relay. If Bluesky wanted to shut off the firehose, they would have to make changes to ATProto or stop conforming to ATProto.

I understand that Bluesky's conformance to ATProto is just a promise, but it's a better promise than you get from most websites. Also in the meantime, if you migrate to a self-hosted PDS, you can ensure that even if Bluesky restricts access to their Relay's firehose, 3rd party Relay servers can still pick up your posts and publish their own unrestricted firehose.

kyle-rb··on Are we decentralized yet?
Running a PDS server for yourself and a few friends is not very expensive afaik, but there's also not much benefit to doing so, because the point of the PDS is to have a clean separation between your own data and the rest of the network.

The expensive things in ATProto are the Relay (crawls/listens to PDSs to produce the firehose) and the AppView (keeps a DB of all posts/likes/etc to serve users' requests). Expensive at scale anyway; if you want your own small network for hosting non-Bluesky posts (like WhiteWind's longer character limit), the event volume will be manageable.

For a lot of stuff though ATProto is built in a way that you shouldn't have to host your own; you can implement your own algorithmic feed that reads from the Bluesky Relay's firehose, or your own frontend that still gets data from the Bluesky AppView.

kyle-rb··on John Carmack's arguments against building a custom XR OS at Meta
I think some of the Nest audio devices now run it as well.
kyle-rb··on Web fingerprinting is worse than I thought (2023)
There's a company, currently called Tie (meettie.com), formerly known as Revenue Roll, who promises to "de-anonymize your highest value web traffic", which in practice means that they give you an email address for retargeting, for a user who visited your site without ever explicitly providing any identifying info.

The old site had a blog post [0] where they explicitly said they were using fingerprinting, and even called it "privacy-compliant".

I'm sure they're not unique in the service they provide, but that was the first time I'd seen someone brag about browser fingerprinting.

[0] https://web.archive.org/web/20240527125312/https://www.reven...

kyle-rb··on Meta: Shut down your invasive AI Discover feed
Messenger is also the only one of Meta's apps that I still use regularly and I was pleasantly surprised with their decision to roll out E2E encryption by default.

https://about.fb.com/news/2023/12/default-end-to-end-encrypt...

kyle-rb··on X changes its terms to bar training of AI models using its content
I've never signed up for the X developer program, so I'm not bound by these terms. But I did download an archive of my data last week. Do I have implicit permission to use that data (~150k liked tweets) to train AI models?

Or is there stuff in the user agreement that separately prohibits this?

Obviously barring normal copyright law which is still up in the air.

kyle-rb··on My AI skeptic friends are all nuts
>> but you have no idea what the code is

> Are you a vibe coding Youtuber? Can you not read code? If so: astute point. Otherwise: what the fuck is wrong with you?

> You’ve always been responsible for what you merge to main. You were five years go. And you are tomorrow, whether or not you use an LLM.

Loved this bit. In a professional setting, any code — AI-written or not — should be read by at least two people, the submitter and the reviewer.

kyle-rb··on Google Play sees 47% decline in apps since start of last year
Flutter doesn't really need any special configs either. Going by platforms, I think most developers would rather target Windows + Android + Linux over Apple Vision.
kyle-rb··on Google Play sees 47% decline in apps since start of last year
What exactly is the advantage of Swift UI over Flutter? Maybe it's slightly more efficient since Flutter does its own rendering, but in my experience I've never run into issues with performance.

And I think everything should be web apps anyway (ideally PWAs), but I like that Flutter lets you produce a desktop app from your mobile app with very little effort. Even without any special "integration" with the OS, it's better than packaging a web app in Electron, right?

kyle-rb··on Sycophancy in GPT-4o
I don't think that's true. There are a lot of people on Twitter who keep accidentally clicking that annoying button that Elon attached to every single tweet.
← PreviousPage 2 of 12Next →