skysight-inc/HackerNews huggingface dataset:
Time for one of these again.

So... having read through their marketing material, this is an on-device tool that opens up what appears to be most of the Android application API to at least the user of the device, and potentially to any Droidscript applications they grab from other sources, and... maybe to other apps on the device? It's not clear from a quick read how extensive the runtime control is.

So just right out of the gate this is defeating basically the entirety of the Play Store vetting process. Droidscript itself may not be engaged in advertising fraud, but it makes advertising fraud trivial to deploy. (And it needs to be said: this is the kind of app that would never have been legal at all on any version of iOS.)

Add to that that it's a closed source IDE for an open platform, and my intuition sides with Google here. My guess is that when details come out it will turn out that at-least-plausibly harmful Droidscript garbage was being pushed to users and Google decided to kill it.
Who Wrote the Dead Sea Scrolls? Artificial Intelligence Is Solving That Mystery
Nah, I can always just pull the plug on the machine. Who wins now?
Stupid man falls for trick.
I did some work in Ramsey theory 20 years ago (improved the upper boundaries for R(3,12) and R(3,15) by one digit each [1]) and I agree with Erdös: we could do it, if there was a compelling reason to devote a lot of effort to it.

As others have said, brute force is just plain impossible. But we can limit the search space significantly by proving sub-results about the structures of the possible graphs. Somewhat trivial example to give the flavor: let's state the problem as "find the smallest number of vertices needed such that any graph must have either a 5-connected component (a "pentagram") or 5 independent vertices". We know that the number is at least 43. So if we are looking for a counterexample, a graph on 43 vertices that does not have either of these two subgraphs, what can we say about the possible number of edges that each vertex must have? (the degree, for graph theorists). We can immediately say that if we have 5 or more vertices with no edges (degree 0) then we have our independent set already, so any counterexample can have at most 4 vertices of degree 0.

By the way, my favorite Explain-like-I'm-5 version of Ramsey's theorem is "Total disorder is impossible": If a structure is large enough, there must be some substructure that is ordered.

[1] https://www2.math.su.se/ramseytheory/sciramseyams.pdf
Expanding on that last point, one of the examples in the article is someone making ~$70 per month in cryptocurrency. The CI people -could- send a lawyer to Vietnam to try to collect that $70 but even if they succeed it's very not worth it.
I agree. I've also noticed that some developers seem to have a strong sense of "we should not do that" while others don't and I'm not sure why.

One recent example was impersonating/spoofing a manager's email to send phishing emails as part of a security compliance test. One developer saw no harm at all in doing so while another felt we should ask permission first.

It's a basic violation of trust to do this sort of thing and in the very least, permission should be obtained first. Otherwise, the violation of trust and repercussions may be severe.
The type of people who continue to discuss politics and say "X IS political" even when it clearly isn't, are the most toxic people to be around particularly in the workplace. I really wish my current workplace implements such rules. Since we hired more of the activist variety of techies, the company culture went to shit, and became like a parody of an SF startup.
Thanks for the laugh xD
Historically, that has been a major reason for banning apps for both Apple and Google.

IIRC Apple even went to extremes and banned browsers which do not use their own JavaScript interpreter.
My wallet is ready for the next line of macbook pros.
TL;DR: They are being accused of ad fraud, without any evidence provided, and they are asked to reply with an analysis of why they think their traffic ?? is legit (when they have no idea what is it that Google considered "not legitimate").

The biggest issue here I don't think is the malware tag, but the ad fraud accusation.

Even thought as somebody pointed out the page linked can be biased, based only on what they state and the emails from Google, this is another case of David Against (automated) Goliath.

From my point of view this is just another drop in the pound of what is already being built as a case against Google (and also Apple) for monopoly.

P.S.: I've used Droidscript in the past, and I do think it's too powerful an app that can be abused. But that happens to a lot of things in life, right?
I don’t want to make any assumptions about who you are, and this is not an attack on you, but “no politics” isn’t a neutral position - it’s a position to take when you’re OK with the status quo and want people to shut up and just go along, because you’re largely not affected by the things that they are. I speak from experience - in my country our autocratic ex president also had a “no political discussions except the ones I sanction / that benefit me”, and enforced it with brute force, torture, imprisonments, even murder. His rationale was that “there’s a lot of work left to move the country forward - so let’s put politics aside and work together”. This was nonsense, of course - HE still got to talk politics when he wanted, and used that fact to extend his rule. Yes the analogy isn’t perfect and it’s country vs company, but it’s the same underlying logic. The people who made these rules are not going to be affected by them in any way, beyond no longer having to see opinions they disagree with on Slack.

