skysight-inc/HackerNews huggingface dataset:
This may come as a great big surprise to you, but memory capacity is legitimately a problem, most especially at scale, and even where you can just "spin up a new instance".

Taking your "$15" stick of memory comment, that's a cost of $1.5m dollars when you start talking about a hundred thousand servers. You could pay the salary of a number of SDEs for the lifetime of that generation of servers for that much money.

Working in a memory constrained approach can lead to lower latency and faster applications, and make the difference between a service being profitable or not.

Without going in to details that would put my NDA at risk, when I worked on an AWS team, there was a change went through that improved the efficiency of the service by about a third. The original code was well written, extremely logical, and exactly what almost anyone would write when presented with the problem. You could have shown it to developers anywhere and they wouldn't have found fault with it.

Stopping and thinking very carefully about largely fictitious constraints revealed a potential other approach, one that was somewhat left-field, but both worked and came without any risks.

When your service is operating on many tens or hundreds of thousands of servers worldwide, or more, being able to retire up to a third of your servers is far from negligible in annual costs.
But tornadoes are relatively minor in their path. If there's some bad luck the path will lead right through a populated area like Joplin, but even then it's not going to ravage an entire region to rubble.

Plus if you live in tornado alley you should have a sturdy area to go to when you hear the sirens go off. They can somewhat be prepared for. People in skyscrapers in Seattle will have no time before the ground underneath them liquefies.
It's interesting to see Terry Tao grapple with the notion of Cayley Graph

"Cayley Graphs and the Geometry of Groups" https://terrytao.wordpress.com/2010/07/10/cayley-graphs-and-...

The hypercube (or tesseract) is example of Cayley Graph since it can represent the group Z/2Z + Z/2Z + ... + Z/2Z

https://en.wikipedia.org/wiki/Hypercube
There will always be a shortage of any type of worker...

...willing to commute from their home to your premises
...and work with your crazy cargo-cult process
...on your badly-architected, tech-debt-riddled legacy system
...for the crap salary you are offering.
Cool! Your setup seems great compared to many places. The only place I've ever seen the practice of directly financially rewarding people who gain education and certifications is in Teaching. Some tech shops will help pay for some of the costs of the education but won't bump your salary for doing it! Profit sharing, equity, and bonuses based on earnings or cashflow are blunt incentives but better than nothing, and far better than relying 100% on subjective.
> Hurricanes and snowstorms are predicted days, if not weeks in advance.

And, in the case of hurricanes in the US, still both kill more people and cause more property damage than earthquakes, both in aggregate and individually among the major instances of each class.
Mountains are caused by seismic activity but seismic activity doesn't always create mountains. In general populations tend to stick towards coasts. Many tectonic plate boundaries are either directly on the coast of continents or a little off the shelf. My intuition puts that as the more likely cause but it's impossible to prove either way for certain.
Who is a growth hacker?
> A problem for some people with Signal is that it requires you to use a phone number, and they may not want to disclose theirs.

That's true, although those of us with unlocked phones can purchase "throwaway" SIM cards with distinct phone-numbers fairly easily with cash, use the number for secure communications only, throw the card away, and then go back to our public lives.
> Range is 10/40/60cm with accuracy 1/2/3mm (apparently there is some kind of scaling factor).

The "accuracy" you mention is really what they call "Range Resolution", which is more a measure of precision than accuracy. The range (as well as this resolution) is determined by the modulation frequency of the device, which I presume is the setting you switch to change modes.

> I wonder where such short range measurements with such a low accuracy are useful.

Another commenter mentioned autonomous vehicles (small vaccum robot), however I think outside of that use case there's really not much. Honestly for most things at that kind of range, I'd probably prefer to use a PMD camera like the Pico Flexx [1][2]. It's a lot more expensive, but you get a much better range, higher frame rate, and takes full images instead of just a single range in front of whatever it is you're building. Granted the range is 0.1-4m because the modulation frequency is fixed, but for most applications where you want autonomous ranging I can't see this being too much of a problem.

