skysight-inc/HackerNews huggingface dataset:
Most package managers I know support Turing complete install hooks. How would a package manager detect what parts of those require/are safe to run with root?
So, I took a few goes to write this. It isn't my money and I certainly support companies being able to run or not run their own speculative diversity programs as they want.

That being said, corporations and/or the business world aren't really the appropriate place for social experiments that take a generation to take effect. They are an excellent tool for taking scarce resources and divvying them up short term with value added.

There seems something very questionable about the idea a corporation embarking on a generational experiment to bring about social change if they have no evidence on it's efficacy. I'd probably call that small-scale political action funded by other people's money if I saw it in a public corporation, and would much prefer to see less of it. I'm a fan of evidence-based management.

I mean, the gender ratio's in tech are pretty lopsided; and we have enough stories to know there is outrageous behavior afoot. Surely there are some low hanging wins that can be hit a bit more quickly than 20 years out.
Part of the "expert bias" is that you want the tool let you do the job as efficiently as possible, which is also something the users want. It's, however, not what the marketing department wants.
Bangalore is my home town!

Hit me up if you want a Bangalorean perspective on how to deal with the city.

I live in San Diego now and have been out of touch with the most recent developments, but I’m sure the city is still the same at heart.
Me too. I think asking couples how they met is a good idea to find out about friendly communities in an unfamiliar city.
Joke Cryptocurrency Dogecoin Surpasses $1B Market Cap
It's also a question of inputs, practice and body structure. I'm sure ravens massively outperform even the smartest of humans on landing after a jump, and their sense of what the air pressure is around them, even including localized changes that neither us nor them can see should be impeccable, despite using less and worse sensors, and much less processing capacity to do this with. But for humans there's very rarely any reason to do it at all, and so we suck at it.

So this is not any stranger than the fact that most Chinese suck at writing German poetry, and vice versa.
I have extensively studied the statistics about neoteny (=compassion gap) in USA vs Europe and they are very close to each other. If you’re talking about the position of women in the Taliban culture, this is a very interesting talk, despite the title: https://youtu.be/5eqYEVYZgdo
I disagree. From the end section of "real-world usage examples", there is this library https://github.com/mrocklin/multipledispatch/ that implements "Decorators for registration. It's used in at least one (probably many more) serious open-source project that I know of: GPflow https://github.com/GPflow/GPflow/blob/master/gpflow/expectat... .

"Decorators for preconditions" look pretty neat as well. It's a little sad that the preconditions themselves have to be written inside strings though.
Physical exercises, hiking and some other sports I practice. Sport is like magic, clears my mind and helps with anxiety.
Doing legos and playing board games.
Playing around in FL Studio and with my launchpad.
I'll try to get into drawing/painting.
Keep social networks at a minimum and just take a look in a while to see what the few distant friends I have are doing. I don't really want to delete them because they are a good source of news and other stuff you can learn.
Reading/watching everything about technical stuff, documentaries, sci fi books. Worldbuilding on stack exchange is a good source to interact with people interested in sci fi stuff.

These are the things that keep me in a decent mental shape after writing code all day. I also play highly-tiltable multiplayer games so that affects me also.
Cryptos and some stocks are also a source of stress. I also tend to avoid spending money on things I don't really need and then regret later, it's a discipline I learned while being a poor kid.
Illegal in most of europe (we banned analogs years ago when the legal drug thing boomed). I am generally not the biggest fan of psychodelic analogs, have had bad experience with some of them. There is a reason real shrooms, acid and DMT are still the king of the scene :) [not entirely true for LSD, as 1P-LSD and AL-LAD are virtually the same as LSD-25]
Used it for a very long time, however there is one caveat; since it uses the filesystem directly to mirror all kinds of file attributes, your destination filesystem has to support them all (acls, fattrs, caps) and always be mounted with the proper options. Hard links are being used for deduplication. Same kind of caution is appropriate when moving a dirvish vault to a new disk or mount point. Make sure to have a suitable destination filesystem, all the proper mount options, and don't just use cp to copy it over.

These kind of problems are avoided by using tools like Borg backup, which store the backups in archive files which are independent of the underlying filesystem. On the other hand, if one such archive gets damaged, recovery from it is much harder than with a system like dirvish.

Make your choice :)
China to block SD-WAN and VPN traffic by Jan. 11
Many people do. Use en-dash with whitespace.
> for such a course should be based strictly on current ability, not gender

