skysight-inc/HackerNews huggingface dataset:
Mobile Safari still has a bug in web audio when connecting an analyser node with a mediaelement (where freq array is blank all the time) that's been reported afaik since 2015 if not earlier.

Mobile safari might not be the IE of the modern day, but the lack of support for core standards and focus on random shitty features (like hiding full urls in address bar) is akin to how M$ managed IE.
Prepare for the Unthinkable
This is it.

This is the single most user-hostile restriction I’ve seen on iOS.
How Can a UX Engineer Help a Design System Team
> 2) The Israeli military said the structures had been built illegally.

Well of course they did. Would any military say otherwise in the same situation?
Or Google Lens? I've only tried Lens on various office plants (so not in the wild) but it was very effective for those
Yes, this is certainly easy to cheat at, but the point is to have fun
I would be interested to know which is the longest distance straight line crossing of a country I could do, without having to go through a building or having to swim.

Maybe some country in North Africa, that is mainly desert?
That notifications are annoying is a myth.
I'm from HK, the sounds in my name only really make sense in Cantonese - it is difficult to pronounce in most Chinese dialect, even I get stuck trying to say it in Mandarin myself.

So when I'm with non-Cantonese speaking people, I go by a random Anglo name I picked for myself decades ago. Honestly, I feel more attached to that name than any non-Cantonese pronunciation of my legal name.

It gets annoying when some well meaning people insist that they must learn how to pronounce my "real name", it leaves me two choices:

A) Lie and say that their attempt is good, and resign to never knowing if they're calling me for the rest of time, or

B) Repeat it dozens of time until they give up, and sometimes have them complain that they never encountered those sounds in their Chinese 101 class...

So while I think it's good to make an effort to pronounce names correctly, it's probably better to give up after a few honest attempt, if the person you are addressing don't mind.
Show HN: Ephemeral Microblogging
sure, but that's an unfair comparison then, when people say they make 400k they mean before taxes
Good To Great - https://www.amazon.com/Good-Great-Some-Companies-Others/dp/0...

DOM Enlightenment - https://www.amazon.com/DOM-Scripting-Design-JavaScript-Docum...

Definitive XML Schema - https://www.amazon.com/Definitive-XML-Schema-Charles-Goldfar...

I am a better developer because of building my thinking about software around a deeper appreciation of data structures setting goals by focusing on personal considerations of ethics.

Books that have improved me but not my career:

Principles - https://www.amazon.com/Principles-Ray-Dalio-audiobook/dp/B07...

Lots and lots of fiction.
If they are hard to find and are mostly closed groups, then why bother banning them? What's the point?
> If a site is vulnerable to XSS it's basically game over security-wise.

Another reply seems to have focused on having XSS causing an attacker to gain access to session cookies. But no one has mentioned using Content-Security-Policy [0] - which if set properly can make it nearly impossible to exploit an XSS vulnerability in the first place.

[0] https://developer.mozilla.org/en-US/docs/Web/HTTP/CSP
I don't need permission from Apple to publish a website, and only a judge can order it to be shut down, not them

We need devices where the owner decides what is allowed and what isn't, not a tech giant making $64 billion per year in App Store monopoly revenue
I uploaded it a photo of my wild cucumber and it said it was passion fruit. But that's a completely legit mistake since I literally made the same one until it started flowering.

But then I uploaded a photo of a catnip plant and it thought it was a milkweed plant. In fact, it's 0 of 4 for common plants in my garden this summer. Seems like a great idea with a marginal implementation.
Android web browsers have had push notifications for ten years now. This is not shifting the goalpost. It just happens to be the one feature that would make millions of native apps redundant.
Five people missing after explosion rocks German chemicals site
correlation vs causation
What counts as across? In New Zealand, following Auckland's Portage Road would pretty much do it: https://www.google.com/maps/@-36.9356481,174.8371974,440m/da... (zoom out to see why)

