skysight-inc/HackerNews huggingface dataset:
Canadians have so far been majority in favor all measures, arbitrary or not, to wreck the convoys.

The critics of the use of the Emergency Powers have been derided as cranks, and this is in line with the majority opinion of Canadians

Canada simply does not have a heritage of individual rights. Their country, their rules.
> never hacked

That you know of
... I remember the good old days with HackHands.

It was fun to do totally random programming tasks. Probably 80% of the time it was super-easy, particularly helping college students with their CS homework. (Don't knock it, the students are agreeable and appreciative.)

The trouble is that you'd get jobs that were just insane. For instance some German guy wanted me to log into their production Microsoft SQL server and make changes. This is something I'm just barely qualified to do, don't want to take the risk of blowing up the server, don't know if he's really got permission from his supervisor to make the change, etc.
Invading a country is easy, occupying it and annexing it is extremely difficult. The only times it seems to be viable is when the local population is already within your cultural sphere, speaks your language, and is ethnically similar. Putin certainly could go on an annexation spree but he would be stymied very quickly by local resistance in places that aren't 80%+ ethnically and culturally Russian.
Wonder if Timescale would be a good answer to https://stackoverflow.com/questions/70841804/is-aws-timestre...
Those may be "common" features across a number of games, but no one is sharing code in games. The hobby experience is shifting with respect to how broad the Unity marketplace is starting to be in pluggable modules, but AAA games is still mostly the land of massive NIH and almost every game is still much more a bespoke artisanal thing with very little reused under the hood from game to game than any game player imagines.

This seems especially so in CDPR's case: they aren't using Unreal or any other off-the-shelf engine, they developed their own engine bespoke for The Witcher. Cyberpunk 2077 was the first game to use that engine for something that wasn't The Witcher series. A lot of their technical hurdles seem almost entirely related: it doesn't seem like it should be a huge surprise that a game engine originally built for a setting where the fastest traveling vehicle is a horse starts to fall down with performance problems when you introduce cars and sky cars and planes.

(Some small credit where credit is due: Rockstar at least started with GTA and then moved to RDR. Cars to horses seems to make more sense as a transition for a game engine than the other way around.)

Absolutely there are probably technical things CDPR could have done to avoid some of the problems they've had, but it was way more of a "programming challenge" than "why didn't they just copy and paste the hacking component from Fallout [Bethesda/Microsoft] and scanning from Arkham Asylum [Rocksteady/Warner Brothers] and call it a day?" (They couldn't, there's no way to access those components from other companies. There's no "Unity store" for that sort of stuff. There's not even a "Unity" here: all three of those franchises have extremely different bespoke game engines that never leave the doors of their development companies or publishers.)
> it still seems like it has settled into a lower-frequency churn rate lately for "best practices" than C++.

Rust is still adding a ton of new language features, especially around async, compile time code evaluation and the type system (const generics, GAT/HKT, existential types etc.). We'll very likely see further developments in more areas next, e.g. to match C++ developments in parallel and heterogenous compute (GPU's and the like), or to add forms of proof-carrying code, etc.
Consider light. One of the most mundane things. But also one of the most interesting to study.
1. It's not obvious to me you can't reverse-engineer the necessary timing information, especially when you have a bunch of nuclear weapons experts and a huge stockpile allowing you to take apart a few and use that knowledge on the rest. To my knowledge, the PAL system was intended to prevent weapons from being detonated by rouge officers or thieves; it wasn't designed to thwart states.

2. Even if all the conventional explosions are worthless, you still have all the nuclear material and other extremely sophisticated equipment involved with boosting, etc. It's not like creating new nukes from scratch.

