skysight-inc/HackerNews huggingface dataset:
>As much as many of us want to attribute positive or negative reasons or motivations to things companies do -- especially secretive companies like Apple -- it's a nice reminder that most decisions are made without malice, because they make the most sense based on the requirements at hand.

Keep in mind too that "requirements at hand" can include a significant degree of path dependency, and that it can be a mistake to read too much reasoning into something too. Sometimes there just isn't any master plan, some decision made years earlier has created a dilemma due to dependencies built on it since and there just isn't the resources (or ROI, particularly without any spec compatibility to worry about) to deal with it right then. For a hardware company with necessarily very long lead times (they can't exactly start having chips fabbed and making electronics two weeks before launch) Apple runs a pretty hectic schedule with major new launches every single year. Even a vertically integrated company on their scale is not completely immune to the challenges of tight coupling or thinks of it all ahead, and there are definitely decisions Apple has made that they regret but can't easily get out from under. For example, just a few weeks ago HN had a sizable thread on "Swift Regrets" [0] by Jordan Rose:

>"I worked on Swift at Apple from pre-release to Swift 5.1. I’m at least partly responsible for many things people like about Swift and many things people hate about Swift. This list is something I started collecting around when I left Apple, and I’m putting them up so other language designers can learn from our mistakes. These are all things that would be hard to change in Swift today, because they’d break tons of people’s code. That’s what happens with real-world languages and libraries: the more users you have, the fewer breaking changes you can make."

For Apple same definitely turns up in hardware once in a while too, though of course they try to be careful and have a lot of institutional knowledge about pitfalls by this point. Can't always look at something they're doing now and assume that if they were greenfielding it they'd do the exact same thing again.

That's part of why they've long been (even before iOS) such hardasses about stuff like 3rd party use of private APIs under development. They certainly don't have any active incentive to break existing stuff, if everything could magically work forever that'd be awesome, but simultaneously they know they fuck up sometimes and want to be able to make changes. Hard to balance those in software without some kind of push to devs on putting experimental OS frameworks into production software or spraying all over the drive for installs. Users will inevitably come to depend on it anyway and now you're stuck.

For hardware I think it's obscure enough they're not worried about it, as absolutely awesome as it is Asahi Linux is never going to pinch them there.

----

0: https://news.ycombinator.com/item?id=28603794
Because that way the OS does not need to ever see the low level keys. It allows them to feed them straight from the Secure Enclave, which means an OS compromise can never result in compromise of storage encryption. Plus they do the crypto in a hardware accelerator, so it's free for the CPU.
Thank you! I do get that itch to jump in and improve things whenever I see it lose a game, but I don't have further plans (development or commercial) in the near-term. The goal originally was to see whether I liked ML, to decide on my next industry/career move, but there was a lot of "one more month".

I'm actually hopeful that some search techniques such as SBLE-PUCT[1] or better derivations can make their way into other open source projects, but they've had big teams working for a while on similar, often better ideas, so we'll have to see.

[1] https://chrisbutner.github.io/ChessCoach/high-level-explanat...
Huh? Nano is here right now; has been for years. It's near instant, feeless, and uses less energy than a credit card transaction; all using delegated POS tending toward decentralisation.
The smear here is actually against Facebook. The whistleblower is clearly being boosted by Democratic operatives [1] and appeared in front of Congress the day after 60 minutes.

[1] Jen Psaki's former employer https://www.dailywire.com/news/facebook-whistleblower-leftis...
Do not roll your own crypto is meant for software engineers, not a team of professional cryptologists.
Unfortunately it's not so simple. An individual's smoking and alcohol use can and does harm others, and the state levies excise taxes for that reason.

Another example is driving a car, which results in thousands of fatalities and many more injuries daily. Not to mention environmental impacts which affect others. The state chooses to require drivers to have insurance and their cars to pass smog tests, rather than outlawing driving.
Carmack hit the nail on the head again. In high school, I had lots of incredibly smart friends who all turned their nose up at the idea of learning how to program. The only person I knew who seemed interested was a sophomore who was retaking his freshman math class. Despite that, I humored him and taught him the basics of Linux one afternoon. The next week when I saw the kid, he was talking about an FTP server he had set up to share movies with his family.

I still get mad about it, because even though I was the one who taught him, I can't help but feel like I've never done anything as cool as that. I most certainly could, but the whole idea jades me and sends me back to the documentation I'm pouring over. Another good example is the "nerds vs hippies" generalization that people like to make: half the world's programmers are immobilized by choice, while the other half is motivated by blindness. Only together can they achieve great things.
Life's better together when you avoid Windows 11
FB's research shows that, yes, any friction between you and the next post/article/item will decrease the likelihood that you see it.

A click == friction.
that's like buying a lottery ticket, winning, and saying it was a good investment. Even if your super risky investment ended up paying this time, you still don't have the information needed to be able to pretend that you know that repeating that decision will lead to good returns
I'd rate the Cambridge Analytica scandal about the same as the Panama Papers: the only surprise was that we actually caught them in the act for once.
Any sources about any real vulnerabilities in MTProto?
Finding Kernel Concurrency Bugs Through Inter-Thread Communication Analysis [pdf]
True, though the stock market has gone up a ton since 2018. If she put $50M into a mix of tech stocks, crypto, and Bay Area real estate in 2018, she could have hundreds of millions by now. I agree she likely doesn't have a billion if the Hinge sale is the primary source of her wealth.
It is always a good time to move open source projects off Github. )
From the SRE book: "For a postmortem to be truly blameless, it must focus on identifying the contributing causes of the incident without indicting any individual or team for bad or inappropriate behavior. A blamelessly written postmortem assumes that everyone involved in an incident had good intentions and did the right thing with the information they had. If a culture of finger pointing and shaming individuals or teams for doing the 'wrong' thing prevails, people will not bring issues to light for fear of punishment."

