skysight-inc/HackerNews huggingface dataset:
For enterprise environments, where demands usually are low to non-existent, Word does fine. In academic environments, when journals are involved, when a document is being worked on by several people simultaneously (in varying meanings of that word) and when data may come from several different outside sources, it is massively inadequate.
Pebble was a great watch; mine's been in my drawer for years as I ran into some issues with updates after the company went away. Switched back to my trusty analog (Citizen World Time Eco Drive) for years, and recently got a Withings Scanwatch for the ECG feature (afib detection). It's pretty much what I want in a "smartwatch" -- analog, discrete notifications, HR during cycling/workouts, long battery life. I don't need a fully computer on my wrist.
Yep; everything's a soundbite.
Adobe's Acrobat editor is painful and barely usable even for ordinary prose. There's no way I'd try it for math. To be fair though, it does not seem intended for heavy-duty editing - it's more for: someone gave me this PDF, I don't have the source document, I need to make some little tweaks directly to the PDF.
You're reminding me of Tony Van Eerd's 'Postmodern C++' talk[0] from a past cppcon.

I think you're both right. There are people that will interpret modern as temporal versus modern as in design.

I was referring to the temporal interpretation, and thinking in terms that either "modern cpp" becomes fixed in time to mean '>= c++11', or evolves to mean '>= c++23' and beyond.

In the former case, you'll have people unhappy because cpp style will surely continue to change, and people will complain that 'modern cpp' is the bad way. In the latter case, you'll have people complaining that "good style" is a shifting target, and feeling like they'll be accosted by trend setters no matter how they write their code.

[0] https://www.youtube.com/watch?v=QTLn3goa3A8
I tend to agree, and if you add to that infrastructure essential to national security like chip manufacturing then sophisticated Republicans can get on board also.
> Recently, the Chrome developers announced their decision to remove the behind-a-flag support for JPEG XL.

Given that, is there any reason JPEG XL might be better for privacy / worse for advertising industry scumbags? I have no expectation that Google / Chrome will ever make any decision primarily with their users' best interest in mind.
Tell HN: Flo Hiring scraping GitHub emails for recruiting spam
This morning I received the following email:

> From: <Chris@flohiring.com>

> Date: <date>

> Subject: Your skills are in high demand

> To: <my@email.com>

> Hello,

> My name is Chris and I work with flohiring.com, a machine learning company that specializes in understanding code.

> Recently Scroller launched a job post for a front-end developer. Our ML systems spotted your GitHub account and recognized you as having skills in Javascript. (If you think our ML system was wrong, we would love your feedback to improve it).

> Please find below some of the details that the company has quoted:

> Tech Stack required - Python, Flask

> Type of work - Full Time

> Salary - $60K - $70K

> Location – United States

> If you want to apply for this position, click this link and apply for the position.

> If you are annoyed that you got this email from us, click here to enter our do not > disturb list. Sorry for the inconvenience .

> Rest of the job details are on the link above but feel free to reply to this email to get any more information.

> Best, Crhis

Ignoring the fact that they're apparently contacting me for a Python job because I have skills in JavaScript, this is obviously unsolicited spam and is explicitly against GitHub's ToS:

> You may not use information from the Service (whether scraped, collected through our API, or obtained otherwise) for spamming purposes, including for the purposes of sending unsolicited emails to users or selling personal information, such as to recruiters, headhunters, and job boards.

https://docs.github.com/en/site-policy/acceptable-use-policies/github-acceptable-use-policies#7-information-usage-restrictions

