skysight-inc/HackerNews huggingface dataset:
People that argue this seem unaware of how dreadful freezing assets can be. 30 days without funds means you can't pay any debt, can't pay for food, can't use transportation, etc.

I don't believe "The goal is to prevent use of assets right now to finance blockades," it's clearly an intimidation tactic against "undesirables."
Are there not situations in which we're obligated not to follow the law? Every tyranny in history has been legal.
Move your coins to your own wallet. Use Monero. Exchanges should be simply used as fiat onramps and offramps.

It's only a matter of time
The person who was fired appears to be non-OPSEU, so she’s not an employee of the Ontario government. My understanding is that she’s the employee of a political organization (in this case, the organization that acts on the behalf a political appointee).
Not sure what Edge is but clearly it’s a deeply unserious organization that uses memes to respond to serious (and absolutely worthy of debate) requests.
Just out of curiosity, what would your "top 10" books be?
Out of curiosity what were the

> [...] gotchas of .NET Core async/await APIs drove me away.

I kind of lost track of the framework to core changes but I think it became simpler with the removal of synchronization contexts?
When nobody has even requested anything of you but you find it's a great opportunity to make your mark among the various bag holders.

(If only these people would actually use the decentralized tools they can't stop talking about, they wouldn't need some exchange posting memes to reassure them)
Some books that I have really liked:

- Name of the Wind by Patrick Rothfuss(waiting on the third book....)

- Lies of Locke Lamora by Scott Lynch (also waiting on the rest of the series...)

- The Three Body Problem by Cixin Liu - the first book was ok but I really liked the second - The Dark Forest

- Devotion of Suspect X by Keigo Higashino

- House In the Cerulean Sea

- How to Stop Time by Matt Haig

Others that I like: The Rosie Project, The Books of Babel, A long way to a small Angry Planet, Wool/Shift/Dust, Lockstep, All the Light We Cannot See, Mr. Penumbra's 24 Hour Bookstore, Earth Abides, Project Hail Mary, The Martian

Also, check out https://www.reddit.com/r/suggestmeabook/
> Congress has changed the law since MAI v. Peak specifically to allow users to create copies and adaptations of software programs as an essential step in running or utilizing the program in question on a machine, or for limited archival purposes (i.e. backups).

That's not entirely true, as far as I understand. The rule that a user may copy the work to RAM as a fair-use exemption already existed at the time of MAI v Peak. However, it was found not to apply, since the person that loaded the program into memory was not MAI's client, but a Peak employee, who was fulfilling a separate contract with MAI's client, and who had never legally obtained a copy of the work from MAI (which would have entitled them to load it in memory themselves).

Basically, the court at the time found that if I have a copy of Windows from MS, I am allowed to copy it into memory and run it. But, a repairman I hire is not allowed to load my copy into memory and run it themselves, unless they also legally own a copy of Windows.

However, Congress did amend copyright law in light of MAI v Peak, to extend the existing fair use exemption for copying into RAM to people acting as service/repair contractors.
Running your own email server, without the establishment email providers just blackholing all of the messages you send.
A bunch of idiots with a victim complex? That’s a rather jaded viewpoint.. how did we get to a place where being skeptical of habitual liars is seen as idiotic? Where fear is seen as a victim complex?
Even if the info was easily accessible, it seems to me that distributing PII should be against some laws.
Well done. I wished though, it would list battery endurance (stand-by time / max. call duration) instead of capacity.
The stack of Suske & Wiske on the floor is a nice nostalgic touch for many Dutch and Flemish readers.
Google is causing a huge number of headaches of late. The gsuite withdrawal, the forced retiring of perfectly usable apps, the lack of any customer redressal if you get caught in cross fire, the banning of political youtube channels in certain countries, ...

I am actively moving email and data on to my own servers before even more things go down catastrophically.
Ask HN: Best Gmail Alternative?
I keep seeing threads on HN about people getting locked out of their Google accounts for automated errors like the .DS_Store issue, uploading blank text files, or even just mysteriously for no apparent reason — and of course, Google customer support is nonexistent and won't help you recover your account.

