skysight-inc/HackerNews huggingface dataset:
It turns out almost all the organizations follow the same training standards set out by the WRSTC (World Recreational Scuba Training Council). The big exception is CMAS which past level 2 no longer is comparable to the WRSTC program tracks since it allows for decompression diving on air down to 40m (level 2) and 56m (level 3).

This means even with an advanced or master diver certificate from PADI, (NAUI, SDI, SSI, etc...) the tables you learn to use do not go beyond decompression limits (requiring mandated decompression stops on your ascent) since they stop at 30m. It used to be 40m but I believe the standard has become more conservative since I was last teaching. NAUI does have supplemental training that goes beyond WRSTC standards but a lot of that has to do with the science and ecology of the underwater world more generally.

All open water level certs (usually the most basic level cert) expects students to be fully autonomous (with their buddies) by the end of the course. If you sign up for an open water dive in southern. California for example, it is rarely a guided experience and most people form groups of 2-3 on the boat and go and enjoy the water, coming back within an 1-1.5 hours. Almost everywhere else I have worked, it is expected (by the guests...) that all dives in open water are lead by a certified dive master and not self lead in small groups. I personally think this is a result of the way the standards and incentives work for dive operators to encourage that dependency on their outfit and keep the money flowing in.

Generally recreational diving is very safe but even working as an instructor for a few years at a few different outfits, there is always a handful of fatalities. I really like the comparison to Skydiving someone else made, except its a much more subtle danger since you dont actually need to be in top physical shape to do this activity (even though it is required by the certification agencies).

