skysight-inc/HackerNews huggingface dataset:
> Why does Google Drive perform such scans?
A lot of warez and piracy websites used Drive to share that content, but this kind of filter can be easily avoided by saving the files as an encrypted zip, rar, or 7z file with a password.

In my opinion, using this kind of filters to all the files you upload is pretty useless. The download traffic of a file or an account gives more information about some files used publicly than any other metric.
Pretty easy to find the code on Sourcegraph: https://sourcegraph.com/search?q=context:global+fake+one+up+...

The repos I checked have all been DMCA’ed on GitHub, though.
If it's just a personal mailbox, Proton Mail has been amazing.

It it's a custom domain or business emails, I've been using Zoho Mail for a couple of years and it has been fantastic. It's also the most reasonable pricing I've seen at $1 per user per month (compared with GSuite at $6 per user per month).
The stores are there because some large enterprises want to turn really quick delivery of groceries into a business model, so far they are making a loss.
Ask HN: What is the killer app/library of your favorite language?
I liked the idea of [1] that many languages just get popular because they have killer apps. The prime examples are
- Wordpress and PHP
- Rails and Ruby

What are the killer apps of your favorite language? You can go for any language if you want to as well.

For me, Haskell has 3 great apps/libraries:

- PostgREST: An awesome way to create a REST-API from PostgreSQL tables

- Shellcheck: A static analysis tool for Shell scripts

- Pandoc: A parser/converter for various formats

How about you?

[1]: https://www.youtube.com/watch?v=QyJZzq0v7Z4
This is fascinating spin on that whole "put yourself in the shoes of someone who has to experience X". Most non-Karens probably do not empathize with normal people named Karen -- how could you? But even surface-level discrimination based on something as arbitrary as a name can lead to real feelings of alienation and dehumanization.
Much of the time that people are writing shell scripts, they're writing them not because they prefer shell syntax to that of some other language, but rather because they're creating a script that needs to be widely disseminated/deployed to all sorts of machines with unpredictable toolchain availability.

This is why a large fraction of the shell scripts that exist in the world still hold to Bourne shell syntax, rather than using any of the syntax extensions from its descendant shells: Bourne shell (or at least, something at /bin/sh that interprets Bourne-shell syntax) is part of the POSIX standard. So you can expect any POSIX system — no matter how weird — to be able to run (Bourne) shell scripts. You can run them on Alpine. You can run them on Busybox. You can run them on your NAS. You can run them on your router. You can run them in your initramfs, on your Kubernetes nodes, on your Mosix cluster, on your smart TV, on your watch, whatever. They run on Windows; they run on macOS; they (obviously) run on Linux and BSD. New Bourne shell scripts written today, run on 40-year-old operating systems nobody even remembers.

(If you think about it, the whole way that GNU autotools does its job, is by relying on the portability of POSIX-compliant Bourne shell syntax — i.e. the ./configure script — to bootstrap out enough of an understanding of whatever system it lands on, to find the tools required to then probe the system for the availability + capabilities of its compilation toolchain.)

For a small example of the type of script I'm talking about — see e.g. the script you download+run when you run the command-line on https://rustup.rs: https://github.com/hsivonen/rustup.rs/blob/master/rustup-ini....

