skysight-inc/HackerNews huggingface dataset:
Ok, those phases may not have been as pronounced with Marx and Engels as later proponents of state socialism. But seems to me that the hard dichotomy between "the founders and the usurpers" that you propose is false, and indeed the token escape route from the obvious inhumanity of the Marxist societies that have evolved from this thinking for modern Marxists, hence the constant quarrel between these of who is most orthodox. An honest scholarly assessment seems to me to be that "scientific" historical determinism is embedded in the Marxist thinking from the outset (albeit not without contradictory tendencies), including the objective historical phases based on the means of production. It is a reductionist approach which plagues much scientific thinking, which, contrary to the actual scientific method as we understand it, assumes that we know all the basic variables (the 'atoms' of history as it were), or at least that the variables behave in a mechanistic cause/effect manner, a determinism that ultimately paves the way for the moral/ethical irresponsibility we've seen. [0]

That be as it may, in view of your fairly economist view ("the fundamental thesis of Marx is that society exists completely independent of politics, power hierarchies, ideas etc.."), it would be interesting to hear how you assess this letter of Engels from 1890, especially first and last paragraphs [1]

I would also be interested to know what you mean by "DotP is one possible way socialism can be achieved"

[0] https://blogs.scientificamerican.com/bering-in-mind/scientis...

[1] https://www.marxists.org/archive/marx/works/1890/letters/90_...
"Smashing the Stack for Fun and Profit" is the reason why I work with computers nowadays. I don't even work in security - this is the article that made me realise computers are full of wonder.
Must check that out. I've really been enjoying Babylon Berlin, which is set around the same time and is an amazing production.
Maintainable software: why would I care and once I do, how do I know I see one?
I would never accept payment for possible thousands of dollars in a currency that is not stable and I can't use for everyday transactions.
But this is exactly what the article talks about - and what I agree with - let them ask for help. To each his own, I agree that some people need that intervention, but for the rest of us, don't assume it.
I believe the idea goes "law is created by man, and man is imperfect", or something like that.
I like the idea as well, but I think the benefits should be dedicated to the cities and areas you actually grew up in, not a region of your choice.

It takes a village to raise a child. Well, if that village turned you into someone who lives a successful life in one of the few metropoles in the country, maybe it's only fair to share that wealth with the hometown(s) that formed your childhood and adolescence.
Count you as a yes, because you don’t have any choice in the matter.
> so that we don't have to worry about hard-to-trace race conditions, etc

Seems to me that something like 50% of clientside Javascript coding is "worrying about hard-to-trace race conditions", so maybe that's a feature, not a bug.
Supposing you can re-orient parts of the "huge solar sail" then wouldn't it become rather like the sail of a ship or the wing of a plane, and be usable as a control surface for maneuvering?

I'd imagine that in the neighborhood of L1 you would try to find some equilibrium point a little closer in to the sun so that the force of the solar wind matches gravitational pull to the sun. If you start drifting in to the sun, you expose more surface area, and if you're drifting towards the Earth, you re-orient the sail to absorb less solar wind.
Is it in Times New Roman, or it's not loading some stylesheet?
For a small amount of short keys hash tables perform worse than a simple linear scan. 127 is a good number but it depends on the design.

O(1) is completely missing the point of hidden constant factors. For many applications, like the one used in javascript, ruby or perl - map as objects with 3-7 short keys - hash tables are totally overblown.

For compile-time known keys you better create a perfect hash table, where the fastest could be a switch of pre-compiled word-aligned memcmp statements. http://blogs.perl.org/users/rurban/2014/08/perfect-hashes-an...
Haven't done that yet with SIMD instructions, which should be much faster.

For mostly read maps (like e.g. for mysql applications) it's mostly faster to run-time compile a shared lib with a perfect hash table. Compilers are very fast with data-only.

For many other use cases a judy tree, compressed patricia tree, ctrie, HAMT, CHAMP or even a btree may be faster than a typical hash table. Esp. considering cache oblivious architectures.
The modern swiss table doesn't look like an old-style hash table anymore, more like a patricia tree.

