skysight-inc/HackerNews huggingface dataset:
This is a silly argument: Microsoft's bundling of IE resulted in real damage to another company (Netscape) that had a viable and independent competitor product. Beeper doesn't have an independent product: they have a hacky workaround that Apple fixed.

What Microsoft did with IE isn't really analogous to Apple refusing to let another company free ride on their infrastructure. This isn't even as egregious as patching iTunes to break the Palm Pre sync was, and the legality of that action seems pretty settled by now.
But if it's available in such limited areas and they are aren't expanding it, is it really accomplishing that?
It's pretty strange that there's no regulation over the brightness or height/angle of car lights. Some are right in your face with the brightness of daylight now... It's a recipe for disaster.
“Computers now instantly boot up when plugged into the wall”

Apple has done this with their laptops. When you plug them in, open the laptop, or press any key on the keyboard, they boot up.

I shut mine down to clean over the keyboard area and it kept booting up on me. It was extremely frustrating and there is no setting to simply turn it off.

I found this…

“Press and hold the left Control and Command buttons with the right Shift button for a total of 7 seconds. Without releasing them, press the Power button and hold them all together for an additional 7 seconds. Your Mac can only be powered on by using the Power button.”

I haven’t tried it, but it apparently only works as a one-off, so this silly process would need to be done each time the user wants the system to stay off.

Considering the laptops still have a power button, this seems crazy to me. Maybe they are preparing to remove it.
I think other ISPs just assume the additional bandwidth is not needed for the majority of users out there. They’ll have to act once Google lowers price on some of the slower tiers
Maybe, but don't underestimate network effects. What's important about wasm is its universality - both where it can run and what can target it - which is already making for a powerful ecosystem of tools and compatibility

GCC and clang could implement their own bounds checking rules, but C -> WASM -> C is actually <C | anything> -> WASM -> <C | anything>
> iMessage's lack of popularity everywhere else in the world is proof that competition is able to flourish.

I truly do not understand the reasoning behind this. A product doesn’t need to be popular world-wide for behavior to be anti-competitive. The reality is that the US market is heavily impacted, and the fact that this isn’t true in other geos has nothing to do with the impact here.

> Apple is under no obligation to make an Android app, and it's silly to pretend not making an app for another platform is somehow anti-competetive.

I think that framing this only as an obligation for Apple to make an android app is unnecessarily narrow.

There are many ways this could be solved:

- By not artificially degrading the non-iMessage experience

- By not want until 2024 to implement support for RCS

- By opening up APIs with appropriate restrictions to be consumed by other apps - the thing they do for most other native phone capabilities

Building a first party app is just one of a large number of possibilities that are less broken than the status quo.

RCS will help this. They’re embarrassingly and/or intentionally late to the party.
> an executable JAR, i.e. an application, can grant such permission in its manifest

No it can't. If it would, then the change indeed wouldn't be a problem. Oracle has removed --illegal-access=permit completely, and --add-opens doesn't let you specify wildcards.
Part of it is that they are intending to be intimidating - they want to be seen, to let the person know they're watching.

Ironically, at least for large retailers like Walmart, if they suspect you're actually stealing things they won't physically follow you. Instead, they will monitor CCTV and intercept you at the door. In fact, it goes further than that - they'll allow you to leave if the amount you stole is less than the threshold for a felony. They'll build a profile on you, using facial recognition, and intercept you in the future when the aggregate theft amount reaches the threshold.

This is all very variable, depending on the state, region, city, or even neighborhood. Some Walmarts have no visible security presence while others have multiple uniformed police officers (hired via private contract) at the entrances.
For anyone else reading this, feel free to ignore this person's post. If there's a good case to be made that aspartame is harmful, this isn't it. Few of these studies are germane to typical human exposure, and typical exposure levels aren't strongly correlated with large increases in risk.

For the author, try reading some of these papers. Also don't bother linking to press releases or newspaper articles, you're just wasting other people's time. You probably want to skip the animal studies too. Go for no more than three links, preferably meta-studies -- at least if your intention is to be taken for something other than a crank.
Hash function security is certainly a concern due to hash flooding attacks which force worst case performance hash table lookup and leads to denial of service.

https://peps.python.org/pep-0456/
Git is the product of an engineer, not a designer. Whereas engineers glue the parts together and make them work, the designer looks at the parts and questions if they are polished as to the intent and the logic.

I think git escaped to the public before having a designer's refinement. Users need to learn about the glue and speak the glue language to git to make it work.
What were the main things that stood out to you as different?
The first time I did that was at an internship when I needed a music player to listen to my music CDs on my work PC's CD-ROM drive while working.

Searched for it (probably on Lycos), found one, downloaded the .exe, launched it, popped a CD in. When I pressed play and heard the music start in my headphones, I had the feeling I just performed magic. Big smile on my face as I went back to work.