For a much better example (that I sadly can't link to), see the install.sh for VMWare Workstation for Linux.

There's absolutely no benefit that these scripts get from being developed directly in POSIX-compiliant Bourne shell syntax, rather than being developed in something that compiles to said syntax; any more than programs for your PC would benefit from being developed directly in ASM, rather than in something that compiles to it.
You're talking about a historic process using the present tense, forgivable in an ESL speaker, except clearly the intention of the sentence requires the present tense!

The past isn't something you can argue with, no more than the wind.
Intel Details Its Bitcoin-Mining 'Bonanza Mine' Chips and Systems
People on HN often dismiss the "nothing to hide" argument as invalid when it comes to strong privacy rights, but... the fact remains that those who very much want to hide their illegal activities and ill-gotten gains are first in line to the banks/services with the strongest privacy guarantees (swiss banks, cryptocurrencies, e2e chat apps, etc).

It's a hard problem and I don't think saying "oh well, having human traffickers and terrorists use the service to enable their activities is just the cost of privacy rights" is going to fly any more than "oh well, having tons of criminals use guns for murder is just the cost of the second amendment" flies. The latter argument used to fly, but it's increasingly unpopular to say that these days, and I suspect the same will happen when it comes to services with strong privacy guarantees.
Windows 12 Development Reportedly Begins in Earnest Next Month
I envy you that you aren't aware of the intimate relationship between crypto and memes. Cryptobros talk in memes. They love this.

Thumbing your nose to the legacy governments and establishment is de rigueur.
https://www.unihertz.com/collections/smartphones/products/je...

Jelly 2 is small and quite usable for its tiny nature.
Would you do a .catch on the await p to fix that?
Trans-Taiga Road: a remote journey in Canada
Programming is not getting easier. It getting more complex, but the complexity is hidden . However, this all breaks down once you need to debug the system or extend the system.

There is however an ongoing budget increase in marketing to programmer/manager telling them that programming is getting easier.
haha thanks. Yeah I'm trying to make RR the next big thing. Near zero load times, no suit required for haptic feedback, two 576MP cameras, the list goes on. The birds are still obviously drones though.
> When I'm tired and out of time

Without wanting to pass judgement but as someone who experienced burnout in past positions, if you don't have the time or energy to do some form of weekly shopping (even if online) and cook some food, it feels to me that the solution is that you need to work less and rest more, rather than rely on 10 min delivery because you're mentally drained to do anything else.
I don't watch the news so I had a lot of catching up to do.

I found this source: https://globalnews.ca/news/8543281/covid-trucker-convoy-orga...

More or less, some of the organizers have been tied to xenophobic statements and political movements. Others have been tied to militias. Others are just normal people.
Is there any evidence that dark stores are more disruptive than...normal stores? A regular supermarket gets tons of traffic, trucks unloading goods, etc. What's the difference?
They got downvoted not because of their disagreement, but because their comment was low quality. "Sure, bud." is a mere quip and doesn't add anything substantial to the discussion.
Exactly, I'm certain that many here cheer when there are protests that explicitly are about a government stepping down.

Think about the thousands and even millions that demanded Trump resign, that Obama resign, that Putin resign, that Modi resign, that Macron resign, and so on.
H.264, H.265, VP9, and AV1 all support losless encoding (regardless of color count).

Webp is the more literal replacement for the GIF use case though and also has no color limitations in the lossless animation mode.
you can't. not until the AML laws get repealed.

The payment processor was hacked as well, and all payment data, including card data was leaked.

Amazingly, the entire 5GB archive was made available to journalists for "research", who then began promptly dialing everyone for "comments".

Twitter refuses to this day to take down tweets that include personal data, despite their policy on hacked data.
Money, liquidity, and fungibility is a public good, it has been (and still is) a waste of public and private resources to attempt to alter that reality.

Although this isn't a popular or public opinion by the public or banks or politicians, it is also the reality for banks and their host governments, and all lip service otherwise is either a lie for data collection or simply fails spectacularly at actually preventing any flow of funds.

So, there isn't any point in saying "Credit Suisse is a rouge bank", because the whole idea of pretending to whitelist transactions and clients is flawed and useless. There isn't any point in saying "privacy laws are immoral" because it doesn't matter what anyone's background is, they can still access banking and pools of liquidity to move between assets and trade with others anyway.

Even the vague idea of avoiding terrorist financing is flawed. Terrorism isn't expensive enough for this whitelisting project. People aren't flying planes into buildings because they don't want to fly planes into buildings. Its not that expensive. Let's drop the charade and reduce overhead costs for everyone.

Congratulations, we've successfully stigmatized having money, except for the people that actually have it who ignored the cultural stigma and can afford better education and counsel on reality. Let's move on from this data mining and transaction whitelisting project.
I have definitely seen "parade route" signs taped to lampposts in advance in my city. Pretty sure that most large protests require permits and advance notice so that extra police can be made available, traffic can be rerouted, the protest's own route and scope can be approved. Because otherwise every protest would outdo the next to take the most disruptive form possible, so as to get maximum publicity.
It is absurdly biased, you're not alone in that experience, it is patently obvious that wikipedia is extremely left-biased
Books are painful to move and store, so I try to only buy physical copies of books that I've particularly enjoyed. There are some books that I know I will want a physical copy of immediately, but I'll often get the book from the library first (either physically or digitally). We keep a running list of books that we'd like to physically own and pick them up at thrift stores, book fairs, or from the neighborhood library boxes when we see them. I also often get few books a year as gifts. We probably have 150-200 physical books in the apartment across two 200x80cm billy bookshelves.

ebooks are very available if you know where to look and much easier to lug from city to city.
So if you use a version of Windows that is not updated and has a backdoor, is that fair game for "hackers" as well? It is "publicly accessible" for all intents and purposes. When does it become fair game? In the first day? 100th day? after 2 years?
Our Charter is not an analogue to the US constitution. It can be suspended (and routinely is) by the government.
I am not upset about the arrest of any protester if their protest escalates into significant economic damage or other types of harm. That's when it graduates from protest to terrorism. But they should be swiftly tried with a specific crime in a court of law. That's due process and liberal democracy working as it should.

Freezing assets without due process is a new thing which should be resisted as it's tyrannical and unchecked. Not good.
Thats how you get people who have no idea what the underlying tools can do and bloat the high level abstraction.

Complexity has to go somewhere. If something is easier, something else is harder. These things may make the bog standard use case easy but woe to you if you ever try to go another path or change something. Then you need to figure out if the abstraction layer allows you to tweak the underlying software layer, or invent your own way of reaching into that layer which may break when any update comes in a higher layer etc.

Its more learning upfront to get familiar with the basic Linux tools and services, but it is very versatile and flexible and will stay mostly the same for decades.
Yep. I have a friend named Karen in my life. The meme has caused her sufficient distress that she has considered changing her name.
> For orders to be delivered within apps’ 10- or 20-minute targets, delivery companies need real estate within residential areas, forcing locals to live next door to the businesses.

Do zoning laws not effect this?
I asked a similar question in the Razr smartphone era: why isn't there a phone I can easily plug into my computer and move around pictures and music like a thumb drive?

I suspect the answer is this: a market restricted by NDAs and closed source software that stifles innovation, and a marketing department that caters towards the YouTube front page / influencers. (Or at least, their perception of that.)

But I suspect in another way, things that made Android awesome initially, like replaceable batteries, became an undesired feature as battery technology progressed. My screen will break, or I'll want a new phone before the battery gives out.
but how do you estimate the uncertainty without another clock to compare against? It seems like a circular problem.... how do you prove you built a better clock without already having a better clock?
Nextjs Firebase session cookie demo
Twitter’s Distribution of hacked materials policy
Lossless h264 requires 4:4:4 chroma, which is allowed by the spec but not supported by many consumer playback methods. (QuickTime Player, for example, only supports the yuv420p pixel format.)
Strange - UK here and my previous ISP, BT, gave me a /56 (although on a lease so it could change) and my current ISP, Zen, gave me a /48 (static).
That indeed suggests itself as an obvious solution, except that they have nukes. Anyone who wishes to exterminate that number of troops would have to do it in such a way, that NATO couldn't be implicated at all. Otherwise we're risking a civilization-ending MAD scenario.
A yogi was blamed for gross irregularities at NSE, India's stock exchange
I strongly suspect getting started with front-end development is much harder than in 2000-2005.

The tools and resources (codepen, stackoverflow, youtube, etc) are 100x better and more numerous, but many of those tools also make for much longer toolchains, which add complexity, as do all modern frameworks, on top of expectations of what a website is, so the learning curve and total cruft to get started is significantly higher.

The sheer number of terms you will be introduced to is much higher. Imagine a brand new person who wants to learn JS and all the terms they will encounter in the first month of searching around: React, Vue, GraphQL, MongoDB, Node, npm, Apollo, Typescript, Babel, Eslint, Grunt, Gulp, git, SCSS, Sass, tailwind, etc. How many of these do they really need to know? What decisions do they need to make about them, if any? (eg react or svelte). Not only are there are lot of terms, but its not obvious to a total newcomer which of them are actually relevant to front-end development and which are not. It's obvious to us, but only because we are steeped in it already. So a mentor seems more essential than ever before.

By comparison, in the Geocities era, getting introduced to things and feeling your way around making changes to a site felt much less complicated. And for frameworks/tools they would learn about jQuery, and maybe Wordpress, and that's pretty much the only such terms they'd come across. So it at least looks a lot more daunting than 2005. I think this is somewhat unfortunate, and we might be scaring away good would-be programmers.
Just so it’s clear, this is a conservative staffer fired by a conservative government for donating to a far(ther) right cause.
"do I have to distribute my work under the terms of the GPL even if I don't distribute any GPL code directly"

That is an interesting question that have a handful court case in the US, however the result has gone both way. The primary example of that has been cheat software that injects into copyrighted games, which both goes again the copyright and EULA of the game. In the example of blizzard, there is cases when they won against the cheat software on copyright grounds, as you can read here: (https://massivelyop.com/2020/02/28/lawful-neutral-cheating-c...).

Basically, the art of work that get created when you run software is also a kind of copyrighted work, and a bit like how movie character is copyrighted as well as an actually movie itself. If a second company make a new movie with the same characters, story and so on, even if its all "original" code, it is still a derivative work. The article above describe those as "non-literal elements", the graphics, sounds, animations and characters produced by the literal code.

So to answer the question "when is my program a derived work of a GPL work", it would seem to be when the non-literal elements of the GPL is changed in ways that require copyright permissions by the GPL author.

It should be noted however that in practically all cases involving the linux kernel, companies that distribute non-gpl kernel modules are also distributing the kernel as part of products.
That's fair but I have a question:

If I DID want to get access to the event sourcing mechanisms under the hood - can I?

My hypothesis is that I can use Temporal to implement high quality DDD pipelines that follow CQRS - having explicit access to the event sourcing mechanisms would be fantastic!

Otherwise, it's an issue as most DBs can be argued to use some form of event sourcing mechanisms under the hood but they arn't built to be exposed outside the DB - hence an event sourcing mechanism has to be reimplemented (hence pitfall of homegrown ES systems).

What are your thoughts?
I suppose you could operate a dark store in a residential neighborhood where it would be impractical to impossible to operate a regular store.

Or maybe it's a fluke in zoning laws where they can legally operate a dark store but not a regular store.
In Germany every site that collects, stores and/or processes personal data (PD) is required to have a data privacy explanation that is easily reachable from every page and explains to the user what data is being received, stored, processed and also explain the user's rights (for example the right to be informed, to correct data and so on).

At first glance, a "private" page does not directly process personal data and would therefore not require a privacy policy.

So if you don't use contact forms, advertising banners, social media plugins, etc., you should be on the safe side.

What most don't see: The server on which pages are located (hosted) collects personal data in the background in the form of server log files. These log files contain IP addresses, these addresses are personal data.

So yes. Even if the server doesn't log the IP to logfiles as it still receives the IP every site needs a privacy page.

There are good privacy page generators, though. Free of cost.
The Palm phone comes close. I'm not sure if they're still current though.
Don’t get me wrong, that image is dumb. I don’t know why they insist on promoting it so much.

Whenever I teach a class or tell people about SAFe I always let them know 2 things:

1. All of the principles are sound and amounts to a smooth combination of best practices working together. Many companies are doing a lot of what’s involved because of that.

2. There are a lot of buzzwords. You can just assume you’re putting “lean-agile” in front of anything like they do with “quantum” in movies. It’s exhausting if you don’t let yourself chuckle. Because of it, reading the documentation can be confusing if you haven’t taken a class.
Well, as a first generation immigrant myself, I myself completely oppose the current policy of stuffing an increasing amount of newcomers into the same infrastructure, same overcrowded cities same number of hospital beds, etc. This is a race to the bottom where everyone suffers.

I myself moved to Canada because it used to be a society where you can play by certain rules and get a better life quality than in my home country where people lost trust in each other, government, or the rules. This is very rapidly ceasing to be the case. If you look at Indian subreddits, you can see plenty of disenchanted people realizing that being middle class at home is better than sharing a condo with 5 other people in Canada. I see many Russians and Chinese coming back because the bang for the buck is just not there anymore.

Canada's solution to it is to welcome and embrace anyone who's willing to put up with the steadily lowering life quality, for the sake of generating returns on the previous generations' investments. I don't think this is correct, I don't think this will end well, and I don't think it's fair to call anyone objecting to it "far-right" and "immigrant-haters".
Great article. It's rare that anyone considers the old age and death of a policy (actually, "death" would be a good outcome, but that happens too rarely).

She's right that the later bureaucrats just cite phrases from the policy as if they were Holy Writ. It becomes literally like a religion, where the ultimate appeal is always to some sacred ancient text, and then they argue about what the ancient text means now.

So I like the idea of adding to the soon-to-be-ancient text words to the effect that "here's how you'll know this is becoming obsolete."
There is a lot of hype behind mRNA as the next step in training the immune system to fight cancer. I hope it works
Serious question: how does content get flagged in HN?

I'm assuming it's a case of "if enough users flag a topic", but is there a moderator involved at all?

Can a topic get 'unflagged' once flagged?

Could this system be abused by planted shills who coordinate 'flagging' when something is posted that is detrimental to a company?

I read the post, I see people's point here that responding with a meme is perhaps not appropriate for some audiences on a serious matter, but I personally didn't find it in bad taste, and would never consider this as grounds for 'flagging'.

Especially since 'flagging' in this particular case effectively means "censorship" / "shadowbanning" (in that it causes the topic to be removed from the list of topics, but does not kill the link itself).

Reminds me of that quote: "The best way to keep people obedient is to severely limit the scope of conversation, but allow very vivid conversation within that scope"

Seems like the few people who spotted this topic before it was removed from the list are allowed to discuss this topic as passionately as they like, while the moderator sleeps quietly at night knowing nobody will ever discover this passionate conversation.

What a weird world we live in.
https://basecamp.com/shapeup seems to understand this at a core level in a better way than scrum.
Tiny smartphones are available in the more advanced countries.[1] You can find similar products by searching for "tiny smartphone" on Amazon.

[1] https://www.alibaba.com/product-detail/Free-Shipping-2-5-Inc...
I had to let someone go at a company we had just acquired in Montreal a while ago. The guy was underperforming and had a huge attitude problem. One of the frequent arguments he had with everyone was that he insisted he didn’t need to learn French to live in Montreal and was somehow hostile to the language.

Despite being born and raised in America and having lived the last 20+ years in the Bay I somehow spoke more French than him. But I honestly questioned why he immigrated there in the first place when there’s 50 states and 9 other provinces he could go to and live exclusively in English? I get he probably couldn’t pass the higher bar for US immigration but that still leaves 2/3rd of Canada to go to.
I am more annoyed by the walled gardens that requires you to log in/get a mobile app to view "public" content.

Quora, LinkedIn, Reddit, Twitter, just to name a few. And it's getting worse every year.