Australia though? I suppose you could count the northern tip of Queensland, but it doesn't seem very "across".
Sorry that reality is crashing your propaganda party, dude. ¯\_(ツ)_/¯
The hobby repair shop can only be liable for a very small number of bikes, those they worked on. You cannot restrict the number of users of free source software, and you cannot restrict the user's risk profile. Like "good enough for an offline arcade game, but nothing else". Analogies have their limits.

But yes, lawmakers will decide, and given that they for instance try to de facto prohibit aftermarket OpenWRT installs, I have a guess how they would decide.
You can't just adopt that hardware and get memory safety. The hardware is providing support for a capabilities model, which you then have to adopt at a software level both within your OS, compiler, and application code. This also would break C and C++ ABIs, so it's very unlikely to get adopted for a number of cases.

Further, CHERI is not enough to achieve temporal memory safety, it only provides the primitive that one could use to implement an efficient, correct tracing GC.

Perhaps most importantly, one can not use CHERI today. It is just not an option. Memory safe languages exist, and have existed for quite some time.

Pointer tagging and other approaches like CHERI are very promising. Keeping in mind of course that they double the size of pointers and have a global runtime performance cost. Less ambitious but otherwise similar mitigations are already being adopted.
Whoops, my mistake! Unfortunately I cannot edit my comment to reflect that.

So then out of curiosity, how are you all able to port to so many devices? Do you have a bunch of volunteers, or all most of the devices not too difficult to port to pmOS?
I think the simple solution to this would be to treat the recording property of the primary subject, and/or owner of the property the recording was taken in. Instead of the traditional view that the person collecting the data / image is the owner. Which would place the choice to release the recording publicly to that person / company.

This goes to a larger point of data ownership as well, as one of the problems with the Google's and Facebook's of the world is the fact individuals have no ownership over the data collected about them. The EU has taken some steps to reverse this but holistically I think we need to look at data ownership as being owned by the person it is about not the person / company that collected it.
yeah they have immunity, nobody remembers trump signing the paper releasing pharmaceutical companies for these vaccines if/when something like this occurs? i remember it clear as day, i know some people who got badly injured from vaccines, but it's rare it's said. hopefully we don't end up with a huge health crisis later down the line. but hoping for the best
Making it hard to siphon personal data doesn't require manufacturers to prevent side-loading of apps.

A much better solution would be to create better permissions models (capability-based) for mobile devices.

As an example, one could build a granular permissions model which forced apps to be composed of multiple modules. Each module would have their own sets of mutually exclusive permissions.

An app that allowed the user to apply filters to photos/videos could be composed of two modules:

One which had read and create permissions for files the photo library along with read-only access to an app-local storage directory

A module which had the network communications permissions (exclusively by OS APIs that performed all the crypto[1]) and write-only access to the app-local storage directory (for downloading new filters)

