skysight-inc/HackerNews huggingface dataset:
> I am not interested in working for a company that is at the forefront of enabling further infringement on people's privacy

Conducting scans on device instead of on server is your idea of infringement of privacy?

Apple's system keeps everything off their servers until there is an instance where many images on device match known examples of child porn and a human review is triggered.

Google's system scans everything on server, so a single false positive is open to misuse by anyone who can get a subpoena.

We've seen Google data misused to persecute the innocent before.

>Innocent man, 23, sues Arizona police for $1.5million after being arrested for murder and jailed for six days when Google's GPS tracker wrongly placed him at the scene of the 2018 crime

https://www.dailymail.co.uk/news/article-7897319/Police-arre...
A few years back, Intel was striking marketing deals with large game developers that included them giving away free copies of their compiler and support. It's unclear how prevalent that was, though there were a few titles with an Intel splash logo that were part of this.

This is often assumed to be the cause of the difference of performances between AMD and Intel CPUs in games btw, and while that can definitely come into it, it's not always correct. Sometimes the engines just don't know about the CPUs and treat them like the previous generation (like at Ryzen launch where some games ignored SMT on those), sometimes the devs only tested on one arch, or sometimes it's some extra library that makes incorrect assumptions.

Interesting read on the topic with Cyberpunk : https://cookieplmonster.github.io/2020/12/13/cyberpunk-2077-...
As a rash doesn't tell about one's overall health, a storm doesn't tell about overall climate conditions.

If you're not out to profit from fossil fuel business, or to make profit from climate changing victims (it's a thing), then you must give credit to scientific consensus pinpointing the problem for decades now.

Then, your fears are your own, you own them, if you grow them, you can manage them too. Get some help.
Maybe I'm aged, but I always just use the date. If I build today, the version will just be 210811.1 and it updates automatically in each build.

I'm a one man shop though so I never branch for major/minor releases.
Ask HN: JavaScript open source game development engine/lib?
Hey HN, I'd like to make an indie roguelike+cardgame for fun(at first), what is nowadays a good game development engine/lib that you would recommend?
GIF is (finally) dead. Long live Webp
He was a surgeon that focused on eyes, not an ophthalmologist.
Stop spreading misinformation please.
The disagreement is not over 'inclusivity' - it's over whether a specific word has anything to do with it.

The #1 failure of social justice activist movements worldwide is to suggest that people who don't agree with a particular policy must somehow be racist/sexist.

It's the giant bit of gaslighting that discredits the movement, and frankly, in some cases, reveals 'truer intentions'.

The assumption that arbitrary words must have anything to do with reality, interpretation, applied nuance or discrimination is problematic to say the least.
“It's a gigantic social phenomenon. People find ways of getting money by impeding society. Once they can impede society, they can be paid to leave people alone.”

— Richard Stallman, 1986 https://www.gnu.org/gnu/byte-interview
All of the quotes in the article read like a robot said them.

Imagine being that guy... ouch.
It has nothing to do with experimental status; rather, some efforts like React Native concern platforms that constantly introduce new OS versions with new and deprecated APIs. It doesn’t make sense to pin versions to device generations when there are half a dozen different vendors to account for: if changes to one platform mandate breaking changes, all platforms would be affected anyway, and any platform can change at any time. Since new devices are first adopted by people with lots of money, developers have an incentive to stay as current as possible, so the point of pinning to device versions or generations is completely moot.
> - never delete any of your valuable code (commenting out is OK)

So how does this work if you want to change a line in a function? Do you just comment out the line and write a new version below it? i.e. if I want to fix a bug in my code, I can't just fix it, I have to add a line of code to my program.

How does this system work in practice? The way I code, it seems like this would lead to a huge file that is mostly commented.
> Thunderbird now operates in multi-process (e10s) mode by default

What does e10s mean here?

UPDATE: I've found an explanation[1]:

> In Mozilla documentation "Electrolysis" is often shorted as "e10s".

What a silly scheme.