[1] http://pmdtec.com/picoflexx/downloads/PMD_RD_Brief_CB_pico_f...
[2] http://pmdtec.com/picoflexx/
It is not. The partitions are by row. The novelty is in that it is truly native support, rather than a couple optimizations to make roll-your-own palatable.
Chaps.

I think it's time we just admitted that everything we type/tap/say into any device, regardless of how it's being wrapped up in transit, is absolutely and irrepairably insecure and we're not going to be able to fix that anytime soon.

Even with really smart crypto or some slick app; what makes you think that your messages aren't just being read by your os? Would you really notice? Why would you assume that the api this app talks to is trustworthy? There's no way to even tell if the code for the client on your device is the same as what's in that repo, as if it would make any kind of difference anyway since we can just load code from anywhere at runtime and you'd probably not even notice.

This whole thing is a fucking stageshow, I can only assume we're here to create an illusion that we still have any kind of security. Why? Is it to get some low hanging fruit/tech amateurs who will trust it and expose themselves? I don't know. But, HN, I don't know why WE aren't admitting this to ourselves or why we defend such obvious ruses.

Well, maybe some of you have signal stock I guess.

It's over, we lost, we have no security, we will probably never be able to reverse that situation, things are getting worse rapidly, we can't even know what any of our devices are really doing anymore (even the switches in your dc, the firmware on the UPS's, whatever), and apps like signal are obviously, to me, impossible to trust and I don't know why that's not obvious to anyone who has spent a moment looking at our situation..

Argh.
Indeed, which is why in ShutIt I used some tricks with the prompt to determine whether a command was finished, and then (optional, but defaulting) checks on exit codes to determine success/failure. It seems to work pretty well, and no need to specify what it expected.

It results in code like this:

https://github.com/ianmiell/shutit-chef-env/blob/master/shut...

which sets up a chef server.
I had 2 friends working at Amazon and both of them were reasonably satisfied with their jobs. Overworked sure, but not depressed. I did ask them about the negative stories about Amazon's working conditions but both said that it didn't match with their experience. I know I shouldn't generalize from n=2 but I don't know how to reconcile their evidence with what I read online.
> Windows, it took me ages to get a working spacemacs build on it.

spacemacs may not be considered as GNU Emacs. spacemacs can often break when any of the dependency package break.

Also many people who began life with spacemacs usually switch to vanilla emacs + packages later to get more control on what they do.
A lot of the readability problems with NodeJS the author mentions at the beginning of the article have been solved in numerous ways. Promise based work flows for instance allow one to define a step by step flow very similar to the counter examples provided. Packages like babel can expose things like yield and async/await which get us even closer. I'm not saying its ideal but it certainly mitigates the worst parts of the 'callback hell' problem pointed out.
Perhaps this is a solution?

http://engineering.nyu.edu/press-releases/2016/08/23/cyberse...
Oyez also syncs the audio podcast feed with the transcript, which I found to be useful in keeping focus on the minutiae of a hearing.
I would probably have tolerated it for a bit longer than that (On an old laptop or something). Up until the 'Clean your desk'.

Nope, Goodbye.
Supreme Court decisions are actually quite readable. They tend to be extremely intelligent and I often end up reading both the majority, as well as the dissenting opinions – and agreeing to both :)

That being said, I also disagree with a blanket indictment of "the media". Yes, court cases often turn on details that the public debate doesn't focus on, such as federal vs. states' powers in regards to the voting rights act. But that's because they focus more on the motivation, and the impact, of these cases. The southern challenge of the voting rights act wasn't motivated by concerns of federal overreach, or a drive to introduce evidence-based decision-making into politics.
Why we are all going to shit in the next 30 years due to computers [video]
The 'therapy' might not be handing out pre-grown phages, but literally doing the labwork to isolate and grow phages right in the hospital for each patient.

This was how phage therapy was originally developed, and it's still being done that in some surprising places like Georgia [1]. They have phage 'banks' for common bacterial species, and it's not effective, they end up taking bacterial samples from each patient and isolating more phages.