Since losing email access would be pretty devastating for most online accounts, I'm wondering: what are the best alternative email hosts from a customer service perspective?

(I do not want to host my own mail server.)
> It does feel magic to order groceries and have them at your doorstep in 10 minutes (literally). But it's rarely useful.

Please speak for yourself. It might not make much of a difference for you or perhaps many people, but a lot of people like me also find it to be highly convenient. When I'm tired and out of time instead of ordering an unhealthy meal from $FOODDELIVERYAPP$ I can (and very frequently do) buy something relatively healthier from such a site. Of course, the negatives need to be countered too, but their high popularity does indicate I'm unsurprisingly not alone.
> writing a fast program in C is often simpler compared to writing a fast program in Rust

I think it really depends on what you need to do. If you need a HashMap or a BTree, getting your hands on high-performance implementations of those structures in Rust is much easier than in C. Also "sprinkling some threads" on existing serial code can be much easier in Rust, using a library like Rayon. But I take your point that designing new data structures and doing unsafe things with pointers can be more complicated.

> Overall Rust made programming harder

This is certainly a matter of opinion, but I like to argue that writing large, correct systems software was always this hard. Rust frontloads a lot of the difficulty, forcing you to handle every error condition, lifetime mismatch, and potential data race before it will even consent to run your tests. When you're first learning Rust, or when you're writing toy code where safety doesn't matter to you, this can feel like an unnecessary burden. But I think we've learned from experience that writing large systems software without this discipline leads to an endless stream of memory corruption and concurrency bugs.
GPS vs. BeiDou

Arecibo vs. FAST

China recently deployed their own Space Station and Mars Rover, etc...