Yes you’re right no one wants their work slack to turn into the worst parts of fb and Twitter, but that’s not what we’re talking about here is it? We’re talking about employees being able to discuss current events and how they’re being affected by them, in a world where everything - even mask wearing - can be deemed political. This doesn’t have to happen on the main slack channels, but where’s the harm in letting employees still communicate in separate slack channels that are not mandatory to join and that employees can just ignore if they’re not interested?

They have every right to introduce any rules they want - it’s their company and I’m not contesting that. But this is not as simple as oh they’re just trying to make the work culture less toxic, good for them.
Cue arms race
This is not an oxymoron. You can both feel that the M1 chip is superior to previous designs in most aspects, and admit that it is lacking in others.
> The Chronicle is launching its first non-fungible token, or NFT, an animated card representing our popular Best Bay Area Views Guide. The buyer gets the NFT and the power to remove the paywall on the page, making the guide to some of the region’s top outdoor spots free for everyone, forever. If the bidding surpasses the reserve price for the token, all additional proceeds will go to The Chronicle’s flagship charity, Season of Sharing.
It died because big tech companies realized that their real customers are reserve banks; big tech companies are being paid for job creation, not product development. UML allows companies to build high quality software faster so it destroys jobs.
How to Get the Most Out of OpenGL with C++ and WASM
Samsung makes a very large 12GB module. I’m sure that offering would be taken advantage of by a lot of people if they’d just put it in the table.

The real issue is not shipping the M1 with LPDDR5 support. We already have tons of Qualcomm phones and even Intel processors shipping with since last year. If Apple had done the same, we wouldn’t be talking about this today.
I don't believe the Linux kernel community would perceive the information in that way. Everyone is vulnerable to this kind of bad faith submission; gregkh and others seem to understand that.
There are plenty of parasitic enterprises that are only non-criminal due to lobbyists.
HN readers learn a word that often helps to win arguments and then go on and try to use it everywhere.

Whataboutism is to use a different issue to show that the first issue is not that big, even though the second issue does not actually take away from the first issue and the first issue is worth discussing on its own.

What I am saying is: Rent in Germany is relatively inexpensive (even compared to income and especially compared to property prices). Because how do you determine if something is inexpensive? You compare it to something else. Comparing prices to determine if something is expensive is not whataboutism.
There's research on the same idea but with a (presumably) sounder method behind it:
https://sandlab.cs.uchicago.edu/fawkes/
What point did you think I was making initially?

"plus a lot of assembly to be able to call the final product e.g. "german made" and have the associated tax-cuts..."

Or, in your words:

"They use Chinese components... to manufacture planes... in Europe."
Not really. Your wait depends on the attached transaction fee and current network conditions. If you cheap out, then yes you have to wait, but it's also entirely avoidable.
Well damn, now I want to download it. I've never gotten into mobile development because getting started always seemed like a chore, but this sounds like it would be fun to play around with.
UML is still taught in universities here in france. It's like the mafia of abstraction-oriented, ivory tower developer who just explain the software but never write code.

I guess one upside is that developers know how to make diagrams. Which is good.
"It will fix all thing things!"

Maybe?

