skysight-inc/HackerNews huggingface dataset:
Hi guys, I know some of you may have already seen this project. I have made some big updates and add some interesting new features. Besides the original shot analysis, it could also analyze the shooting pose and release angle now! I wanna share it with you guys and once again ask for more feedback.

1. I implemented OpenPose to analyze the shooting pose. The angle of elbow and knee is calculated with the data collected by OpenPose.

2. The original shot analysis has a big problem which is that it would misdetect a head as a ball, and that will really mess up my algorithm. I solve this problem by avoiding the detections near the head coordinate collected from OpenPose.

3. The shot release angle is calculated with the first two detection points of the shot analysis.

4. Please note that there will be a relatively big error for the release time since it was calculated as the total time when the ball is in hand for each shot. I would be glad if anyone has a suggestion to solve this problem.

Please feel free to check out the README on GitHub page for more detail.
I remember once he said "proprietary software subjugates people" and I just sort of blinked a bit. It seemed sort of over the top. And over time I started to understand that the way things end up working out, it is very true.
May I recommend a webring?
Take any of mine you'd like: https://github.com/cretz/software-ideas/issues
Right. The problem shouldn’t happen at all in clamshell mode because there is just one monitor. But it seems like in certain configurations the MacOS or the driver gets confused.
This is the Ozarks:
https://twitter.com/maxbaker_15/status/1264386140720771076

This is not a partisan phenomenon. The few hundred people agitating at rallies are irrelevant. People are going about their business, violating the law and guidelines all over the place. No one is going to arrest all those people in the Ozarks. The states are in a position where they can either try to arrest the thousands upon thousands of people like the ones in that video, or they can scramble to try to make the law reflect reality on the streets. They are choosing the latter.
In particular areas (short timespans, specific tasks), Java can be thousands of times slower than C++/Rust. (Warmup/pre-JIT function evaluation, GC pauses, etc.) I have these kinds of performance rough spots, but I'm surprised to hear you do. It doesn't seem consistent with an argument for Java.
I was looking for this exact type of project to back some of my ML projects datasets. These datasets

- Are less than 1 TB at maximum, and are typically less than 50GB

- Written once and read many times

- Require heavy and variable post-processing prior to training

- Usually run on an ephemeral large instance which reads from s3, does it's thing, and then shuts down.

This last task is incredibly slow in python, and limited on a standard sqllite/postgres DB to a single thread. Having access to an embeddable columnar sql engine could greatly simplify and accelerate this final transformation stage before training.
Profit Sharing
Ask HN: More about HN's mission: curiosity vs. indignation
I happened to come across a post from a moderator (-> dang) highlighting HN's mission toward intellectual curiosity.

In their comment history, dang frequently (and adamantly) states that repetition and indignation are diametrically opposite to intellectual curiosity.

I find this concept very interesting and I would like to read more in-depth scientific or sociological analysis about it, e.g. why indignation stifles curiosity, the psychological roots of this dualism, how indignation works in mass society and media, etc.

Thanks
The Medium Post Is the Message
Data Science Congress 2020 Online Conference with Father of Internet
Please build a decent vms for residential use. I will pay for it.
Bunch of random ones I’ve come up with https://www.are.na/tmm/random-public-ideas
Aldous Huxley wrote a script for Disney’s Alice in Wonderland (2014)
RAID at home is dead IMHO unless you have a crazy huge amount of data. If you have a desktop PC then chucking a PCI/NVMe bridge card in it and populating that with Sabrent 1TiB NVMe M2 sticks works out cheaper, faster and more reliable. Unless you need several TiB of contiguous file storage keep them as separate volumes. Plus you don’t have to deal with separate hardware built by the lowest bidder and quite frankly terrible NAS or RAID implementations.

You also still have to back up both solutions to offline storage. From SSD this is a magnitude less painful at those data volumes.
This is a case where restaurants should start a delivery app co-op.