Political and ideological biases aside, it's pretty obvious which space program has more vitality in the current decade. Both sides certainly have novel tech, but what about the bigger trends?
It's just that Boris Johnson and Biden are intentionally feeding Putin exactly what he wants to hear. Putin wants to hear the western world say "you scared us". There's nothing to comment on here.
At what point do platforms like GiveSendGo anonymize payments for real? (realize this is potentially a leading question about cryptocurrency mixers, but maybe there's a way to implement this with regular currencies)

I'm all for traceability, but I can't see donating anything through GiveSendGo if all my data is going to be leaked. Same with Kickstarter. They're just creating a honeypot/target for hackers.
https://en.wikipedia.org/wiki/Canada_convoy_protest
That spray paint idea is very interesting.

I imagine you could get some very extreme temperature differentials with a good paintball shot in the right location.
There is the question: can this be legally done?

Then there is the question: should this be done?

XKCD 1357 has long been championed by those who would quickly answer yes to both questions.

Freedom of speech is not just a legal matter, it's a principle of a free society. Once the public stops supporting it for altruistic reasons, they'll quickly find out, this process comes for you too.
As a boomer I had to do a visual search to translate the meme. Apparently it is a magic conch shell on SpongeBob and my cultural literacy is deteriorating.
I am envisioning a world where employees undergo regular transaction background checks to ensure that they align with their employers stated mission. Is it inevitable?
>Couldn’t anyone in theory have made a donation in her name ? Or with those pieces of information if they knew them?

Sure, but while linking a person in the first place might be challenging in most donation systems, DISproving a false information donation should be fairly trivial right? While never having used it, looks like GiveSendGo uses credit/debit cards for underlying payment. That means the transaction history is well recorded and traced if you actually wish to share it. If someone was accused of using it and hadn't, they could prove it with a financial transaction list for that period, or subpoena GSG for the name on the card used or a bunch of other ways. Being in the standard financial system means everything is recorded in a centralized manner, which can be a bad thing for privacy but useful in a case like that. You can show that no money came from any account of yours.
In democracies, what is not forbidden IS permitted. Also, many democratic counties explicitly state the right to a “peaceful assembly”
I think this is just one example of the continued erosion of private space. We see innocuous examples in social media platforms where day to day life becomes performance, pornography where the intimate becomes a public display, twitter where otherwise passing thoughts become matters of public record, and now where private financial support of political causes can be openly used against someone.
that first clip from Pinocchio is exactly the camera-cel shaking that I like about layered animation with cels that I would love to see simulated in modern digital processes, that I referred to here https://news.ycombinator.com/item?id=30403219#30403899

Just add some camera shaking to each layer in after effects!
It's cryptocurrency.
Plenty of non-union workers in government, and (not as many as there used to be) unionized workers in non-government.
The federal government made it illegal with the emergencies act, this donation almost certainly came before that though. More relevant is that the Ontario government asked a court (which was granted) to freeze all funds related to the convoy.

So maybe not illegal as much as just a terrible look for the party.
Also Masafumi Nagasaki:

https://m.youtube.com/watch?v=ZBtBePnUOZU
Sorta. Screen readers, being external programs, really had no trouble dealing with tables. The tag wasn't semantic, sure; but the intent and reasoning wasn't exactly difficult.

I suspect that the giant explosion in primitives for a screen reader to deal with had actually made the job harder.

And this is ignoring the explosion in nested divs that most modern sites have.
I’m very very anti “freedom convoy” but even I thinks seizing assets and freezing accounts is a bridge too far
Async/await is not for parallelism.
Yeah, my current phone is IP-whatever waterproof because I cared. I've never actually lost a phone to water damage though and haven't got this one wet more than raindrops. It is peace of mind. Statistically I'm more likely to lose it, break the screen, or brick it if I get too experimental. Most likely, outgrow its performance or need/want OS upgrades. The one phone I swam in the ocean with, a Nokia 3390 was fine after I thoroughly rinsed and let it dry.
A Specification of a Note-Taking Program
The Canadian government is a deeply unserious organization that abuses emergency powers to lock people out of the financial system.

> and absolutely worthy of debate

No, it's worthy of ridicule, which is the right move here.
Global investigation into leaked banking data from the Swiss bank Credit Suiss
To me, it's not even clear from that article that Edge received a request from the Canadian government. This reads more as good PR / linkbait to get eyeballs.
Even on typical 16:9 screens it's rare that I would maximize a browser window. And on my ultrawide, usually I'll have browser windows at 30%-50% of the screen width. So websites look normal - I'm not looking for any special "ultrawide" behavior from the site. For me the ultrawide replaced a multi-monitor setup so I am generally looking to use the extra space for multitasking, not simply for making everything huge.
> Isn't significantly disturbing the peace kinda the entire point of protest?

No.
Would it be fair to say this is like a Democrat house staffer getting fired for donating to the NRA? Or a Tory staffer to an MP getting fired for donating to a Labour candidate?
Using leaked, hacked data that reveals a member of government contributing materially to a movement for the purpose of engaging in illegal activity against the government is not what I'd call a slippery slope...
I don't think I understand. Javascript is required in the browser as the end target, but the operating system exposes the APIs which are consumed by bash to do useful work. The normal solution to not wanting to use bash is to... use another language (including, ironically, javascript).
Both libraries provide the same API and ABI. From application’s point of view there is no difference: it depends on the user’s choice which package is installed. Also, there is no intent to circumvent: it’s just that there are two implementations of the same thing, one GPL, one BSD.
Again, Canada is not the US.

> Section 2(c) guarantees the right to peaceful assembly; it does not protect riots and gatherings that seriously disturb the peace: R. v. Lecompte, [2000] J.Q. No. 2452 (Que. C.A.). It has been stated that the right to freedom of assembly, along with freedom of expression, does not include the right to physically impede or blockade lawful activities: Guelph (City) v. Soltys, [2009] O.J. No. 3369 (Ont. Sup. Ct. Jus), at paragraph 26.

So an hypothetical protest that, for example, had set up on the lawn of parliament or major’s hill park and did not sound loud horns at random hours of the night would not be dispersed.
I explained more in another comment, but you're right, I had some confusion. The GPL itself makes no such claims, but the FSF does; also, the LGPL directly implies that programs that dynamically link an LGPL library are derived works of that library, but makes an exemption from the normal GPL requirements for such programs.

Further, the FSF draws a distinction between linking (either statically or dynamically, which they believe makes your program a derivative work) and calling through a CLI or over a network (which they believe does not make your program a derivative work, except if the data structures exchanged through the CLI/network are complex enough).
Response itself? Good.

But responding with a meme? An institution that presumably holds my money? Oof.
Fooling the algorithm is not a robust solution. Infringement-detection algos get better hit rates all the time (fewer false negatives, although often at the price of more false positives) — consider all the work that has gone into detecting musical duplicates even when resampled, pitch/time-shifted, rerecorded, etc.

The robust solution is to treat files which are redistributed and therefore trigger copyright provisions completely differently from files which are not redistributed.

Furthermore, for the purposes of punitive action, sharing a copyrighted file with a limited whitelist of other users might reasonably be treated as a less of a screwup than making a file accessible to the entire internet. And therefore it should not be frictionless to share a file with the internet.
Would you please stop posting in the flamewar style to HN? It leads to flamewars. We don't want those here.

https://news.ycombinator.com/newsguidelines.html
Yes but Canada doesn't work like the US. They don't have constitutional free speech or rights to assemble.
> now protestors are being arrested

Environmental protesters are FREQUENTLY arrested, so if you’re upset about these arrests at least have the decency to also be upset about these ones last year:

https://thenarwhal.ca/rcmp-arrests-wetsuweten-media-photos/
>How do we know this isn’t Iraqi WMD all over again?

Have you actually thought about what you posted? The US is not presenting this as evidence to justify an invasion. How did you manage to twist this into being anything like Iraq?
If you forget to lock the door to your house, am I allowed to go inside and start taking pictures of everything?
Seems like a valid next step, hold leaky honeypots accountable. Anyone holding onto user data these days should be nervous.
> it's what C++ should have been

No. There's a large class of programs that you can't write in Go that you can write in C++.
They should have opened with the facts. Then put the meme. Plus, that wasn't even the best "no" meme to choose.
Please don't take threads further into flamewar, regardless of how bad another comment is or you feel it is. It only makes everything worse.

https://news.ycombinator.com/newsguidelines.html
I would love to see the reverse of this 'things that used to be easy and are now hard'

That would be an interesting read
And it's from 2019 and will probably and only guaranteed to get updates until May this year. In the meanwhile, the original iPhone SE from 2016 is still getting major updates.

If you care about a small phone with reliable updates for a longer period, there is only the iPhone.
mischief is considered a criminal offence, referring to the deliberate or reckless damage of someone’s property or the act of interfering with someone’s property.

So these folks who have been camped in downtown Ottawa, and blockading bridges are in fact committing unlawful acts. And mischief is pretty well the low water mark for what some of these folks are getting charged with
I just finished adding a basic WASM[1] backend + basic JavaScript frontend[2]. I'm in the process of adding in-browser optimization[3] and will hope to have a demo some time this week!

[1] https://github.com/facebookresearch/loop_tool/blob/main/src/...

[2] https://github.com/facebookresearch/loop_tool/blob/main/java...

[3] https://github.com/facebookresearch/loop_tool/blob/main/test...
By that logic every member of Canadian (and even other nations governments) who support BLM, Antifa, etc should be fired as well.
small-time crypto- exchange getting some free press for itself
I use Yandex. It is not my primary account, I use Gmail for that. I use Yandex for a grease trap. If I need to sign up for an account just to read an article, use Yandex. If I need to buy something from a seldom used website, use Yandex. You get the idea.
It's amazing how many people don't understand "government can take money from people I don't like" == "government can take money from me"
Yes. Those are comparable.
This whistleblower is taking substantial personal risk. The Swiss banking secrecy laws provide for 5 year prison terms for people leaking client-sensitive information and when I worked on sensitive things in Switzerland I had to sign a document setting out the penalties and saying that I understood that I was personally liable and could (and probably would) receive jail time for disclosing anything.
For what it's worth, https://parlvu.parl.gc.ca/Harmony/en/PowerBrowser/PowerBrows... is providing a live feed of discussion in parliament. (I'm not sure whether this is accessible from outside Canada.)
I understand the need for privacy and exclusive access, but would love some kind of anonymized stats per country, year etc..
It's useful if you're disabled, or your work schedule makes it tough to shop or any number of other reasons. Just because something isn't useful for you doesn't mean it's not useful.
> Are you saying Firehose increases the likelihood of creating the "small file problem"?

