skysight-inc/HackerNews huggingface dataset:
>And the emergencies act is being challenged in court, which will determine if this is lawful.

The difference is that in liberal democracies, the executive branches has to convince a court before they can act. eg. getting a warrant before doing a search, or getting a conviction before imprisoning someone. The approach of "shoot first, you can sue us in court later" makes a mockery of this.

>Banks are private entities. They freeze accounts engaged in illegal activities regularly. The US does too - here's one random citation. [1]

They're both bad. This is just slightly worse because the government is directing businesses into targeting their political enemies.
> I suspect most people commenting haven't even read the act.

You could have provided a helpful link to said act. I would like to read it.

Although I do want to comment on the 30 days thing - this protest isn't that special. If a majority of politicians think it is appropriate to freeze people out of the banking system now, why will they have changed their mind in 30 days? This is going to be a routine response.

The specifics aren't exactly new (governments have been able to go after bank accounts for a long time) but the idea that it can be done on a mass scale is one of the most powerful arguments for crypto that I've ever seen. There is now a risk of being debanked for having the wrong sort of political opinions! These tactics are a horrific assault on the principles of liberty.

It isn't really the crux of the argument, but there are already concerning stories of it being abused [0]. Given the trend of dehumanising political opponents, it is easy how stories like this become less of a 1-off and people would still be making positive murmurings.

[0] https://bc.ctvnews.ca/social-media-post-from-b-c-politician-...
Hey what's happening in Ukraine? If you don't follow news you probably won't know. No news is good news right?
> The moment separatists started taking over Ukrainian territory, they should've attempted to take that back.
Where have you been from June to August of 2014?
How to make old cassette tapes play Spotify on Google Home speaker
> * Recently Slack pushed everyone to switch from usernames to full names with spaces, and eliminated the entire concept of unique usernames.

That's your Slack settings my dude, blame your admins.
> The key here is that these people are not engaged in illegal activities or even accused of engaging in illegal activities before their accounts are frozen

What stood out the most about these protests, vs most other large protests in recent Canadian history, is how many warnings the participants received. They were told time and time and time again by every party involved that their conduct was illegal - from the police as well as from municipal, provincial, and federal level. They were even given a court injunction against certain specific actions (horn honking), which was largely ignored after the first 24 hrs. They were engaged in illegal activities for weeks before this action was taken.
i'm using timescale to store sensor/gps log ( 50 inserts/s - 24/7 ). after 2 months still very good )
I got an SMTP gateway from AWS: https://aws.amazon.com/ses/
At the risk of sounding a bit hyperbolic, it's also important for citizens living under a representative form of government to monitor the government for encroachment on liberties. The news is how this happens.
Careful with lambdas, they are not without an overhead.
Rancher Desktop[0] is one new kid on the block.

Any reason for why you want to change?

https://rancherdesktop.io/
Staying a core contributor isn't always an option.

https://www.bostonglobe.com/2022/02/22/opinion/ibm-e-mails-a...

While it's not true everywhere, age bias— even unintentional— means you've got to be pretty freaking indispensable no matter what our constantly changing tech landscape throws our way. We're not talking about the proverbial behoodied-27-year-old-led startup, here... this is IBM.
Meta: I thought HN submissions get either a link or explanatory text, but this item has both. Is this something a mod does?
Your comment is really interesting but it is probably getting downvoted because of the last paragraph. Accusing the Canadian government of planning genocide is way over the top.
Totally agree, I do the same, up to and including having a chat with a coworker who wrote code like that. I just did that last week, in fact.

Code that uses exceptions like this is a code smell, especially when performance is important. Using exceptions as control flow instead of if/loops is not a good design, IMO.

Note that this is in C++. I consider this style of writing not idiomatic, despite the STL doing it. I use either error return codes or std::optional (itself having a set of problems but IMO better than exceptions).