Despite this, every once in a while someone has the brilliant idea of scraping GitHub profiles for emails (e.g., https://news.ycombinator.com/item?id=30900237). They probably think "this is so easy! why hasn't anyone thought of this before?"
As a German who got into the highest of the three tiers ("Gymnasium" which has nothing to do with sports in German), I absolutely agree.

The understanding was that if you wanted to go to university, you needed to go to Gymnasium because it was the only way to get an Abitur (basically, a high school diploma) within the school system. Realschule was for those who didn't quite make the cut but they could still switch to Gymnasium later. Hauptschule was the drain strainer, it would effectively brand you as a failure and you'd be lucky if you are even considered for a crafts job if anything.

Of course it's important to keep in mind that this decision is made for ten year olds. They have their entire life ahead of them and some do defeat the odds but the struggle of those barely making it to Gymnasium to stay there (especially if their parents can't afford private tutoring) is real and in order to catch up from Realschule you basically need to put in twice the effort because you need to compensate for the parts of the curriculum you missed out on in addition to learning the new stuff. If you end up in Hauptschule, being able to switch to Realschule is usually the best you can hope for in order to dodge the stigma. And of course Lord help you if you have any kind of special needs or neurodivergence unless you luck into going to the rare "integrated" school that doesn't carry the "special education" stigma.

Basically the three tier system doesn't exist to match different support needs, it exists to lower expectations based on what you can achieve without your support needs being met. Hauptschule simply won't teach you the full curriculum you'd get at a Realschule or Gymnasium and hopefully that's enough for you to achieve good grades. The German school system is only "egalitarian" in the sense that it doesn't boost those who can't pass the bar but instead lowers it for them until graduation and then sends them to compete with the rest on an "equal playing field" but with none of the prep.
Imagine it is a text and you can mark any paragraph. You can save that paragraph, like it, or even reply to it. So the interaction can grow like tentacles (edit: or rather like a tree).

Right now, I could make a comment on either your first or second paragraph, or on your entire comment. However, there is no way to determine which category my reply falls into until you have read it entirely. On a platform like Twitter, where there can be up to 100,000 comments on a given piece of content, this is very useful.

Better yet, it allows the author himself to dig down into tangent. In theory, someone could create an account and then have all of their interactions stay on the same tree without ever cutting off. Essentially turning their account into an interconnected "wiki" where everyone can add information.

With enough time your brain no longer registers the metadata around the tweet. If you ignore it and read it as an entire text it is not very different from a regular article or long form comment: https://threadreaderapp.com/thread/1586955288061452289.html
Dupe of https://news.ycombinator.com/item?id=33450152
Just another stat point... Been using it against 1TB storing encrypted to Backblaze B2 for about a year and a half. I've tested restoring and so far it's been very stable.
> substitute grit, experimentation

And.. there were far fewer distractions. Waiting for compiling? Maybe you could play solitaire, but there were fewer 'rabbit holes' to go down because... you likely weren't on a network. Even by mid 90s, you weren't easily 2 seconds away from any distraction you wanted, even if you were 'online'.
Semi-OT: You just reminded me of dealing with subsidiaries in the1980s and 1990's. (Before chain of certs).

I spoke up about it on a mailing (probably an IETF one) list about subsidiary companies should be required to have not xyz.com but xyz.<owning company>.<over-seeing owner company>.com as their address.
Example: In the U.S. it's not simple to get /real/ xyz with all the vitamins. So a hypothetical xyz.com should really turn up on search result as xyz.<parent company>.com.

Adjust as fit. Maybe $xx/year or the quantity of companies underneath the majorowner before compliance.

I was praising the value of something I did know the USian market had a distributorship over [in the geographical real] with a sub-standard product.

Let me know that I am looking at stats on y product (only served in z country).

Let me know that xyz name in my country is different ta your place.
It's pretty hard to beat Hetzner Storage Boxes, if you can live with the fixed provisioning (beyond being able to switch between the tiers).

https://www.hetzner.com/storage/storage-box
Does anyone else think it's brilliant that he put advertisements inside his own thread?
It’s very easy to have people who are widely regarded as high performers. But transfers are often limited when layoffs are happening and, in practice, execs often don’t want to transfer headcount to other teams even if it’s probably the right thing to do from an overall company perspective.
> Is there a term for complementing something that is objectively much worse than what came before only because it's better than what we have now.