The only other thing I find interesting is all the certification agencies are for the INSTRUCTORS (hence the I in PADI, NAUI, SSI...). These orgs are outfits that enable recreational scuba operators to have a standardized set of empirically derived safety limits to protect the instructor and shop liability (not the student's). More often than not, especially in far flung, remote diving destinations, caution is thrown to the wind and people do not always follow the prescribed standards.

Source: OWSI (Open water scuba instructor) with multiple agencies as well as CMAS level 3 diver
Yes, AOSP is still calling home.
Corollary: With the interest rates so low, I don’t understand how wages are so low that collecting unemployment is more attractive than working.
True in my experience. A four email back and forth about a project w/ no human subjects is a pain. I had several months of back and forth about simply using data on events which had happened 15 years earlier. (I made (what felt like to me like) appeals to metaphysics to argue that it was very unlikely my using this data could retroactively harm people in the study.)

I would be surprised if there are IRBs which get a lot of action from CS departments, and more surprised if they have members who can make a qualified evaluation of the costs and benefits of this research.

I'm also not convinced that it was a bad idea. This was extremely poorly executed, but illustrates an important (though maybe obvious) point: this method for introducing vulnerabilities would work.

A better way to handle it, IMO, would have been to involve someone at the very top in the Linux organization, to say "hey we are going to do this to see if it works - are you ok with that?" and then as soon as it works once, or on some defined, very small number of times, stop immediately and tell everyone what you did.
Bronze Disease
The Ecuadorian produce is cheaper. If you want local produce buy it from the stand. The water rights stuff is pretty messed up anyway, because the us is essentially stealing water that used to go to Mexico.
> re-embrace the idea of ownership and control of our devices

Overall I would agree, but I don't see how this specific example has anything to do with that sentiment.

You still have control of your device and can install DroidScript from APK or F-Droid, it was only removed from Play Store, Google's own store.

Obviously this is awful for DroidScript themselves, but you as a user didn't really lose any ownership over your phone due to this specific issue.
How much experience bootstrapping a product do you have? It's not always a choice between spending time optimizing vs. new features. Sometimes you have time for both. Sometimes optimization means a more stable product that frees up your time for the new features.
> Is snap actually being forced on users by Ubuntu?

Chromium is a snap in Ubuntu now for a while, even if you install it with apt it just installs the snap.

Canonical wants to deliver the entire OS via snap in the future, and is already partially there on the server with Ubuntu Core and they recently announced an Ubuntu Core Desktop is coming soon.
Reading this, on face value it seems like changes that I would enjoy for a workplace. I'm curious how it will play out in practice.
Would you call things like the Amazon Echo and Sony Playstation general purpose computers?
Is this in Rust, or specific to Rust? That was my first impression because the .rs extension is in vogue within the Rust community.

It looks like an interesting page. As a site for makers, it would be nice if it had one of those peel back corner links that you can click and find out what the site was using (production stack, languages, tools, etc.).

My concern would be differentiating from code hubs like Github and Gitlab, but I suspect you have a plan for that.
Agreed, addressed this in my last paragraph.
If Face ID doesn't work it does pop up the passcode box. They tweaked it a versions back so it was faster to pop up when "mask detected" (though how well that worked as with any ML-based solution varied from person to person). Additionally the upward "home swipe" and "tap the Face ID indicator" options have both always immediately given the passcode box for me. (My favorite thing that happens sometimes is impatience with Face ID will have me swipe for the passcode box, the box will come up, and I get maybe one or two inputs in before Face ID catches up and finishes the unlock.)

This new Watch feature is great for people like me who are paranoid about punching in my passcode in front of a shop full of cameras and strangers, but it's a nice-to-have feature not a "required" feature as some of the above comments seem to complain it is.
The ratio of amount and significance of action it takes over my trust in it is too high.
Hand Tools for Trail Work (2005) [pdf]
There is? What’s the purpose of a court? Even if it was cash and it was illegally stolen
HN worries about the hard problems because they're real challenges that need to be solved before any improvements reach the wider market.
"Especially because work involves all sorts of delicate power balances already." -- DHH

The Democracy at Work movement advocated by Richard Wolff seems to be a solution to the problem. But "no committees" rule they just made goes the opposite direction and embraces the power imbalances.
IMHE, people who work in push shops typically don't realize there's an alternative, which makes identifying them somewhat difficult.

On a side note, I've found push shops tend to be highly correlated with length of position (i.e. "What's the longest someone has ever been on this specific team without transferring or pursuing new opportunities?"). But that's probably more accurately identifying heavily regulated industries, which tend to be push shops do to the Byzantine sign-offs required.

I would say don't ask, "Tell me about a time your team originated an idea, took it to production, and the net impact." Because even push shops have the odd exception that can be rattled off. It's more talking about the typical workflow.

The best I could probably come up with is "Take me through a normal task for your team, from idea origination to prod deployment."

If they start with "We were told to do X", then "By whom? And what did they tell you?" (To the latter, did they specify exactly how or just the end goal?)
Why are online color palettes always 5 colors? It seems... arbitrary.
This is a POC and an art project.

Stop with this arrogance, because I can bet that your POC are nowhere near as good looking.
In what sense is a mud hut a novel technology?
We still use helium for mixed gas diving but it is more expensive now. Human tissue does absorb helium in much the same way as nitrogen (or any other inert gas). The rate of diffusion is a little different which can impact the decompression profile.
I don't see that Bitcoin has any hope of solving wealth inequality. If anything, it's a mechanism to entrench it.

Up to now:
1. only a fraction of a minority of the population have gained wealth from Bitcoin, and
2. those people had wealth enough to buy sufficient Bitcoin in the first place.
Where Slowness Comes From
A debugger is something that has to be developed.
Printing is for the most case already there.

It's not always the case if you like the one or the other. With out of the ordinary issues or places where you can't afford to sacrifice performance but still would like to have some insight printing usually wins by a large margin.
I guess there are many ways to skin a cat, but I never click on the thing. I just use Super+1-9 to immediately activate my desired app.

This requires you pin your "favorite" apps in the dock, but once you put them there they're always available with those key combos (whether they're running yet or not). Once you internalize the order, you don't even need to open the activities view at all (except for your more seldom used programs).
What does that have to do with Wasm people? They're working on Wasm and you're working on native apps. If you desired a better Flash, then you should've made it, the Wasm contributors are not responsible for your desires. Unfortunately for you nobody picked it up, but that is not fault!
> it's really hard to stop a committee from inventing new features when the members get paid to participate and make an impact.

