skysight-inc/HackerNews huggingface dataset:
> it's embarrassing to have modern-day epicycles

Why are "epicycles" embarrassing?

"Epicycles" worked fine for a very long time. They are predictive. And accurate! And can be translated to a physical compuation mechanism (see: Antikythera mechanism).

In addition, "epicycles" are a manifestation of Fourier decomposition, which is a perfectly fine mathematical tool. The errors are due to the fact that reality isn't purely mathematical.

"Epicycles" were quite fine until we got both 1) much better clocks and 2) much better astronomical observations.

People forget that physics was in pretty close to this same state about 150 years ago (roughly) right before quantum mechanics. Physics was pretty much buttoned down except for that really strange Black Body Radiation problem (Ultraviolet Catastrophe), but they'd have that sorted in a couple of years. Certainly no later than 1900--the end of the century. No big deal.

HAH! We know how that turned out.
DeleteMe covers 38 data brokers (https://joindeleteme.com/sites-we-remove-from/). Optery covers 200+ data brokers (https://www.optery.com/pricing/#data-brokers-we-cover)

Optery provides a free Exposure Report with screen shots of all the places your profile has been found online. If you already use another service like Abine’s DeleteMe, use Optery’s free Exposure Report to double-check their work and you’ll probably be surprised by how many profiles Optery finds (20 – 40 on average). For paying customers, Optery provides Removals Reports with before and after screenshots to prove its work. At the time of this writing, DeleteMe does not provide screen shot evidence of their removals work.

If you want to compare services, the best thing to do is to sign up for each company’s free scan and compare the results. The quality of each company’s free scan is a good indicator of the quality of its opt outs. A lot of the companies in the space have incredible marketing that creates high hopes, but their products are ineffective. The quality of the free scan is usually a tip off if the service is going to be a hero or a dud before you turn over your credit card. Optery’s free scans produce an average of 70+ results per person that can be verified visually through screen shots (sometimes over 100+ results). I’m not aware of any other company coming anywhere close to that number. Most don’t even cover that many data brokers to begin with.
Doesn't change anything at all. It's a shame that they are selling that. And it costs 1600€! It's insane.
There have been a lot of such threads on HN already. People should stop trusting Google.

https://news.ycombinator.com/item?id=22705122

https://news.ycombinator.com/item?id=17428707

https://news.ycombinator.com/item?id=9768593

https://news.ycombinator.com/item?id=19513501

https://news.ycombinator.com/item?id=30677471

https://news.ycombinator.com/item?id=350968

https://news.ycombinator.com/item?id=24709282

(Some of those threads also have related advice.)
But it doesn't establish the proportion of ppl with those beliefs. Radicals of any persuasion tend to be loudmouths.

You and I both went to T14s and clearly have different political beliefs from those people. Most people at such schools are pretty progressive, but not extreme, and will end up just working in biglaw and various government positions and as in-house counsel. Sadly for the woke, any attemp they make to obtain and exercise actual legal power by the same obnoxious behavior they exhibit in law school will not make a wrinkle in the stone face of the law. Only changes agreed-upon by less extreme elements can make it through--they need the votes.
If the email address to which it is sending the verification code is not @gmail.com (e.g. you use workspace or have a vanity domain+forward) you can change the email forwarding or redirect the domain to a different email provider for long enough to get the code.
Show HN: Fetcher: grab posts that you used to refresh manually
Hi all, I've created a chrome extension that fetches the posts from websites I usually refresh manually from.

I read alot of reddit, and twitter, and hackernews, and I grew addicted to refreshing to get new updates. This extension does that for me, and filters posts which I have already seen. Happy to get any feedback/PRs! :)
Just added you to my list of hyperthinkers.
Hacking Harmonicas
Get another phone number, get a phone with dual sim, disable this sim card and only enable to answer 2FA queries
There is a big difference between:

(1) Not associating with someone who you know has done some wrong.