[1]: <https://wiki.mozilla.org/Electrolysis>
I’m glad you don’t have these problems in your European utopia. We still have a lot to work on here - there are race riots every year. Part of our legacy as a very young country that was built with the labor of imported black slaves.

Other connotations of the word blacklist include the blacklisting of labor activists and of accused communists during our multiple bouts of anti communist hysteria. The word is charged with ugly meanings and there’s no reason to throw it around casually in a software project.
“ The corrupting influence of China’s totalitarianism… “

I immediately thought of Apple and how it is in such a crazy position because of this. It has to speak out two sides of its mouth, pretending to be one thing for one audience and another for the audience that could destroy the company with the snap of a finger.

An example of the compromise is the recent client side hash check, which will allow China to submit hashes related to illegal political content and easily find the offenders.
> Not to mention mass surveillance will create tech jobs you are probably part of the small number of people who can apply and get hired and actually work on it with their own ethic.

Please, give me access to a surveillance codebase. I’ll do everything in my power to destroy it and it’s backups.
I feel like this is meant to be satire, but I wonder if there's some truth to it: Usually updates to a "major" version come with an implied assumption that there won't be any breaking API changes.

Maybe being perpetually at 0 gives you the "It's beta software, you need to update bro" defence against maintaining a stable API, and all the extra overhead that comes with it.
I would say that a skilled player doesn't need to see the heat maps in real time, it would be enough to see them once or twice and they will remember because it "makes sense" to them that the heat maps are the way they are.
"I'm looking for fundamentals"

Have you heard of this shiny new thing, called printed out books?

This is mainly how I learned them.

Saves you some screen time as a bonus.
If you go bowling, and remove the gutter rails, you have to accept that you can now throw a gutter ball.
The right path always depends on the problem being worked on.

So if you are running a cow farm ofcourse you dont want the cows to say, think and do whatever they feel like.
KPV Peptide
I worked on a heavily hacked Solr installation that used a neural network that cooked documents down to 50-d vectors which were similarity searched and also used an "information theoretic" similarity function for the ordinary word frequency vectors before that was officially supported.

Performance in terms of indexing time and throughput was awful, but searches were quick enough and performance in terms of "write a paragraph about your invention and find related patents" was fantastic.
> Darts: Non-Facebook alternative for timeseries forecasting

The title of the post seems very editorialised.

First of all, being non-Facebook is hardly meaningful when we talk about open source tools. Secondly, the project doesn't advertise itself as being non-Facebook, the poster has added this. And lastly, it's false - from the prerequisites in the readme:

> Some of the models depend on prophet and torch
The ongoing efforts to add a Rust frontend to GCC prove otherwise.

No Rust in GCC? No play.
If the jab mitigates the symptoms but the (unaware) carrier can still transmit the virus to others, then doesn't that help the virus? It doesn't stop it, it gives it cover, a disguise.
Haha, that is a really interesting point. It actually seems inevitable imo.
Hacker news was originally written by Paul Graham in Arc. Arc is a Lisp-inspired programming language also written/invented by PG at the same time and Hacker News programmed in it to (also) prove it works. Arc did not catch on outside of Hacker News. Arc is free and open source. Regarding Hacker News, itself: "Ask PG: Why don’t you open source HN? (2013): https://news.ycombinator.com/item?id=5006037

PG's response is:

I don't have time to manage such a project. I don't think it's necessary anyway. The reason HN lacks x cool feature is not that I expend no energy on the site, but that I expend all my energy on what users actually care about, which is not features but the content.
> He suggests that the layoffs were the result of Xsolla's slowing growth during the past six months, which he appears to blame in part on reduced productivity due to remote work measures. According to that interview, Xsolla increased its revenue by 80 percent last year (likely related to the pandemic-driven growth many game companies saw in 2020) but within the last six months, Xsolla's growth has dipped below 40 percent year-over-year.

Does it make sense to expect growth to return to the previous growth rate after a growth spurt?