Firehose makes it easy to do so (when the thresholds are too low, as you point out). That is, it'd happily chug along and do what you ask of it to. Sometimes, these problems only manifest in the long run (kind of like a frog in boiling water).

> Also, why would you run a daily batch job to coalesce all these files into parquet files instead of letting Firehose just do that for you.

Firehose recommends that the output be at least 64M to 128M for parquet files... we don't have anywhere near that much amount of data to yeet out of Firehose, especially because data is partitioned per-user (and a single user doesn't generate anywhere near that much data, and so we're left with the current setup). And so: It was either to let Firehose batch the data up in larger parquets (and run the partitioning job offline), or employ its partitioning magic online (and run the merge job offline, on-demand). We chose the latter for cost efficiency given our workloads.
My link is to the section from our charter on the freedom of assembly. Our freedom of assembly and freedom of speech are understood differently than yours.
If they were political staffers for a party that opposed such things, they would be.
I've worked on Rails, Node, and Clojure teams where Docker was optional and was always glad I avoided it. There has never been something important in my dev environment[1] that couldn't be responsibly managed by rbenv and bundler (or their equivalents for other languages).

[1] The one exception is SQL DBs and redis, but I have always been fine using brew, linuxbrew, or apt for them.
I’m sure you’ll begin to appreciate professionalism when your employer starts trying to pay you in memes
Google's engineering is, on average, passable. Thousands of brand new grads that have studied to pass 5 rounds of interviews and have no experience are only going to put out barely passable software. Hell, the very reason that Go is so simple is because, by Google's own admission, their sw devs can't be trusted with anything more complex.