(2) Not associating with someone where there are unproven public rumors that they've done some wrong.

(3) Not associating with someone who associates with someone who is subject to unproven public rumors of wrong doing.

(4) Publicly attacking people over unproven rumors of wrong doing for which you have no personal knowledge.

(5) Publicly attacking people because they failed to engage in public attacks against a third person who is subject to unproven allegations which the attacking party (nor the party being attacked) have no personal knowledge. ("If you won't denounce Albert Einstein as a vile traitor here and now then you're a supporter of communism yourself!") -- or the N-th generation version of that ("You meta-meta-meta communist scum!").

(6) Complaining that the people with torches and pitchforks might be acting in a way which undermines the fairness or even viability of a civilized society.
>Just see this serious debate about Witchcraft by their law reform commission https://www.klrc.go.ke/index.php/klrc-blog/518-justification...

I mean a common narrative in America is that one political party is taking part in a child trafficking cult to extract Adenochrome from children and inject it into themselves to keep from aging, and politicians are feeding into that. Doesn't seem that strange that the government might want to address the strange myths that occur in their country. The fact that our government doesn't acknowledge these strange conspiracy theories that are growing in influence, might not actually make us superior.
That makes sense. I was planning to write up some ideas that people can just take if they want. Also, seems like a good idea to have people pick what they're working on before the actual hackathon starts.

Do you have any example of what non-technical people worked on? For example, we have QA members and I'd love to include them, but I don't have as many ideas as I do for developers.
I mean, pets chew on cables. Office chair wheels run over cables. Desk feet end up on a cable. Corners of things wear down cables. There's a reason all other monitors have removable cables. And not all are standard. Some have power bricks outside of them. But all are user replaceable. Having to service a $1,500-$2,000 monitor because the cable isn't easily replaceable is just stupid.
Do your developers run the same Nix packages that you deploy to production?

(that sounds like a energy-level-transition in developer productivity and debugging capability, if so)
Hi everyone,

I’m Nathan, working on subsets.io. We’re building a search engine for data, where your search with your internal dataset and can add matches with one click.

— Context —

The datasets we work with during our analytics/modelling jobs are often lacking. They were generated by internal systems, but in many cases there are important missing attributes, or the entities in the internal dataset are significantly influenced by external factors that are not captured.

Unfortunately, integrating with external data is a major hassle. External data is scattered across many different places (data dumps, api providers, api marketplaces, open data platforms, the web), in all kinds of formats. Integrating it is very time-consuming and requires significant technical skills, which is usually not an analysts/scientist’s core competency. Also, the fragmentation of external data makes exploration very difficult. Furthermore, it’s often unclear if a given external dataset will add value so it can be hard to justify the integration investment.

We want to make data exploration and integration easier by treating it as a search problem. Because a dataset contains many values for a given column, we can make much stronger assertions about types than api’s that work with single values. We currently check basic types, and use language models to infer context for more complex string types. For example, if you upload a dataset with countries and their respective alcohol consumption for a year, our system will recommend to add smoking rates, tariff rates, and crime rates.

It’s obviously a very complex problem, but I think that if we can communicate clearly in case of uncertainty we can make the process a lot easier.

Would love to hear your thoughts.

PS: Feel free to drop me a message at nathan@subsets.io if you have any questions or would like to chat

Thanks :>
Glad they took this step to slow down the bots. The situation has been rough since rpilocator.com came along. I haven’t been able to complete a purchase since the week it hit HN.

I use the pi for teaching, and could previously pick one up every couple weeks just by signing up for stock notifications. I was in the middle of a purchase in February when rpilocator updated to show stock and Adafruit went offline due to the traffic surge. The disruption lasted about half an hour.
I think someone on here said history. I'm not sure.
Ask HN: Is anyone actually happy with their calendars?
Short question, but this has been driving me crazy for a while. I'm stuck using Google Calendar for work, but having a hell of a time finding a simple setup that lets me use the basic features in a way that syncs offline with my personal calendars. So many solution require constant management whenever things change.