What kind of smartwatch came before it, that had a battery that held for more than a week? And no, a simple watch is not a smartwatch, so that doesn't count.
It's not in a companies best interest to give everyone a raise. The less they pay you, given you don't leave, the more they have each year.

It's a sad reality, but the one we live in.
Misinformation sources are typically not random poor people.

Bitcoin scammers are also typically not poor, but usually have enough cryptocurrency to buy stolen credit card databases.
I've wanted a smartwatch, but times I'd looked into smart watches, especially for activity/sleep tracking, I couldn't find a single one with a reasonable privacy policy. In the US, unless the data are self-hosted or covered by HIPAA, there's nothing binding about a privacy policy. Even if the privacy policy currently prevents the data from being sold, the policy can be changed, the company could be bought, or the company could go bankrupt with the databases sold at auction. Because HIPAA covers medical companies rather than medical data, it does nothing to prevent this. Until this loophole is closed (or a miracle happens and the US passes something akin to the GDPR), the lack of privacy prevents me from getting one.

And every time I hear about the Pebble and self-hosting, I get disappointed that it no longer exists.
Bullshit reporting: Intercept's story on government policing disinfo is garbage
Optimistically, you should definitely be able to assume this. In practice, though, I wouldn't. I've been in school with and interviewed many a college grad that had virtually no concept of how to effectively apply any of the data structures they "learned". It's definitely not a given
> On the note of uranium, the energy density of uranium is such that fuel extraction is less than 1% of nuclear's total cost (fuel enrichment, is a different story, but that's not a mineral extraction problem).

Only the high grade stuff (which is the minority and will not be part of any massive expansion). The energy density of ore from Rossing is about 80MJe/kg in an AP1000 or 40MJe/kg in an older reactor (edit: double counted enrichment before). Barely more than coal. Half of available ore is even worse.

Meeting the scale of renewables would require mining or leaching a quantity of ore on the same scale as total world iron ore production.
Look - I don't even particularly disagree with you, but I want to point out a problem with this approach.

I'm 33. I grew up playing multiplayer video games (including having to run a db9 COM cable across the house from one machine to another to play warcraft 2 multiplayer, back when you had to explicitly pick the protocol for the networking in the game menu)

My family worked with computers, so I had DSL since I have memories. I played a ton of online games. The communities are BRUTAL. They are insulting, abusive, misogynistic, racist, etc... the spectrum of unmonitored teenage angst, in all it's ugly forms (and to be fair, some truly awesome folks and places).

As a result - I have a really thick skin about basically everything said online. But a key difference between the late 90s and today, is that if I wanted it to stop, all I had to do was close the game I was playing. Done.

Most social activities were in person, not online. I could walk to my friend's houses. I could essentially tune out all the bullshit by turning off my computer, and there was plenty of other stuff to go do where the computer wasn't involved at all.

I'm not convinced that's enough anymore. The computer is in your pocket. It's always on. Your social life is probably half online, half in person. Your school work is online. Your family is online. your reputation is online (as evidenced by those fucking blue checkmarks). The abuse is now on a highway into your life, even if you want to turn it off.

It's like the school bully is now waiting for you everywhere. He's not waiting at school - he's stepping into the private conversations you're having online. He's talking to your friends. He's hurling abuse at you when you look at your family photos. He's in your life in a way that just wasn't possible before.

I don't think it's fair to say "Just grow a thicker skin" in response to that. I think growing a thicker skin is desperately needed, but I don't think it's sufficient. The problem is deeper.

We have a concept for people who do the things these users are doing on twitter in person - They're called fighting words, and most times, legally (even in the US) there is zero assumption of protected speech here. You say bad shit about someone with the goal of riling them up and no other value? You have no right of free speech, because you aren't "speaking" - you're trying to start a fight.

I'm not protecting your ability to bully someone. Full stop. If you want to do that, do it with the clear understanding that you're on your own, and regardless of how thick my skin is - I think you need a good slap upside the head. I'd cheer it on.

