skysight-inc/HackerNews huggingface dataset:
Great question! In C++, yes. When I did a clasp in C++, I had a mutex on each side, where the "primary" one locked its mutex then locked the other, and the "secondary" one would instead lock its mutex and try-lock the other. Then, it would sever the pointers in both.

Vale, like Rust, isolates its threads' memory regions from each other, and also allows borrowing from mutexes. (Vale will use region-based borrow checking rather than Rust's object-based kind)

You're quite right about the rvalue-reference qualified member functions! There's one hiccup though; it can't be used with unique_ptr. I think theres an obscure note in the article that mentions that C++ could use Rust's "Arbitrary Self Types" to really close this hole. At that point, C++ might be able to have this kind of improved RAII!
I switched to Outlook and found out my calendars and tasks from my Fastmail account were not supported (only Exchange accounts are now supported). If Thunderbird has now improved their calendar and task support, I will switch back.

It also looks like they added minimize to system tray, something else I found was impossible in Outlook.
Maybe keep that kind of evil thought to yourself next time
I guess it would have to be disassembled and shipped in pieces.

Unless a cargo blimp can take it. Do such things exist?
Yeah I don’t really understand downvoting on HN. If I see a grey post that looks well written and making reasonable arguments, I like to upvote. If people want to disagree they should reply rather than downvote.

Edit: I don’t mean all down voting is bad - It’s good when people start making personal attacks - but just as often it seems to be used to suppress an unpopular viewpoint.
- TortoiseSVN/TortoiseGit make everything a snap when it comes to repository work. I can’t recommend these enough.

- Agent Ransack is a GUI for findstr. Much nicer to use than the one in Notepad++.

- VS 2019 is incredible. I weep for the parallel universe where we’re all stuck using Eclipse for everything.
The old To/Cc design was really bad. If you have more than three addresses, then these three lines scroll. The only indication that there are more than three addresses is a tiny scrollbar all the way to the right. I recently sent an e-mail to more people than intended when editing an old message as new, because it had more To-addresses that weren't visible and I didn't notice the scrollbar.

I'm very happy that it's being updated.
At a macro level, with communism, the state will inevitably fail to predict the correct demand for products and the result will be that a black market will rise for products with more demand than supply and the wasteful destruction/dumping of products with more supply than demand. The rise of black markets in particular will ultimately undermine the communist's promise of "to each according to their need". Almost all modern communistic systems are actually mixed economic systems reflecting that a pure communistic model is not feasible.

At a micro level, communism saps the entrepreneurial energy from economies as it relies on the state to determine what goods and services should be produced. It also potentially acts like a disincentive to work as work is performed for the national well-being not the personal well-being. Not that all individuals reject the notion of patriotic work for the betterment of the nation but I feel that more are incentivized by personal rather than patriotic rewards.

Traditionally, communism leads to the restriction of movement and voice for the citizenry. Any system that needs to erect laws and walls to keep its own citizens from leaving or voicing their displeasure seems to be a system that is fundamentally flawed. I am not saying that any other "pure" ideology (particularly free market capitalism) is without faults, but you asked specifically about faults related to communism.
I've been using a dark theme with TB since, I can't even remember how long. Let's say 2000, though I started with Netscape Mail. :-D
I've noticed that the fashion industry is just rife with linkrot, and they spoil very quickly. If you're looking at a forum post from longer than 3 months ago chances are links to specific products will instead redirect to the store's front page or a 404.

Is there a benefit to this? I am mostly just frustrated.
Beyond Compare.

I find this tool very very useful when you have lots of integration job. If you have an enterprise version, then you can do stuff like compare and merge files across two servers, compare PDFs, ZIPs, JAR, and obviously plain text files. This is a tool for which I definitely ask for an Enterprise Version license whenever I join a new organization.
Consulting is really a relationship business. Typically, a strong relationship is built on the back of successful projects but not always. Just because a project fails doesn't mean the relationship is at serious risk. At the top of consulting firms you'll find that what everyone cares about is client and industry relationships.

