HNHacker News
TopNewBestAskShowJobs

Lx1oG-AWb6h_ZG0

841 karma · joined April 16, 2014

submissionscomments
Lx1oG-AWb6h_ZG0··on $580M undersea cable rerouted to avoid the grave of Dobby the House Elf
> The fans’ resistance to having Dobby’s “grave” desecrated seemingly prevented the undersea cable from going through the area. It was instead rerouted in an area that was close to some Bronze Age remains and urns, which, ironically, are associated with human burial.
Lx1oG-AWb6h_ZG0··on Are Apple gift cards safe to redeem?
patio11 wrote a great article and podcast about debanking and anti-money laundering processes last year, it was eye opening how kafkaesque these things are: https://www.bitsaboutmoney.com/archive/debanking-and-debunki...
Lx1oG-AWb6h_ZG0··on Claude Code's DX is too good. And that's a problem
I thought skills were supposed to help with “giving claude access to tools it can call”. When would one use MCP over skills?
Lx1oG-AWb6h_ZG0··on The Internet Archive has lost its appeal in Hachette vs. Internet Archive
From TFA:

> However, the Internet Archive expanded its library project during the covid-19 pandemic. It launched the National Emergency Library, allowing an unlimited number of people to access the same copies of ebooks. That’s when the publishers banded together to file the lawsuit, targeting both online libraries.

The digital copy could be checked out by many people at the same time.

Lx1oG-AWb6h_ZG0··on Alexa is in millions of households and Amazon is losing billions
One other reason is that the quality of Amazon listings has really nosedived over the last decade. There are too many spammy merchants in the marketplace now. You cannot just trust the name or description - you need to look at the reviews (or other websites) these days before you feel confident about your purchase.

It’s a classic case of mismatched incentives - the Retail org is just focused on increasing sellers and listings because they have reviews to bail them out, but Devices really need quality results which Retail is not motivated to provide. Their recent focus on mimicking Temu and Shein is only going to make things worse.

Lx1oG-AWb6h_ZG0··on CrowdStrike Update: Windows Bluescreen and Boot Loops
Wouldn't this be an attack vector? Use some low-hanging bug to bring down an entire security module, allowing you to escalate?
Lx1oG-AWb6h_ZG0··on Microsoft has serious questions to answer after the biggest IT outage in history
Apparently Crowdstrike also brought down Linux hosts in the same way in April but it didn’t get widely reported: https://news.ycombinator.com/item?id=41005936
Lx1oG-AWb6h_ZG0··on Apple unveils 'Passwords' manager app at WWDC 2024
iOS already supports OTP, it’s just buried in Settings > Passwords > Set up verification code. Once you do that, it’s seamless - it autofills in all my site and works beautifully in chrome/edge/firefox even in my PCs
Lx1oG-AWb6h_ZG0··on Who Wants 30k Used Teslas?
There are plenty of reports about how Tesla has made this difficult. Tesla parts are difficult to obtain even for Tesla’s own service centers: there are frequent months-long waits. “Certified” non-Tesla shops get parts at a lower priority, non-certified shops simply cannot order most parts (just basic stuff like bumpers)

0: https://www.reddit.com/r/Insurance/s/fkcTScUDpL

Lx1oG-AWb6h_ZG0··on What happened with the Web Monetization API?
> Privacy taken too far, however, can lead to bad outcomes. To mitigate the potential of Code being used for nefarious activity, Code users are limited to $250 USD per payment, up to $1000 USD per day.

This is a joke. Everything seems to be designed around their proprietary app, so why bother with a blockchain and custom currency at all?

Lx1oG-AWb6h_ZG0··on Oregon decriminalized hard drugs – early results aren’t encouraging
The substance is causing the anti-social behavior though, it’s putting people in a state where they’re not able to control their behavior or reason rationally about how it affects them and the people around them. In such a situation, you cannot just focus on the outcomes, you need to control the inputs as well.
Lx1oG-AWb6h_ZG0··on Had a call with Reddit to discuss pricing
Their pricing is just absurd. Reddit's official app and webpage is garbage, and instead of working with amazing developers like Christian to add whatever functionality they need to increase their revenue, they're doubling down on bad decisions and alienating their users. Pure hubris... they've forgotten their own history and why the Digg exodus happened.

Seriously, _what_ are they gaining by eliminating access to third-party clients? If they want usage data, they already have all the API calls. If they want more ads, they can change the APIs to inject them.

Lx1oG-AWb6h_ZG0··on Usage of EU subsidiaries of US cloud providers deemed unlawful by German court
> It followed that company A's service qualified as an unlawful transfer of data to a third country because their parent company was located in the US, violating relevant data protection law (Article 44 GDPR).