Any time where you have a whole business segment subject to what boils down to rent-seeking tolls, there’s an opportunity for cooperatives.
Tycoon Xavier Niel says he was spy who hacked ex-French president
This is the most interesting language introduction I've seen in years. Work like this gives life meaning. You have a larger purpose for stabilizing your life; our hopes are with you.
On side, does newscaptureapi provide author information i.e. name of author bare minimum, email will be great. And also how you tackle copyright issues?
May I suggest the tiniest bit of consideration (such as reading the report) before jumping to conclusions and low-key offending the author? You should be embarrassed.
> The same day the Spanish government let hundred of thousands take part in the 8th of March International Women's Day rallies all over Spain: https://www.reuters.com/article/us-womens-day-spain-idUSKBN2....

On March 8th Spain barely registered 1k cases, and counted zero deaths due to covid19.

The first confirmed death in Spain due to covid19 was registered on March 9th.

https://en.wikipedia.org/wiki/COVID-19_pandemic_in_Spain

It makes no sense to criticize a democratic government to impose emergency measures a kin of totalitarian and oppressive regimes just because there were barely 1k cases of an atypical pneumonia which even the World Health Organization claimed that wouldn not spread between humans.
1. Build an adblocker for locast.org
The thing with GrubHub, UberEats, etc... is they are (usually exclusive) marketing services masquerading as delivery services.

What's infuriating is knowing they are charging 30% in addition to the 10% they charge me, the consumer... and still you have to pay the driver.
There's one restaurant about a half mile from me... Uber Eats was going to charge me a $10+ fee for the pleasure of using them (not including tip).

I could literally take an Uber there AND back and it would have been less expensive... screw it I'll walk and reheat my food.

It is a completely backwards model.

Open Table seems to be in the same realm... I can't remember if the figure is correct so I'm loathe to mention it... but our favorite restaurant told us Open Table charges $5/head (to the restaurant).
Normally a mixture of:

How close is it, what's the contiguous capacity of it, is it the cheapest, what is our relationship with it (payment methods, we prefer invoicing), does it require a down-payment to be paid by the traveller, if so how do we reimburse that.

In contrast, flights are usually pretty easy; pick an flight and pay.
Allocators are not the only source of memory-safety bugs, and RAII can't fix all problems. In particular, aliasing probably caused most of the safety problems Chrome has had to deal with (I admit that I haven't gone and counted them). This is especially true for use-after-free bugs, where some part of the code has a pointer to some memory that has been deallocated; there's not much way for that to happen without aliasing. In Rust, memory can only be deallocated if there are no outstanding references to it. That can be determined at compile time (specifically by the borrow checker), or at run time using reference counter.

Unit tests, assertions, and sanitizers are nice, but they demonstrably don't work; Chrome and Firefox use all three. They have hundreds of thousands or millions of tests, assertions on every other line, and all kinds of compile-time sanitizers but they still have hundreds of memory safety problems a year.
Why shouldn't science be easier? We should work at making the doing of science as easy as possible. Getting ideas out there is a boon, suppressing them is of no value. Great ideas should percolate up because they work well, not because someone that has never tested them doesn't like the author. There is no moral superiority in making ideas harder to propagate. Science itself is tough enough as is.
Well, there are still affiliate links, you can still promote your own products like courses or books and invite readers to subscribe to paid newsletter. Most of my subscribed authors have Patreon now and it generates much more than ads would.
You need containers to build an image
Have you considered presenting the data in a concise manner in addition to the in-depth analyses?

That is, a table on the jepsen.io frontpage, or at least on each product's review page, with database products and configuration on rows and consistency properties on columns, and a nice "Yay!" or "Nope!" mark in the cell, plus links on how to achieve the database configurations in the table (esp. how to configure each database to have the most guarantees).

Also, ideally the analyses should be rerun automatically (or possibly after being paid, but making it easy for the company to do so) every time a new major release happens rather than being done once and then being stale.