A startup is going to have to start building that relationship from scratch where the firm with a freshly failed project may still be a decade ahead.
This works for high tier companies. But mid tier don’t have the same pull. It’s HaRD to hire good people. The funnel is full of chaff. My team has been interviewing for a Sr engineer for months.
Ooh, how nice for <0.1% of humanity.
I don't think most of think this. It doesn't scale. That would mean you could have households of one people with another rent to afford 4 houses. Thats 1.2 billion units of housing just in case people want to live alone.

Even if you only do half thats a crazy stat. 600 million units and having to hit that right on the head in terms of the distribution of humans at all time.
I believe it's got a lot to do with the Dunning-Kruger effect because this scam gives the illusion to the victim that they are the one who's actually doing the scamming. When victims of this kind of scam see an opportunity that they'd be making money off of a "very stupid" offer they jump on it. In some cases though the scammer is forced to employ tactics to speak to victim's emotions by inducing guilt or pity but otherwise it's just plain stupidity powered by internalized intelligence.
Datadog is nice as a user. It's pretty terrible as a person who cares about the budget.

Their pricing is pretty ridiculous at times and their sales people are often way over aggressive. You have to pay extra for containers on a host. They also make it impossible to keep users from consuming additional paid features.

I like having Datadog when I need to debug, but I'm pretty sick of the dark patterns and surprise bills. I'll probably go with Prometheus in my next greenfield.
Ah, meant to say "without the standard library." My bad
Redirecting to the front-page is SEO-BS. It's supposed to help your domain reputation, but I find it honestly obnoxious compared to a standard 404.
"Depression" is often just inability to adjust to depressing environment. In the most extreme case, prisoners in Nazi camps should feel depressed and I'd argue that so should most of the people below the poverty line that's forced to be cogs in the depressing machine of capitalism. If my only choice was to be a cog on one of Amazon's warehouses, I'd rather choose to be a hermit, try shrooms and generally decline to waste life on doing silly things to enrich someone.

If we discard true clinical depression where a young dude in perfect health feels suicidal in his own bentley, my approach to treat depression would be reading books that stimulate imagination, from Harry Potter to more exciting literature like Transcendental Magic by Eliphas Levi.
The Nana Dome (Part 3) – A short story about the 2014 Israeli-Hamas Conflict
Psychopathy and sociopathy are two markedly different disorders, despite sharing some common symptoms. It would be prudent the difference between the two before assuming an authoritative stance on APD.

https://www.psychologytoday.com/us/blog/wicked-deeds/201801/...
Strong recommendation: you will be happier with a Japanese style chef's knife/gyuto than with a Western one. The blade is thinner, as is the edge geometry. This is if and only if you can treat the edge properly; the thicker steel and wider edge of a Wusthof may be more your style, otherwise.

Properly means cutting on surfaces designed for cutting, cleaning it, honing it, and storing it in a way that protects the edge.

Fujiwara Kanefusa makes a few which are reasonably priced and all you'll ever need. I got mine on vacation in Kappabashi in Tokyo, a trip I get to remember fondly every time I'm in the kitchen, but it's not really a product category where you get much more by paying a lot more.

Note: there's no such thing as a zero maintenance kitchen knife. Any knife you use will need sharpening about yearly. There's also someone in your town who will do it for ten quid; no reason at all to learn how unless you want another hobby.
technically resharper is way diferent as well but whether you'd call it a ide is "questionable"
fully agree - but there is a middle ground. Antarctica has maintained permanent year round settlements for various purposes over the last century. These settlements exist for no other reason than there are both scientific and economic resources unique to Antarctica.