> The Chamber explained that a transfer in this context must also be assumed when data can be accessed from a third country, regardless of whether this actually takes place. The fact that the physical location of the server that provides such access was located in the EU was irrelevant.

I think this is an interpretation of GDPR that most companies are not prepared for. You could write an implementation that restricts access to EU data, but if the parent company is not in EU, I guess the implementation could always be changed to allow access. Ergo, GDPR violation?

Lx1oG-AWb6h_ZG0··on Event-based camera chips are here, what’s next?
If the hardware can directly tell us what pixels have changed, this should dramatically simplify how we encode and store videos, right? Ideally, the enormous amount of time computing P-frames would just not be necessary anymore.
Lx1oG-AWb6h_ZG0··on Progress Delayed Is Progress Denied
We’ve all heard anecdotes about how Apple’s mismanagement of the safari team is holding back the entire web. This article is the first one I’ve read that goes in depth about specific issues, comparison with other browser vendors, and how things could be better.

Personally, I’m sick and tired of dealing with safari issues, and can corroborate the ridiculous amount of time wasted because, for whatever reason, Safari needs to be special and do things differently than Firefox or Chrome. As the article points out, their lack of funding and low quality implementations is, in essence, forcing the rest of us to subsidize the richest company on earth.

Lx1oG-AWb6h_ZG0··on “About one-third of Basecamp employees accepted buyouts today”
https://www.theverge.com/2021/4/27/22406673/basecamp-politic...

> Employees say the founders’ memos unfairly depicted their workplace as being riven by partisan politics, when in fact the main source of the discussion had always been Basecamp itself.

> “At least in my experience, it has always been centered on what is happening at Basecamp,” said one employee — who, like most of those I spoke with today, requested anonymity so as to freely discuss internal deliberations. “What is being done at Basecamp? What is being said at Basecamp? And how it is affecting individuals? It has never been big political discussions, like ‘the postal service should be disbanded,’ or ‘I don’t like Amy Klobuchar.’”

Lx1oG-AWb6h_ZG0··on Bitcoin mining hash rate drops as blackouts instituted in China
> the National Mine Safety Supervision Bureau has reported three recent coal mine accidents, including an April 10 “water penetration accident” in Xinjiang that caused 21 people to be trapped.

> Significantly, the Xinjiang and Sichuan regions of China combined account for more than 50 percent of the overall Bitcoin mining hash rate

This is horrific on so many levels, I’m not even sure where to begin. My heart goes out for those poor miners slaving away for... what?

Lx1oG-AWb6h_ZG0··on BigInt is finally here in ES2020
> Using JSON.stringify() with any BigInt value will raise a TypeError as BigInt values aren't serialized in JSON by default. However, you can implement your own toJSON method if needed

Sorry, why exactly can’t they also define the json.parse/stringify behavior of bigints? JSON was initially derived from JavaScript, so it seems a bit weird that a new ES standard can’t interoperate with json

Lx1oG-AWb6h_ZG0··on SwiftGraphQL – A GraphQL client that lets you forget about GraphQL
The main advantage I’ve found with GraphQL is the normalized cache in client libraries like Apollo or Relay. It allows components to just ask for the data and not worry about how it’s fetched/stored/updated. The secondary benefit is that _some_ (not all) of the data plumbing can be moved from the frontend code to the backend, which makes for faster apps. Beyond that, GraphQL is more of a hinderance than a help... its type system in particular is brain dead and easily the worst part of the entire experience (seriously, why _is_ there a difference between inputs and types? Why can’t you define input unions, or maps, or recursive structures?)

Is there any equivalent for the latter with swagger? Yes, you can do everything in there with custom redux middlewares or sagas/observables, but it’s more glue code you have to write and maintain.

Lx1oG-AWb6h_ZG0··on The modern packager’s security nightmare
We had an article on the front page yesterday about Swift’s ABI and how much Apple has invested in dynamic linking: https://news.ycombinator.com/item?id=26205969

> It's worth noting that the Swift devs disagree with the Rust and C++ codegen orthodoxy in one major way: they care much more about code sizes (as in the amount of executable code produced). More specifically, they care a lot more about making efficient usage of the cpu's instruction cache, because they believe it's better for system-wide power usage. Apple championing this concern makes a lot of sense, given their suite of battery-powered devices.

Lx1oG-AWb6h_ZG0··on Islands Architecture – when SSR meet micro front end
This is essentially what the react team is proposing with their new server components: you have the server doing most of the heavy lifting and data loading, leaving the client-side code to focus on the dynamic add-ons. The RFC and video are well worth watching: https://github.com/josephsavona/rfcs/blob/server-components/...
Lx1oG-AWb6h_ZG0··on GameStop Gains for One Redditor
This is like calling the pope “one priest”... I don’t think anyone else has managed to make the gains DeepFuckingValue has. Props to him for still holding, this entire affair is absolutely nuts.
Lx1oG-AWb6h_ZG0··on Everything About React Server Components
> At a high level, React Server Components are Components that can be rendered on the server and on the client.

