skysight-inc/HackerNews huggingface dataset:
This isn't just about public servants. The article mentions a truck driver working for the state and making 160k, a lifeguard making 365k, and a nurse making 500k.

Truck driver and lifeguard are low skill occupations. These individuals could easily be replaced by someone just as competent for a third of the cost. Nursing is not low skill, but 500k is more than most software engineers, other engineers, bankers, and white collar professionals make. It's completely excessive.
This opinion is quite new. Unfortunately journalism has been coopted by such folks.

We do need activists, but they don’t have to be journalists. Maybe these groups on youtube that are just filming things without interrupting with questions are the journalists of the future ... https://youtu.be/pW_jsS_JnMY
> The experience with pandemic emergency payments has brought forward an idea that was already gaining increased attention at central banks around the world, that is, central bank digital currency (CBDC). Legislation has proposed that each American have an account at the Fed in which digital dollars could be deposited, as liabilities of the Federal Reserve Banks, which could be used for emergency payments

https://www.clevelandfed.org/en/newsroom-and-events/speeches...
Will this let you navigate to a site with video, and stream that to a peer?
A "ban" on gold would only achieve multiplying the spot price by ten overnight. It would be the final signal that fiat currencies should be avoided at all costs.
I've never created a reading list, so this was a fun exercise.

Programming:

* Analyzing Computer System Performance with Perl::PDQ - Gunther

* The Mythical Man Month - Brooks

Philosophy:

* A Journey Around my Room - de Maistre

* Anger, Mercy, and Revenge - Seneca

* Schrödinger - What is Life?

* Man's Search for Meaning - Frankl

* Essays - Montaigne

* Ethical Intuitionism - Huemer

* The Consolations of Philosophy - de Botton

* A Manual for Living - Epictetus

* Meditations - Aurelius

Psychology / Meaning / Purpose / Science:

* Purpose and Meaning in the Workplace - Dik, Byrne & Steger

* The Case Against Education - Caplan

* Selfish Reasons to Have More Kids - Caplan

* Dawkins - The Selfish Gene

* A Confession - Tolstoy

* Enlightenment Now - Pinker

* The Better Angels of our Nature - Pinker

* The Improving State of the World - Goklany

* The Skeptical Environmentalist - Lomborg

* Religion for Atheists - de Botton

* Ending Aging - de Grey

* Gut Feelings - Gigirenzer

Fiction:

* Heart of Darkness - Conrad

* Candide - Voltaire

* Brave New World - Huxley

* Selected Works - Goethe

* 1984 & Animal Farm - Orwell

Politics:

* Obedience to Authority - Milgram

* The Problem of Political Authority - Huemer

* The Communist Manifesto - Marx

* Socialism - von Mises

* Just One Child - Greenhalgh

* The God That Failed - Crossman

* Death by Government - Rummel

Thought-provoking:

* Free to Learn - Gray

* The Beautiful Tree - Tooley

* Education and the State - West

* The Machinery of Freedom - Friedman

* Against Intellectual Monopoly - Boldrine & Levine

* From Mutual Aid to the Welfare State - Beito

* The Not So Wild, Wild West - Hill

* More Guns, Less Crime - Lott

* Race & Economics - Williams

* Emancipating Slaves, Enslaving Free Men - Hummel
std::optional is like Rust's Option. But even then, without compile-time pattern-matching you leave the error to be checked at runtime, which defeats the purpose of this type. On top of that, it wouldn't be C++ if there wasn't some UB involved.
Just an ad. Not sure why this is here
Well, the current system as you describe is a two-level system with your bank in between; a CBDC allows you to "have an account" directly with the central bank directly and make/receive payments without needing a retail bank intermediary.