This could also explain most awful, unnecessary GUI updates, unprovoked by any customers, throughout software.
More and more functionality is being shoved into Google Play Services. I have a deGoogled phone running Lineage, but even with that, no Google Play Services, and some custom settings (like changing the captive portal URLs), there's still network traffic to Google. Add in relative unknowns like AGPS and the situation gets even worse. I also have no push notifications for most apps, have to keep a static notification so Android doesn't kill apps like my email client, AND still run micro-G for basic functionality to work. Oh, and thanks to SafetyNet there are still apps that refuse to run, even with systemless "undetectable" root.

Android itself might be really good, but it's pretty obvious that deGoogled phones have a strong chance of being functionally useless in the future.
Isn't the problem JITing? Mozilla could ship Firefox, even with the JS engine, it would simply be unusable (compared to Safari) because they wouldn't be allowed to run JIT (only interpreter).
I think that, more often than not, they are part of the problem? Like favoring policies that promote spending and debt instead of long term investment and savings, in particular in those areas where it is really necessary.
Do these scripts run as the IDE? If so it seems like they could be held responsible for any bad behavior engaged in by their users.
I would even argue that it's a good thing in our current environment that we don't facilitate trade for things that aren't needed. Much of the arguments of deflation seem to rely on an economy that has maintained high and ideally growing output, while we live in a world of resources being depleted due to inefficient use and failure to reign externalities.
I think the more interesting cases are 3D printing of weapons, and in the future programmable biological material. One of his statements is that he himself, may not like the applications enabled by general purpose computing, but that even if he personally doesn't like them they shouldn't be outlawed or banned.

Google messing around with their app store is peanuts compared to the government banning or restricting 3D printers because they could be used to evade gun control for example.
It's important to realise there's a lag with suicide statistics, and most of the research is looking at early days, and all of the researchers are saying that distress is up and we need to guard against a rise in future.

Here's Prof Louis Appleby, clinical lead for suicide prevention in England.

https://blogs.bmj.com/bmj/2021/03/10/louis-appleby-what-has-...

> A year into the pandemic, what is the evidence? The short answer is that there has been little effect. But it’s more complex than that, as it always is with suicide statistics.

> First though, it’s important to stress that the graphs and figures that are used to answer this question are not dry data. They represent real lives lost, real families devastated. No suicide rate, whether high or low, rising or falling, is acceptable. Even before covid-19, there were over 6000 deaths by suicide per year in the UK, an estimated 800,000 worldwide.

[...]

> Our conclusions at this stage, however, should be cautious. These are early findings and may change. Beneath the overall numbers there may be variations between demographic groups or geographical areas. After all, the impact of covid-19 itself has not been uniform across communities.
There are ways to at least mitigate some of those challenges and achieve a meaningful RCT without locking people up. Encouragement designs, for example: https://link.springer.com/article/10.1023/A:1008045618501
It would have! But the other way to look at it is that the benefit of the internet was so great over what came before, that it might have had a chance of succeeding!
Article about a picture has no pictures, and link to picture is 404.

The whole thing is based on the premise that the inventor doesn't understand what Reverse Image Search is (it's not facial recognition)

> But the changes confuse the A.I; even an altered photo of Joe Biden will return zero results in Google/Tineye Reverse Search!
I fail at dealing with being a failure.

I feel similar to what you wrote. I try not to care and do what I want. Work stuff isn't the hard part, it's balancing that with the family responsibilities that really grind you down.
You tha real MVP
> masks aren't effective, plus we need them for healthcare workers to care for pandemic patients