E.g. almost everything is faster than the default C++ hash table.
Yes, but it stopped being the seat of power in 1603 and even the Emperor moved to Tokyo in 1868.

The point, though, is not the politics, but that modern Kyoto bears very little resemblance to pre-1900 Kyoto.
Also, in languages like Java, C++, or C#, you can use bare braces to define a new scope, no keyword necessary. It's not done so much anymore because modern coding standards tend to favor shorter functions for clarity and unit testability, but it's always still an option.
I don't give a f. I'll do whatever I think is right rather than optimizing myself over some study.
This is exactly the right point to be making.
Ok, so IIUC, that could be especially useful if I were to go quasi-embedded way, meaning at least a "fully dedicated server" (for the one and only Process ...princess?), as a unikernel might then let me get closer to the metal with little to no effort on my side. Amirite? Thanks!
How about VOTING for non-republicans?
Why Businesses Need Wearables and IoT Technology in FinTech
Sharing good information isn't a crime?
In java you have to call the special and awkward .newInstance rather than being able to use standard "new". Whereas in e.g. Python I can equally well do

>>> str("foo")
'foo'
>>> x = str
>>> x("foo")
'foo'

and the "builtin" str and "userspace" x are equally first-class.
> Sure and while you're at it why not implement cameras all over every roadway to automatically ticket you every time you break the speed limit.

This is a common and interesting sarcasm.

It is interesting because the law is indeed that drivers should get a ticket every time they break the speed limit (or for any other driving offence).

These technologies enable the law to be applied absolutely for the first time. The law is no longer subject to the major caveat "if caught". You break the speed limit you are fined, you litter you are fined, etc. 100% of the time.

Many people seems uncomfortable with that, which is interesting.

Perhaps the discussion should be about the rule of law, punishment, and leeway rather than technology.
"living the american dream" has indeed started to be used rather sarcastically in foreign parts, for exactly this reason.

Your dream, everybody else´s nightmare.
There have been countless movies, TV specials, books and whatnot about men going into space and landing on the moon. It's interesting to finally hear the backstories of who these men really were. "First Man" hadn't really showed up on my radar until today but after reading some of the comments here it's shot straight to the top of my "to watch" list!
You cannot get the infromation you need, the interviewer only has to remove personaly identifiable information from their interview notes and then they don't have to give you that information.
Am learning Django and am getting more familiar with HTML's, JS's, CSS's as I go along. Can someone ELI5 why I'd need nodejs/npm? From my naive understanding, I can download all dependencies as source files and place them in static or go through a CDN, no? Is the sole purpose of npm downloading the various libraries?
Or a Chromebook.
> could differ across industries

Not to mention countries and cultures.
It's only new, as I understand it, as a non-binary singular pronoun. Many of those contexts have also been used for a very long time as singular pronoun where gender isn't at present relevant, was clarified elsewhere or in person. An example.

I might send out a mail about Dave, the new hire, and introduce him in my opening sentence. I might write every subsequent sentence and paragraph with they where gender is neither stated nor implied. This is a form we're perfectly comfortable with, used to and doesn't break any grammatical law. They will be starting on Monday. Their desk will be the free one by Alice. etc. There are one or two contexts where we're not used to seeing it, so its use may seem contrived or unnatural.

The only difference as I see it, thanks to the recent rise of non-binary identity, is a wish for some not to ever have someone use he or she in their context. i.e. They always prefer "This is Bob, they started this morning and they will be taking the desk next to you" over "This is Bob, he..."