By forcing apps to be broken up into separate modules and ensuring that all network communication is done from a carefully constrained sandbox (which can only read/transmit a tiny subset of data generated/available to the app), users could see exactly what the app transmitted without having to install their own self-signed root certificate (and maybe also jailbreak their devices if the app that they're interested in is using certificate pinning or ignoring the OS certificates).

The best way to technically combat a lot of this sort of data-slurping nonsense would be to force apps to have near[1] total transparency for all network communication for any user that wanted to see.

[1] The OS crypto API would have to provide a few authentication routines which blanked passwords, secret keys, etc. after use to prevent the unintentional leaking of secrets. Those APIs would obviously have to be designed to be resistant to malicious use by Facebook, etc.
It be will better for US economy then. At least they don't outsource car production to china.
I down-voted you, in the hope that it'll spur you on to even greater things.
As someone who recently had to watch a family member completely deteriorate I am comfortable that mixed in with the grief was relief. Of course I would rather have them back, but knowing the condition they were in my selfishness isn't fair towards them and if anything their passing showed me that if possible I want to go out on my own terms from my two standing feet instead of bed ridden and hospitalized.
If you contribute to a project under a non-copyleft license (MIT, BSD, APLv2), even without copyright assignment anyone can use your code for proprietary, closed-source projects without asking for permission. There's no need to relicense since the original license is permissive enough. So your argument only applies to copyleft licenses.
As MartijnBraam pointed out, pmOS doesn't ship with Halium, so that is my mistake
Sweden is being shot up
Agreed. In “Murder by Death” he also plays Columbo's parody, and it's hilarious.
I agree with your general sentiment, and I despair at the slow tide of inefficient, ill-behaved applications built with web technologies swallowing up every category of software.

However, I think the main complaint here is that Safari is missing support for some pretty low-hanging fruit. Take notifications for example: there's a whole wealth of web-based systems where the user might want to receive notifications, but where building and distributing native applications is completely infeasible. Do we need the ability for websites to send notifications? Of course not. Does it suck that out of every modern browser (including desktop Safari), only mobile Safari doesn't support it? I think so, personally.
> Yeah, that’s exactly the point. Billions of people with thousands (millions?) dying each day, leads to a pretty continuous curve, not one with gaps at the tail.

Many, many of those billions don't have their ages tracked correctly.
The thought of websites sending me notifications is reason enough for me to want either an app so that I can easily control it’s notifications, or to just not use the service at all.
> Meanwhile Google is moving the goalposts of "modern" web development so fast that it's nearly impossible for anyone to keep up.

For a second I thought you were talking about Apple’s UI frameworks and languages, with all the different Swift versions over the last couple of years and different UI frameworks like Cocoa, Catalyst, and SwiftUI, deprecation of OpenGL and introduction of their own graphics API, etc.
The next advancement after the some of the first web-browsers was pop up blockers.

So, at the very least; someone was annoyed at “notifications”.
I actually don't disagree with you on this. Can absolutely see how this can create friction, but it's also one of those cases when dealing in absolutes is fraught with peril. A CTO is not a CPO and having strategies being defined - or steered by a singularly technically-minded person can work fine in a lot of scenarios, but for others, it's important to foster a certain level of autonomy for managing, growing and building the product, feature set and roadmap. Same thing in reverse.

There's definitely overlap between the two, but a collaborative approach works better in my opinion. As a disclaimer, I'm a CPO myself - and enjoy the working relationship and collaboration with the CTO, while reporting directly to the CEO and the board. Also, I guess that sometimes it really comes down to the types of personalities that are present in the management team - as well as the type of product being built.
Ahhh, Planet Computers. I really want to like their devices. They’re all Android devices that technically run Linux (and SailfishOS). The issue is all their devices use MediaTek SoC’s. So Linux comes in the form of a barely supported Debian + libhybris Frankenstein’s monster. You can run Linux on them, but you’ll be hard-pressed to do anything useful in Linux.
Just for reference, the author of the linked article is the founder of the Genetic Literacy Project: "Its executive director is Jon Entine who promotes GMOs. Bloomberg and The Progressive have reported that lawyers suing Monsanto state in court documents that companies funnel money to the Genetic Literacy Project in order to 'shame scientists and highlight information helpful to Monsanto and other chemical producers.'"

https://www.sourcewatch.org/index.php/Genetic_Literacy_Proje...
> with esim technology i had assumed the trust was assured using keys owned by the proivider, so i'm not sure whether there's something else going on here?

There is trust both ways:

- You trust the provider's keys so that nobody can later intercept your traffic, as the keys encrypted under it will later be used to encrypt and authenticate that traffic. (Of course the networks themselves have ample security holes and allow for lawful interception, but that's another topic.)

- The provider trusts your eSIM to not expose your keys to the baseband or application processor ever. If it wasn't for that, the provider's invoices might not be defensible in court in case of a billing dispute: You could easily claim that you've been subject to malware that stole your authentication keys and then went on to call toll numbers for hours.