Either way, seems a bit unengaged as an executive to rely on algorithms for lay offs. But maybe the vague wording is avoiding liability & the input data includes things like performance reviews, meanwhile they were looking to downsize for whatever reason. Some of the remarks come off as rather jejune tho, so there's a definite lack of tact here

edit: seems they're expecting consistent 40% growth.. a bit unrealistic
The FBI creates a group, invites all of them to join, proposes a terror plot, arrests all of them for being in a terror group, and pats themselves on the back for another job well done.
The cheating question has been covered more than enough so I'll ignore that.

How will you avoid having the game studio eat your lunch in the blink of an eye if your service becomes remotely popular? Look at what Dota Plus offers, and consider how the game developer holds all of the keys as well as the rulebook itself regarding this. How do you carve out a competitive advantage against that?

Moreover, how is there not extreme risk against a developer simply deeming your tool a cheat and eliminating it? That's a lot of effort struck out with one rule change, and it could be up to and including entirely eliminating your ability to provide your service, rather than something you just need to tweak around. That strikes me as an extreme amount of business risk for you.

It also seems like the games which would provide the biggest target audience for you are simultaneously the ones where there's most likely to introduce that sort of ban. Your service highly focuses towards competitive multiplayer esports games, and towards players who want to be more competitive rather than play it causally. It seems like the venn diagram of people who would use your service and people who would be most affected by bans is a worryingly overlapping venn diagram.
I don't quite buy that. The ability to claw back credit card payments to fraudulent merchants enables commerce before credibility is established. This is in the merchant's interest too, especially when they're starting out.
Being forced to lose income and benefits is good...? And up is down, no doubt.
Hey guys,

If you are interested in a unified interface for time series learning tasks, have a look on sktime:

https://github.com/alan-turing-institute/sktime

https://www.sktime.org/en/stable/

It provides specialized time series algorithms and scikit-learn compatible tools to build, tune and validate time series models for multiple learning problems.

We have been working hard on this open-source project for a long time and would be glad to hear your opinion.
Don’t forget that transistors are millions of times faster too.
As this space evolves, I think there will be insurance and basic best practice safety measures. Also considering that almost all blockchains are open by design, it's no trivial task to liquidate a large sum of stolen tokens. So its not exactly a straight path from writing a script at Starbucks to making hundreds of millions of dollars.
Electricity price (A)
+ Distribution network fees (B1)
+ Transmission network fees (B2)
+ Excise taxes on electricity (C)
────────────────────────────────
Subtotal
+ 21% VAT (D)
────────────────────────────────
Electricity price on bill

Depending on the circumstances, (A) is inevitably dwarfed by (B), (C) and (D).

It sums up to somewhere between €0.23 and €0.28 per kWh for a cheap energy provider.
Although the "Moon"'s font is less boring, it almost shouts "don't read me" when more than a couple of words are displayed with it. And it also seems grotesquely unrealistic - nobody would use such a font to display anything useful in real life, even in future.
Welcome! Unfortunately faiss doesn't support sparse vectors. If you're using sparse vectors I would either not use faiss (there are better options like Elasticsearch) - or convert them into dense for use with faiss
No rant at all, you make very good points. Thanks for sharing
You have seemingly avoided the point by restating the problem with balancing rights. How do you keep things fair while taking someone’s rights?
To me the metaverse is an open action 3D MMO, that anyone can modify and sell.

The problem is the asset licence and that can be temporarily stop-gapped with royalty free assets on a open-source engine.

But to really accelerate the movement everyone should use a common network protocol and asset file format.

I made an attempt at the protocol: https://github.com/tinspin/fuse

And I'm working on the file formats: http://talk.binarytask.com/task?id=5959519327505901449

The last ingredient is to have an economy and I think all the peices are allready here; we just need to wait for the old "meatspace" economy to collapse first.
> You can use screen/tmux, but they’re both more complicated...

In what way are they more complicated? Granted screen is legacy, but tmux is just an executable on the server with sane defaults that Just Works OOTB.
I don't believe there has ever been non-inflationary money before in the whole history of humankind.