I'm more willing to accept this kind of code in Java, where it's more or less idiomatic. Less so in C#, where the tendency in the last 15 years has been to use the Try__ method instead of throwing exceptions.
> login.gov is open source! They also encrypt user data in a way that they can't access it without the user's password, precluding the formation of a national registry that could be used towards nefarious and anti-democratic purposes

The website is still full of Google trackers, so it looks like it's already handing some user data over to private for-profit 3rd parties. Not a great sign, but I guess we can be happy we're not being forced to give them face-scans, fingerprints, or DNA I guess.
In-built is the assumption that one person must have both competencies. This may be true for cash-strapped startups but this hardly plays well as general advice.
Exactly, the RCMP has not been guiding the banks to freeze the accounts [0]. RCMP and Banks state accounts for donors will not be frozen [1]. At worst RCMP can advise the banks which makes the decision (source from Federal MP) [2].

The government is also working on a plan where you can appeal your account being frozen.

[0] https://www.ctvnews.ca/politics/rcmp-says-it-did-not-provide...

[1] https://www.theglobeandmail.com/canada/article-rcmp-banks-an...

[2] https://twitter.com/MarkGerretsen/status/1495381037274251268
Literally how is the windows store so bad! Sometimes I'm not signed in and don't want to be signed in (setting up a new machine for someone else). The flows are just horrible.

On the mac the store makes things, in general, easier. On windows its comedy. I wonder how many folks like myself now just instinctively avoid it.
This is missing an extremely important upfront concept: you need to know what you're protecting and how valuable it is.

It does no good whatsoever to require every user of a grocery-list app to have a Yubikey to verify their identity. It might not even make sense to have users login at all.

The balance between usability and security must be consonant with the costs of implementation.
I eventually came to the same conclusion. It used to spook me but I realized that death practically does not exist because I cannot experience it.
>I was with you after watching the Maher video, but Dore is operating on false assumptions. Vaccine passports won't "track wherever you go for the rest of your life". Getting vaccinated doesn't "only protect you". Stopped watching after barely 30 seconds.

20 minute video, I'm sure he's going to say stuff. I'll even say that I tend not to agree with him on many things. He's a bernie bro and I'm certainly not.

But the point I was making, the shit going down in Canada is real and hard pill to swallow.

If you wish to ignore jimmy dore, fine. Did you read the article?
I think I might have bumped into that particular editor recently, lol.

Let me know if you want help in putting together a draft, I'm good at finding sources[0] to establish notability.

[0] https://www.google.com/search?tbs=bks:1&q="TimescaleDB"+-wik...
In general, getting a phd is the best way to go but it is not the only way.
"The AI Epiphany" channel by Aleksa Gordić is worth watching.
Check out his origin story: https://www.youtube.com/watch?v=SgaN-4po_cA
He works at DeepMind. He is self taught; without a phd.
A game key could be considered a non-fungible token so this already works on a blockchain. Instead of recording a game key, you record the wallet public key. If you need more privacy, you can use Zero knowledge proofs[0].

[0] https://en.wikipedia.org/wiki/Zero-knowledge_proof
Origin needs to do the same, their integration with steam is awful.
Thick clients perform better than Google Meet in the browser in my experience.
Do you have a feed list you would like to share? I just started using RSS again, and slowly building my list.
"Machine Learning is too difficult" ... says company selling "ML platform [which] can be used by anyone and it only takes minutes to train your first model."

No, actually, you're just being dishonest. Even if you hide TensorFlow and the keras models behind a nice GUI, people still need that mathematics knowledge to succeed. And yes, pre-training is great. But you need a shitload of stochastic analysis to make sure that the pre-trained embedding won't distort your results.

"For a software engineer, the hardest thing about developing Machine Learning functionality should be finding clean and representative ground-truth data, but it often isn’t."

That is (in my opinion) an entirely bogus request. Machine learning is a mathematical / statistical tool for modeling large unknown functions. I feel like this sentence is akin in usefulness to:

"For a nuclear power plant, the hardest thing about building one should be to draw how the finished building will look like in the press release".