It also enables central banks to achieve policy goals that they could not earlier - for example, in the last big crisis all the quantitative easing did not result in as much actual lending to people in the economy as central banks expected; the retail banks between you and the CB had other interests. A CBDC enables a central bank to inject money in the economy directly to people and companies, bypassing the major retail banks.
A bidet to save on toilet paper and improvement the quality of your life. I learned about bidets from a HN post a few years ago. Any bidet is pretty good compared to nothing and they are surprisingly easy to install.
Part of what was so effective about the Vietnamese, and Chinese in the Korean War, was getting the prisoners of war to feel shame. Any shame was what they wanted. Shame that they were captured. Shamed that they were attacking villages. Shame that they gave up secrets.

So not only were you saying things that a romanticized view of the military has pounded into you that you would never do... but your captors are trained and specifically trying to make you feel shame / degrade your sense of self value.

So I think it is more than just physical torture, but unfortunately adept mental torture as well, that leads to men having those emotions.
I am not the OP but I would like to respond:

I can write web apps. For the last 7 years I am using Python for scraping, automation and other stuff. Check my profile at http://adnansiddiqi.me and Blog: http://blog.adnansiddiqi.me
Toronto Machine Learning Summit 2020
If anyone wants to play, I'll be here:

https://willowpatchgames.com/?code=rc-ahuhe-9yk1m-ocjm1-3242...

(And thanks dang for the second chance!)
C++'s more recent changes, in the past decade, have made it easier to write. However, adding more to C++ is never going to make it simpler. C++ still carries all of the baggage of C and all of the baggage of the older C++. None of these can be removed without breaking millions of programs, but all of these things can still bite C++ devs and will still exist in older C++ code.

For example, undefined behavior by default, value categories (rvalues, lvalues, etc), exceptions in destructors, SFINAE, and so much more.

Even if C++ were to end up making its syntax closer and closer to Python, which it seems to be doing, beneath the sugar is still a haggard mound of a ridiculously complex and unsafe language. The only way to change that is to start fresh, as Rust did. Rust is complex, indeed, but it removes a whole lot of the safety concerns and legacy crud.

Presumably, 20 years from now something else will be created which improves upon Rust in such profound ways and we can all talk about how complex Rust is and how its idioms aren't as <something> as they could be. Maybe we'll be using machine learning to write and compile code for us and Rust will be shat on for being so complex and manual. But, for now, even with its complexity, it should be a breath of fresh air for anyone working on non-trivial, multi-threaded C++ applications.

There will be those who don't dig it, just as there were those who have stayed with C all this time. But how else would we keep the vulnerability finders busy? Everyone needs to eat.
Now this has me interested in using Firefox, I’ve tried a couple times but always preferred chromes UI.
If it seems odd, it’s because they didn’t implement them the same way.

The performance of the same program written in TypeScript and JavaScript should always be identical. TypeScript doesn’t add anything to the runtime.

If they got this simple thing wrong, what else did they get wrong?

Here’s the flawed study so you can see for yourself.

https://github.com/greensoftwarelab/Energy-Languages
But Facebook and Twitter can sell many more ads this way.

We are manipulated into constant outrage for someone else's profit.
I am the same way. My routers/APs must support OpenWRT.

I think it is hard for people to appreciate how great it is to have a legit Linux distribution for your router. The alternatives (e.g. DD-WRT, Tomato, etc) are "just firmware".
Nonono! There was EU money involved. It made headlines in the local print media at the times. Just couldn't find it all atm. And then Bertelsmann was in, and that was a big bummer.
>many people leaving are those in towns with a very small minority population.

People are fleeing SF proper and Oakland. Those are not towns with very small minority populations. The people who are fleeing are the ones that have the means to, and work remotely.

>Residents there feel increasingly threatened by scenes of racial protests in the state, fearing that somehow they'll be subject to oppression.

Residents in SF, Oakland, etc. are tired of their cities being looted, tired of stepping over feces, urine pools, and needles, tired of being accosted by the aggressive homeless, tired of paying some of the world's highest rent for a city they can no longer enjoy (shut down), tired of being robbed and victimized by "teens", etc.

>And for my own insight on this, people are not usually entirely honest, except when in company of others of similar mindset.