Viruses, etc. weren't in our reality in those naive and heady days.
I think the difference being pointed out is that the externalities from smoking are far more visible and public. The harm from gambling is very localized to the families affected and happens at the end of the month - when it's time to pay the rent. You don't see it except in rising rates of poverty and dysfunctional families.
Does anyone else feel a little weirded out about filling in a lot of private information into a random Google Form? I mean it is linked from a Google blog post but it still sets off alarms in my head.
A touch more amusingly:

In the order of precedence of the Foot Guards of the Household Division the Coldstream Guards are second after the Grenadier Guards. The latter's predecessor was founded in 1656 for the then still exiled Charles II.

The Coldstream Guards motto is Nulli Secundus - Second to None.
It isn't.

Forget texting from pocket. Consider why we can't really operate any of the common touchscreen devices, like phones, tablets and computers, without looking at them. It's because of unpredictable input latency, unpredictable UI timings, and unpredictable UI behavior all across the stack - from the apps with bullshit flashy UX, down to the OS which is not a real-time OS, and will introduce arbitrary latencies for arbitrary reasons.

The touchscreens and their driving hardware is itself fine. It's the introduction of a proper, non-real-time OS, that's the "original sin" here. Everything else is just decades of practice of writing for such OSes, with the fundamental unstated assumption that interactivity means user is looking at the display while operating the device. This assumption bleeds all the way to the very core of *nixes and Windows.
https://github.com/hydraulic-software/eton-desktop
It’s getting better, and with more people working with browser based tools the underlying OS is becoming less relevant. That said, the Gnome folks do seem user hostile. And I get that most Linux distro users like to tweak their config (part of the joy of their experience), it does lead to choice paralysis for a lot of folks. Add that hardware support can still be hit and miss (I concede that it has improved massively), it’s still not the computing panacea that the more enthusiastic and vocal proponents would have you believe. Likewise, neither are macOS or Windows panaceas, nor are they as repugnantly shit as those same folk would like to tell you either.
Apes don’t carve logs and notch them to build structures.

While not “modern humans” it’s important not to fall into the trap of thinking those who came prior to us had some degree of lesser intelligence. Truth is they probably just knew different things that were important to their lives then. Instead of knowing how to drive a car or use credit card they knew what plants to eat, how to make tools, hunt, and apparently build houses with logs.

Homo heidelbergensis is the common ancestor between modern humans and Neanderthals. They are pretty darn close to modern humans. And if you took a modern human from, say, 10,000 years ago and raised them in the modern world you’d just have a modern human. While this seems like a long way back, this subspecies probably isn’t that far from that scenario.

And recent research into Neanderthal DNA shows that there was intermingling and an ebb and flow of genetic mixing over long periods of time. I only say that to suggest that things are less linear than we were taught.

https://humanorigins.si.edu/evidence/genetics/ancient-dna-an....
There is a major misconception that you move your "commit" around. Actually, each commit in the git history refer to a specific directory state and parent of such commit. You can't meaningfully "move" a commit directly. What the cherrypick and rebase does is.

1. The client diff content of your commit with previous one.
2. Apply such diff on content of another commit.
3. Create a new commit with the old commit message/author of commit in step 1.

And that is also what make git work for everyone, because it is simply a directory that contains tons of new_new_updated_project on steroids. It's up to you to decide what to do with it.
But we're dealing with such small numbers and such perishable materials!

This isn't like modern humans - billions of individuals each generating tons of waste materials over their lifetime, stuff like concrete, plastic, glass, and metals. This is a few hundred thousand individuals who are sometimes making things out of sticks, grasses, and hide.

As far as I can tell from some quick googling, there only were ever a few hundred thousand homo heidelbergensis, and that's the high estimate.

We only have a few hundred specimens of the bones of homo heidelbergensis and some of those are from extremely bizarre circumstances, like a pit in a cavern where people seem to have been deliberately disposed of.

If we only have a few bits and pieces of bone left, consider how much less likely it is for a structure of plant and animal materials to survive. If it was in use by people, eventually it would wear out and be replaced, and get broken down to reuse its materials in various ways. If people abandon it, they probably won't bury it like they would a human being (very convenient to future archeologists). Abandoned structures will just stay on the surface, where the elements and decomposing organisms will eventually reduce it to dust.

According to the researchers here, the wooden structures only survived due to being preserved in fine sediment in the water.

So we're only ever going to find structures like this due to wildly improbable events. It's amazing we've found any!
The point is that they were literally breaking changes for the sake of being breaking changes, rather than for any legitimate need.
From your first link:

> To work around this limitation, we built Beeper Push Notification service (BPNs). BPNs connects to Apple’s servers on your behalf when Beeper Mini Android app isn’t running. We can do this while preserving user privacy thanks to Apple separating the credentials needed to connect to APNs to send and receive content (the “push” credentials) and the keys needed to encrypt and decrypt messages (the “identity” keys). Push credentials can be shared securely with the Beeper Push Notification service, and BPNs can connect to APNs on your behalf. Whenever BPNs receives an encrypted message that it won’t be able to decrypt, it simply disconnects from APNs and sends an FCM push notification to wake up the Android app, which then connects to APNs, downloads, decrypts and processes the incoming message. BPNs can only tell when a new message is waiting for you - it does not have credentials to see or do anything else.

Bepper still connects on your behalf to run notifications while the app is not running.
Here's a worthwhile read on the subject:
https://www.goodreads.com/book/show/33296669-the-cadaver-kin...
Do you have any actual interesting critiques of the wasm bytecode format and what it has failed to learn from Java bytecode or CLR bytecode or whatever? Because that would be interesting, and I'm sure there are design choices to analyze and criticise. Empty references to the potential existence of problems isn't very interesting though.
> It wasn't an easter egg; it was how the games accessed and played the in-game music

Except they never had to do that, even before the MPs, they could always have stored the audio data as regular files on the disk image. Using CDDA just makes things more complicated as you need to reaccess the raw media instead of just reading the data from the filesystem.
Can someone explain what exactly it is about Python's design that makes it slow?

What changes would have to be made to speed it up? Obviously changing its core design now would break things, but my question is, can we can imagine an alternate universe Python that's as close as possible to our Python, except really fast? What would be different?
Bazel 7.0 LTS
OT: re "a spaceship destroyer approaching Earth" (example in the first row of the second set) - I cannot for the life of me generate an SD image of a two-person space ship (a shuttle, but more Star Wars X-Wing than USS Enterprise shuttle) flying towards the viewer.

Any helpful tips?
> All those real-time features are antipatterns that do nothing but create anxiety and a false sense of urgency. We use Slack at work...

...and I use other apps to keep in touch with family in different time zones. For me knowing somebody is online in real time is quite comforting. Knowing they got my message and then that they read it, even if they don't reply, is also useful.

I see your point but there is valid usage outside of a corporate setting.
Python Web Browser (Text)
It isn't generally illegal to publish software that interoperates with third party platforms that don't wish to be interoperated with.

If this uses copyrighted keys then it will be a bit more tricky (although fair use could still come into play).
Looks like somebody was trying to start a fight on twitter and tan wasn't having any of it.