Someone "doing" machine learning without the requisite math knowledge is effectively driving blind. And worse than that, they don't even know what they don't see, because they lack the skills to identify their blind spots. That's how you end up with a "tank detection AI" that in reality just classifies the weather into bright vs. dark. [1]

Companies like this who promise advanced mathematical algorithms with no prior skill or knowledge are how we unleash a plague of buggy unverified automatons upon the world.

[1] https://www.lesswrong.com/posts/5o3CxyvZ2XKawRB5w/machine-le...
It's interesting to observe the different failure modes of western nations in the last decade. Democracy is undermined by populism, parliamentary systems are unstable with regards to civil rights, the Fourth Estate of media is completely compromised by local corruption, massive conglomerates, rich activists, and weird tribal mobs that flit from panic to panic, all of them degrading anything and everything in pursuit of wealth or political advantage.

Nothing is sacred or revered, to the extent that religion is being replaced by diy mysticism, ideology, politics, or Great Causes, be it climate or BLM or MAGA.

In my mind, the solution is cultural. We need shared values and deep understanding of the principles that govern our countries. We need good faith debate and review of outdated laws, revision or excision of bad ideas - racial language, weird moral errata, and finally a sufficiently detailed and rigorous regulation of novel technology that older concepts fail to account for.

Social media, adtech, and search engines aren't common carriers, but legislation shouldn't try to shoehorn regulation of platforms and communities into pre-internet legal paradigms. It's way past time for regulation and legislation of digital liberties.

The 2nd amendment in the US didn't account for nuclear weapons. The war on drugs and the current global legal system around drugs didn't account for human nature and civil liberty. Section 230 and phone companies and cable TV aren't concepts that map properly to the modern internet, and we'll probably see radical changes at an increasing rate. Nailing down basic things like digital privacy rights, penalizing surveillance, rewarding innovation and fixing patents and copyright are crucial, but apparently it doesn't test well, so nobody is fundraising for that platform.

Canada is not bad, but things can break down rapidly. Trudeau will fail on the side of authoritarian control, so any actual damage resulting from that should be fodder for debate on refining the system and protection from abuse. And if no damage is done, recognizing and reinforcing the fail-safe structures in government is probably necessary.
Exceptions have some of the properties of a discriminated union, which is why they're used this way. Sometimes it seems parsimonious compared to the alternatives.
I didn't mean to say "modern C++ is bad", but I'd prefer a small subset that I can be sure no surprises happen: no hidden memory allocations and such. In fact, we use modern C++ and Eigen and CppAd Codegen in some of our projects: the generated C code by tracing a full sim step is about 5 times faster, likely due to no memory allocations and cache friendly memory access.
The Art of War
Ao3, fanfic.net (even though a lot of fans really dislike the site now), spacebattles, dreamwith, sufficient velocity and reddit as a discovery channel to find all of those.

It didn't die yet :)
Banks freeze accounts under the effective duress and cover of the government, because freezing money is stealing money from someone, even if you (might) give it back one day. If they didn't have the cover of the government then they would be under a ton of liability.

Much like how taking someone's car, even if you plan to give it back one day, maybe, if you think they deserve it, is still theft.

Because banks do it under duress, it's really the government that is doing this, not the bank itself.
The parser state for Rouge for all the parsers provided out of the box consists of one or more symbols representing the current state in a state machine, so most of the time it's a single symbol. For some complex parsers it'll be an array of a few symbols (e.g. if the parser delegates to another - an example would be that I layer parsers so that comments get parsed by a Markdown parser, and that again can have block comments specifying another language)

Worst case scenario is if you open something like a block comment which doesn't close and doesn't hit an error condition which resets the parser state. If you need to consider large files that's a reason to re-parse the buffer lazily in the background...

But, yes, if you write your own parsers you certainly would also need to ensure the state is as compact as possible.
> Note when using multiple devices in the case of the email-based auth if the code is not simple enough then you end up with having to setup email sync on all devices ...