I feel like Google is making this hard, but then I'm also not sure what calendar protocols limitations are exactly. CalDav seemed fine to me, but what do I know.

Bonus points for Linux application recommendations.
thanks! you are correct, I thought Unfinished Tales was released in the 90's when I first read it. it was released in 1980.
I'm very glad to hear that this is the case, as the developer experience for streaming via Mux looks awesome - much less of a headache than building out a transcoding/delivery pipeline with separate transcoding APIs, object storage, and CDNs.

I'll be giving the Mux streaming API a try for my next project.
I understand why this would feel frustrating to a highly educated Kenyan who may have an experience that are very different from a lot of the country and may feel like they aren't personally living a "third world" or "developing" experience.

But let's look at the facts. The per capita GDP of Kenya was $1878 in 2020 according to the world bank. There are substantial and systemic differences about that society that filter into things like the education system, scientific capabilities, and many many more less tangible things that make the realities of that country night and day different than the countries which wouldn't receive those labels.

The problem with euphamisms like "developing" is that they are designed to say that in a less offensive way but it quickly becomes commonly understood as "poor" so then you have to make up new words on ongoing basis to avoid offending anyone. But the truth is, I think that word is vare rarely used maliciously and it signifies something that is meaningfully different than the things which aren't labeled with that word.

So I get why it would be frustrating to be labeled that way but it seems that that is because there are some real, and frustrating realities underlying that situation, not because there is a problem with the word.
Are they selling them at a loss? If not then the market would work fine, they just need to increase production. Maybe they'll make enough money to give some to students that way.
Funny, I think I recall someone at Stone citing that story, specifically as a model for their own corporate behavior, when I was on a tour of one of their breweries.
I didn't realize GitHub.com was hardcoded into git and they couldn't be separated.

In all seriousness, just because that's the way it's currently used doesn't mean it's the only way to do it. At it's core git is decentralized which is how GitHub and gitlab and dozens of others can all exist independently of another and still interoperate.
Check this for a fix for Leia in R1
https://www.youtube.com/watch?v=byKy9kGnyvo
We have 70k channels in our slack at my current company. A large portion are deserted.
Remember all those 120hz and 240hz plasma TVs back in the day that couldn't take any >60hz input signal? Yeah that wasn't just pointless marketing. It was so they could show 24fps and 48fps video content smoothly, without 3:2 pulldown artifacts.

If you're working in a professional video studio, chances are you're probably going to encounter 24fps video. So yeah, still matters beyond gaming.
I mean, Java is not a liked language by any metrics, so I guess fans (myself included) are more than used to bashing. That’s why I don’t think that marketing helped the language become as great as it is. Sure, it had a part, but if something would have been substantially better it could have taken over a long time since java is not hypes at all anymore.
Shut it down and move all the employees to contractors, get rid of all benefits, put up a paywall, and only pay the employees when they actually deliver quality material that you can run ads on.
It's popular for the same reason C++ and JS are popular, hype trains and lock-in. There's no good reason to use it in a new project, people saying "Performance" and "Tooling" need to take a good long fresh look at the language landscape, we're not in 2005.

A trivially easy replacement would be Kotlin, it compiles to the same VM (and additionally webassembly), it is designed and implemented by one of the leading IDE vendors, it can trivially call and be called from Java, it has tons of zero-cost syntactic sugar that covers the inhumane verbosity that Java buries you under till your eyes bleed and your hands scream. A well-designed language, what should have been all along.
When I mention that I don't understand what Popehat actually wants, I'm looking at it in the context of the concept of "competing rights" that he writes about.

>"People complaining about “cancel culture” frequently suggest that it chills speech. Perhaps. But so does a vague denunciation of other people’s speech."