Add the saying goes, "bad money drives out good." In this case it probably means that crypto coins will mostly be held as an asset while national currencies are used for most transactions. Looking around, that certainly appears to be what is happening.
> Actually, it's worse than that, because unlike normal banks, the code used by these digital banks is open source, and anyone in the world can go bug hunting.

An argument that open source is less secure, and on Hacker News! Now I've seen it all.
And Brits! Fairly common to be referred to as “chill, mate”…
> let others have their fun

We can't afford this attitude unfortunately, these people don't work in a bubble, teammates have to clean up after them and gullible people in the industry are lured into it.

There is a domino effect and next thing you know it is actually now the norm to write styles like this, started way back with bootstrap.
“It’s a pedantic statement. Correct for the base language”

No, it’s not. In the base language Python has an int type that is separate from its float type.

See numbers.Integral and numbers.Real
Using Prophet is optional :)
To be an alternative doesn't mean to cast everything useful aside

Edit: it's important to note that this is an alternative to Facebook Kats, I should've probably added this in the title and that's my bad
System works as designed, though not as intended.
More like a big sign says "A man named Jack may take this wallet", and you're named Jack, so you take the wallet, even though it wasn't meant for you. The smart contract is explicitly defined and on a public ledger.

A lost wallet is accidentally left there. The context of it being available to be taken by anyone is not intended. There is no declaration of rules by which you may take it by the owner.
I don’t understand your line of reasoning at all. Like the others have said, moving risk from sellers to customers is not a solution.

Especially when the risk of customers committing fraud is incredibly low. Why would you start with an assumption that this is something so rampant it needs to be solved in a way that harms literally all honest customers?
So why is react native still 0.x? Is it really still unstable after 6 years? Seems like they should settle on a API already...
Darts is mostly a wrapper for a bunch of other timeseries forecasting libraries, and provides a single interface to work with them.
It's not really a Facebook alternative. Facebook's Prophet library is one of the forecasting libraries used by Darts.
NASA's Development of Next-Generation Spacesuits – Final Report [pdf]
> As one offs we can find a multitude of good solutions. The problem is finding affordable mass produced options for all the people who can’t afford iteresting bespoke solutions.

Exactly, because the resources actually exist but nobody can profit off it. Our economic system repeatedly drives us away from sane and coherent solutions to our problems. Maybe we should look at changing that.
Perhaps this is a joke I’m not getting in which case I apologise.

The advantage of semantic versioning (SemVer) over git hashes is… well… semantics. You can immediately identify if the next version introduces a breaking change, for instance. This without mentioning ordering, and being easily able to tell versions apart - e.g: which (if any) versions are different in these three versions?

c26cf8af138955c5c67cfea96f9532680b963628, c26cf8af130955c5c67cfea96f9532680b963628, c26cf8af130955c5c67cfe9a6f9532680b963628

You can get easy check-outs and git-logs by using git tags for each version.
This note at the bottom, about high mortality rates in the past, is always striking to remember:

"My grandmother casually horrified us a few years ago by going through the list of her dead siblings: 2 died on the farm of ‘summer diarrhea’ (bovine tuberculosis from unpasteurized milk) as infants, an unremarkable fate in the area, and then 3 died in their teens–20s after moving to the city to work in textile factories. The rest died later. For comparison, she lost 1 child out of 5 (stillbirth), and 0% of her >12 grandchildren/great-grandchildren."

Several years ago an older friend of mine recounted to me that his father was one of three siblings to survive the influenza pandemic of 1918-1920, six of his brothers and sisters died from it.
175M$ is like 1/4th of the hack that this thread is discussing.