My email is already synced. There is no extra work.
30% from 0 to 10 million

25% from 10 to 50 million

and 20% from 50 million on.

They might have even better deals, but at some point 20% for handling everything and supporting payments with potential of fraud, chargebacks etc. in nearly every country should start look like not horrible deal. Remembering what the retail margins were back in the day when they needed to make and ship physical boxes...
From the Canadian Civil Liberties Association:

Let's be clear: there is no legal justification for using the emergencies act.

The broad powers the government has granted to police curtail Charter rights across the country.

This risk of abuse is high.

The emergency declaration should be immediately revoked.

https://twitter.com/cancivlib/status/1495932825752809472
I do that a lot. Normally it's because I see some interesting app pop up while I am looking for some other type of app, so I install that advertised app but carry on searching the app store for the thing I am after at the time. And sometimes I forget I installed it and never open it. So if this has been up for only a day or so then I dont think that tells us much.
If you want to learn about the history of the Podman project, you might enjoy my interview with Red Hat's container team lead and Podman's architect. https://kubernetespodcast.com/episode/164-podman/
Exceptional means "unusual" (by the dictionary definition). In theory, exceptions should be thrown in in exceptional (rare, unusual) circumstances. Things like running out of memory, or dealing with random poorly constructed data inputs are reasonable circumstances to use exceptions. However, if your input is consistently mangled, an exception may not be the appropriate way to handle it since it becomes a normal thing (if for no other reason than performance) depending on how you want to handle the problem and whether that performance cost is worth it.
How do you obtain Fusion free for personal use? Every link I find shows a price.
Except you are not supposed to throw in a destructor.
I apologize, I was wrong. I responded to the person who had said this same attack.

I accept my ban.
Well I would imagine any individual old enough to rent and/or shop at bed bath and beyond would be fairly familiar with the concept of receiving print ads in the mail. Those Valpack things are pretty common where I live and they're essentially exactly the same as the newspaper inserts, just like 50 of em in a branded envelope
Can you share how you switched into ML? How and what did you study? Any tips?
The hints of their desire to go this direction have been present for a few major versions now: advertisements creeping into installers, auto-updates to a new major version that requires a paid upgrade, making non-subscription renewals more expensive and difficult, etc.

Parallels never innovated anything; they got purchase as a cheaper, leaner, more consumer friendly alternative to VMware Fusion and maintained that as long as they could. Today the only value enhancement they really offer is a toolbar multi-tool (like a youtube downloader, etc.)

Open source and/or free solutions had already gotten to parity with their core offering, and the ARM transition cemented their end. Their only real strategy at this point is to keep extracting money from their remaining customers who don't realize the product died on the vine a couple years ago.

You could have been great, Parallels. Sorry to see it end this way.
They have broken this rule.
I agree that functions should specify in their signature wether and how they fail, but checked exceptions can do that. Additional call site syntax is indeed just noise. I strongly agree with David Abrahams[1] on this. A better solution would be noexcept regions were the compiler would statically guarantee that they can't be left via exceptional control flow.

[1] https://forums.swift.org/t/on-the-proliferation-of-try-and-s...
I'm not even sure I understand the question here. For us, death or fear of same never entered into it.

We don't have kids because we prefer disposable income, sleeping in, spontaneity, and not having to live in a stew of constant muck.

Having traveled extensively, my partner and I are secure in the belief that the planet has plenty of people already.
Where are they arguing that? We’re moved far away from OP. The original point that Americans “live in fear” is what I object to.

You’ve turned the conversation into something else entirely. You think the entire country of 350M lives in fear? Seriously? I get that HN loves to shit on Americans but what exactly is your point here?

My first comment says “many cities see crime” somehow that became “all cities see crime everywhere” in your mind.
>constantly harassing

I see this word used multiple times in people arguing against the protest, never with any details about the concrete instances of the supposed harassment. Noise is not harassment, any activity with a large group of people is going to annoy and disturb the place they happen to choose to congregate, this is not even specific to protests.