Theoretically, the first point is only addressing your own risk, but it seems like the eSIM designers seem to have taken the position they did (mandatory GSMA PKI signatures). Unfortunately, this also means that "homebrew eSIMs" are out of reach for now.

The latter is very similar to the idea of chip credit and debit cards: The issuer relies in both users and fraudsters not being able to extract and duplicate a card's keys, so that use of these keys can be seen as proof of the authentic card being involved.
Oh wow, I could not agree more. I've always struggled to put it into words, but

> web devs are among the least educated, least sophisticated, most entitled and most whiny bunch there is

This is exactly what I see. I'm a C/C++ developer, and recently started to re-make my website[0] (very WIP) together with my partner, and I've had a few web-devs and other devs tell me that it's really fast (i didn't notice because I'm used to sites like HN), and I just said "it doesnt use js", and I kid you not, at least one or two couldn't even believe that(???). It's crazy how simple you can make a website, with just standard html and css.

I don't understand the push for frameworks and other js stuff, honestly. You said it - Megabytes. That's all you're really adding when all you want is a simple little website.

Of course you need it for interactivity, and any kind of account system will get more complicated, but the amount of sites that are just a webapp is horrifying.

[0]: https://kortlepel.com/
And that paper was then cited 112 times.

I really do not know if I should laugh or cry...
It was written either on a DEC Ultrix or SunOS system in the late 1990s probably by dd of tar blocks
Are millions of native apps have become redundant on Android in those 10 years? What's the situation? What iOS users missing out?
Nobody should be asking Stallman anything
I wouldn't count that as misinformation; it is sincere advocacy. A misinformation campaign would be organized by intelligency agency for the purpose of weakening another country.
>The manufacturer has no say on the usage, simple as that.

Where does this end? Should all devices that have computers attached be capable of being 'rooted'?

You would not have the expectation if for example you purchased an MRI machine, that it should be able to emulate a Game Boy. A phone is also a special purpose computer; and the phone's software is designed to guarantee that those special purposes always work.

In my opinion this is the main thing that this root crowd does not understand; the iPhone is not a general purpose computing device. You should not have bought one if that's what you wanted. The market is full of general purpose computers that can make phone calls.
I don't think you're contradicting my post.

Yes, it wasn’t my intent to contradict your overall point, just to correct your logic.

My argument was that if the statement "if the light is on it was turned on by me" is true (i.e. the me turning on is a necessary condition) then it follows that if the light is off, I have not turned it on.

I disagree with you here. The counterfactual, or at least the logic theorem, for the statement [light is on] => [I turned the light on] (me turning it on is necessary for it to be on) is [I did not turn the light on] => [the light is not on]

That’s sound, though it’s not a particularly insightful leap of logic.

If you translate this to the author’s point, they’re basically saying that !A => !B doesn’t tell you that A => B. And that’s correct as far as Boolean logic goes. I am unclear on whether we disagree on that point.
Gamer Points: 2000 waitlist sign ups in 2 weeks
Gamer Points is an ad-tech integrated gaming platform where users can earn real world money while playing their favorite video games. We show gamers non obstructive ads that appears like a notification every so often. In exchange for that small portion of their attention, users will be rewarded with 70% of the ad revenue they generate.

As you may know, play to earn NFT games are in a rise right now.

What makes us different is that with Gamer Points, you can play the games you actually want to play like GTA, Skyrim, Call of Duty.

Also we decided to not go the Crypto route. You will be earning from ads, and other users who have the ability to send you a tip.

If you're a gamer and you want to sign up for our early access waitlist you can do so here: https://www.thegamerpoints.com/

Over 2000 users have signed up so far and we're aiming to get as much as we can before SUS S21 build sprint kicks off. Hope you guys like it
We already have well defined descriptors for 'real' self driving cars that don't require massaging the ego of a proud criminal.
I was introduced to Columbo by a housemate a few years ago and was instantly hooked. The episode you mentioned is excellent, as are all the Jack Cassidy ones.