That, I suspect, is why some might dislike they. It's already natural in many contexts, but it's also natural to drop to he/she in a few other contexts. So it may inadvertently encourage accidental use of a non-preferred pronoun in a way that an impersonal it, or per would not.
In which jurisdictions is this deliberate circumvention of access controls legal?
Perhaps if the speed limits were enforced with nearly 100% efficiency, they might be changed. Until then speeding fines are pretty much state sponsored highway robbery.
Thats basically what asio's timer do: https://www.boost.org/doc/libs/1_63_0/doc/html/boost_asio/ex...
The ioservice contains the event loop that schedules the timers and dispatches the callbacks in the same thread.
Why should someone attack a quit low priority target like Apple or Amazon with such sophisticated technology? It would make more sense to aim at say the White House or the Pentagon or something like that.
How Funnel CRM Stack Up Against Spreadsheets?
Shell scripts have so many footguns. Python is almost as terse, takes less time to write (for me anyway), and is way more maintainable.
When I offer "help" it's usually because I noticed someone screwed up and my options are telling them to fix it, offering "help" in fixing it, or fixing it myself.

And if I'm offering that kind of "help" it's because it's not realistic to wait until I'm asked.
I disagree because positivism is not the smartest legal theory in my view. We all know Godwin's law, but nazi crimes is probably the best example of how something done by people with absolute power was considered and persecuted as a crime.
Thank you for the question,

As far as I can see - it should be possible.
In any case additional tweaks should be made to this example.
> I think most national currencies are based on religious-like beliefs and mass delusions to some extent.

Lol, no. Four points:

a) Money isn't value, money is a standard measuring yardstick for value.

b) Since it's just a standard way to measure stuff, pretty much anything can be money.

c) Modern fiat money like USD are IOU's from the government. They became a standard form of money because the government requires taxes to be nominated in these IOU's and because the government pays welfare and wages in them.

d) Inflation is no big deal. It just means that your standard measuring yardstick becomes shorter over time. A logistical pain in the ass, but ultimately nothing that can't be dealt with.
Really? I thought Javascript was single threaded, aside from webworkers?
All psychiatric disorders are significantly heritable
One can also argue that rising minimum wages directly benefit the economy as this money will be immediatly consumed.

Giving $10 to a poor person will result in $10 more goods and services demand. Giving $10 to a very rich person will probably make 1/10th of a share change hands and have no effect on the real economy whatsoever.
> Its not "fake news" that has elected these forces, it was the failure of the former mid-left/mid-right government parties to listen to their people and they have been voted out of office rightfully.

There has been signs of Russian meddling via propaganda though.

Nevertheless it’s the people who voted.

If said people don’t wake up and realize that they are being played as “useful idiots” to destabilize their own country ...
I think you will find much of this is because of the current balance struck between privacy invasion and usability. If brilliant minds were put to it, I am sure location services could be mostly client side and not server side. And so on. Just writing it feels heretic and crack-pot, except it wouldn't have to be.
That's because perl developers knew lisp and functional languages before and therefore avoided the misleading term "map", which is an operator to apply a function on a vector (=array) or list since the late 50ies.
a map vs to map is misleading.

"table" is shorter than "dictionary" and also describes the structure better. A dictionary is mostly a book, or a list of keys (/usr/share/dict).
prolog also used the term "table" or "tabling" for its caching of backtrackings, what we would call "memoize" or memoization via a hash table.
I like the minimalism, but not the colour-scheme. I far prefer dark-on-light.

HN itself has it about right - minimalistic and easy to read.
Car traveling 10mph faster carries 77% more kinetic energy that will be transferred into human/other car in case of impact.

It is by no means as lethal.
It's also the primary source of common free apps that only publish on the app store for people that run android phones without google accounts.

It still boggles my mind that organizations like keybase and protonmail refuse to shove an APK on an S3 bucket somewhere, it makes me feel like they don't really understand their audiences that well...

Anyway, for closed source free apps, aptoide has my back.
It is...
I enjoy codeforces. The interface is a bit retro but it grows on you. Problems are pretty challenging and you can see other’s solutions from past contests.
As far as I know, the only way to avoid creating a tax nexus in each country where you have "employees" (or contractors) is to make sure the contractors invoice you. The way this usually works is indeed the contractors have a sole proprietorship or legal entity from which they invoice you.