Actually, just to be clear, what exactly did the protestors do besides blocking the road and making a lot of noise?

>protests last for maybe an afternoon or day or two at most

So

(1) The duration of a protest and

(2) How much inconvenience it causes to the locals

are the two factors that determine whether it's a legitimate protest or not ?
Thanks :)

My favorite is Delayed Gratification : A print magazine that writes about events after the fact. Deep dives into a few topics and great infographics

"The world’s first Slow Journalism magazine.

A beautiful quarterly publication which revisits the events of the last three months to offer in-depth, independent journalism in an increasingly frantic world."

https://www.slow-journalism.com/
https://quintessenz.at/d/000100038149

https://k7r.eu/command-line-tool-lover-and-free-software-ent...

https://neenster.org/@maltman23/posts/AGgYQ6UpwqKaaKxyHA

https://henrikheigl.de/2022/02/22/nachruf-sven-guckes/
You can't add async programming to a blocking language like Java or C#. It doesn't mix well, and will fragment the ecosystem with libraries that mustn't be used together.
Cool, I remember hearing about this now. Looks weird, but if it works it works.
I agree but the danger of this is being too dismissive of actual threats. I don't know how to draw that line.
I would think it shouldn't be an ABI issue, but maybe part of the unwinding code gets statically linked into shared objects?
> Which is why it's been so stupid of the US and the EU to push for Ukraine's inclusion into the EU & NATO.

This is an incredibly stupid (and false) thing of you to say.
With all due respect and apologies.

As far as we, Ukrainians, see it, we are being encouraged to be "EU worthy" or "NATO worthy", but we are being constantly told that we are years (decades) from joining either.
Can you explain how this would work?

An ingress packet doesn’t come with a process ID.

How can the wanted functionality not be implemented by applying filters to the port bound by the process?
Didn't see you were the OP — that makes more sense!
Aleksa is great.

Also check out Jeremy Howard from fast.ai - also no PhD but amazing teacher and contributes actively to research.

Chris Olah (Google Brain, OpenAI, etc) go to university at all.

PhD definitely not required.
Something else along these lines is newshound: https://newshound.co/
I use it as my daily basic newspaper.

I think it was also introduced on HN.

By the way, is “brutalist” a good description of this style? I don’t feel I have a great handle on how to use this term, but doesn’t it mean something other than simply simple?
Battle.net The Launcher doesn't pre-date Steam; it was released in the early 2010s. Previously, before Steam, Battle.net was a lot more nebulous, and would naturally have had less user lock-in. Games were individually distributed, and battle.net was more-so just an infrastructure-level system Blizzard used to coordinate online games, chat, etc. Even, IIRC, unified profiles weren't a thing until the early 2010s and the desktop app was launched; WoW was different from Starcraft, which was different from Diablo.

That is to say, yeah Battle.net today has far more users than the Bethesda launcher, but it still predominately suffers from the "users don't want to be here, its just where the games are at" issue that the Bethesda & Rockstar launchers suffer from.

I think it's likely that the Xbox acquisition will result in a sunset of Battle.net as well. It'll probably resemble a long-term plan like: deeper Battle.net/Xbox account integration to share purchases and social state, release of all titles on Steam & Xbox stores, forced migration of Battle.net accounts to Xbox accounts, deprecation of the Battle.net launcher; 2 years minimum, probably closer to 3.
> And don't people need to sync their email? How is that any different?

It's different because it is already done. I don't know of anyone who hasn't already set up their email on all their devices.

Literally, not a single person I know that has a desktop, laptop, tablet and/or phone or any combination of the above that hasn't already got their email on their devices working.

Maybe you use a computing device that doesn't already receive your email, but you're in a minority.
TikTok can circumvent privacy protections, access full user data, studies say
Just write code with a bunch of threads that are all logging a few M / second and see if the CPUs are running equally hot or 1 is 100% and the rest are mostly idle.