For me the standout episode is 'Any Old Port in a Storm' (1973) with Donald Pleasance.
Mobian is targeting Debian Testing/Sid and uploading most of its packages in it.

Debian is currently in freeze but after the upcoming release it will start getting quick updates for every package.
Probably because the headline is misleading. He doesn't get paid 1.6M (which he would be very well entitled to if you ask me).

For example if you you look at the report you can see that 900K of the total 1.6M is listed as "Retirement and other deferred compensation". I don't know what that means but "deferred compensation" seems to me like something else then getting paid. Paid means "money in hand" in my books. Everything else is compensation.
What if you can sleep in it, but sometimes it's forever?
No
No
No
This is pretty cool, but you look at how valued Tesla is and the tiny earnings it makes next to the size of the projected earnings that spaceX and starlink are likely to make...

spaceX and starlink could end up being absolute MONSTERS of companies. Musk is just one incredible guy, despite his personality quirks.
To be fair, it is a lot better than it was a couple of years ago.

Safari iOS:
https://caniuse.com/?compare=ios_saf+14.5-14.7&compareCats=a...

Safari TP:
https://caniuse.com/?compare=safari+TP&compareCats=all#:~:te...

Firefox:
https://caniuse.com/?compare=firefox+92&compareCats=all#:~:t...

Chrome:
https://caniuse.com/?compare=chrome+95&compareCats=all#:~:te...
> Why is <n> vs <nn> depending on context silly?

Because the Japanese character does not depend on context, it is always <ん> and that one has to enter it differently depending on what follows it is annoying, especially when this can even be another word due to the lack of spaces. It is really counter intuitive to in that scheme to, say, type “一時間歩いた”.

> Context is required to disambiguate ん vs an initial consonant of the な行. There's not really another choice unless you want to make <n> exclusively used for one or the other, which also isn't great.

My other choice is simple; use <l> to input <ん> at all times since <l> isn't used in Japanese.

> <l> is also not unused, it's a prefix for the smaller version of characters e.g. <le> => ぇ or <ltu> => っ

That can also be done with <x>, which is the more popular version.
Two things: first, without having a recipe for very productive people, our best option is fostering fertile environments for development and then seeing who comes out, and that's very much a numbers game of getting as many entrants as possible.

Second, the trail of supporting cast for any technological development is enormous, and we're making a huge mistake when we forget that. Not just the people who clean the streets and the buildings, but the people who build them, design them, maintain them, create the organizational and financial structures that keep them operating, and so on. And a few of those roles aren't very low end, just to keep the static pieces of the built environment from falling apart, just so you can get to the point where there's somewhere to live for the people fixing bugs and writing documentation for the the libraries you want to use multiple times a day, quite likely for free, without asking anyone for them or even giving a second thought. And it's not like those were written for you: there are dozens of implementations in as many languages, just waiting to be picked up. Things get massively more difficult for you if those tools are being produced for you specifically (that's what military procurement projects tend to have.)

That obviously does nowhere near justice to even a simple software project. Now take that x1000 for any hardware project, where the raw materials, processing, and logistics circle the globe several times on their way to you.
I didn't mean to steal it, more take it away for the duration of the meeting, as a teacher would.
> Many of these complaints are about technologies that Chrome implements

The article mentions explicitely: WebRTC, VP9, WebP, notifications, home screen icon shortcut, Local data storage, camera, microphone, USB port, and some more.

The only one in there that is not supported by w3c, as far as I know, is USB. All others are proper W3 standards yet unsupported by Apple WebKit/Safari.

Many of these complaints are about technologies that are fully standardized and supported by all other mayor browsers.
So not point in ever doing anything? Just give up.

A mass movement of people can force a government to change.
This of the externalities.

To get "gas ranger extender" you still need oil drills, tankers, pipelines, refineries, tanker trucks, gas stations.

Without gas cars, we can retire all that infrastructure.