(Shipping container housing sometimes invokes the same enthusiams which could seen at times in the 1950s for nuclear.)
Modules doesn’t even really speed up the build if you have a highly parallel build... and it’s unclear how build tools should support it in a uniform way. I think modules will go unused but I hope I’m wrong
But that's just it. I DON'T trust Google one iota.
McDonald's uses unique machines that have two hoppers so they can serve both milkshakes and ice cream. More parts, more complexity. They also use a pump instead of gravity, so they can serve customers more quickly. That pump is probably what necessitates all these complicated moving parts, and makes it so much more prone to failure.
The M1 MacBooks can only drive 1 external monitor because they're already driving the internal display.
Gazumping is certainly annoying (OK maybe that's a bit too mild) but it's definitely nothing like "real estate fraud".

In the UK, a small property sale goes through a process roughly like this (skipping quite a few steps):

1. Buyer and seller informally agree to buy/sell a property for a given price.

2. Lawyers for both parties get to work, mostly on the buyers side to check everything is OK (e.g. structurally sound, all necessary planning and building regs in place).

3. Once everything is ready to go, both parties sign the contract - this is called "exchange" (because each side signs the contract separately then send their signed version to the other).

4. The contract typically (not always) stipulates that the transfer of money and ownership won't take place until about a week later - that time is called "completion".

If either party tried to pull out between 3 and 4 then this is a serious problem - they essentially can't, or if they do then it is breach of contract. But gazumping is where the seller pulls out before 3 (because they've gotten a better offer from another buyer before then). At that point the buyer has probably shelled out some legal fees but hasn't paid anything to the seller - I don't see how you could consider this fraud. Indeed the buyer could just as well pull out (e.g. because the checks reveals something about the house they don't like) or try to renegotiate the price. That's all above board before the contract is signed.

Edit: More specifically, I don't see how you could come up with a mechanism to prevent it. Should you lock in the sale price at step 1, before you do any checks? What if (as the buyer) the house is not in the condition it initially appeared to be? What if (as the seller) the buyer seems to be dragging their heels and delaying the transaction? You need a way to pull out of the transaction before the contract is signed.
I purchased the Dell 49” ultra wide to replace a Thunderbolt Display and 27” 4K. It is effectively the same resolution as I was using. It is nice not having the break and being able to better center windows. Split window views are much easier to work with when being able to see the entire line of code.
Europe could have done most of this, too.

Let’s just zoom out for a second and admit Europe has done this for centuries already, with just about everything.
That could be the issue. It could also be something else entirely. It's a bit unfortunate that they are left guessing as to what the problem is.
UAT Testing – What, Why, Benefits, Types
Programming with ADHD
Hmmm, running some rough calculations the passenger load probably wouldn't exceed about 50 tons for 500 people. Which is very doable to do with a tether. So maybe you're right! Solar-powered passenger airships could be the future. It's cargo airships I'm thinking of that really have these drawbacks.
wait, so what is the inference here with Bellingcat? that they are funded by CIA / gov.ru? and that they tell mostly the truth, but willfully withhold certain things detrimental to their financial masters?
For any benefit alcohol gives (heart health, stress level, etc), there are healthier alternatives to accomplish the same or better results.
> needed no materials to be transported to the site
Has glass doors...

To be sure, this is really cool—breakthrough even. But the headlines are just factually inaccurate.
I don't think there is a good reason other than the willingness to invest in the area has not been there until now.
It was a huge monolith schema. As far as the size of the data being created during the tests, quite small, since they would test individual pieces. Very data intensive tests seems like an outlier for most types of tests I've seen.
It’s even worse than that.

I pasted the photo verbatim into the first online face recognition tool I could find.

Found the face with no problem whatsoever.

https://imgur.com/gallery/5beg8qg
Yet another example of the over-hype of “3D Printing”. Yes it’s neat that they collected some local dirt, mixed it with some non-locally sourced water and binder, and poured it into an extruder run on some kind of non locally sourced energy, then sprayed it with some protective coating - it baffles me that people see this as a possible mainstream building technique. Running electrical, plumbing, air conditioning etc through this structure is doable but much harder, as the expectations of these niceties have evolved with modern construction and need easy access and hiding with things like dry wall.

This almost reads as an onion article with the headline “brilliant scientists figure out how to overcomplicate the construction of mud huts similar to our earliest human ancestors”.
Is beautiful!
People can be both legitimately impressed by the power and efficiency of Apple's first desktop-class processor, while also understand that certain more niche features were out of scope of a first version. I'm certainly expecting this to be fixed by the second generation, and if it's still missing I won't be quite as understanding.
DRPC: Our Replacement for gRPC
I know a few people who've emigrated to Germany (from Ireland) precisely because it's good for kids (in particular, it has a good childcare situation AIUI; despite generally lower tech sector wages than Ireland people doing this can afford to have more kids due to subsidised childcare and cheaper housing).

I'm inclined to agree with the opinion upthread that Germany is maybe a bit overly negative about itself. :)
Man discussions in this thread really seem to be between those who know their debugger, and those who don't and doesn't want to learn.

Is there anyone out there who is actually familiar with a debugger for the tool they're using and still prefer print debugging?

No?

That settles that then...
Compiler writers aren’t that far behind? C++17 is mostly supported. C++20 is one year old!
The writing style of the piece looks like a political mailer.

> The Google Play system has declared DroidScript is Malware and accused us of committing Ad Fraud! Needless to say, we are extremely upset and totally flabbergasted at this shocking allegation!

That kind of hyperbole sets off all my BS detectors.

As I go through the back and forth, DroidScript speculates this:

> Our main guess was that one of our users was experimenting with our AdMob ID after extracting it from our APK...

What I don't see is that they ever went back to the policies to check if that was legit. If it wasn't and you tell Google, "right, that was totally a feature but we've removed it," then, you just indicated that you deliberately implemented a feature that violated the terms of your agreement.

> How can they expect people to build organisations or businesses supported by advertising revenue, when they might be subject to this type of summary execution at any moment!

I agree that Google's communication with their customers is awful, but this is not a new problem: _you have to read your contract_. And that means get a lawyer to go over it and explain to you what it really means and not what you'd like it to mean.
It's sort of interesting how long this has worked, and as well as automated customer service the same or similar case can be made for automated moderation.

You can often hear people on here excusing this by saying "if they didn't do this, their business model wouldn't scale". Well yes. If you can do the automation and it works then you have a business at scale. If not, perhaps your business shouldn't be a scale business. As is, the negative externalities of this imperfect automation are significant.
To clarify:

Part of one of their rounds of funding included investment in 2010 by In-Q-Tel, the CIA's investment arm. They are one of numerous investors, which includes Google. They are not receiving ongoing funding.

A private equity firm bought them two years ago for $780 million.
What are your options if you want to support C, Go, Rust, Python (actual Python, not "Jython" or others with low ecosystem compatibility), and JavaScript? Of those bytecode formats that support those languages, which have something like Krustlet, which would allow us to leverage Kubernetes and its ecosystem?
How do you deal with full screen video, games, etc on a single monitor?
I can't find it now, but I read a story that's been repeatedly posted here about someone who got an idea, dropped everything, built an MVP, showed it to potential customers who loved it... and was told "I definitely need this, but I wouldn't pay for it." And then the person realized that the customer was right (the worst kind of right), and that the idea was both awesome and unmonetizable.

In the same vein... question.

Google is absolutely terrible at customer support and handling these kinds of issues. I once read in a comment posted here that they apparently don't even regard issues as valid signal unless 10,000 users are affected. (I've personally always instinctively shied away from app/site feedback buttons myself, and now I know why.) I'm guessing it's because con$i$tent ridiculou$ adverti$ing revenue ("we can do no wrong") has caused the death/deselection of normal customer support feedback loops.