Finally, there should be tests for the non-broken databases (PostgreSQL for instance, both in single-server mode, deployed with Stolon on Kubernetes and using the multimaster projects) as well to confirm they actually work.
Amazon.com: Viktor Jurgen Neck Massage Pillow Shiatsu
Staying solvent is fine if one is profitable.

The "market" the quote relates to is the stock market. Very different than selling products to be used.

If you invested in the product itself (instead of marketing), that can gain you something as well in the long term.
This is interesting because Apple's Austin campus is a good distance from the neighborhoods in Austin most people want to hang out/go out/be in. This is one of those things that's far from categorical, as evidenced by other comments in the thread where people appreciate being close to the office when having to travel for work, but I personally, and people of my ilk, like exploring the places we visit when traveling for work and this hotel will make exploring much more inconvenient. Maybe that's even Apple's goal...
Apple does not do open floor plans. At least not between departments

From what I remember reading every department is closed off and some are only accessible to those with permission to enter.
Have you ever tried distributed transactions with relational databases?

I am delighted to say that yes: checking safety properties of distributed systems, including those of relational databases, is literally my job. See https://jepsen.io/analyses for a comprehensive list of prior work, or http://jepsen.io/analyses/tidb-2.1.7, http://jepsen.io/analyses/yugabyte-db-1.1.9, http://jepsen.io/analyses/yugabyte-db-1.3.1, or http://jepsen.io/analyses/voltdb-6-3 for recent examples of Jepsen analyses on relational databases.
Wow. To equate logic errors with being clueless? You do not need to be clueless to not sanitize input. You just need to forget about it, or incorrectly assume the input is safe, or, basically have a bad day. I make bad assumptions and stupid logic mistakes all the time. I guess everybody does because I see logic bugs everywhere.

Also you assert it is absurd to compare WordPress and openssh In the context of this argument why? They are both widely used software with very high stakes on their reliability and security. They show very well the contrast that even though one is memory managed and the other is not, that does not stop both having serious bugs. Actually it shows memory management is a don't care variable.
On the other hand if chromium finds their project has much more memory management issues than other issues, then yes: memory management for the functionality of chromium seems to be a relevant facto upon which improvements can be done.
> We now know that the vast majority of people are out of oxygen because of their blood and not lungs. This is an extremely mild disease

An extremely mild disease that makes people die of hypoxia? Since you're an expert, how would you recommend treating the blood to keep these patients alive?
I saw a sales funnel for an app I built for a customer once.

99% people dropped before they even saw the app.

I could have built the best app in the world, and no one would have ever known.
> no more music teachers whose only qualification is a degree from Julliard

Such positions, taken by the teacher's union, are so detrimental. I know so many people who missed out in their education because a math, compsci, or other slot was filled with a person who had the requisite teaching degree, but very little understanding of the subject.
I found an old printer's manual a while back. The original typesetting guideline was to put the quote and the period in the same column, one above the other. This evolved to punc-quote on typewriters.

So I blame proportional fonts for their missing ligatures. :-)
I agree with the thoughts on discussion and appreciate that you are taking the time to answer this thread!

Just to clarify: while the percentage of those who exercise this particular freedom (modifying the source and then using it in production) is probably very very small, it is an important freedom to have for a much bigger part of customers. It is an insurance policy that gives users confidence that Timescale Corp will not become user hostile - or if it does, it is still possible to make critical security fixes until a more permanent solution is found.

But I do understand it is difficult to find a solution that would please everyone. I am very curious if you will manage to find a more generic solution to this problem. :) Good luck!
Reasons to Add an Explainer Video to Your B2B Marketing Strategy
Nobody thought of a pedestrian bridge/tunnel?
> i've used various Python libraries for runtime type-checking (based on `typing` annotations) like `typeguard`.

Let's just stop right there, since it's immediately clear you aren't answering the question I asked. You're talking about type checking, not descriptive and expressive power.