What you see coming out of Google that may look cool (when it's not a new chat app they'll kill in two years) has thousands of drones behind.
I'm confused, isn't the neighborhood who protest about these stores are also the same neighborhood who want them (that's why the stores are there in the first place)?

Or _some_ people in the neighborhood want convenience at the expense of others?
Yeah I may be the only one, but I still think async/await was a huge missed opportunity to get rid of promises like I proposed here for javascript:

https://es.discourse.group/t/callback-based-simplified-async...

It seems quite inneficient to me to wrap every function call in a caching layer and state machine that pretty much goes unused in the context of async/await and makes things unecessarily hard to undertand for new programmers.
I’ve never heard of them and everyone in this thread now has. I think they succeeded with the marketing stunt. If they led with the facts it wouldn’t have been as viral as it leverages people’s extreme interest in this political issue.
Considering the profile of the people exposed, shouldn't they be more concerned for their lives than prison?
I've never heard about them but like this.
Take a look at the organizers:

1 - Tamara Lich, secessionist and founder of the Maverick Party which has some unkind words for immigrants https://www.cbc.ca/news/canada/calgary/jay-hill-wexit-top-gu...

2 - BJ Dichter - Promoter of the "political islam" and "great replacement" theory https://globalnews.ca/news/8543281/covid-trucker-convoy-orga...

3 - Pat King - Member of far-right hate group Canada Unity https://globalnews.ca/news/8543281/covid-trucker-convoy-orga...
They don't hold money, that's the entire point of their response.
Agreed. The issue I've frequently run into is business side thinking "we need all this, and by this date". Then trying to apply "agile" on top of this assumption. It never works out with that mindset.
The comments and discussion was actually what I was interested in reading when I posted this
Most startups fail. The lucky ones add process to avoid failure.

The above may not be right, but it fits the data just as well