But many times it's been shown that people get really upset explicitly BECAUSE this is done. Why ? Because basing it on current ability will of course result in a rather pronounced and visible gender imbalance in the actual class.
It's all very well writing fancy decorators, but unittesting them, specifically, mocking decorators is trickier.
Ah, I love the awesome lists. So much good stuff in there.
We've been carefully programmed to look down on inability to conform and perform tasks that feel meaningless and uninteresting. If anything, most of what we call ADHD and Aspbergers is a superior mental immune system, the ability to act from common sense and truth despite massive outside interference. We would be better off prescribing cannabis and shrooms to the rest of society, they are the ones who really need help.
I think they don't care because they will be the last ones suffering.
In my opinion — and let's face it, much of this is just a matter of opinion! — a normal space is too much. Try thin space (U+2009) for a more subtle effect. (The exact result may depend on your font, however.)
>Just wanted to point out: that's certainly not true for everyone.

Very true. I use email for almost all my communication. It's not because I refuse to use anything else. I'm very much open to better solutions. But messengers linked to phone numbers can never be that solution for me.

Phone numbers come with way too many strings attached. They are country specifc. They can only be linked to one SIM card and one device at a time and that is almost never the device I want to use for written communication. They are subject to onerous contractual agreements and restrictions imposed by phone companies. By default, they allow everyone to call me. I don't usually want to be called on the phone.
I'll have to disagree with your conclusion. If a group is composed mostly of members of a shunned social group, do they have more empathy than others just because they are friendlier to members of that specific shunned social group?

I am immensely grateful for the nerd-friendliness of the tech industry, as I spent my teen years being mocked for being a nerd. But if the tech industry has a higher-than-average number of members who are slightly anti-social, is it really surprising when people accuse this group of having little empathy to members of other social groups?

It is entirely possible for the tech industry to be nerd-friendly and women-hostile at the same time. I'm not saying it is the case, but it could be. And while I've been vocal against the idea of "hide the nerds so girls won't be scared of joining CS programs", I think it's worth considering whether we are being welcoming enough.
A few things to add and few already mentioned in other comments.

1. We need to compare price per Square Foot or Square Metre. Not One / Number Bedroom housing that (Strong Words Deleted) used when comparing. I pointed this out in the previous Founder salary article when they mention New York has a slightly more expensive One Bed Room Flat rent then Hong Kong or Tokyo. Well, the NY One Bed room flat's bathroom is properly bigger then the actual one bed room flat in Hong Kong.

2. When we say building cost, i tend to separate building and finishing. As mentioned in other comment, construction costs around the world isn't that far apart. After all metals, cements, etc are pretty much the same level of pricing everywhere. The Cost of material dont differ much, it is the labour cost that has higher variation, but even so the difference in labour cost of developed countries Vs the differences in total cost of the apartment / housing is negligible.

3. While we have tech and Automation to make building cost cheaper, finishing cost scales linearly with the area you are selling. Floors, Electric Wires , Waters, Pipes, etc all these are still labour intensive. And we have no way of bringing this cost down.

4. Not that any of the above matters, because when we have limited supply of land due to politics, prices of land will shoot up. The only places I know that is immune to this blood sucking property investment bubble is either Germany or places where population density is very low.

5. Take Hong Kong for example, you could literally buy up every single Flat on sale in the market, protest on every government land proposal due to environmental concern or what ever, and you have a Housing Market that only goes up.

The creation of fiat currency and money supply with limited land means in some places in the world we are forever slave of rent or mortgage.
Did the FOSS people crack it? My recollection is that a software player (made by Xing, no not the German LinkedIn copycat site) accidentally distributed their keys unencrypted: https://www.wired.com/1999/11/why-the-dvd-hack-was-a-cinch/

Then again, encryption of something that the self-contained software will need to be able to decrypt is probably just a small hindrance.
7 Mistakes in the Upbringing of Children
I spend some time daily doing exercises from Feeling Good book. Feel much better since I started 20 weeks ago.
Cisdem Data Recovery 4.2.3 Cracked with Serial Key for MacOS X
Cool idea to just post the hashes for the future. I think I might do it too on my blog :-)
"You wouldn't believe what CRAZY instruction the JVM uses!"

Or even better (Yay for Betteridge!):

"Has the JVM found the ultimate string comparison solution in this CRAZY instruction?"
Same here :-)

Spending time with a teacher (kindergarden teacher, no less!), helping out in the classroom from time to time, gives completely new perspectives.
What Linux Users Must Know About Meltdown and Spectre Bugs Impacting CPUs
When I read articles like this I feel a similar helplessness. I am reminded of Bob Mankoff's cartoon:

https://cartoons.bobmankoff.com/52630
I was very much trying to find an answer to your

> It can be a real pain to read code like this if it's overdone

wherein (4) is, when things start getting complicated, a way to end up avoiding things turning into closure soup. Also being able to selectively override things with inheritance can really help factor things out and clean things up.