Also, they specifically state that not everything is audited? Nowhere do they mention continuous audits.
I think, that's the main problem with SemVer. Everyone tries to merge the major version with some kind of nebulous "readiness". While it should just be a number related to technical aspects of the software.
Actually agree with this person here, "only referring to the mRNA vaccines" is quite a thinly veiled promotion. Until we have more concrete evidence, both types of vaccine should be treated equally.
Rome was not built in a day. Examples of 2008, GME fiasco, and many other display a clear and obvious need for decentralized finance.
Not sure about SAP, but I’m on track for 55-57 with a good margin of safety. I know mostly about the IG Metall ERA Manteltarifvertrag, which covers employers like Siemens and Bosch (and mine). The levels differ by region, but at my employer in Bavaria, recent CS/MIS grads would start at EG 8 or 9, while software engineers and IT admins with a few years of experience would start at 10. A senior software engineer or data scientist would probably come in at 11 or 12, and might be able to negotiate “außer Tarif” (higher pay) if particularly sought after. After a good first year, you’re likely to get bumped up a level and/or get a performance raise of up to 28%, re-evaluated annually. Pay in Bavaria looks to be a bit higher than most other regions. You also get 30 days of vacation on top of a lot of state/federal holidays, plus extra vacation money in June and December.

The base pay tables: https://www.igmetall.de/download/docs_MuE_ERA_Entgelte_Juni2...

(Edited to add) and at least the rates for Bavaria are for a 35 hr/week contract. Multiply by 1.14 to find the rate for a 40 hour contract.
Alternative to Facebook Kats, not Facebook Prophet
What benefits are there with e10s in a mail client?
Spooked by new laws, tech doubles down on kids' privacy
Then actually knowing how to use real CSS becomes a competitive advantage.
The Rise of the Crypto Writer? On What Literary NFTs Might Mean
How to Change Careers Without Starting Over
Risky but Raw: On (Not) Regulating One of the Most High-Risk Dishes in Japan
Google has a distributed embedding matching service in preview: https://cloud.google.com/vertex-ai/docs/matching-engine/over...

I guess it depends on what you mean by "simple". The algorithms are complex but there are good tools that implement them. I would imagine smaller companies would use off the shelf tooling, and I would argue that is simpler. Vector embeddings are so unbelievably powerful and often yield better results than classical methods with one of the good tools + pretrained embeddings.

Specifically for search, I use them to completely replace stemming, synonyms, etc in ES. I match the query's embedding to the document embeddings, find the top 1000 or so. Then I ask ES for the BM25 score for that top 1000. I combine the embedding match score with BM25, recency, etc for final rank. The results are so much better than using stemming, etc and it's overall simpler because I can use off the shelf tooling and the data pipeline is simpler.
Phrases Americans Say That Make Zero Sense to Non-Americans
Fraud is a cost of business. Prices can be raised to take it into account; different markets have different rates of fraud, but fundamentally it can be priced in.

Merchants are in a much better position to price this in than consumers. Merchants structurally execute a lot more transactions within a market vertical than consumers ever do.

If the merchant can't do that, because deals are simply too high value or aren't frequent enough, then insurance companies or intermediaries (e.g. payment processors) can pool risk across merchants, using actuarial techniques to assign a price to the insurance. For example, professional indemnity insurance for property transactions.
We're all good then! The company's website says so!
https://love2d.org
Top React.js Interview Questions for Developer
I have no idea how you or your parent immediately arrived at calendar dates (which in my book require a period at the end), but to everyone i know, 1.10 is not a date, but a floating point number with the same magnitude as 1.1, which is thus closer to 0 than 1.9 is.
The passage you quote very much does not amount to "memories are stored in DNA", and as far as i know, memories are not stored in DNA sequence, and would be very surprised if they were.

What this mechanism does is take the transcription level of a gene in one cell, and induce a proportional signal in another cell. There are numerous mechanisms which do that in cells. Most of them are nowhere near as weird as Arc, but the net result is similar.
in general don't disagree with this, but html as content is an outdated view. Markup IS presentation, content is the data in your CMS
Except Xenu hasn't been arrested for starting fires.

This guy has.
This one right here mods.
Given all the cogent and well formed responses it turns out I should not be surprised. I'm convinced.

I am no longer surprised by the valuation and perhaps it could be higher.