Good.
Which dot products did you do, I'll do the next one. Oh, that was John's, but he is away on vacation today. Let me take care of John's and tomorrow we have a quick meeting to see which matrix he takes next. Sounds a lot like a bus :)
It's surprising that the quick conclusion is "proto-humans". Couldn't any other animal do this? Half a million years is a lot of time. Couldn't proto-elephants be a bit more resourceful back then?
(Just to clarify -- I'm personally not involved in the app, but the ESP32 platform is versatile, and IIRC has built in bluetooth, so I don't think it's big stretch to assume they could add this)
In fairness, it's more a case of companies incorrectly identifying their problem as a "big data" problem, usually due to ego or resume padding. If you genuinely have a "big data" problem, you probably do need distributed data clusters.
Be fair, it’s .ocx files.
> What is stopping me from buying a second-hand old iPhone and doing this without Beeper?

In that scenario, you're still using the official client, which Apple presumably knows isn't silently siphoning messages off to somewhere else. You're on official hardware with an official client.
What are you writing the games in?
Not just that, but which device today doesn't have hardware virtualization where you are literally in a sandbox, running on the actual CPU with all the advanced instruction set extensions available to you?

Some of these WASM run-times are literally hundreds of thousands of lines of code running just-in-time compilation. Inferno-level safety hazard.
Most laptops these days have a pretty sizable GPU on the same chip. IIRC Triton makes proper use of the Intel graphics while AMDs equivalents work well with OpenCL out of the box. Apple's M1-3 architecture saw some major speedups on llama.cpp etc. as well. Worth noting is that some may need special drivers, my Xeons from 2010 has support for executing OpenCL but needed extra drivers; no comment on modern processors.
if you can force a telco to roll out stuff in one place, it's proof they can do it elsewhere.
Some thoughts...

- I generally like the style / theme / fonts

- The 3d transforms on code previews is annoying, please don't

- Lots of words for a landing page, some rather grandiose claims as well, it's generally long

- Why should I switch to Caddy from Nginx? AutoTLS is not a good reason for me. I already have that. The ability to configure it via an API might be, but then I don't want to live change my configuration in most cases. I want them as code that is versioned and deployed like any other service.

- Cluster coordination is a potential value prop, haven't thought about it hard, but you immediately follow that with "fewer moving parts" which doesn't jive with the previous point

The main reason I haven't really tried Caddy is because Nginx already works fine and I don't want to learn a new config format and ecosystem. Is there really an ROI for a migration and the learning that needs to come with it? I'm not sure how I'd be convinced tbh (feel free to ask questions or ideate).
Today iOS doesn't allow running apps that were not vetted by Apple. And yet you can find loads of apps that steal your data, with ads everywhere. All approved by Apple.

In contrast, Android has multiple app stores that exclusively host open-source, non-spyware and ad-free ads.
Some language -> WASM -> C -> Cosmopolitan C Compiler -> Actually Portable Executable that runs on just about anything...?
Then you keep it legal but regulate the shit out of it. As the OP suggested, one step might be to force the betting houses to take all comers — also force them to indicate bettor losses compared to bettor gains, etc.
> Even if that's a real thing and not an imaginary or minor phenomenon hyped up for clicks, it is hardly anti-trust-worthy.

I'm in a group chat with (former) coworkers who repeatedly (albeit playfully) shame the one group member who forces us all to use green bubbles. It's a real thing
You could add in continuation support as well as unbounded stack size to make it even more difficult to implement efficiently. There are tricks these days for implementing continuations somewhat efficiently (and by somewhat, I mean that they're only 3-5x slower than explicit continuation passing with lambdas), but these tricks largely don't work in WASM without doing something extreme like completely ignoring the WASM stack and storing return addresses/current continuation on the WASM heap.

Unbounded stack size is similarly difficult for WASM because like before, you have to be very careful about using the WASM stack.

Even with C++, you basically need to drop down to intrinsics or assembly to make full use of SIMD.
Is there any argument that can be made for a four-day work week that couldn't also be made for a three-day work week? Or a two? I guess I'm trying to get at where's the line? If everyone switches to four-day, will the next rally cry be for three-day after that? What argument is there for why four-day in particular is the "right" amount and not three or five or some other number?
Asking a million people to pay $0.01 per month is a small marginal cost. Asking one company to pay $0.01 for each of a million users per month is not a small marginal cost.
> ocsp.pki.goog

You know your org has too much money and/or power if you don't even bother with domains anymore but just request another custom TLD for your infrastructure hosts.
I didn't know what phimosis was, so I looked it up. For others:

”phimosis: A condition in which tight foreskin can't be pulled back over the head of the penis.
Tight foreskin is normal in an uncircumcised child. It often goes away over time with regular, gentle retraction."
> Evidently not, given the existence of Beeper Mini without intervention on their part.

Leaving a hole open is not anywhere near the same thing as formally supporting a public protocol.

> In fact, they're actively spending effort on breaking a working implementation that took them no effort.

They're spending effort fixing a security hole in an internal protocol.

> Being able to send iMessages to Android users is a feature that iPhones currently do not have at all.

That's like saying Toyota doesn't offer "driving a Ford" as a feature. I don't give a shit? Sending an SMS to Android users is fine.
I wish they would focus just as much effort on expanding their service area.

I’m out here in the Stone Age with Comcast or maybe space x as my only real options.
Two New AWS SDK Releases
Oh and also, this “This American Life” episode, “The Feather Heist,” where “A flute player breaks into a British museum and makes off with a million dollars worth of dead birds.”

https://www.thisamericanlife.org/654/the-feather-heist
Discursive Dilemma
This paper is not about SVD (Stable Video Diffusion).
Not for sure where the claim of Windows machines lasting less than Apple products comes from. Before Windows 11, you could easily be running Windows 10 on a 10-15 year old computer.
This. And now with States finally trying to produce a fairer bond system (e.g. elimination of cash bail in Illinois and other jurisdictions), the system is expanding enormously.
Sports betting is a black eye on one of the few "wholesome" parts of society left. We are tribal animals and at least sports lets us exercise some of that with a relative level of "don't kill each other" civility.

I'm particularly annoyed at the superimposed ads on hockey boards. They are hugely distracting and make it difficult to watch the game. A game entirely dependent on following a small moving item onscreen. You're going to tell me that flashing / animated graphics don't make it hard to follow the action / puck? You know THE ENTIRE REASON PEOPLE ARE WATCHING?!

Ads on jerseys and helmets is a slippery slope. It's been nice to see the NFL resist this pressure but the NHL sweaters and lids with logos are starting to look like european leagues.

The incessent drumbeat of sports betting along with content about the game is disgusting. Gambling used to be a vice now it's just part of everyday life. It's another situation where the UX of the activity is hugely degraded, and the people doing it just. don't. give. a. fuck.

I cannot have any compassion for the people that drive the enshittification of our lives.
No. Sorry.