[1] https://www.phagetherapycenter.com/pii/PatientServlet?comman...
Is there evidence that our culture is becoming less healthy? It seemed to me that we, meaning the US as a whole, have been building better habits.

I feel that this is an economic issue more than anything else.
"life expectancy fell by one-tenth of a year, from 78.9 in 2014 to 78.8 in 2015, according to the latest data. The last time U.S. life expectancy at birth declined was in 1993, when it dropped from 75.6 to 75.4"

"Experts cautioned against interpreting too much from a single year of data; the numbers could reverse themselves next year, they said."

I'd be more suspicious of a completely monotonic data set. "For the first time since 1993" sounds dramatic in a headline but it also means it's only a single data point.
That's a very fair point. I actually think in small doses the desugared Haskell looks better, but it gets ugly really quickly.
I think there's a clear link here:

http://stateofobesity.org/rates/

Obesity is still a big problem and shaves off years of our lives. I think having an anti-obesity agenda is a wonderful thing and shouldn't be trivialized.
Not a lot of things need to access two files at once. You and I both know virtually all await/asyncs are doing a singular one thing like DB or emailing or a single file access.

So why bring it up?

And as for your condescending "Blocking operations ... block", talk about missing my entire point.

IIS is the victorian sewer, your code is the hose. IIS has many threads available to it, that's my entire point. You don't need async/await to free up those threads, it's got a ton of them ready to go.

Most programmers are not going to hit the thread limit, and when they do they can upgrade hardware while they figure out the tiny few high-impact async/awaits that would actually mitigate the problem.

It's pointless pre-optimization. We all talk about how evil it is, so why is it suddenly not evil with async/await?
In case somebody's interested in a tool that does the kind of thing you describe re: network devices after reading your comment I thought it might be helpful to include a link RANCID: http://www.shrubbery.net/rancid/

Silly backronym name aside, RANCID is a very handy tool and uses expect to do a lot of the 'dirty work'.
This is one of the reasons I followed the Oracle v Google suit with such interest.

Below some minimum threshold of complexity, it seems like software ought to cross the idea/expression divide and become copyright-exempt, just as a mathematical formula does. In fact, the example you gave is something that could easily be recreated letter for letter without seeing the original post.

I'd be utterly shocked if that sort of "could have written it from scratch" code ever caused someone an IP problem.
Please see my other reply. I was addressing "unconnected software" not "software without attack surfaces". I agree that security is a concern with all software.
Doomed to fail from the start now that politics also covers epistemology.
i think you are confusing concurrency with parallelism.
Google can easily tell how much time you spend on a page, or when you click links, and if they wanted, even how your mouse moves. If the idea is to hide this information from Google itself, it seems pointless, just don't use Google.
The problem is they are not free. If we trade 1 new Antibiotic and get X Phage treatments how large an X do you need to break even? Next is it cheaper to find the next Antibiotic or get those X Phage treatments adopted? Current estimates suggest Antibiotics are still a vastly better investment.

I mean we have plenty of ridiculously expensive treatments out there already. It's not clear creating such things are a good investment vs. reducing traffic fatalities etc.
Wait, Mark Zuckerberg, the guy who screwed one of his initial investors out of a huge amount of stock, now wants to screw his stockholders with inside help from a board member. He could maintain control even if he sells most of his stock and is completely distracted by something else - like running for office.

But, its OK because some of the money would be used for philanthropy?
Viral evolution (for some strains) is much faster than that of bacterial evolution, if by "evolution" you mean mutation frequency.

https://www.ncbi.nlm.nih.gov/pmc/articles/PMC46468/

https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3342999/
I'll take the negative votes as a no :-)
We get tsunamis[1] and tornados[2]

[1] https://en.wikipedia.org/wiki/Tsunamis_affecting_the_British...