My confusion stems from the fact that Popehat seems to want to have it both ways. On one hand, he entertains the idea that "cancel culture" has a chilling effect. It is not a stretch to say that "cancel culture" is a kind of "denunciation of other people's speech". But he's simultaneously criticizing people who want to end "cancel culture" because he sees them as also committing a "denunciation of other people’s speech".

If Popehat's main gripe is that the liberty of speech is being limited, both "cancel culture" and "anti-cancel culture" lead to speech being denounced and limited. With this contradiction in mind, I don't understand what Popehat hopes to achieve.
The tl;dr is that a system that enforces moral communication would involve centralisation of what is considered moral.
Would love to see both Auth0 and WorkOS go open-source as well! ;) Jokes aside, hi grinich. Would love to catch up sometime, my email is deepak@boxyhq.com
If you haven't had any issues with NVIDIA Linux drivers, you can count yourself extremely lucky. In the past, I had a 50/50 chance of boot failure after installing CUDA drivers over 12 different systems. Mainline Ubuntu drivers are somewhat stable, but installing a specific CUDA version from the official NVIDIA repos rarely works on the first try. Switching from Tensorflow to PyTorch has helped a lot though, as Tensorflow was much more picky about the installed CUDA version.

Obligatory Linus Torvals on NVIDIA: https://www.youtube.com/watch?v=_36yNWw_07g
If Estonia were invaded, that might not seem vital to the US, but it might seem very vital to Poland, Latvia, Romania, Finland, etc., who would all feel quite directly threatened by such an event. They would all be immediately on the phone to Germany, France, and all the other NATO countries.
LAPSUS is ransomware gang - they are absolutely incentivised to spread FUD to extract money from anyone and attract new leakers.

We should not glorify them.
OCSP Watch
> Where's the Jony Ive for car cockpits?

That's the single touchscreen world of the Model 3 and Y :)
The Oracle JDK ships with capabilities not found in OpenJDK. Oracle ships webkit for instance--to parse/render HTML. OpenJDK does not. There also used to be a JavaScript engine, which I believe was deprecated unfortunately, and does not ship with OpenJDK.
Installing Ubuntu with TFTP from 17000 KM Away Using Tailscale, VxLAN, and MAAS
> Are you using NixOps or Morph or something else? How does your world look like without K8s and Containers?

Not using NixOps or Morph. I recall considering a few others as well. In each case, I wasn't able to understand what they were doing that I couldn't do with a simple script. Instead, there's a python program that does an rsync, installs some configuration files, and runs the nix build. It deploys to any linux OS, but it does some stuff differently for NixOS, and the differences account for about 100 lines while increasing scope (managing filesystems, kernel versions, kernel modules, os users, etc). A deploy to all hosts takes about a minute because it runs in parallel. Deploys are zero downtime, including restarting a bunch of web apps.

The NixOS configuration itself is another ~200 lines, plus a bit per host for constants like hostname and ip addresses. It's really neat being able to define an entire operating system install in a single configuration file that gets type checked.
Love seeing open source projects evolve like this. Great work guys!
Use It or Lose It: Why Usage-Based Pricing (Part 1)
> Isn’t this an objectively false statement?

IMHO it's more of an empty statement. They never pin down what end-state is being discussed. So we can't evaluate if "additional steps are needed" to achieve that (unspecified) state.

It could be that the speaker is intentionally equivocating. I.e., knowing that the audience will assume some particular end-state. But if cornered, the speaker can claim (lie) that he implicitly meant a different end state.
If anyone knows an identity solution that supports bilateral and multilateral saml (federation of identity providers), automatic retrieval of metadata/certs, Oauth, Oidc, group rules, IDP discovery (routing to IDP based on identifier), wayfless, and IP Authentication I would love to hear about it. We run a B2B that sells our web based service into education (primary to through to university) and have a small team so are always interested in solutions in this space.
It was because I needed to run validation over the inputs sent to the server, and then update other data which the user themself did not have authorization to access.
I don't get that sentiment, at all. Why would you be complaining about Oracle sponsoring JDK development (the resources they put into it are tremendous), which you can benefit from absolutely for free, 100%, no strings attached whatsoever? Can you help me to understand the reasoning here, because it just doesn't make sense to me.
I use an oral appliance. There were a lot of barriers to get it, and I had to coordinate between an orthodontist and a sleep specialist. CPAP is pretty streamlined already, so it is possible they targeted oral appliance first because it is a good use case for getting the most value out of their business model
Question is why would you pick any vendors implementation?