I agree. Liberals and leftists screech about how wonderful diversity is, but always end up fleeing for whiter, more homogeneous cities, states, and countries.

>Over hearing at a family gathering, I learned that the main reason a relative of mine is leaving california for maine is because "there will be less crime because there are fewer black people"

That is an objective fact though, whether you like it or not. The amount of mental gymnastics leftists have to play around that is astounding.
Sorry but what exactly is non-political news?

I’m convinced that people who talk about “politics” as a thing external to them are just refusing to engage with the parts of the world that are uncomfortable to them.
Much of it isn't "news". It is mostly propaganda.

Quoting Garry Kasparov: "The point of modern propaganda isn't only to misinform or push an agenda. It is to exhaust your critical thinking, to annihilate truth."
KED on a VT100 under RT-11 was awesome (compared to everyhing else at the time). The right-hand finger-dance across PF1-PF4 felt so natural, and despite it being at 9600 baud it never felt slow.
>Don't read the news, don't stay informed.

>If you read too much news, it's bad for you.

I do enjoy the idea of a newsbubble, as it really does not add much to your everyday life, knowing something bad happened here, or there - because the news is a marketing machine of commercials and local interests that sell your attention to sell stuff.

But, it's also hilarious how they say too much is bad, it's akin to buzzfeed saying these websites are good, these that don't agree with us is bad.
--

I use a pihole, but you can just add a rule into your HOSTS file or local firewall to block access and untrain your body. I used to always be on reddit, consuming, not really contributing much.

Then I realized I spend way to much time, reading, which itself, is not a bad thing, but then I realized the communities of the people who may post in them may not be the best or really useful/smartest and then some communities turn into a "selfie" parade to whomever has some small budget can easily swing conversation.

Then I stopped going, and missed nothing. Once I realized the people online wouldn't be the ones I would normally want to be "seen" with or socialize with, it helped break the distinction and neutrality of a screen with words on it.

Now I'm more careful of whom I read articles from online, and forums, it's pretty much hit or miss, good for opinion swaying but any true info I make sure to verify and not rely solely on Google/AMP links, but if they are published and which vector of publishing are they on (from New York Times to Dailymail for example.)

And even then it isn't enough, all news suck and really does not matter to you.

Stoicism is best.
Susceptibility to misinformation linked to lower mask use and social distancing
it would be great to have an https://alternativeto.net/ style recommendation engine integrated into crates.io (or npm) that can narrow down the minimal crate required for a specific use case.
News with its focus on recent fata only is quite weird concept, given its popularity. The implication that recent data is relevant totally ignores all the former news that would still be a relevant source of information.
The Fed Digital Dollar will be a purchasing instrument that exists only in an app or website. They will be added and subtracted as the government sees fit. If, for example, the government should want to spike consumer spending, they need only tell you that your account will have a maximum value of $100 as of midnight. Either spend the rest or it will be deleted.

Show up at a political rally for a group that is currently out of favor, your balance is deleted. Break the speed limit and your balance is deleted. Be home by 10pm or your balance is deleted. Pledge 10% of your balance to the poltical party currently in power and you can buy yourself forgiveness on your next potential balance deletion.

Buy gold.
> this inevitably leads to deep dependency trees, slower compile times

I've never thought that "having more friction when adding dependencies" is a valid strategy for preventing overuse of third-party code. Unlike other "trust the developer" scenarios, dependency bloat is a minor issue at best and is very easy to detect and diagnose. IMO you should cut down your dependencies when they actually become a problem that's bigger than the one they're solving.

> and less knowledge about what's actually happening inside most rust code bases

I actually think the package ecosystem (along with macros) is crucial for the breadth and accessibility that Rust provides. Rust is a low-level language, but you have high-level libraries at your fingertips if that's the level where you need to be working. This means that instead of writing hot-paths in a low level language and application code in a high-level language (and dealing with the added complexity in terms of FFI, builds, tooling, developer knowledge, etc), it's very possible to just write the entire thing in Rust. Again in this case, I think "forcing devs to learn how everything works" is a weak argument for increasing the friction for adding dependencies. I'm pretty sure that everything on crates.io is required to include source, not just a binary, so it's trivial to dive in and learn how it works if you're so inclined.
because money is the only prime motivator in life?