If it's really the case that engineers are lacking information about the impact that outages have on customers (which seems rather unlikely), then leadership needs to find a way to provide them with that information without reading customer emails about how the engineers "let them down", which is blameful.

Furthermore, making engineers "emotionally invested" doesn't provide concrete guidance on how to make better decisions in the future. A blameless portmortem does, but you're less likely to get good postmortems if engineers fear shaming and punishment, which reading those customer emails is a minor form of.
Stages of AI; Distinguishing between Narrow AI, General AI and Super AI
Are they competitors? As far as I can tell, Telegram focuses on non-E2EE messaging and is more of an alternative to Facebook Messenger, Google Talk, etc. for non-private messaging.

That's fine, but its support for E2EE is incredibly limited compared to Signal (or even WhatsApp), which includes multi-device support, a fairly-functional encrypted backup method especially in the case of Signal, etc.
> Our current coins in regular circulation are basically worthless in terms of metal content. On the other hand, US Mint-produced $50 gold eagles contain ~$1,800 of gold.

That sounded so ludicrous that I thought you must be mistaken or exaggerating, but, as with all things currency-related, I think it's impossible to out-absurd the reality.

https://en.wikipedia.org/wiki/American_Gold_Eagle#Value
Had my share of educated, but unmotivated people I've had to work with. They often have the skill of passing classes, but not other things. It seems like they don't know what a job is, or care to know.

On the other hand, some of the best people I've worked with in software engineering were never officially trained for it.
They are trying to undermine her credibility - to say she wasn't important, that she doesn't really understand - whether it's a smear is borderline but it seems a pretty poor response to me.
Has "The idea of taxing cryptocurrencies specifically for carbon emissions" been proposed? I don't see it mentioned in the article discussed here. I wish the article had proposed that idea, it'd be more complete if it had -- it doesn't propose anything as far as I can tell.

I agree that a general carbon tax would be better, and as a bonus, there's various progress toward just that around the world. But I'd find the argument you're making more compelling as a rebut to focus on cryptocurrency carbon footprint if the players in the cyrptocurrency industry were forcefully lobbying for general carbon taxes. Are there any examples of that?
For nostalgia? The good old days, when we had a clear focus for our hatred?
Post some links with any evidence that any researchers have found vulnerabilities in MTProto?
If I click on "Challenge", and set up a game with unlimited time control (or correspondence), the challenge is declined with:

> This time control is too fast for me, please challenge again with a slower game.

Is that expected?
"State control on economic activity" is extremely broad, and can encompass everything from a USSR style planned economy, to the US government breaking up Standard Oil, to even food safety regulations. Given the context of the post, and the general user makeup of HN, I assumed you were discussing economic control based on places like the US or EU. I'm not entirely sure how North Korea or Cambodia fit into the previous arguments.
As others have mentioned the many open source clients, I would add that they are quite ahead in reproducible builds as well.
The stagnation started well into Jobs' era, right after the iPad.
That still sounds like a lot of work for the potential savings of a few hundred dollars on repairs and parts. It seems that anyone who could afford a new Volvo would be unlikely to take the risk. Insurance companies may after a collision since the repairs could be easily 5 figures but even then it seems dubious they’d replace major components like the engine or steering control with one of dubious origins since they’d open themselves up to liability risk.
> Is there any concern that limiting JavaScript's functionality could cause unexpected behavior? E.g., your credit card is charged upon checkout but next part of payment flow isn't triggered and your order isn't actually placed.

I thing this was a common concern with the first few generations of content blockers, one that's mostly proved to be a non-issue. It's not my space, but if I had to take two guesses:

1. Most analytics code is sufficiently flaky and unreliable to keep it far away from the critical concrete value path of someone actually paying with a card.

2. Most developers are probably running content blockers.
What sort of 3D animation do you want to do? If you're talking about shaders, you might be doing yourself a disservice with the bottom-up approach.

In my opinion, learning to use math functions as tools rather than having a deep understanding of how they work is an equally valid approach. I know several great WebGL developers who really aren't very good at math.

Consider the following definitions of the dot product:

A) Algebraically, the dot product is the sum of the products of the corresponding entries of the two sequences of numbers. Geometrically, it is the product of the Euclidean magnitudes of the two vectors and the cosine of the angle between them. These definitions are equivalent when using Cartesian coordinates. In modern geometry, Euclidean spaces are often defined by using vector spaces. In this case, the dot product is used for defining lengths (the length of a vector is the square root of the dot product of the vector by itself) and angles (the cosine of the angle of two vectors is the quotient of their dot product by the product of their lengths).

or

B) The dot product takes two vectors as inputs, and returns a value of 1.0 if they're pointing the same direction, -1.0 if they're pointing in opposite directions, and 0.0 if they're perpendicular (as long as they're unit vectors of equal length). This function can be used for diffuse lighting calculations (i.e. is the light direction facing the same way as the surface?), checking if a point is in front of another point, etc.

In my opinion, the second definition is much more useful for someone interested in 3D on the web, but it's something you won't find in math textbooks.
I'm not talking about laws, I legitimately am just asking why you want to lol. Username checks out
Snowden advocated in favor of the government following their own law (not spying on people without judicially issued warrants). This 'whistleblower' is asking the government to violate their own law (the first amendment) by banning individual speech on these platforms.

EDIT: Honestly, I could care less about facebook. Although I think Mark Zuckerberg should be in jail (look at the allegations that his company knowingly experimented on people without their consent), individuals should have the ability to publish on the platform. If bakers must bake cakes, this is only fair.
reddit founders in the early days would use fake accounts to make it seem more active
Cracking the Kindergarten Code
You know, it's not even intentional inflation. What the Fed is doing isn't creating inflation, it's moderating inflation downwards. Inflation simply happens through regular economic activities even if the government isn't involved. People borrow and spend their savings faster and faster, that's inflation. What the Fed is doing is like a PID control loop that hits the brakes when the economy is overheating. It needs 2% inflation as a buffer to achieve negative real interest rates. If arbitrary negative real interest rates were possible then the Fed could do price level targeting instead of inflation rate targeting and even in the latter the desired inflation rate could simply be 0% but any inflation shocks are permanent.
All the bugs you linked are marked as fixed, so unless you open a new bug with clear steps of reproducing your specific issue, it's probably never going to happen.
Best OLED TV for Gaming
> In the coming months and years, countries will have to return to a gold standard and when they do, they will have to either limit gold sales, deeply penalize it, or just like in 1934, confiscate it.

All of those things happened as the gold standard was breaking down to and countries were trying to escape its constraints, as part of the process of getting to fiat and the control of money supply it allows.

> This has all happened before.

No, a return to the gold standard after its general global rejection has not happened before.
3D demand is only growing because browsers haven’t been able to handle it until recently.

Anecdotally, I develop webgl and the tooling is meh. Far from figured out and even harder if you want to port to React Native too.

As far as math, some is required. But mostly understanding the relationship between position, velocity and acceleration for animations. As well as sin cos and tan for viewport and triangles.

Don’t give up. Age doesn’t matter. Do a little a day.
> Finally, I'd like to ask for an explanation as to how Feynman's actions starting in 1949 could have had a causal effect on a war that ended in 1945.

That's exactly what I mean, thank you! You have stressed the whole point!

Society feels comfortable in canceling people because these people already gave their contribution and for sure the person being canceled can't retroactively destroy all their contributions. If they could that'd be a powerful weapon of self defense, some sort of dead man switch against the mob.

But they don't, hence society is emboldened to destroy that person because it's the path of least resistence towards getting what it really wants: Separating the contributions from the person who made them, thus making sure that they cannot benefit from them, socially or financially.

Society would think long and hard before canceling people if it also meant automatically removing all their contributions.

I bet you society would have not canceled Harvey Weinstein if it also meant the complete disappearence of:

- Reservoir dogs

- Pulp Fiction

- Kill Bill

- The Aviator

- Gangs of New York

- Wolf of Wall Street

.

.

.

Hypocrisy
I get that lots of servers can add up to lots of power, but what is a "lot"? Is 1MW really enough demand to destabilize a regional power grid?
facebook or mewe?
Public Research Garden
We did something similar, not in Haskell unfortunately. We did have a programming languages class that introduced us to haskell. It seems so damn intuitive. As a web developer though there just isn't the support for that language unfortunately.
Nah, but I was informed the other day that GPU drivers apparently like to map BARs as normal cacheable memory and... I'm not sure the M1 supports that.