OpenJDK is reference one build from the source which is then taken by vendors and tweaked and built.
The pain was pretty bad, but I also avoided opiates and just used tylenol/ibuprofen. It feels like the worst sore throat you've ever had. The worst part was when it was dry--you had to constantly keep drinking water to keep it from getting dried out, which hurt really bad, especially if it was already dry (like when you wake up from sleeping). I'd say it lasted around 2 weeks, I was back at work a week or so after the surgery though.

There is a risk of having a tonsil hemorrhage with adult tonsillectomies (which I got with my UPPP, I think most do?). There is a vein/artery that runs right behind your tonsils and causes them to bleed really bad. Your surgeon will cauterize it, but a week or two after surgery your scabs start coming off, and if they come off too quickly you'll start bleeding. This bleeding won't stop on its own, you need to get to the hospital ASAP. This didn't happen to me thankfully but it was weighing on me pretty heavily from an anxiety standpoint.

I would absolutely do it again. My sleep apnea is gone, I have incredible sleep quality and am no longer a zombie. I was a good candidate for the surgery though--I had a really big uvula and medium sized tonsils, so it didn't take much to block my airway while I slept.
What Adidas did was release 30,000 NFTs and require proof of current possession of one of the NFTs (colloquially called 'ownership', just hoping to avoid a semantics discussion) to gain access to the purchase of some new merchandise.

If bots were not in the sale then they will not be able to purchase the merchandise. Bots can purchase one of the NFTs from someone else usually at a premium, to participate. The bot developer needs to do some additional coding.

In any case, the merchandise buyers now get to feel like its more fair, even with the presence of potential bots buyers, since a stake was placed. The market has priced the NFTs based on how much they think the subsequent merchandise will resale for. Currently these are worth $4,300 and Adidas initially sold them for $800 and at least $84,000,000 in volume over 4 months.

Adidas gets the proceeds of the initial NFT sale, a commission from the NFT resales ("royalties"), as well as the proceeds from selling the merchandise.

It's a form of an additional factor.
> I think we can all agree there's a difference between having access to the laptop and access to the account without the laptop.

There is a difference, but that difference is not the one you seem to be implying. An account can be compromised even it it hasn't been fully and permanently taken over. The temporariness of an account being compromised does not mean the account was not compromised.

You can make a distinction and clarify that the account was compromised but that the account credentials were not. However if you extend that to saying that the account was not compromised when attackers did have temporary access, then you are simply lying.
Fair enough. He said he was “a racist” and another person in the administration said she was a “gatekeeper of white supremacy.” I was going by memory and mixed the two together in my head.
The "special tool" is a cylinder you wrap the cable around to provide you with the grip needed to pull it out.
Usually opensource projects miss something I need at work. So I fork, add code, test it at work and create a pr to upstream so that I don't have to maintain a fork. That's it, really. No touchy-feely stuff.
So people like me would consider buying it.

I have a Mac. I also have a work-issued PC. I have both machines connected to the same displays, and switch between them.

DisplayPort isn't some obsolete technology here. I understand why this display doesn't have HDMI, or DVI, or VGA, or Composite, or S-Video, etc. But DisplayPort would be nice.
That renders your complain null and void, what's wrong with you?
Wait -- technology has robbed us of the ability to make doodles for each other?

How? If anything, digital art and memes are both responsible for an explosion of people sending personal, visual creations to each other.
Similar concept from India https://en.wikipedia.org/wiki/Jugaad