The topic is whether dynamic types are suitable for domain modeling, not whether dynamic types provide static type checking. We all agree that dynamic types don't provide static type checking.
> I thought the UX world had more or less consolidated around 'Log in' and 'Sign up', to make the two options as visually distinct at a glance as possible.

Honest question: what gave you that impression?
Ludicrous.
Makely looks nice! Thanks for sharing. I sent the link along to someone who was considering starting a 3D design business :)

I haven't signed up myself, but how are you planning on solving the chicken/egg marketplace problem?
What Is Truth and How Do We Know?
re. instagram account tracker: https://fraidyc.at/
This makes me wish Towelroot was still around/maintained. Still unable to root one of my newer Android devices :/
Improving the MEGA65 Audio Mixer
If you normalize for performance the ryzen 4000 laptops should have considerably better battery life than comparable intel models, at least while under load if not idle.
I do still hate JWZ for that. I hardly ever comment, and I'm punished for it.

He's like those teenaged IRC admins who only let you on their server so they can choose your nick for you. The web's not a dumb pipe, it's a pipe I can beat people up with, apparently.
I think you are using the phrase "shameless plug" incorrectly. "shameless plug" is normally used to advertise _your own_ merchandize. For example, a Youtuber talking about his/her other Youtube channel shamelessly.
However, in your comment I think you meant to say "a dig" instead of "shameless plug".
"This is not intended as a dig on Lenovo...", or "I'm not trying to pick on Lenovo..."
cheers
Generalized Algebraic Datatypes in Scala 3
> There were enough cues to stop the rally

This is blatantly and shamelessly false. On the day of the rally there were zero reported deaths by covid19 in the entire country, let alone Madrid. By then the total number of confirmed cases in the entire country barely reached 1k.

There isn't a single nation or government in the history of humanity that decided to lock down an entire country just because there was 1k cases of what was described by then as a mere atypical form of viral pneumonia.
The Guardian posted quite a nice blog in 2018 about the switch to Postgres from MongoDB. Especially interesting because they intended to use Postgres as replacement document storage: Here's the link https://www.theguardian.com/info/2018/nov/30/bye-bye-mongo-h...
Great YouTube channel. Watching his videos, I’ve learned a lot about a subject I really never thought about before.
My point is that Linux is a valid gaming platform with many AAA titles and tons of indie games, not that it's the best or ideal gaming platform. Of course Windows is better for gaming.

> And I really don't understand what's the point of being able to run some games. I want to play the games I'm interested in, not the ones that 'are playable'.

With this definition neither Windows nor the PS4 are valid gaming platforms, since not every game can be played on them.

> They will stop being exceptions when you will be able to run 80% of titles without any issues and not sooner than that.

So now it's 80% when before it was "a few exceptions"? Sorry, I'm uninterested in discussing your arbitrary definitions with you. Nice try moving the goalpost.

PS: re: "without any issues", back when I used Windows for gaming, there was always some issue. The graphics card, drivers, config issues. I guess Windows is not a gaming platform either then?
37GB is child's play for even shitty consumer laptops these days.
ooc do you plan on binding in common functions for the DS/ML use cases? Things like

- String similarity measures

- ROC-AUC/MSE/correlation/Precison/Recall etc.

- LSH

- Sampling/joining with random records.

Keeping all of the transformation/prep logic in the sql engine seems like a great performance savings over python, and would also speed up the dev time for building up the code surrounding the ML functionality.
"The agency collected “only metadata,” it said, not the content of telephone calls."

Relevant: "Using Metadata to find Paul Revere" (2013) https://news.ycombinator.com/item?id=23276083
Fixed in the latest beta.
It mostly makes sense considering how closely tied Apple hardware and software are.
And yet fewer deaths than Europe. Just Italy, Spain, France, and the UK already have 125,000 reported fatalities. This is not a singularly American phenomenon, as implied by these numbers. South America may soon reach these numbers as well.
Show HN: Bosconian (1981), in 3-D
You also kind of dropped the ball on providing a source.
Same but my local restaurants have special delivery apps plates. They give you a slighly smaller portion if you order with an app instead of take out.
No journal had anything like the modern peer review system in 1905. That system is maybe 40 years old. You can think of it as a response to the vastly bigger volume and specialization of papers.