Also, this egalitarianism and promoting of mediocracy you speak of makes no sense in regards to people who want to attain personal growth. Not to mention having a system like the US comes at a massive cost in regards to the wellbeing and welfare of the general population.

Innovating isn't just about money. Not to mention a ton of innovators exists in the EU, they are just not the same scale as amazon/google etc.
Air Fryer

Instant Pot

Noise Cancelling Headphones

Pi-Hole

Custom Bed

Air Purifiers

Walking Treadmill (that turns my automated desk into a treadmill desk)

2-in-1 Shower Splitter
Security

First of all, the proliferation of header-only libraries that people vendor into their Cpp projects has the same attack surface. Additionally, there is less tooling to help you track vulnerabilities in Cpp dependencies and upgrade when fixes come out. If you do rely on external cpp deps, then you must have a code review process before those deps are whitelisted for use.

Now, you can extend this code review process to rust crates.

Run a security review of a crate after which that crate is pushed to an internal registry. Every external crate upgrade can go through the same security review process until which point developers will build with the old version present in the internal registry.

In the context of a large enough organisation, an increasing number of crates will become internal, thus solving the trust/responsibility issues.

by no means, do i suggest that crates is unhackable. That's why I want to raise awareness of already existing infrastructure and procedures to vet code before including in your systems.

Safety

Before we get to ownership and some thread-safety, how do you explain the fact that integer addition and number conversion are safe operations in Rust, which throw/panic when they fail instead of the default Cpp behaviour, which _silently_ corrupts data?
I adore CLion, it's brilliant for coding. At the moment I'm using it with Python and Git.
Wow! Very cool, looks like it is more of a world hard drive for now, but sounds like you have bigger plans for it. Very very cool. I'm downloading it right now. I've shot you a connection request on linkedin. I would really like to stay updated on this project. I work in blockchain development sometimes and I think ease of use has been a HUGE hurdle for adoption, but it seems you have overcome that a bit in your project. In fact I think your project could be compatible with/useful for one of the blockchains I develop on.

I specifically liked when you talked about people (kids in particular) being able to program simply again without the need of specialized knowledge in networking etc. I think this is actually what Stadia and other streamed gaming services have been trying to do. Except they seem to be doing it ass backwards (centralizing the service and serving it to the customer).

Anyways, really cool project, looking forward to using it.
one frightening prediction I've heard is that we will have parallel economies. One for UBI consumer serfs who receive a monthly stipend that expires at the end of each month, another for people who work and receive payment perhaps in other independent currencies, and another, which already exists, for the very wealthy who hold wealth primarily in tangible assets like real estate and fine art. This will either fail spectacularly or it will be the beginning of an even more rigid caste system.

Very worrying for a system like this to be produced and executed by institutions who have proven time and again that things like human dignity, civil liberties and a chance at upward mobility are no longer relevent.
Could Schrödinger's cat exist in real life? Research may soon provide the answer
this might just be a language thing to be honest.

ICT/IT is a very broad term, and usually used for anything technological in my experience.
That’s very biased. Importantly the fed wallet is interest free, banks should compete with it in the same way they compete with cash under the mattress — by providing interest.
PS5 won’t actively monitor or listen to your voice chat, Sony says
All in chainlink.
Congrats! It would nice to have an overview of what games are available to play. The only hint I got was rules for Rush!.
Homeless people don't aggregate in cities like SF because they have liberal policies. They aggregate in cities like SF because they are dense. Cities also tend to be liberal, but correlation != causation.
I highly recommend AGAINST Hetzner.

Tried to use it earlier this year. Opened an account to host a new project.

Went to login the next week to create the instances and launch the projects. Couldn't login because the Hetzner console was broken for 2 days. Yes you heard right, everything was broken and unusable for 2 days. Imagine the AWS console down for 2 days for comparison, that doesn't happen.