[2] https://www.theguardian.com/uk/2007/sep/24/weather.world1
Observing my 7yo son's open-ended play with modern-era LEGOs, I must disagree with Minsky. Perhaps the LEGO sets have changed since this this comment was made. I find the current LEGO Technic pieces to be the perfect tool for open-ended exploration, and for building of simple machines. While the sets do come with prescriptive instructions to build something specific out of that set - you aren't forced to follow them. Those instructions are more of a demo of what you can do with the pieces.

The pieces are almost all generic, and closely model their real-world mechanical equivalents -- beams, pins, gears, axels, motors, linear actuators, switches, battery power supplies. There a great book exploring all the technic fundamentals: "Unofficial LEGO Technic Builder's Guide" [1]. It covers concepts like leverage, torque, gears, gear ratios, differentials, suspensions, transmissions, etc.

Throw in the fact that technic electronic components (motors, lights, sensors) can be driven by code (eg. scratch on a rapsberry pi), and I can't imagine a better learning toy which is initially so approachable, and yet has such a high ceiling for advanced learning.

If you want to see what incredible creations are possible in the hands of the masters, check out "Incredible LEGO Technic" [2].

[1] https://www.nostarch.com/technicbuilder2

[2] https://www.nostarch.com/incredibletechnic
Well, without mentioning an agenda, stress causes heart disease. Obviously if we could do something so that people could stress less, exercise more, and eat fresh food more often rather than processed food, heart disease would drop and people would die less.
OpenID has a bad enough reputation amongst developers - with the user being asked to remember bizarre URLs - that I'm surprised they kept the name.
Except its not really misleading. The code when you return later you can glance and read is better than that which looks like a landscape rotated counterclockwise.
But it might not even make that much sense even in that scenario... If our goal is to reduce the amount of CO2 in the atmosphere, it may be more effective to just add the renewable power source to the grid and further decarbonize our grid. Getting rid of all our coal plants would probably have a bigger impact than designing and building a system that sucks a bit of CO2 out of the atmosphere and makes plastic with it.
> the adjacency list is by far the most natural to me

That is why such models are sometimes called "naive trees" - it is the obvious way to fit the minimum requirements (and, of course, sometimes all the requirements) but some types of reporting on the structure are inefficient in the general case (or impossible without advanced query features like CTEs).

> subtrees can be generated in the database layer by recursive CTEs

Be careful with CTEs in postgres: they are an optimisation fence with regard to predicate pushing so for some query patterns you'll see index scans where you think it might be able to use seeks.

This may be the case in other DBs too. It isn't in SQL Server (usually), I don't know about others.
The comparison to democracy is a red herring. Facebook isn't a government, it's a company.

If you want an accurate government analogy, look at the military: it has to move fast to succeed. You only run a war by committee if you want to lose.
Some places in the UK do get flooding, but in most places you should be fine.
Social Norms
Things like this is why I dislike anti-discrimination laws, originally designed for manual labor type jobs.
360 Interior Photos of the Infatuation's Best NYC Restaurants of 2016
In general you are correct - although there was a tsunami ~8000 years ago caused by huge undersea landslides off Norway:

https://en.wikipedia.org/wiki/Storegga_Slide
so all of a sudden from 2014 to 2015, obesity?
Until you get slapped with a parent or copyright lawsuit...
You make a good point. California is prepared.

Seattle, however, is another story. On a geologic time scale, the Pacific Northwest is long overdue for a massive earthquake and the ensuing tsunami.
Telegram is a farce. They don't have end-to-end encryption by default, and their encryption protocol(MTProto) is home-made and basically a secret. They haven't opened it up to testing or open sourced it, so it's pretty useless at ensuring 'privacy'. Plus recently 15 million phone numbers linked to Telegram accounts were hacked because of an SMS verification loophole.

WhatsApp at least has end to end encryption- though that alone isn't enough, but it is not open source and is owned by Facebook. By default, it shares your number and your contacts' numbers with Facebook.