> at some point it doesn't seem like overkill anymore.

Though I suspect "at that point, ask yourself if you're overengineering it and only if you're sure you aren't consider moving to a class" definitely applies :)
Depends on typography traditions. In Russian, em-dash in the middle of a sentence is always typeset with short spaces. We also rarely use en-dashes (I think there are maybe two cases when it is allowed: in date ranges like 1940–1945 and as a bullet point in lists).
Basic Laravel Interview Questions and Answers 2018
The Meltdown bug and KPTI: How does it impact machine learning performance?
Your articles are mildly helpful. However it's also possible that ML has new insights into this technology or that they have developed new tech whose patent is still under consideration? What if you're right and these particular patents are just FUD designed to mislead competitors and they're going with something else?

All of the possibilities could be true. I find it hard to dismiss the personal anecdotes of people going into the ML offices and being blown away though. I am not betting on anything, yet, just that someone somewhere will solve this problem, as it seems insanely profitable to do so. Whether it's ML or someone else I don't know.
I share your feeling, but I also note this contradiction:

> I spent quite some time in South-East Asia

> I come home, diligently recycling my trash

Not saying you shouldn't recycle your trash, but your flights are much more impactful for the environment than your trash.
In rhe Eastern Europe XMPP is widely used for online drug purchases, even widely than telegram, which unlike XMPP requires burner phone to register.
Nineties probably wants its CISC vs RISC fight back.

Nowadays it just doesn't matter, because CPUs translate ISA into whatever they please.

Cache and out of order buffers (speculation) is what is behind latest security issues.
This happens all the time. The new generation creates something cool because what our parents created isnt cool any more, only to fail exactly on the same spot as our parents. Only, it was already solved in the parents last version.
This goes for cloth design, cars, houses, kitchen wares and so on, as well as software.
Just look at the microwave oven earlier...
In example 2.2, to distinguish between an element and a function a better example is to consider a constant such as 7 can be an element of R or a constant function. With type theory notation, 1:R versus \x:R.1, another important point is that you have to specify the arity of the function, so that 1:R, \(x:R).1, \(x:R,y:R).1, \(x:C,y:C).1 are four different types, the first a constant, the second a constant function of one real variable, and the last a function of arity two whose variable type is the C the complex field.

I'm reading page four, perhaps type theory can distinguish among pure function, lazy functions, side-effect functions and other types of functions that are implemented by a procedure which can be lazy or not. So pi:R,(\x:R.pi) and (\x:Haskell-Action()).pi in which the last is a non pure lazy program for computing all digits of pi, are two different types, that is they belong to different universes.
Another aspect you didn't mention is how the number came to be illegal in the first place. The law for it was signed in 1998 and is one of very few laws that outlaws distributing information regardless of how you got the information.

It outlaws bypassing any DRM, regardless of how trivial it is mathematically, the legitimate purpose of doing so, or even whether the content inside the DRM is copyrighted.
You have a point, I shouldn't have said "no concurrency".

You are restricted to what ammounts to coroutining, which is just one of the many concurrency techniques out there, none of which you can teach with javascript.

You wouldn't be able to show many of the other possibilities of concurrent programming.
Indeed. Then the middleware could also inject exfiltration JavaScript in `text/html` or `application/javascript` responses, which would work even if the app doesn’t use npm modules on the frontend.

This applies to almost any backend web framework and package manager, but the culture of micro packages in npm suits itself well to this attack.
Laziness is a thing (at least we describe something with the word) but for a lot of people in that situation the laziness is not a good strategy for preserving energy. They will procrastinate to a point where the total amount of work is much more than just doing something immediately.

For example instead of doing the dishes immediately they will wait until they pile up with dried food stuck to them making the total effort much bigger.
Well, considering most of the atmospheric oxygen is produced by phytoplankton in the ocean that's a receipt for suffocation.
The "wild west" model is where there is no maintainer or distributor between the developer and consumer that is allowed to perform any sort of quality control or sanitisation. That sounds good from a naive standpoint - who needs this busybody middleman anyway? But the problem is that authors tend not to be great maintainers. Authors can (and do) remove packages at any time, make changes to packages without bumping version numbers, upload subtly broken versions or possibly make user-hostile changes which the community can then do nothing about short of creating a fork (which is messy switching over dependencies to a different package name). And that's not even to go into typo-squatting.

In short, package authors don't tend to care about much more than getting their package to work, somehow, anyhow. Often only the latest version of that package, too. And they don't always have an eye on interoperability with other packages, or consistency across a collection. Maintainers who create a "distribution" of software that works well together can collaboratively make decisions that are in the community's best interest. The "wild west" model is unilateral, the "maintained" model is multi-lateral.
Books for Coders of All Level
tl;dr: The string comparison intrinsic in the JVM uses a vectorised string comparison instruction.