Barring a general change in the habitability of the Moon/Mars or other astronomical body I'd wager that you would have a similar dynamic. If unique economic purposes are discovered including rich surface deposits, low-G fuel generation, or lower environmental concerns then the population in these settlements would grow for the same reasons that people have always moved to the frontier.
The only reason I keep paying for the “All Products” pack is because I like to use CLion for Rust and come light C and C++ work. Goland is also different enough to justify paying for at least CLion and Goland, but at that point, the “All Products” pack still makes sense.
Apple: Updates to Coding Terminology
> The lesson here is that if you're a foreign company that buys US software and equipment, apparently the US government can tell you who you are and aren't allowed to do business with.

Sometimes referred to as sanctions. I don't think this is a revelation for anyone doing business internationally.
Exactly. Twitter only succeeds because it's an authoritative source for who a tweet is from. It'll surely be questioned in the future since this is huge, but any other platform getting hacked like YouTube or Facebook would have similar consequences.
Things that we pay for.

SQL Server: it's not cheap, but it's genuinely good. Live query plans, clustered columnstore indices, linked servers, rich SQL features.

Tableau: more than a dashboarding tool, it's actually a really good multivariate exploratory data analysis (EDA) tool. You can use it to visualize multidimensional data easily. I do use Jupyter (seaborn, plotly) and R (ggplot2) which are good, but Tableau lets you touch your data and move stuff around in a more fluid fashion. The UI lets you really interact deeply with your data. I find that on a new dataset, I can get usable results out of Tableau faster than if were to muck around with ggplot2's syntax, even though I'm familiar with the latter. There is a learning curve for Tableau though, especially around how to structure your data for visualization (you have to think in SQL-like operations). It's not just dragging-and-dropping -- a certain mindset is required.

Active Directory: it's just there. It's pretty decent.

Visual Studio: I don't use this every day, but I do maintain a complex C# codebase from time to time (among other things), and Visual Studio (not VS Code! though I like VS Code too) is genuinely a pleasant IDE. I'm a big fan of the C# language and the integration with dev tooling is unparalleled e.g. solid refactoring, peeks, referencing, Intellisense, etc. The IDE supplies a ton of guards to help avoid human errors.

Splunk: it's good. Not the cheapest though.
If the government is going to contract out work it at least needs to have the capability to audit the results of such work on an ongoing basis, rather than just get left with a flaming bag of crap after the fact.

To that end the government needs to attract, develop, and keep in-house talent, starting by actually offering competitive compensation.
I know nothing about this, but there are people who move their houses, surely a plane is easier than that.
If you want to save money - when I was India for 3 years, I saw same road being paved 3-4 times a year, nowhere else I had ever seen such a colossal waste of money due to improper planning.

Paving same road 3-4 times is not development.
Agree, though for many Americans it doesn’t take too much energy since they don’t pay any attention to what’s going on in other countries.
GitLab includes kanban boards, actually.
I quite like this. It’s a small idea that tooootally changes the way responsive stuff gets written. I’m gonna try this out on my next project.
datagrip is very different from the integrated database/SQL editor included with most jetbrains IDEs. it has more features and is a real pleasure to use. using datagrip is like using a dedicated mp3 player to play your mp3 collection while using pycharm, webstorm, etc., is like using your phone to play your mp3 music collection.

so happy to see jetbrains receive some love here.
They also have firefox extension, already used it for several months and its pretty solid, very quick and easy to use!
> "Flat" buttons don't look like buttons

Glad at least they've kept the (albeit small) separators between the buttons.

I immensely dislike the UI trend where everything is flat so there's no discernible separation between elements.
Content that adjusts to the user's knowledge level would be a ton of work and definitely overkill for this issue. There is currently almost zero feedback between readers and writers of Wikipedia articles because most of the readers don't know how to edit the page or the talk page.

You could get 50% of the benefit by just having a non-annoying way for the reader to indicate they are confused (and, ideally, that the page is too slow/elementary). Then you could just plot a heat map to see the words/sentences that are causing all the trouble.
This is the real problem with BLM -- they wanted a sound bite, he didn't give it to them so they attacked him.
Spiking Neural Networks Place Data in Time
I have tossed around the idea of building something like that for a long time. The hard part is already done as you would just need to tie together a few different services like twilio and mailgun, and privacy.com (for the cc part).