Neither Telegram nor WhatsApp are viable alternatives to anyone interested in privacy.
At some point in history we, as a programmers, allowed that HR 'professionals' insert themselves between us and employers. Approach used in this interview is nothing that any half-decent programmer would choose as a reliable test. This has HR written all over it.

This has nothing to do with quality (of candidates) only to do with HR person ticking another interview done.

Being contractor, I don't accept any HR involvment for some time, if company insists on running stupid tests they can't count on me. I have never seen any HR like approach with hiring that made ANY sense.

If you need and want job done call me. If you want agile/scrum pretending to work its not for me...
Without semantic understanding you don't know if the pattern is coincidentally correlated or is causally linked.

Neural nets are great classifiers but there is much work to be done.

We live in interesting times.
That's not entirely true, unless you only consider the visual aspects of the forest a human can perceive. If you include the microbiome and soil along with the fauna and species diversity. Those are unlikely to ever return except in terms of far longer periods, if ever.
That seems overall sensible to me. I don't have any cameras* in the rooms I stay/work/sleep, and made sure that things like microphones are really only active when I want them to (eg. the mic line on my VoIP phone is hard-wired to the big, red indicator light on it). I feel very uncomfortable when I feel watched/listened to, and with digital devices there is no easy way to discern "could watch/listen" and "does watch/listen", so restrictions need to be placed in the real world, not in the world of bits and bytes...

* Actually I do have one-or-the-other (D)SLR, but these are "dumb", not networked, and can positively not take pictures without somebody noticing - clack.
>Mapping = CreateFileMappingW(Handle, 0, PAGE_READWRITE, 0, FileSize, 0);

So it is more a "case" not handled by dokan rather that all memory mapped not handled ? Is this made in purpose just to remove dokan from the bench ?

>The lock exists on WinFsp/MEMFS. It is just taken in a different place:

It changes nothing on what I said. You added it on dokan side without reason and not on winfsp memfs.

>send me any pull requests that you want for Dokany/MEMFS

A pull request will not change that a real application on a non-virtual machine will not see the difference.
Is this part significant?

> A virus from a pond just 40 miles from his house apparently gave him a new lease on life—and gave a new meaning to the term “local medicine.”

That is, are phages for a specific bacterium more likely to be found local to the person infected? Would they have been even more likely to find the right phage if they had collected samples from the patient's neighborhood, family and friends? Nearby people who weren't infected?
Well, the only way to answer that question is to do some more research on phages, and I guarantee you, the funding for antibiotics research is more than 100x that for phage therapies, in large part because of regulation.

Phage therapies are actually used regularly in Georgia, Russia, and other parts of the former Soviet Union, in part because they couldn't get access to antibiotics during WW2 and right afterwards.

You can do the math as to whether we've passed the point of diminishing marginal returns on antibiotics.
did you even click the link?
A lot of boomers are reaching end of life ages and dying off, raising mortality. Their obesity issues and the vast number of boomers out there are raising the rate.

Some data:

http://www.nejm.org/doi/full/10.1056/NEJMoa055643#t=article

https://www.ncbi.nlm.nih.gov/pmc/articles/PMC2831354/
For some reason (in my experience) HR has a lot of power in companies. They can institute painful processes that nobody likes even director/executives and nobody seems to question it or if they do they are powerless to change it. The company I currently work for I wouldn't have a hope in hell of passing through all the hoops the interview process inflicts.
I advocated for https://news.ycombinator.com/item?id=13126149 yesterday.

(Note that I completely accept dang's decision at the time)
Thank you! This study was very informative!

It would seem that the Performance Review is less a measurement to be taken accurately, and more a Tool to be used to subtly move people.

The study you cited provides a useful enumeration of why. And if you read carefully you can begin to see that the perception of the tool is likely to be incorrect. (that of a measurement to be taken accurately).

To quote the end of the study:
" The goal then is not to arbitrarily and ruthlessly try to eliminate politics but, instead, to effectively manage the role politics plays in employee appraisal."
Jared Richardson, Agile signatory, has passed away
Signal crashed on me day in day out. That app is junk.