And then if you don't do that you run into problems with apps mapping GPU memory and doing unaligned accesses (plus it's a performance problem).
Math can be hard to learn independently.

Luckily, the math for rudimentary 3d is pretty accessible and well documented. There are tons of quality libraries out there for doing linear transformations, so you likely won't need to learn the nuts & bolts unless you really want to. As a bonus, working in 3d is the best way to build an intuition for a lot of linear algebra subjects.
> A company does not make decisions based on a pure "will to be evil".

That goes against the messaging on here whenever Google does something that contradicts "Don't be evil."

> They probably think that the reputation hit from not allowing repair is less damaging than the reputation hit from users dissatisfied with repairs. Other design choices can be for cost cutting in design or production.

Adding code and microchips to enforce serial paring of batteries, screens and camera modules to the device it was originally installed in... is a cost cutting measure?

Usually when one wants to cut costs, you SIMPLIFY the hardware... not make it more complex.

> So sure, it is not nice for the user, but the reason is not a desire to spite users.

Right off the top of my head, how they refused to implement a battery replacement program for iPods until they got massive negative media attention for it (since your iPod is functionally useless when the battery dies, even if it's plugged in) is one example of Apple's extremely long line of ongoing actions that are extremely hostile to the end user.

Refusing to adopt USBC for some devices after YEARS seems spiteful, especially when people have been asking for it.

Shutting down iOS emulation projects seems spiteful. Sending C&D's to an open source project for using the term 'App Store' in a completely different context seems spiteful.

https://www.omgubuntu.co.uk/2011/06/apple-hit-small-open-sou...

'You're holding it wrong' also seems spiteful.

Hell, Jobs' existence was built upon being spiteful. His daughter. Pencil sharpener remark for people who asked for a smaller iPad. It's impossible to not imagine how his attitude bled into the company culture.

But it's not deliberate,... right? Despite the fact that these hardware lockdowns and anti repair tactics continue to happen, and with more severity, each and every hardware iteration for decades now?
what do you mean by consulting? going through agencies? freelancing?
Back in high school when I started using telegram (2010ish?), I started using it because it wasn’t Whatsapp, it wasn’t owned by Facebook, and it had a really great UI. And I didn’t really understand the encryption implications.

Today I really wish it had full encryption. It says something about the developers that they’ve avoided default E2E for a full decade or more now. I’m trying to use signal more. But I also have years and years of telegram group chats to migrate…
Do you have any plans to make this content accessible for the deaf and hard of hearing?
I always liked Edward R. Murrow's response to Senator McCarthy's attempt to smear him: "Since he made no reference to any statements of fact that we made, we must conclude that he found no errors of fact."

1: https://www.americanrhetoric.com/speeches/edwardrmurrowtomcc...
I assume it was training for all SREs, like "this is why we're all doing so much to prevent it from reoccurring"
> Fundamentally it's the antithesis to democracy.
Really? A small group of people controlling the money supply is democracy to you?? What do you see as democratic in the fiat money system?

> The fundamental political issue with cryptocurrency is now you've created some amorphous group of oligarchs whose power cannot be really removed by traditional means. It's just a regression.
Instead there is some amorphous group of oligarchs whose power can be removed by force. This is an issue to me. When people talk about "removal of power" always sound authoritarian. I assume that you are ok with Jack Ma "vanishing" for some months after saying the wrong thing?

> yet another layer to our financial systems for no benefit
Not another layer added to the current system, but a new system

> It's here due to learnings - learnings about human nature, markets, and so forth.
Agree. It's also outdated. At some point in time rai/fei stones were good enough for the yap people. Many of the defi apps are built with knowledge from the centralized finance world. It's an evolution. It doesn't look like it now because we are still at a very early stage.
Hinge is worth $2 billion today (according to some random site, would love a good source) and was fully acquired nearly 3 years ago. And there's no chance she had 50% equity. It's not even clear if she had any.
Long-click the back button to get a list of previous pages in the tab.
It's not trivial. Just like needing to answer your door six times extra per day for a whole month. It's annoying, distracting from other work
It wasn't in my program. There was a lousy textbook that is only popular among engineering programs in my country, and only a few offhanded mentions of K&R.
we can walk and chew gum. Looking at one doesn't preclude looking at the other.
> someone who literally hates Facebook

No, the author doesn't hate Facebook, nor does the "whistleblower". This isn't being drive by hate, it's being driven by love: love of government-mandated censorship. They're not alone, either, Zuckerberg himself is a huge fan; that's why his pushback here was so weak. Facebook was running TV commercials last summer calling for tighter legal restriction on social media.