If you just pay them without an invoice but as payroll then congratulations you're now on the hook for all taxes and social security payments in the country your now-employee works in, no matter what's in the contract. In fact you might have committed a crime against local labour law by putting in the contract that you're explicitly not liable for social security payments, benefits or business-side taxes. By not registering a mailbox firm in that country you're probably also committing some crime because this means you couldn't meet any of the local labour law obligations.

This may work while everything is peachy while you pay them a higher amount which they can use to pay their social security themselves, but if your now-employee ever gets a grudge against you, they can easily file a lawsuit against you, and it'll be hard for you to defend. Your now-ex-employee will keep the inflated salary, having not paid the security benefits, and you'll be on the hook for back-paying all tax and social security payments with interest plus a fine.

Especially as a startup you don't want to deal with all these administrative overheads. Just request that each person sets up a business from which they can invoice you, and that they get an accountant to help them with whatever obligations that comes with. You can suggest to pay for the accountant. It's not actually that big of a deal and will allow each person to meet the local obligations, which they (or the local accountant) will know better than you. Note that they themselves then become liable for taxes and social security payments, as someone always is.
Unfortunately ocean fertilization efforts are limited by phosphorus. And even in simulations where the entire phosphorus content of the ocean was "magically" replenished every year for the max amount of biomass possible it only slightly delayed air CO2 levels by about a decade and didn't significantly impact ocean CO2 levels.
Speaking of fairness, why exactly should we have more concern about the job prospects of someone who happens by random chance to be born on one side of a border than someone who happens to be born on the other?

If anything, isn’t it less fair if the person who previously lucked into being born in the wealthier country gets the job?

My point isn’t to diminish the very real problems facing the US working class. I just don’t see why working class people from Mexico or El Salvador are any less deserving of my sympathy.
A corporate internal distribution license is really stretching the definition of "another app store." I think most people on the sidewalk would only call something an app store if it's open to the public.
/r/dailyprogrammer

I like how easy it is to browse through other people's solutions and find neat tricks or ask for explanations on parts of code you don't understand. From my experience people will gladly reply with helpful answers.

It's also a cool way to be exposed to some lesser known mathematical concepts or problems that often make it into the questions.
Cool, so seems not worse than a CGA at 320x200, if that shows up to be true! :) That's something I'm totally looking forward to hopefully be able to use at some point in future. Will probably take some time however till it trickles down to people with my levels of financial affordance. Also, till somebody hacks the software open for installing some kind of FOSS firmware. And finally, I have a sneaky suspicion, that the 3-sec-per-notification display time limit is there mainly to make the batteries last long enough on one charge to call it "a day" ;)
Node.js is a server side implement of js, used for running apps on the server. It's like PHP/Ruby/go/python/etc, only the syntaxt is js
Not trying to be mean but why submit something like this to HN? This snippet just launches a thread per every timer using standard library and sleeps. There is no way to really stop anything or knowing if timers are active etc.

Sure, it's syntactically valid C++ (probably) but that's about it.
It's missing `clearInterval(int)`, and these replicas return void instead of an ID that I can use to nuke the execution.

I can't quite understand what this brings that I wouldn't find from a std::thread constructor, besides less available documentation?
On morality and atheism, I'm reminded of this dialogue from the show "True Detective", Season 1 Episode 3 (emphasized part of it) [1]:

Rust Cohle: "If the only thing keeping a person decent is the expectation of divine reward, then brother that person is a piece of shit. And I’d like to get as many of them out in the open as possible. You gotta get together and tell yourself stories that violate every law of the universe just to get through the goddamn day? What’s that say about your reality?""