But the part that has always kept me away from building it is the fact that it is bound to be used heavily by scammers and other less than savory characters and I wouldn't want the legal liability and legal burden of responding to subpoenas all the time.
Rust does not provide any specific isolation between threads' memory. You can Send an &mut T to another thread, and it will be able to mutate your memory.
Just FIY the winmail.dat (the horrible Microsoft email format) plugin LookOut (Fix Version) has not been updated for this release and unless someone jumps in to help Probably wont be updated. https://github.com/TB-throwback/LookOut-fix-version/

I was maintaining it but haven't been able to find time to work on the upgrade.

There was talk in the dev mailing list about adding TNEF support but that probably wont happen until 2021
Twitter:

function adminPanelShow()

{

if ( !isInOurVPN() )

throw logSecurityBreach();

if ( !isLoggedIn() )

throw logSecurityBreach();

slackSecurityChannel("AdminPanel Access: " + userName);

...

}
Not to mention hijacking other accounts that would plausibly say things along the same lines as "proof" that the statement is real.

Even after dozens of high profile accounts were hacked many were still commenting that they didn't think it was possible for it to be a twitter vulnerability, but rather individual accounts being compromised or a 3rd party. If you only tweeted plausible things about war and corroborated it from multiple accounts at the same time you can reinforce things pretty easily.
Couldn’t Apache just make a fork and announce it? Or is this just about the convenience and marketing?
How do you envision that happening? I mean the actual chain of events. A tweet is seen and some general launches all ICBMs? They pour their country’s military might into a war because of a tweet that is known to be fake within 3 minutes? No, it is not within the realm of possibility.
Random Podcasting Tips
Terrible for the environment too.
Yeah, I use CLion as well for C work. Good to know it's useful for Rust as well, I hope to take that dive at some point. I feel slightly better about my purchase now, thanks!
Off-topic, but an inventor of the Pulse Oximeter recently passed away [1]:

"Takuo Aoyagi, a Japanese engineer whose pioneering work in the 1970s led to the modern pulse oximeter, a lifesaving device that clips on a finger and shows the level of oxygen in the blood and that has become a critical tool in the fight against the novel coronavirus, died on April 18 in Tokyo. He was 84."

[1] https://www.nytimes.com/2020/05/01/science/takuo-aoyagi-an-i...
Kaleidosync (beta) – A Spotify visualizer and web client
Doesn't really surprise me much. Internal tools get 0.00001% of the UI design effort that production tools do. It looks like an old version of Bootstrap too.
I'm not familiar with that particular flavor of monads, is that kind of like how Javascript's Promise has a .then() and a .catch()?

Also, someone mentioned yesterday that this is a form of linear typing, since everything must be destructed exactly once. But we would still run into a problem if we did make any objects with no zero-arg destructor...

...except now that I'm typing this out, it occurs to me that we could just use the "Bailing Past Destructors" [1] rule says: hold the error, call the appropriate destructor, and continue returning the error upwards. (Vale would use a Result type, not exceptions)

Wow, the solution was there all along, and I never thought to retrofit it to C++. Perhaps I'll revise the article tonight to take out the mention of exceptions =)

[1] "Vale: The Interesting Parts", https://docs.google.com/document/d/1t0zzW0K9jilbCkuAulZfDlZc... (fair warning, written for language enthusiasts!)
My guess is the black hole was used for an interstellar gate by an alien ship warping into local space.
> Matrix is an attempt, but by no means a solution.

Care to elaborate why you think so? (Obviously it's not there yet, but does anything make you think it won't?)
1 in 5 Ballots Rejected as Fraud Is Charged in N.J. Mail-In Election:

https://www.realclearpolitics.com/articles/2020/06/26/1_in_5...

Many other stories like this.