I noted this at the time as well, but I read it (perhaps between the lines a bit) as more like: masks probably help, but if you all go panic-buy masks like you do TP, there will be none left for healthcare workers, who need them more than you do.
> I prefer keeping functions very "flat"-looking.

I definitely agree. One way I do that is by having an internal function that takes a valid value and a public function that does the validating/error handling.

That doesn't always make sense though. There's a few other idiomatic ways to avoid nesting. Since statements evaluate to values, you can write

let foo = if let Some(foo) = foo {
foo
} else {
// Something that either evaluates to the same type as foo or returns early
}

That's so common there's a special operator for it, ?. It essentially either early returns the sad path or evaluates to the happy path.

fn get_foo() -> Option<Foo>;

fn frob() -> Option<Bar> {
let foo = get_foo()?;
let bar = convert_to_bar(foo);
Some(bar)
}

I prefer to use Result to model missing data like cases instead of Option because it composes better. So that might be

fn get_foo() -> Option<Foo>;

fn frob() -> Result<Bar, BarNotFound> {
let foo = get_foo().ok_or(BarNotFound)?;
let bar = convert_to_bar(foo);
Some(bar)
}

#[derive(Debug, thiserror::Error)]
#[error("Bar not found")]
struct BarNotFound;

That last bit uses a stdlib macro and a very commonly used external lib macro to save a few lines of repetitive typing.

Edit: Also ? doesn't special case Result and Option. You can make your own type conform to the interface (trait) it requires. That would probably be weird though.
8 years at an average of 12500 miles a year is 100,000 miles or about 5000-10000 trips. 16 long distance trips is 0.3% of all trip.

So that's 0.3%.

Now ask what the marginal cost of a electric car that can drive 500 miles without stopping vs one that goes have the distance. What's that $20,000? For 16 trips? That's $1250 a trip.

From an accounting point of view that's insane. You should buy the lower range cheaper car and fly.
Ah ah, didn't even think of that (Rust). I did it with just React & Tailwind CSS. And thanks for the suggestion, I like it :)
I use magisk; it's open source and reputable.
Neutron stars seem like what you would see in a black hole if the interesting parts weren't shrouded by an event horizon. Although I suppose the event horizon does give you jets.

But yeah, city-sized objects with the density of an atomic nucleus. Pretty mind-bending! (literally, I guess?)
I want to hate AWS as much as the next guy, but this is nearly the dumbest thing I've seen trending lately. They are paying money for something that is FREE to save a dime.

AWS S3 -> AWS EC2 bandwidth is FREE. To pay money to send the data to DO EC2 and then build a Redis cache to save a few dimes on EC2 that the D.O. Redis cluster now spends is...

just wow.
Typecheck.macro - Looking for Maintainers
The Microsoft Community is the worst of the bunch most of the answers are from certified whatevers and are the same 3-4 boilerplate responses AND there are techsupport/remotedesktop scams running wild on the platform. Infuriating.
Last time I looked at the numbers, the peaks were at 6 months to a year of experience riding, and the second at 3 to 4 years. The first peak being generally due to inexperience, the second to overconfidence.

Lack of regular experience is definitely a contributing factor. Muscle memory has a half life.
Doesn't sound like the evidence backs this assertion, irrespective of your experience.
I don't do this kind of thing any more, but back when I did, the one thing that consistently bit me was exploratory analysis requiring one-hot encoding of categorical data where you might have thousands upon thousands of categories. Take something like the Walmart shopper segmentation challenge on Kaggle that a hobbyist might want to take a shot at. That's just exploratory analysis, not model training. Having to do that in the cloud would be quite annoying when your feedback loop involves updating plots that you would really like to have in-memory on a machine connected to your monitor. Granted, you can forward a Jupyter server from an EC2, but also the high-memory EC2s are extremely expensive for hobbyists, way more than just buying your own RAM if you're going to do it often.
On Social Media, American-Style Free Speech Is Dead
So, M(n)+ or M(n+1) ?