This is blatantly wrong. The RFC (and Dan Abramov’s video) make it clear that server components can only be run on the server: https://github.com/josephsavona/rfcs/blob/server-components/...

Lx1oG-AWb6h_ZG0··on China rethinks the Jack Ma model
> In some cases, programs will order apps to secretly turn on the microphone of the user and record daily conversations. The system will then use AI tools to analyse chat contents, often by capturing keywords, and make the app push relevant products or contents for the user, the 30-year-old engineer said, who only gave his last name as Wang. Some apps would also collect user’s real-time location information when users are not using the app, he added.

Wow, and I thought Facebook was sleazy... imagine if the rest of the App Store was like this as well.

Lx1oG-AWb6h_ZG0··on Zero-Bundle-Size React Server Components
One thing I haven’t seen addressed is versioning: what happens when you push out an update so your server component now takes in a different set of props (or renders a different set of divs/spans/css than before?)

Previously, the abstraction level between your server and client used to be APIs, with well-known patterns for versioning... this has now shifted to the level of component props, which I suppose is still workable — it’s very similar to graphql — but is certainly not very intuitive.

Lx1oG-AWb6h_ZG0··on Why not use GraphQL?
I’d like to echo this sentiment - GraphQL’s syntax is very inconsistent, incomplete, and requires annoying gymnastics in application code for no good reason. For example, there is no way to represent a Record/Map type, so you have to transform it to an array of key-value pairs on the way down to the browser (and untransform it the way up). There’s an Int type, but no Long/uint etc. For any CRUD application, you have to define your types twice because Mutations can only contain Inputs, not Types. There is no union type for Inputs. You can’t express recursive types... I could go on and on.

SQL would have been such a better choice. It’s been battle tested for decades and is so much more expressive.

Lx1oG-AWb6h_ZG0··on Smoke has caused temperature forecasts to go crazy
He posted updates yesterday and today explaining why the models were wrong, it’s a very interesting insight into some of the complexities of the problem and how many variables are involved:

https://cliffmass.blogspot.com/2020/09/much-more-pessimistic... https://cliffmass.blogspot.com/2020/09/why-smoke-situation-i...

Basically, no good news till at least tomorrow:

>> So I am not optimistic for improvement either today or Wednesday. With smoke production (at a lower level) by the continuing fires, a "stuck" weather pattern, and smoke trapped in a relatively stable lower atmosphere, things just can't improve rapidly.

Lx1oG-AWb6h_ZG0··on South Korea’s 16-Year Fight for a Green Onion Breakfast Cereal
> Her verdict on the long-awaited cereal?

> "The green onion flavour is too mild."

The whole concept of a spicy cereal seems incomprehensible to me, but I _am_ curious now... I've never had anything close. Has anyone here tried this, and would you recommend it?

Lx1oG-AWb6h_ZG0··on Container technologies at Coinbase: Why Kubernetes is not part of our stack
But this makes no sense. Why would a cloud operator even bother with k8s if the customer is only interacting with functions? It’s much more efficient to bypass Kubernetes and run directly on the cloud’s native system (like borg).

I think you’re right though - Kubernetes is a massive red herring, we should ideally be running containers/functions on as close to bare metal as possible. Fundamentally, VMs are the wrong abstraction if all your code is containerized.

Joyent’s triton is the closest thing we have to this... I really don’t know why AWS/Azure/GCP haven’t cottened onto this, it would massively reduce their COGS and improve our developer experience.

Lx1oG-AWb6h_ZG0··on What Facebook doesn’t understand about the Facebook walkout
This is one of the dumbest articles I’ve read about the issue, treating it as a binary good-vs-evil problem instead of critically thinking about the underlying issues and the effects of what they’re actually proposing.

I mentioned this in a previous thread, but we absolutely do not want Mark Zuckerberg or his employees to make decisions on what is or isn’t newsworthy. They have far too much power, and not enough internal controls, to be involved in politics. (And yes, you can have an independent moderator system - but they’ll end up in the same position as Facebook as well, with no accountability to the public.)

Just to take a simple example, what would have happened if a facebook moderator had decided to remove the initial video of Floyd's murder because, hey, the official reports said he was doing something wrong and the video had the potential to incite violence? (which, in hindsight, it absolutely did.) I'm fairly sure we would not be having the discussion we're having today, and we would have lost a vital opportunity to improve our democracy.

Page 1 of 5Next →