Sooo... could a startup, or startups, fill the absolutely massive vacuum that is being created here?

For every story that trends on HN, how many more false negatives of people being bankrupted are there that never see the light of day? :(

I can only think that this number is probably remarkably high given that stories have to trend on social media and/or popular websites, for multiple days, before a connection is made and the problem can be fixed.

Once again, the more I look at this, the more I get the impression that this is a huge hole that could be filled to great benefit.

But thinking about it, I don't think it would be monetisable:

- It would ultimately be a company taking people's money to leverage a few private contacts. It doesn't take much squinting to see this as extortion and gatekeeping, which happens everywhere but would legally be very interesting to defend (especially against a company the size of Google). :/

- The contact issues only exist because of process and organizational failure, so even if private contacts were successfully established, the signal/noise ratio was ideal, and this company did perfect triage, it wouldn't take long for manglement to hear of the situation and decree that no Google employee were allowed to interact with the company professionally

- The whole thing would have to operate under the radar to operate at all... and maybe such operations exist and are successful, we've just never heard of them. Problem.

Running the whole thing as a volunteer operation maybe sounds like it could work though.

And if issues don't get fixed until >10,000 people "notice" maybe such an operation could have noticeable presence before being acknowledged.

Just thinking out loud. What think?
The report does not apply to the gitlab application, but to the gitlab marketing page.

I think it’s a clickbait title, for that reason.
Give Mac software a few years to "catch up" and everything will feel just as slow as usual (and I'm not even joking, so far, software was always excellent at undoing any advancements in hardware very quickly).
Their search function should simply be using an oninput or onchange event on a particular element, not global input. That is a technical difference.
Adversarial attacks rely on a specific model’s gradient (since you’re essentially trying to find the most sensitive pixels).

Adversarial noise that affects model A won’t necessarily work on model B. That said, most people transfer train from well trained nets (ImageNet, Inception, etc).

Finally, not all SOTA methods are susceptible to adversarial attacks, eg capsule networks.
Is Preact worth checking in 2021?
I'm just learning that I don't actually know PADI Open Water guidelines despite > 100 dives. I guess that syncs with my experience that Open Water cert doesn't necessarily actually train you.

I'm like genuinely confused at this point. I've had so many guides, even in places like Hawaii, not follow their own guidelines. It would be trivial for PADI to see Open Water divers are diving the thresher sharks at Malapascua, for example, and that would necessitate they go past 60ft.
I forgot about print style sheets (2016)
I think your thoughts on this are plausible, if not likely. However, the usual complete lack of communication by google is the actual problem. Perhaps droidscripts could mitigate googles concerns, if they had the decency to explain them.
Downloadable airport data on OpenFlights tends to be quite dated, missing notably e.g. the Berlin Brandenburg Airport. OurAirports (https://ourairports.com/) has a slightly different format but the data there is significantly more recent.

source: started with OpenFlights but had to switch to OurAirports for my project https://flightnotebook.com
Effective Altruism
I am sorry, but this approach seems terrible. It seems the thing I do when I have to debug something I don't know, like PHP ("echo hello1", "echo hello2"). And that is just because my field is far from web development (I do embedded C), and I might be forced to do it like once every 5 years or so.

I don't know if you program for a living, but I would be kind-of ashamed if I see a colleague debugging like this. It seems a desperate approach.
UML has died, because any attempt to build an application automatically from UML led to endless discussions about association vs. composition and generalization vs. implementation.
Pigeons Aren't Real