Few days later when the service was restored. I found out the account was banned. It seems they ban new accounts automatically because they're afraid of bitcoin miners or something. It's not uncommon among cloud providers to ask for an ID or something to verify the account, only problem, Hetzner banned the account but didn't ask for anything.

Couldn't raise a ticket to have the account unlocked because the only way to raise a ticket is to open the account and raise a ticket, that's not possible with the account locked.

Tried to contact support through the provided support email on their site. They never replied. Tried to contact again. They never replied.

At that point the project launch was 2 weeks late. Had to have horrific meetings to explain why everything was late with my reputation on the line, all the fault of Hetzner. Will never use again.
Ransomware Prohibition
Thanks - I appreciate this feedback. I've updated the post with a modified version at the end that directly uses walkdir (and I agree with you).

To the GP, the place it shows up in the docs is mostly in its example: if let Ok(img) = img <-- this is a sign they're unpacking a Result type.
Hi, great comment explaining what your project is about, it makes me want to try it.

However the website should be redesigned in my opinion. You only get a few seconds of a visitor's attention before he leaves the page. There is no visual anywhere, one has to create an account or join a room to even see what are these games about.

I clicked around a few pages, saw walls of text and got bored.
Only the first one (PDP-11/20) wasn't mircocoded. all others were.
Look what happened with PSD2, did we get a type of pan european payment api, no every bank just integrates its own "answer" to PDS2.
Part one of the Tampa Bay Times' investigation: https://projects.tampabay.com/projects/2020/investigations/g...
If you didn’t compensate for printed pages, then you’re not done with your CSS.

Just like if you designed something on a desktop and didn’t test it on a mobile device.
There's a lot of hyperbole and exaggeration thrown around the subject of manifest v3 and declarativeNetRequest, but everything we've seen so far suggests that it really is an attempt to restrict ad blockers to a level Google is comfortable with (the level of Google's existing partner, AdBlockPlus).

Some relevant points:

- Google still hasn't raised the rules count like it announced last year in the blog post you linked. The current API is still limited to 30k rules. (the dynamic rule count is ridiculously low too)

- Even if the rule count were unlimited, having a static list of rules handicaps more complex algorithms like those used in uBlock Origin, that aren't limited to "if URL in URL_LIST then block". For instance, a Levenshtein-distance-based algorithm can't be implemented with declarativeNetRequest.

- Manifest v3 doesn't seem to prevent extensions from examining traffic, just blocking it. So Google's stance that its API is against data mining, not ad blockers in particular seems hypocritical.

- Similarly, its stance that the proposed API is more efficient is extremely dubious. Modern WebAssembly has close-to-C++ performance, meanwhile ads and analytics are one of the biggest source of slowdowns of the modern net. The idea that restricting adblockers would improve performance in the general case is absurd.

Overall I have the same view of adblockers as I have of pirate sites: they're very convenient for me and I like to have them, but I don't begrudge corporations for doing everything they can to get rid of them. In a world where most of the internet is funded by ads, I understand why Google would want to find ways to make adblockers just a little less powerful.

But Google's insistence that it isn't doing exactly that, and that its API is technically motivated, reads as corporate nonsense. They haven't responded at all how I'd expect them to if the whole controversy was just a misunderstanding.
I'm not sure about that. It seems to work for refurbished computers, which are end of lease. For general appliances I doubt it, because not energy efficient enough, liability, warranty and so on.

Of course common sense would say refurbishing is better for the environment, but common sense? EU?

Anyways, I wish you luck/success.
Because with 8 registers and 8 addressing modes octal makes for extremely readable machine code. There's another completely distinct proposal for the PDP-11 architecture which uses hex but it was never built.
Why not just have a separate router and AP(s) that are all running OpenWRT? That's what I've done so I can upgrade my wireless without having to redo my network.

It is hard to replicate OpenWRT's GUI, terminal tools, and online resources with a bespoke for solution.