I think for this conversation to continue productively, we need experts to weigh in on these issues.
They recently recieved a fair chunk of funding so are on the growth path. I hope they do release a 15inch AMD based device.
Putin has been looking to secure western border since always. Why does RU need PRC approval? RU does what's in RU interests, the fact that RU had courtesy to wait until after Olympics is about as much leverage PRC has in the situation. And why does PRC need to punish RU or do anything meaningful if doing nothing is likely more optimal for PRC. The geopolitical calculus is all over the place, no reason to be hasty.
Yes, such people could identify as "gray ace". The particular bit is that they don't feel sexually attracted before they're already romantically attracted. The idea is that romantic attachments usually take time to build, but sure, if they happen to build them quickly, then that's still the same category.

I agree that it's not a great article, though I've definitely seen worse. Some of this terminology is evolving rather rapidly and it's not entirely surprising that the articles haven't yet been refined, though this term has been around long enough that it could use a better article than this.
Plenty of examples here:

https://flutter.dev/showcase
Probably worth mentioning that while Bjarne is the creator of C++ and his opinion holds a lot of weight, he's also one of the few language creators who doesn't hold a BDFL hat (and hasn't held that kind of control for a very long time).
You can't describe non-existence in phenomenological or psychological terms because existence is required for experience (unless you believe in "souls"). The body will exist, but the neural activity that underlies experience will be absent.

edit: another user commented and said this was "logically unsound 20th century positivism". Let me direct you to this quote ca 300BC from Epicurus:

> Death, therefore, the most awful of evils, is nothing to us, seeing that, when we are, death is not come, and, when death is come, we are not.
I can't distinguish sarcasm from gpt generated text
> You can have good pay and good working conditions, but you have to work to find it and keep it

The existential unhappiness of work is from depending on it for your livelihood.

As PP described, he was perfectly happy with his job until he became dependent on it and no longer had the ability to walk away at any time without caring about the financial consequences.

Among other things, as you indicate, as soon as you become dependent on your job financially, you take on an additional, and unhappiness-inducing, maintenance burden of constantly working to keep your job and then working to find a replacement job when your job changes or vanishes due to business conditions or the economy.

(And, of course, the work becomes something that you have to do, which creates reactance, etc..)
Last time I went to Goodwill, they had a bunch of 20 year old gamepads with the joysticks chewed off for $60 each

I guess they decided to err on the side of not selling things rather than risk giving away a good deal
It's a reasonable if very generalized taxonomy--and it captures someone who really wants to be their own boss, someone who wants to manage people, and someone who doesn't really want any of those things. But within those categories, the differences are vast. I've effectively had three rather different 10-ish year careers as an IC (plus one other shorter one that, as planned, I left to go to grad school).
> Note that they are not actually removing any encodings themselves, so the argument from security / attack surface doesn't arise: the website can still send text in any of those encodings (or malformed but autodetected as such).

No. If the visitor is able to freely choose the page encoding, then the attacker can lure one into doing so by presenting a seemingly malformed partial text. So it will allow the attacker to control the victim page's encoding, only less effectively though.

---

I'm also very annoyed about the disproportional amount of criticism received by Firefox compared to Chrome here, because Chrome has proactively removed the encoding selection UI well before Firefox tried to do similar. And---to elaborate what I referred to the "telemetry-like quantification" before---Firefox concluded that the UI can't be completely removed without breaking a lot of existing pages using the telemetry [1], hence this "Repair Text Encoding" feature. It is hopelessly absurd to blame Firefox alone for this issue.

[1] https://hsivonen.fi/encoding-telemetry/
>it can be proven

The emergency act removes that requirement, which is what is scary. Not only can you not prove it, they don't even have to hold a trial (afaict)

Also that law was clearly not intended to be used against protests. Seems more aimed at organized crime.
Any power given to government will be abused by them. It's sad that many Canadians support these clearly dangerous and totalitarian actions from their "leader".

Did you notice how "freedom" became a swear word over the last 5-6 years? With all these "muh freedoms", "what exact freedom have you lost?", "freedom of speech don't protect you from anything" it seems like any movement that fights for any "freedom" will be labeled as terrorist/nazi in next few years.

History repeats itself, and I'm sick of it. My country of origin and my country where I grew up, both turned to totalitarian hellholes, and now it's Canada's turn.
It’s been explicitly stated that some of the financial measures will be made permanent. See Chrystia Freeland [0].

[0] https://mobile.twitter.com/ezralevant/status/149485205614596...
Install https://calyxos.org/ on that Pixel 4 and purchase a moment case + lens and you have a much upgraded phone for free that is a lot more secure and private and much better at portraits.
I'm not sure that's true.

Exceptions are a big issue in Javascript, though mostly because they're absolutely terrible.

Whether to use exceptions or not is a common question in e.g. C#, and several APIs are duplicated to have both exception-based and values-based variants. And Python is oft criticised for using exceptions more than once every blue moon.
At first this comment made me angry (it's Linux, the whole point is user choice, what would be the benefit in preinstalling!) - but I suppose System76 have really showed how much better things can be with Pop!_OS.

I would expect the vast majority of users will be using Linux though, so calling it Windows only seems a little misleading. There is an option to get no OS and avoid the Windows tax.
In other words, you pick exclusively the worst features of C++, and ignore all the actually useful, helpful features that enable you to write better code. If you just want C, use C.
>All that to say KPIs themselves are not the problem. Shitty leaders who choose KPIs improperly are the problem.

Deciding to govern by KPIs presupposes that we have KPIs that are chosen well enough to beat subject-matter-expert judgement. I think if we are talking about anything other than a game with very clear rules and observable outcomes, that's an extraordinary claim.
"Today is the last date with only two digits until 2111/1/1."

"Today is 2022/02/22"

If you're using the same format as in the title, then that's not true due to the preceeding zeros.
I recently started self-hosting my own email a little over a year ago. A few lessons learned and gotchas that might be useful:

- docker-mailserver is excellent for a number of reasons: outstanding documentation, sensible defaults, long-term maintenance is a priority, timely updates, small footprint, etc.

- I've only ever had one issue sending an email to a medical provider that was using a blocklist maintained by Proofpoint. Getting off of Proofpoint's blocklist took quite a bit of effort and escalation (their online unblock request process is a joke).

- Migrate uses of your email account over in phases and take your time to build up confidence. I can not stress this enough. I'm still not fully cut over yet. I did marketing, mailing lists, subscriptions, etc first. A year later, I'm still gradually cutting over medical/financial/important accounts. Only after I'm 100% migrated over will I try to get my family to switch over.

- Surprisingly, I have received zero spam. I use the me+netflix@mydomain.com pattern religiously

- I have a cheap $5/month VPS that fronts the public facing bits and run all traffic through a wireguard tunnel to a server at home where docker-mailserver runs. This was fun to set up technically, but in retrospect, creates more points of failure than it is worth. I will be changing the architecure to host everything on the VPS and get a slightly larger instance.

- I document every incident, downtime root cause, etc. It helps immensely when a failure that occurred 6 months ago happens again and I don't have to spin my wheels figuring out what the magic incantation to fix the issue is.

- Do it if you enjoy this sort of thing. I knew close to nothing about email infra prior. If you want an "appliance" like experience with zero maintenance, stick with your current solution.

My one major unresolved issue with going this route is the SPOF, me. My email solution and everyone dependent on it fails if I get run over by a bus. I don't know what the solution to this is, but it has gotten me thinking about decentralized solutions geared towards self-hosters by self-hosters. The goal would be to capture the essential requirements that self-hosting email (or any other service, really) fulfills, and building a solution that scales beyond any dependence on me. This is fun to think about - the decentralization, performance, scalability, privacy, and reliability aspects are well suited to lots of tech that are relevant today.
That we don't need to differentiate on that level.

We'd first have to differentiate people that write their password on post-its in an open environment. People that have the same password on all services etc.
> So far no problems delivering to Gmail. I was initially junked by Outlook, but that fixed itself after a while since I had sent enough emails to build up reputation.

For me, Google has been really relaxed in terms of receiving mail from selfhosted services in the past. Stopped using gmail for monitoring stuff a few years ago, but up until then, every single cron job / monitoring mail was delivered into my gmail inbox.
Outlook is another story. They may just throw your mail away without even a bounce. Had to deal with that several times at $PREVIOUS_JOB.
I can fully attest to the quality of the Economist but I caution anyone to subscribe because they don’t provide any way to easily unsubscribe.

It’s either to call some phone number or attempt it via live chat.
I tried the second option and the representative just went on with the script trying to fatigue me out of it, no matter what I said.
> Panics do not need to be caught and handled. You can (and should) transform panics into abort.

I think this strong stance needs some justification, especially since it's not the default in Rust.
I am the the original author, and trust me, I am describing a real world problem. I run massive parallel data processing tasks on machines with 128 cores, and unfortunately some of them produce errors deep within the processing pipeline. From a programming perspective exceptions would be ideal for that scenario, but they cause severe performance problems.

Just think about this: If you have a 100 cores, and 1% of your tasks fail, one core is constantly unwinding. And due to the global lock you quickly get a queue of single threaded unwinding tasks. And things become worse, we expect to have machine with 256 cores soon, and there it is even more dangerous to throw.

If you do not believe me look here: http://wg21.link/p0709 It lists quite a few applications that explicitly forbid exceptions due to performance concerns.
Bacteria upcycle carbon waste into valuable chemicals
Pretty sure all the media attention for it gave it this status.
Thanks. Absolutely, please feel free to scrape. Though that's always a brittle solution. I've added a JSON API to my todo list for it.
We made a map where you can add Tweets by tweeting its URL. It’s far from done and has a lot of bugs, but it’s still a nice proof of concept.

https://decarbnow.space/
I think you misunderstood. I was wondering when you cancel a SaaS project? What criteria do you use to decide that? Also how much would you like to grow this year or did you mean that you don't use that as a metric? Is it more about the learning aspect of it all?

Do you plan on going the API route?
Ask HN: How do I help my elderly grandmother remotely?
My grandmother has a Windows 10 PC that looks like it was set up by Geek Squad. We used the built-in Quick Assist app and while I was in I saw a new browser, "Wave Browser" [1], it looks like snuck into her AppData directory. There's also an anti-virus, Webroot, I believe was installed by Geek Squad, which is now out-of-license.

She's called me a few times since, complaining of not remembering her passwords and other small things. I'm worried she's going to have her identity stolen with passwords that are literally her username plus a symbol.

How can I best help in 2022? I've looked at Alexa Together [2], which provides everything but remote access. I'm considering getting her to use a password manager but I'm doubtful she'll remember how it works or that her passwords were generated by the built-in password generator if Chrome.

Sometimes she'll call me to ask for help but I'll tell her she needs to first open the Windows search menu then type in Quick Assist and exchange codes but even that whole process seems to stress her out. Should I suggest unattended access? And if so, what's the best option? Anydesk Unattended Access?

Windows seems like an incredibly hostile OS [EDIT: to her interests of a safe and secure compute environment) but I'm worried buying her a Chromebook will just be too much for her to handle even though it's just Chrome (which she already uses).

HN, I need your help!

[1] https://old.reddit.com/r/sysadmin/comments/ql7x48/wavebrowser_malicious_browser_showing_up_across_a/

[2] https://www.amazon.com/Alexa-Together/b?ie=UTF8&node=21390531011
Hehe, thank you. I'll try to keep a mental note about the FP-55.
Thanks, that was the link I meant to post (the BBC should add a fixed link that points to the latest, as well the daily links).
Not that different! Hi Alex. :)
>IMO a professional developer should be at least competent enough to detect if an answer is for an outdated version of the language, library or framework

That's mighty tolerant of you: because there can't possibly be a "professional developer" who doesn't realize something's not being done the correct way, right?

Couldn't possibly be the case a Go dev has to do something in Python, and doesn't know they should use the Python 3 method instead of the 2 or 1, right?

Those people just don't exist...right?
Logging can be done but I can't see how you could handle errors.

If I'm processing 10 transactions and transaction 8 fails, needs to be retried a couple of times before being skipped for 9, I don't know how you'd do that other than going up the stack to where you're looping over the transaction list.
Tummo is nothing but another type of Yoga that originated from India before Tibet, from Hindu sages

https://en.wikipedia.org/wiki/Tummo

Tummo is also a tantric practice for inner heat, developed around the concept of the female deity.[1][3][4] It is found in the Six Dharmas of Naropa, Lamdre, Kalachakra. and Anuyoga teachings of Vajrayana. The purpose of tummo is to gain control over body processes during the completion stage of 'highest yoga tantra' (Anuttarayoga Tantra) or Anuyoga.
Yes, yes, a thousand times, yes!
Anger is the antidote to anxiety.

Get pissed. It helps you be assertive and protect yourself.

Learn the difference, of course, between assertiveness and aggression.
https://www.lodestonecenter.com/assertive-vs-aggressive/#:~:....
Ahh, it's highly misleading. It's more akin to using photoshop and trying to assign copyright to the software, which is silly. Thanks for the clarification!
How many people actually use a 128 core machine though? The absolute biggest AMD Threadripper you can get only has 64.
> why should anyone not be allowed to lobby against the eating of fish?

Because the "solution" that they propose would kill millions of people, and the majority of non-vegans have rights also.

Therefore is a non-solution for a non existent problem

And don't try to convince me that there are lots of acceptable replacements in your mind, because this is incorrect at this moment. Where you want to culture all those pumpkins?, in national parks? there is not enough fertile soil available unless we eat all the remaining nature.

> just toast with almond butter

Yep, what California needs now is to plant more almonds that suck all the water. This line explains perfectly the problem with this ideology
It may be a good idea for you to follow up on your elected officials outside of the election period in that case. See what bills are being proposed, and signed. Who they choose to put in their cabinet, what leaders they meet with and public statements they make.

If your idea of political news is opinionated partisan coverage during elections, then you're doing it wrong.
SimulaVR – Preorders are now available
It amazes me sometimes how much of a dying breed systems engineers are. When I was coming up as a SWE I worked for a series of systems engineers, so I learned software from a systems engineering perspective and it's been invaluable as distributed systems have gotten bigger and more OS-like.

If you're wanting to dive a little deeper than this guide touches check out:

- https://man7.org/tlpi/ - Really good for understanding how to build applications within a Linux ecosystem.

- https://www.amazon.com/Linux-Kernel-Development-Robert-Love/... - Really good for understanding why Linux is the way it is. The Kernel this book was written on is awful old, but the principles shine through.
One big difference is that something is being done. It's just economic sanctions, so far, and that's not much, but at least it's something.

The BLM movement was protesting something that had been ongoing for decades, and had finally become absolutely undeniable with grisly film footage, but there was still nothing being done. That made it ripe for people around the world to demand change.

I sure wish the entire would would be doing something similar now, to isolate Russia. There's an unfortunate symmetry that people expect the US government to improve, while they treat more dictatorial governments as "eh, they won't change, so why bother"? The US has absolutely made itself look awful by failing to respond to a long and increasingly well-documented history of police abuses -- as well as invasions -- but people protest because they expect it to do better.

Other countries are responding to the Russian invasion, and it seems like people are using that in place of letting their personal views be known.
There are only two kinds of languages: the ones people complain about and the ones nobody uses.

― Bjarne Stroustrup
Who else is gonna police the information super highway?
The thing she is referring to making permanent is making FINTRAC cover crowdsourcing and payment provider platforms. That seems like standard government regulation stuff.

At the end of the video that you linked, she explicitly says that some of the emergency powers (suspending insurance for commercial vehicles involved in blockades) should not be available to governments in ordinary times.
Depends on the point of view.

https://youtu.be/6hC9IxqdDDw