What's alarming is that the democrats tried to push through a bill that eliminated the state laws for voter integrity for all mail in ballots across states:
https://www.washingtontimes.com/news/2020/may/12/democrats-c...

So if this has become law, what would have stopped China from printing a bunch of ballots and sending in them?

Nothing.

The media told us that mail in ballot fraud was non existent. Then when the cases started to reveal this was a false narrative, the media moved the goal posts and said "oh it happens, but only happens by republicans."

It's just an ever changing set of goal posts. It's very clear for those of us paying attention that mail in ballot fraud is the MAIN vector of voter fraud now. Those that proclaim this doesn't exist are naive or willfully deceptive.

The idea that you can vote without an ID is really unprecedented in the whole world. The united states is special in that it allows it at all. But this is quickly changing.

Tick Tock.
> Added to which he has somebody in the comments essentially calling for the death penalty over this

Don't feed the trolls. If anything we've seen a lot of praise for this person. That has probably been the most responsible hack when you think about it.
Just because you can make exorbitant profits off of your workers doesn't mean you necessarily should. I'll never understand why someone would you want to own a company that treats its people like shit and sucks to work for.
No, I believe SRAM actually has the edge in that department, and by a fair margin too. The d in DRAM is for dynamic as contrasted with S for static. DRAM need to be constantly read and refreshed (the timings) while SRAM doesn't and that comes with a pretty big hit to energy consumption. As soon as you add DRAM to an embedded project, the thermal/power envelop increases.

Of course that all depends on the generation of tech and only applies in an apples to apples scenario.
https://github.com/reactos/reactos would probably make this less of an issue as well.
Your article is better than the one on the top, which is a bit undecided about questioning the status quo. It advocates for some changes, but tries to remain inside the same world view.

From outside US, it is quiiite noticeable that a lot of age-old philosophical and societal problems have been converted into personal problems that are supposedly solved by “pills” or “therapy” (that is as uniform and easily applicable as taking pills). Despite the pace of scientific and technological progress, people don't change so fast and evolve so quickly to have those “solved”. It is also doubtful that the rates of popular “mental health issues” have grown in recent decades the way the headlines routinely tell us. If some observer told you he had been seeing more and more people with four hands and two heads, you'd suppose that he had actually been getting more and more drunk. It is possible that the system that categorizes those issues is not up to the task.

Partially, it's because everything is a nail if you have a hammer. Drugs exist, patients know that and want them, doctors know that and prescribe them, the wheels are rolling, and it's sure hard to swim up the current. Whether they do work is not that important, people have always had talismans, and strong feelings about them (just look at the global mask wearing hassle).

Partially, it's because modern education is still based on positivism, scientism, and mechanicism of XIX century, but it is very rarely stated clearly. Even “critical” disciplines take a lot of things for granted. On this very page, people write about DNA this and DNA that, neurotransmitters this and neurotransmitters that, and it's implied that they'd tend to explain the world that way. Despite the origins of these terms, it is easy to see that they are used in the same way celestial signs were used to describe the initial state of a person, and imbalance of humors was used to reason about the immediate state of a person. The physical effects of, say, a bullet flying into someone's body can be studied and understood, and surgeons do treat these wounds, but it would be stupid to only describe the problem at that level without asking how and why bullets are actually shot.

Partially, it's because the image of the world presented to a person — not just by media, but also by familiar, decent, like-minded people — is skewed, and many have to over-correct into the opposite direction to balance it. Some ever-important matters are suppressed and rarely discussed in societies that consider themselves free and well organized, and the assumed path to “success” in life won't admit everyone even in theory. Not so long ago, only nobles had an option to care about having the biggest rubies in their jewelry, but now, thanks to progress, everyone can be a small noble and worry about countless new trifles. The generated noise hinders the uncovering of what lies beneath.

All in all, the “depression” might not be the term that needs a more precise or extensive definition. It might be a swept heap of everything that is not defined.
If this indeed had happened, I wonder how it would have played out. It would not be pretty, that is for sure.