"tentatively known as the M2"

Blasphemy! Plus then N+1!
Browser consistency for print styles is like building websites in the late 90s. Chrome, Firefox, Safari all handle margins, page breaks differently. Not to mention setting page/paper size...
> These experiences - combined with the general experience of wasting the whole day on a rocky boat breathing diesel fumes for an hour or so of diving - make me reluctant to dive again, unless the sight is particularly picturesque.

In my other comment, I recommended that everyone try Scuba diving at least once, cannot edit it now but there is another option, free diving. Most of the reefs and fishes are around 30-40 feet depth. With free diving, you can experience beauty of seas without carrying heavy equipment, worrying about equipment failure, ascending too fast, etc.

I have also because of similar reasons, moved my focus on free diving. There is less overall risk in my opinion, as long as you are not pushing your limits.
Did they report the tweets incorrectly?
At least we now know how they are getting around charging fees on subscriptions: Force you onto Anchor where they get a cut of ad revenue. Have to say I prefer the Apple approach, being able to host anywhere but giving Apple at cut of subscriptions because for most shows the total of ad-rev taken by Anchor will be greater than the subscription cut amount from Apple.
You could just host in AWS EC2 pay the extra few dimes and not pay ANY S3 transfer cost.
Sounds like Purism Librem5 is more for you then?
Yes, all you need to do, with both g++ and clang, is to specify the version of the standard that you want. Picking a mature standard makes it likely that most bugs have been fixed.
All of Apple’s prior ARM experience comes from iOS devices. They had no need to develop io capabilities for iPhones and iPads with a single port. Now they put the chips in computers but most likely haven’t fully yet developed extended io capabilities.
> I hope this gets fixed.

Define "fixed", it was removed from Play Store but anyone can still install from APK or F-Droid, right?
Linode and DO could always offer a physical x86 core instead of a virtual SMT core. It would cut into margins somewhat, but maybe Intel and AMD would be more willing to discount when they have to play defense. I think one problem for the x86 guys is that because the demand for chips far exceeds supply, they’re still doing “fine” or even “well” right now. So the threat from ARM may still be perceived on mostly an intellectual level instead of provoking the necessary visceral survival response.
They cannot. At this point, it probably cannot be reversed or even held where it is, without jacking up taxes and spending a great deal on transfers of various kinds. (Reducing the cost of healthcare and education for the poor to both improve their lot and for long-term benefits from a healthier and more educated workforce, or funding long-term infrastructure construction projects, ideally with well-paid working class jobs, etc.)

Up here in Canada we chose to pretty much just throw money at the working and middle class, especially with children, through the creation and then expansion of refundable low-income tax credits and a refundable credit for those with children.

Now comes to almost $1500 per household average if I recall, and that has barely held the line on the natural rapid trend towards wealth inequality after the 2008 crash. And even then, still not equally or very well. It has probably not sucked to be in the bottom 10% of poor people in Canada this much, since before the war. The price of housing and food being most of that.
Treasury bonds can’t be used to buy anything either. Are you comparing apples to apples here?
Yeah, I kinda wish Amazon would make a Graviton 2 powered laptop or dev machine. It would be really nice to develop directly on the ISA for the instance instead of cross-compiling. An Apple M1 of course works, but more ARM64 laptops need to be available. It's sad that it never got traction in the Windows hardware world.
If you don't trust the employee's device at all, you shouldn't let them use a keyboard.

Even if your authentication is password-free (say, TOTP plus pick-the-right-icon from a set of 64), you don't want a keylogger picking up anything else, do you?
> Their messaging at the time was "masks aren't effective, plus we need them for healthcare workers to care for pandemic patients". If they're not effective, why would healthcare workers need them?

Isn't it simple statistics? If you're on a ward with 10 people who are ill and coughing at you you'll need a mask. If you're walking about in the street, not getting closer than 2m to anyone, and not spending much time in close proximity to anyone, the mask isn't doing much.