Back then, if the editor thought the paper was decent, it got published.

Perhaps the biggest problem with peer review is that your peers are often also your competitors/rivals. Imagine if each Apple product had to be approved by Google, and vice versa.
Already discussed:

https://news.ycombinator.com/item?id=23287364
Ask HN: What do you do when a product already exists?
How often has this happened to you?

You come up with an idea, you think about it. Come up with possible business models and implementations. Talk to your friends and get their views.

Eventually you/friend start doing some Googling and you find a company that does what you wanted to do. Sometimes in addition to your idea, your business model & implementation match as well.

What do you do?

1. Do you give up on the idea and look for another one?

2. Do you take this as validation and continue building it anyway?

3. Something else entirely

When do you go with 1 instead of 2? Or 2 over 1?

Maybe opinions and design set products apart and allow a lot of them to co-exist. There are probably more than 10 CIs on the Github market place and even more project management tools.
More IPFS applications, integrations and services build on it.

As for "competition" like scuttlebut. I would love sneaker-mesh -net type mobile killer app that would actually work.

Hell I would even mind if facebook implemented something that would work when centrilized infrastructure fails.
I agree, trying to scratch your own itch is complicated and frustrating and if you really actually need whatever you’re building, chances are you could solve the problem in an easier way. After that, you’re not scratching your own itch anymore, you’re making it easier for others to scratch the same itch that you’ve already solved. It’s just not that easy to say “build something you need”.

Chances are you can do it in an Excel spreadsheet without writing a single line of code, but where’s the business in that?
Oh man this would be useful.
That is, a table on the jepsen.io frontpage, or at least on each product's review page, with database products and configuration on rows and consistency properties on columns, and a nice "Yay!" or "Nope!" mark in the cell, plus links on how to achieve the database configurations in the table (esp. how to configure each database to have the most guarantees).

This is a wonderful idea, and I've got no idea how to actually do it in a standardized, rigorous way. Vendor claims are often contradictory, it's hard to get a good idea of anomaly frequency, availability is... a rabbithole, and it's hard to come up with a standard taxonomy of anomalies--most of the analyses I do wind up finding something I've never really seen before, haha. With that in mind, I've wound up letting the reports speak for themselves.

Also, ideally the analyses should be rerun automatically (or possibly after being paid, but making it easy for the company to do so) every time a new major release happens rather than being done once and then being stale.

I don't know a good way to do this either. Each report is typically the product of months of experimental work; it's not like Jepsen is a pass-fail test suite that gives immediately accurate results. There is, unfortunately, a lot of subtle interpretive work that goes into figuring out if a test is doing something meaningful, and a lot of that work needs to be repeated on each test run. Think, like... staring at the logs and noticing that a certain class of exception is being caught more often than you might have expected, and realizing that a certain type of transaction now triggers a new conflict detection mechanism which causes higher probabilities of aborts; those aborts reduce the frequency with which you can observe database state, allowing a race condition to go un-noticed. That kinda thing.

If I'm lucky and the API/setup process haven't changed, I can re-run an analysis in about a week or so. If I'm unlucky, there's been drift in the OS, setup process, APIs, client libraries, error handling, etc. It's not uncommon for a repeat analysis to take months. :-(
I think it's a fairly good point you're replying to and so don't shoot the messenger.

There are tons of comments, including here on HN on a regular basis, which one could use to conclude that WordPress should be more secure than anything written in C no matter the quality. And yet, it isn't true in that instance. So it's fine to advocate rust or whatever, but let's not make that other, more dangerous conclusion.
Business idea: White label delivery co-op as a service