(vpcmpestri (of the pcmpxstrx family) isn't an especially crazy instruction to use for string comparison. That's what it's designed for.)
That's exactly what I did for a FB interview 2 yrs ago, I essentially had a +4 hour session every day after work to practice programming questions. I thought it was fun, a nice break from the everyday "fix code and do 1:1s".
There's no point in waiting. Neither Intel nor AMD will significantly adjust their roadmaps due to these issues simply because they don't realistically have the flexibility to do so.

Evaluate your threat model in the context of Meltdown/Spectre and opt in or out of the mitigations accordingly. There are relatively few cases where the workload is both significantly affected by the mitigations and vulnerable to these attacks (Xen paravirtualization would be the prototypical example). Personally, I opt out of page table isolation, KASLR and any retpoline-style mitigations on my desktop systems and compute servers for performance reasons. Make sure you understand the implications of these choices if you go that way, though.
Where will you get that oxygen? Where did it come from?
How often do you send emails longer than a few sentences?

I don't really see a problem with long messages on Signal. The only annoyance is that the desktop clients are always browser-based (Electron or website or plugin).
There's already a 1401-digit prime that contains the gzip of the source code of DeCSS. He wanted to do more.
Also of note - how closely related opioids are to poverty and desperation. From reading recent studies, economy in the US is halving - on one side are people desperately fighting for their lives agaisnt an unstoppable force of wild capitalism, the other half is enjoying the wild benefits of digital globalized capitalism, and the benefits of software expanding everywhere and finance controlling the world.

The entire power of the rest of the industries (film, media, pharmaceuticals) seems to rely on copyright, which is genius, since the US has guaranteed all other countries have to play by its rules as far as copying goes through GATT and all the other trade treaties signed since. Looking back, all of it has actually been brilliant, outside of disconsideration for what the destruction of industry would do for the middle class (See Vaclav Smil's comment - "without manufacturing there is no middle class"). But the idea of copyright, and replicating the US model of agressively pursuing violations of it everywhere, was genius in the digital age - it's a way of permanently entrenching and making sure no competitors can arise, because almost anything can be copyrighted, therefore any similar enough competition is opening itself up to a copyright violation lawsuit. Basically, the US has been rebuilt along the lines of the same people who decided all of this back in the 1990s as a way to construct a new american empire (which I'm fine it btw, I prefer it to its competitors), and the result has been the mass anihilation of livelihoods in the rural and industrial areas. The result of this "error in judgement" has been Donald Trump - anger at the establishment and a willingness to anihilate it all in exchange for a promise to return to the Valhalla of yesteryear, when making a living was easy and the government was making sure all boats were rising with the tide, instead of leaving some behind.

Anyway, back on the topic of opioids - in Portugal we had this problem. We solved it by decriminalizing drugs and treating hard drug users as people in need of help. Perhaps, in the end, we will inspire the rest of the world to follow suit. It has always been my hope.
Lisp I – Programmers Manual (1960) [pdf]
That was tried before. In Germany they mix / mixed apartments paid by the state with normal apartments.

At the end? Normal people fled. Because more often than not. People living from state are... not really nice neighbours...

I lived in such a "planned" Village.

It started as an expensive nice village. With swimming bath. Saune, bowling etc.

Now it a Ghetto, because everyone with money fled.
I never said techies have "more empathy". I'm just pointing out the hypocrisy of media attack-pieces blasting techies for having "less empathy", something that is entirely at odds with my own experience.

edit: apparently I did say that. It was in reaction to an inflammatory title I feel is deeply wrong.

People, including the writers of articles like "techies aren't empathetic", like to talk about virtues like "empathy" and apply them positively or negatively to groups they feel part of / outside of. Much of the time, it has nothing to do with the actual virtue, but with this tribalistic instinct of being part of or outside of different groups.

Pretending the discussion is about "empathy" is really doing a disservice to analysis of social groups. Some less-systematic people are annoyed that more-systematic people do better within the tech industry, which in today's world is becoming more and more important for economic success. So they want to explain this away as "more-systematic people are less empathetic". What is actually the case, is "more-systematic people are less empathetic to less-systematic behaviour". But we're plenty-empathetic to people that "get us". And in the other direction, people that this author assumes are "more empathetic" are actually really really extremely non-empathetic to more-systematic people.

edit: assumed the article was another "techies are less empathetic" hit-job, but turns out it is making a different point from all the rest
Different encodings for line endings?
then you'll love this one! https://github.com/sindresorhus/awesome