In person - this resolves itself because the fuckwads who do this literally get physically beaten. Not always - but often enough we have a modicum of civil discussion we accept, and a point where no one is going to defend you because you were a right little cunt, and the beating was well deserved.

I don't know how you simulate the same constraint online. I'm not entirely sure you can, but I think the answer isn't to just stop trying.
It looks like it's self-hostable using docker, so a no-go for me.
I was describing the motivation, not supporting it.

But sure, I can understand why a nation wants to preserve some of its self determination, rather than become a remote province with a 75% foreign population.

I can also understand the plight of the local foreign underclass.
"General, the Allies have dropped pamphlets containing what our top scientists are calling a memetic infohazard."

"An infohazard? Have the eggheads come up with a new term for propaganda, we've got people to handle this stuff, why are you bringing it up to me?"

"Well, sir, they say this time it's different. It's not propaganda for ordinary citizens, it's a distraction for scientists and technical personal."

"Okay ... do they have any recommendations?"

"Yes sir, they say the only thing we need to do is make sure that the eggheads don't read it."

"That's it? Well, these are men of science and discipline, that should be easy. Issue the order. I wonder why they thought it was so important that you would have to interrupt me."

"I couldn't say, sir. They seemed quite agitated."

Meanwhile, in the lab.

"So, this folder contains an enemy memetic infohazard. In order to prevent it from taking effect we've been ordered to not read it."

Several scientists give knowing glances to each other.

"A real memetic infohazard? I wonder how they accomplished that?" The scientist moves towards the folder.

"Wait, what are you doing? We're not supposed to read it."

"It's fine. I'll be the only one reading it and then I'll let you guys know what I find." The scientist opens the folder and looks at the papers within while making several 'hmm' sounds. "Hey, Frank, what do you think of this."

"No, you said you would be the only one!"

"Just me and Frank. Don't be a wet blanket."

Frank begins to look over the papers, "You know, I bet this applies to what Sarah has been working on. Let's go talk to her."

"Wait, no. You just said ..."

"Me, Frank, and Sarah, no big deal." The scientists leave the room with the folder.
Even that is mostly self inflicted
Please, no. Node tooling is such a mess and I can almost never get anything running easily on Nix because Node developers download binaries from the internet without understanding the system. All of these executables fail because of linked libraries. If instead they told you what libraries and executables you'd need instead loosy-goosy installing garbage all over my system, more things might work.
The amount of UI noise around each tweet and how much you have to scroll, coupled with the need to trigger new loads once Twitter has truncated the number of replies and also HOW MUCH YOU HAVE TO SCROLL makes this a terrible experience

I understand why people tweet rather than write blogs. Twitter gives more visibility and is a far lower barrier of entry than sitting down and writing an article or a blog. That Twitter hasn't solved this problem after years of people making long threads and this being a big way that people consume content on the platform is a failure on their part. Things like ThreadReader should be in-built and much easier to use. I think they acquired one of these thread reader apps too
I simply don't like those binary formats. I can't use sed, grep, etc. with .docx files. My workflow for doing notes is primarily CLI-based, and thus using Word/Libreoffice is something I avoid if possible and if it makes sense.

Another pro is that I can use git for tracking changes
Show HN: Open Source Authentication and Authorization
I’m Rishabh and the co-founder and CTO at https://supertokens.com (YC S20). We offer open-source user authentication and we just released our user roles product for companies implementing authorization.

Our users are web developers, and a prominent and adjacent pain point for our users is authorization. Developers typically implement two independent solutions for authentication and authorization. Offering AuthN and AuthZ in a single solution is something we’ve been thinking about for the last few years.

Quick primer, authentication is knowing who the user is, and authorization is knowing what the user has access to. A physical analogy: A person enters a building. Authentication means reading their ID card and knowing that the person’s name is John. Authorization means knowing which floors, offices, and files John has access to.

With increasing privacy and data complexity, companies like Netflix[1], Slack[2], and Airbnb[3] have built out their own complex authorization systems.