[1]: https://en.wikiquote.org/wiki/True_Detective#The_Locked_Room...
That's just not true at all. Everyone's money goes into the same pot. And "passive" investments are essentially just crowd-sourced active investments.
What's different about reporting suicides?
After all, being carbon neutral is about punishing you for your self-indulgence, not anything to do with actually being neutral in terms of carbon emissions.
THE US GOVERNMENT IS Not INTERESTED IN EBOLA BECAUSE THEY ARE RESPONSIBLE
Node.js can be used as an alternative to Python if you want to use Javascript instead of Python. It can run as a webserver, like Python. npm is a package manager for Node.js. It manages dependencies, and dependencies of dependencies, for Node.js projects.

The JS you can put on a CDN is client-side JS. You can download the source files and host them, or use a bundler such as https://webpack.js.org to compile them into a single file.

The advantage of any package manager over downloading source files is easy of use, you don't clog up your code repository with old files, etc.
CrossCode: A retro-inspired 2D Action RPG set in the distant future
Swiss, and their original naming of things :D
What if they are doing it wrong and I notice?

Do I wait until they are finished, and then fixing it will take so much longer... Or I can offer help earlier on and get it back on track sooner.

We have an issue here that someone will work on something for days or weeks and are producing complete garbage. But then when they've finished and they show the pile of crap they produced you can't tell them that's crap. As they've spent too many hours on it to redo it.

So if I see something like this happen, I'd rather "offer help" early on and try and get it onto a sane track and save a lot of headaches down the road.
That was my very point, thank you for clarifying it. IIRC I came across it via Jan Irvin's The Pharmacratic Inquisition from 2007 [1] though I don't necessarily agree or endorse his work(s).

I saw it being referred to here [2] as well.

Perhaps its a matter of etymology. Wiktionary does not draw the link but I did find it an interesting read [3], and it did mention 'Good Friday'.

[1] https://logosmedia.com/the-pharmacratic-inquisition/the-phar...

[2] https://en.wikipedia.org/wiki/Evil_God_Challenge

[3] https://en.wiktionary.org/wiki/good
PlusOneCoin made a cryptocurrency for upvotes
I use Yalp, it's an open-source front for Google Play
Study reveals how the brain overcomes its own limitations
I agree that it's rather appalling, but it's not just an 'anti-Muslim'. They have been making claims and asserting themselves wherever and whenever they can. They have a proven track record of incarcerating or killing anyone (dissident or otherwise) that doesn't fit into their mould of chinese ideology.

- China will decide who the next Dalai Lama will be: http://time.com/3743742/dalai-lama-china-reincarnation-tibet...

- Building an island in the South China Sea (after claiming an atoll as their own): https://www.bbc.com/news/world-us-canada-34641131

- Genocide in Tibet: http://www.thetibetpost.com/en/outlook/opinions-and-columns/...

- Outlawing Falun Gong (a meditation group): https://www.pri.org/stories/2014-07-14/why-china-fears-falun...

- Incursion into Bhutan: https://edition.cnn.com/2017/07/03/asia/bhutan-india-border-...

What they can do in a subversive way, they can, and where it doesn't work, they're overt.
The Making of Darius
In many jurisdictions it depends on whether the paywall protection is considered effective or not.

One could argue that an overlay is not very effective. You can teach most non-technical persons to bypass it in a minute.
I live in Slovenia. While i wouldn't call them my friends, from my primary, high school and university 6 people that i know of committed suicide.
+1, as a Freelancer I always prefer to be paid in cryptocurrencies
You can do bare braces in perl5 too, I used the 'do { ... }' block because that's an expression rather than a statement so I could return the subroutine -

my $code;
{
my $count = 0;
$code = sub { ++$count };
}

would've been equivalent but I always try and do assign-once-at-declaration-time where possible because mutable state is my mortal enemy.
I have a problem seeing how globalist media have perpetuated Chinese human rights abuses towards Muslims. I would say the Chinese Communist Party is not globalist, and I see the media and academia rallying against China more than politicians do. I can't name a politician vehemently against globalism being against what the CCP is doing to these Muslims.

And why do globalists have no qualms about condemning Myanmar's persecution of Muslims? Aung San Suu Kyi enjoyed a lot of Western support for decades before the genocidal acts.