To build our user roles product, we started with a first principles approach of covering authorization use cases using scripting languages such as XACML and OPA. But looking at existing solutions built by talented teams like Oso[4], Aserto[5], Cerbos[6], Strya[7], we realized that while these were powerful solutions, they were often overkill for most early to mid-stage companies (especially on the B2C side).

We went back to the drawing board, reached out to our users and after dozens of conversations, we realized that most authorization needs require the ability to

1. Assign and manage roles and permissions

2. Store roles in the DB and session tokens to make it readable on the frontend and

3. Protect APIs and websites based on these roles and permissions.

And so, we built user roles – a simple RBAC authorization service that focuses on the balance between simplicity and utility. It doesn’t cover many complex cases and we’re not looking to displace any of the authorization incumbents. But you can add AuthN and AuthZ using a single solution, quickly.

In the near future, we’ll be launching an admin GUI where you can manage your users and their roles with a few clicks.

We’d love for you to try it out and hear what additional functionality you’d like to see. What are your favorite authentication providers and what do they get right?

- [1]: https://conferences.oreilly.com/velocity/vl-ca-2018/cdn.orei...

- [2]: https://slack.engineering/role-management-at-slack/

- [3]: https://medium.com/airbnb-engineering/himeji-a-scalable-cent...

- [4]: https://www.osohq.com/

- [5]: https://www.aserto.com/

- [6]: https://cerbos.dev/

- [7]: https://www.styra.com/
Tech interview questions with leet code is the equivalent of standardized tests (SAT, ACT) for admissions to college/university. Neither are anything like what is required of you once you are accepted.

I'd take people that have initiative, want to learn and are coach-able over someone that can excel at taking tests.
In the long term, the element that presents the biggest drive on mining will be phosphorus. It's needed for fertilizer and is not substitutable. It is present in the Earth's crust at an average abundance by mass of 0.1%. 100 million tonnes of phosphate fertilizer are applied every year.

The abundance by mass of REEs in the crust is about 20% that of phosphorus, so byproduct extraction of REEs during this asymptotic "mine average rocks" phase could be an order of magnitude above the rate of current consumption.
AWS now has a firebase copy-cat, Amplify. I thought Parse was still being maintained by the community. Appwrite is another offering in the space.
So instead of moderating users, you moderate moderators, still seems like a net win.
You should see the financials from some Indian unicorns that raised hundreds of millions in 2020-22. $5-6M in revenue, $50M in expenses. No money anywhere.

VCs were way too exuberant and founders were more than happy to mop up the capital.
Because tech companies underwent an unprecedented hiring spree the last two years. Tech companies were so flush with cash due to the stock market (which also seeped into private valuations) that they basically green lit any headcount request that sounded remotely plausible. This allowed middle managers to grow their fiefdoms so they could add a little line on their resume: "Managed team of X at Stripe." Such spending is totally wasteful and unnecessary.
> In the US, spam is protected speech

[citation needed]

Doesn't the CAN-SPAM act explicitly declare otherwise?
What about adding external variables like weather/rain to check the impact on sales? What you guys recommend?
The 2020 PhilPapers Survey [2020]
Your logic makes sense but is not how these moderation services actually work. When I used my own phone number to create a Twitter, I was immediately banned. So instead I purchased an account from a service with no issues. It’s become impossible for me at least to use large platforms without assistance from an expert who runs bot farms to build accounts that navigate the secret rules that govern bans.
It was incoherent rambling and none of really works for Twitter.

Twitter is ultimately at the behest of its advertisers who are constantly on a knife edge about whether to bother using it or not. We have already seen GM and L'Oreal pull ad spend and many more will follow if their moderation policies are not in-line with community standards.

If Musk wants to make Twitter unprofitable then sure relax the moderation otherwise might want to keep it the same.
JUST FIX HISTORY IN FIREFOX.

It’s been bad for two decades now, work on your core product instead of this autofellatio