skysight-inc/HackerNews huggingface dataset:
Rico responded to that question on one Reddit discussion about the issue once: https://www.reddit.com/r/programming/comments/3zddyh/revisit...

In short, due to VS having an already large working set it hurts more to let it grow even larger than having more registers helps.

I also think that many people took his stance as »32 bit should enough for anybody and no one should move to 64 bit«, whereas it was more a »performance characteristics for different types of applications are very different and for Visual Studio it's a choice that will make things slower«. Admittedly, that doesn't appease the people who experience crashes, although extensions like ReSharper are often more wasteful with memory than the IDE itself and those could just as easy be put in a separate process. Although for JetBrains it's probably a marketing argument to push ReSharper users to Rider (which actually uses an out-of-process model and thus not have the problem).
> (also known as prison loaf, disciplinary loaf, food loaf, confinement loaf, seg loaf, grue or special management meal)

Do you think children should be punished for the failures of their parents?
I've never worked for MS but my impression was that they are a decent tech bunch (corely Java). Also you can't really beat http://www.morganstanley.com/profiles/bjarne-stroustrup-mana...
Aruba Cloud START: 9K EUR credit for cloud infrastructure for startups
I agree. My argument isn't against exploratory testing but rather against the idea that developers shouldn't also be cultivating that way of seeing systems.
> seems they have trouble delivering it.

More like seems it's not good for their core-business to deliver it?
How to protect your privacy on iOS
One thing with dental care is that it is likely financially reasonable to charge someone less for insurance if they are receiving preventative care. A small filling costs much less than a root canal.
You can do this is there is a clear benefit (>$ 100M) to the other part, not just for the normal salary.

More information at https://en.wikipedia.org/wiki/Non-compete_clause
This looks neat! BTW (shameless plug), for anyone using a Twilio number for voice and wishing to easily add SMS functionality, I created https://www.smsinbox.net last year.
Instead Carmack is suing Zenimax Media for $22.5 million that he says has not been paid to him for the 2009 sale of his game studio, id Software, known for such pioneering video game classics as Doom and Quake.

The lawsuit reveals that ZeniMax Media paid $150 million for the game studio behind such pioneering video gaming classics as Doom and Quake.

Off topic, but I'm disappointed in the quality of writing: why repeating "such pioneering video gaming classics as Doom and Quake"? I get the impression that the article was either written in a rush or just mixed up (in a rush) from other sources.
>I understand why people may dislike being "forced" to do updates, but it's very much Microsoft's monthly flu-shot. Just because you're scared of needles,

I've seen/had it happen too many times that I go to use a classroom or lectern or meeting room PC which someone clicked shut-down instead of log-off and now the PC is indisposed for half an hour or more.

It's also pretty annoying when configuring Windows-guest virtual machines or rather, trying to get a class of students to do it in the allotted time.
Yeah, at a $200/mo cost, you could spin up a few VMs on DigitalOcean, Vultr or LightSail which have decent bandwidth and cache from there.

Nice part about cloudflare though is that they can use anycast to determine location and then send the closest server IPs. For sub-$200/mo, you're not able to do that, you'd have to find a provider that could do it for you, I'm not sure anyone offers country-based anycast DNS alone.

EDIT: Looks like easyDNS enterprise may be able to do it,
https://fusion.easydns.com/Knowledgebase/Article/View/214/7/... for about $12.75/mo too. Might be a decent way to brew your own mini caching CDN for fairly cheap.
so like every other interview ever?
I thought this was about the Oculus / NDA issue and it very much is not in the legal sense, and I'm not really surprised to find out what the real situation is in this case.

As Carmack's musing on Facebook pointed out, he didn't like the outcome but he didn't have any grounding to factually dispute the NDA. So, tough as it may be, they lost.

This is about getting what is owed in contracts. Essentially the opposite side of the coin to an NDA (Can vs. Can't Do) and I hope he wins if he is truly being ripped off.
Industry leaders like Southwest Airlines, Capital One and BHP Billiton, (clients of mine), and hundreds of private companies treat their employees like trusted business partners, enabling them to make more money for their company and themselves. They consistently see both profits and engagement soar. This Forbes article provides more background: http://www.forbes.com/sites/fotschcase/2016/05/31/engage-you...
The article says he promises to deliver and install a working energy storage system in 100 days, not to fix the "woes". Brilliant PR move though: he just closed a $25M deal on Twitter and used this as a good publicity for himself.
Totally that was a typo
The most painful thing about this article (and the comments) is the lack of understanding that Doctor is a level of education not a field of study.
"I'm challenging myself now to do the opposite, keep things extremely simple, unglamorous, dumb, sometimes ugly. But done."

Here here my friend.
I really enjoyed the coverage of the same topic in High Performance Browser Networking[0]. It effectively explains the key performance influencers across various networks without being boring.

[0]: https://hpbn.co/
Honestly, not very much. I'm incorporated in the UK, which involves a 15 minute filling in of a web form to accomplish. I have an accountant who really helped me in the early days walk through some things I needed to know (normal stuff like save my receipts) and handles the VAT filings. The biggest time killer for me is the quarterly MOSS filings (registering European VAT) but that's a couple of hours of work four times a year.

Supporting my customers ought to be the biggest time sink, but actually, I never needed to patch the game.

Organising discounts and Steam sales and things like that takes thought, but I actually really love that side of my business.

For my current project, marketing is going to be a big deal for me, but I learned a lot doing that for The Cat Machine, and for me it's as important as anything that goes on inside my Git repository.
I don't live in the US, so Google Voice is not available, and I don't know much about it. Using Twilio seems right to me, because it's basically a low level phone number provider, you don't feel that locked.
I checked my debian install
dpkg -l |grep struts

I do not have it installed. so nothing to patch. i was thinking of making a fail2ban filter to add people who scan for the exploit to a list I share among my different servers to block it but still not clear what to look for in the logs
Facebook Reports BBC to Police Over Investigation into Child Sex Images
Yeah, it takes a huge amount of time and effort to make your voice heard and your project promoted.

I have a feeling that naturally extroverted people do not understand that it takes a real push from other to show your work to strangers.

Same thing as the discussion about "demo days" earlier today. Those who are good in promoting are not necessarily those who are good in building projects. This applies to other aspects of life as well as it does to pitching startups.
Thanks for sharing this. I'm getting beyond fed up with Microsoft's crap, but unfortunately it's either them or Apple (which isn't much better) for a number of the tools I need access to. If only Linux could get competitive in the video editing space :(
Very cool man. I did not take the complete tutorial, but i love the concept. I think it helps very much to fill the gap in our thinking through.
It may be the ideal, but the reality is that they will always be finding bugs. The really good ones will automate the simple cases, incorporate combinatorial and fuzz testing, and then go on a mission to break things.

Sadly, most of the really good ones are developers-in-potentia, and move out of the QA role after a year or two. Those who really are meant to remain in QA are gold - if you find them, don't ever let them go.
Once you internalize tautologies you see them eeeeeverywhere.
sadly.
No, as per my previous comment, it t does not use a heap. It's like quicksort, but only doing one of the recursive calls:

- choose a pivot p randomly from the elements

- partition into elements <= p and > p. This takes time O(n).

- if the number of elements <= p is at most k (the rank of the element we want), do a recursive call on these elements. Otherwise recurse on the other elements (those >p).

Because a random pivot splits the elements well enough most of the time, this has an expected running time of O(n): 1 + ½ + ¼ + ⅛ + … < 2 in the best case, and similar constants if the partitioning is a little worse. But in the worst case, when the pivot is the smallest/largest element in each iteration, it's O(n²). That's where the fanciness of introselect comes in: if quickselect doesn't converge, it switches to an algorithm with worst-case O(n) time, which is slower in most cases but saves the day when quickselect has trouble.
Absolutely they do not "backfill the role with someone who they estimate to be the most similar to the person who left!"

They in fact back fill the role with someone they think should be in charge of the future of the position (which is very often in a radically different direction), or more often than not eliminate the role altogether.

By your estimation, when Steve Balmer retired, the board would have hired another Steve. No, that's not the case. They hired Nadella who is different.
> Don't think they'd ever fly in the US though...just not "personal" enough.

I wonder if that's really true. Personally I hate paying rent ... absolutely hate it. Most of my day is spent either at office or at coffeeshops/bars for work and again in gym/bars/coffeeshops/traveling after work/on the weekends. A house is just a place to sleep and cook when I have some time. I absolutely hate paying ~10% of my paycheck for rent; so if we had such "impersonal" but functional residences, I would gladly live in them.
>an alternative version of windows 10...without "telemetry"...windows 7 will be the last microsoft OS I ever install on bare metal

You know all the telemetry was backported to 7 and 8 right? You can remove it but that would fall under "3rd party add-ons to disable this behavior" and thus would not satisfy your needs.
I would pay a recurring subscription for a service that translates designs into html/css.

doesn't matter to me how you do it. doesn't have to be cheap. it just has to be able to do 15-30 pages a month. with a turnaround time of about a day or less.

there are multiple ways to do this. you can either write good software or you could hire a bunch of filipinos.

id much rather pay for this than manage the employees myself.

you can easily deliver that as one person. you start out doing it yourself and as you generate more business, you hire people to do it for you. and then you scale up whichever way you feel like.
Objects in stable orbits are pretty predictable. We were able to accurately track the locations of the other planets with pencil and paper hundreds of year ago.
“I thought we were making the nation safer”
I should be so lucky to have people demanding anything from any of my side projects :D
Thank you Eric for replying here. I agree that 'better than hell' is not a reason to celebrate. This is my first time creating an account on hacker news and posting because i felt compelled to agree with you. Too many people are still sound complacent about the state of things. Why does everyone's bloo d not boil reading this and Susan's account? Why is everyone not prompted to take one step to make the workplace better for women in tech no matter how small.
"Ship daily" only works with web applications. If I were to ship my applications daily (or rather: each day where there occur changes), I would just be compiling packages all the time. (Before you ask: This cannot be automated further. I will not give my GPG key to some automation to sign the packages with.)
The thing that frustrates me is running into situations where creating the infrastructure and code to set up and run a test is orders of magnitude more complicated than actually building the application. This is typically not at the unit test level (which mostly isn't that bad), but rather at the "wow, I basically need to implement a local version of this 3rd party API that doesn't have a test environment" sort of level. And that's not even getting into the times I've had to work with "APIs" that are so bad they aren't even testable (wishing wells).
Without tuples, your best option is to create a class or struct that is used only as the return type for that method.
Legacy and one of the only hosting providers in my country. I don't want to risk worse localized SEO by hosting it outside.
If you have a marketing webpage, you might have a link to signup or login pages. If you can hijack the index page you'll also be able to hijack the links.
This is a really good point. Usually we talk about protecting against a third party, but the far more ordinary use case is protecting against the adversary right on the other side of your router.
I would tend to agree and why I put it in quotes in my article. It it is not as egregious as M/S Hololens calling what they are doing "Holograms" and everyone knows it but they are all calling mixed reality objects Holograms now. At least the focus planes are doing something similar to Light Fields.

Similarly it looks like Avegant is calling what they are doing "Light Fields" because Magic Leap was calling Focus/Focal Planes "Light Fields".

Loosely conceptually, Light Field work in the horizontal direction relative to the light rays from the image source, where Focus Planes work in the vertical direction.

I have not done much with Light Fields personally, but Nvidia has published some good work about them (https://research.nvidia.com/sites/default/files/publications...) using what I would call "classic light fields." Gordon Wetzstein has presented how to do light fields with much fewer sub-elements (https://www.youtube.com/watch?v=itSjM_OzVtA) and there is a lot of other material out there on "compressive light field displays" that he has been working on for a long time. He claims to get decent results with just 2 fields. BTW, I highly recommend reading about everything I have seen from Dr. Wetzstein, he does an excellent job of explaining complex optics concepts.
One of Microsoft's flaws had long been that the left hand doesn't know what the right is doing. It acts more like a collection of independent companies than a cohesive whole, and this giving while taking is one more example of it.
Hopefully no company has a QA department or QA person ("Tester") that writes unit test for code already written by a developer. Unit tests can't be separated from the code, and has to be written in conjuction with the code.

That said, it's often possible to write higher level tests in advance as a specification, or afterwards as a regression/integration suite. Testing code can be used for many things such as UI regression testing, performance testing etc. That kind of test is black box and not tied to a specific piece of code.

So I think it's hard to debate "who tests" or "who writes tests" without discussing exactly what kind of test.
We switched to Groove from Zendesk (which was awful). We're happy with it. I do wish it had better reporting. It also has occasional hiccups (missing emails, report numbers inconsistent).

Helpscout looks promising.
Remeber the old file copy dialog? The one that pauses the entire operation waiting for your input? That doesn't let you rename/skip/replace?

The old task manager that doesn't let you End Task?

Those are annoyances that come up many times an hour on Win7, having low-level OS functions like that work very well is where Win10 shines.

If you don't want ads, unclick the checkbox.
>
In the immortal words of Sherman T. Potter: “Horse hucky!”

?
Technology now at “root” of all serious criminality, says Europe police agency
In Indian cities, they have got around this problem by demolishing existing apt. complexes but building even taller towers in their place, giving existing apt owners an apt in the new tower for free.
Smartphones conscripted in cancer fight
docker stats $(docker ps --format={{.Names}})
Thanks, right, the idea to is to only recurse down one side on each pass right? This is the (sub)family of "selection" algorithms?

This is interesting I had not heard of introselect before, I will have to read up on this.
Just want to add that swagger-js is a "dynamic" API client, which means it will load the OpenAPI/Swagger spec [1] during runtime.

If you prefer static API clients/SDKs, please try Swagger Codegen [2] (free, open-source) instead, which supports 30+ API clients and 20+ server stubs as well as API documentations.

[1] https://github.com/OAI/OpenAPI-Specification
[2] https://github.com/swagger-api/swagger-codegen

Disclosure: I'm a top contributor to Swagger Codegen.
Great perspective and I wholly agree, especially as a consistently oddball way of looking at the world. I've been fortunate to have a ridiculously large capacity for, uh, knowledge? Facts? Trivia? Stories? I'm an explorer and I like to break things because it's like crossing fences to find new worlds. What's back here?!

It's like my life is a never ending quest to fill a bucket that can never be full - but it's an enjoyable one!

The skill of breaking things down is also what I believe made me very successful as an "Proposal Coordinator" because an RFP is a big, intimidating, multi-section Hydra of tasks. Looks scary!

Then, piece by piece, the threads can be tugged at, finding which parts need what, who, when, why, and working backwards from a Deadline, it's a quite gratifying process.

Correlative: I frequently assert that Creativity can not be taught, because it is inherently Disobedient. It can be Nurtured, or Channeled, but it's not well-suited for rigorous, lock-step cultures.

https://medium.com/@6StringMerc/why-i-keep-secrets-as-a-wann...
“Why RoguePOTUSStaff Is the Best Thriller on the Internet”
I guess Atwood's point is that it's impossible for developers to stop users from creating dumb passwords just using regexes. That much is true. Even if you require an uppercase letter, lowercase letter, special character, and number, you're still going to have a lot of passwords like "Password_1" coming in. And then, if you require people to change their password every so often, it will become "Password_2," "Password_3," etc. There's no easy way around this.

It is weird that he goes on to suggest a complex system of rules literally right after saying rules are bad, and that's the point where he lost me too.

If users don't understand what a good password is, they are going to eventually get an account compromised somewhere, if not on your site, then on another. In cases where there's no liability back to you, then there's no sense in babying them. If you do have liability, then two-factor authentication is probably a better way to go.

I personally would hate it if a company forced me to use their generated passwords because I like to manage my own passwords.
In my city, they are currently building an Aldi across the street from the existing Walmart. They are in a relatively rich first ring suburb.
Deport them or not, but after treating them, because healthcare is a basic human right. Definitely a non-problem compared to a healthcare system that is incenticized to profit from the sick rather than prevent long-term health issues and keep the population healthy as a whole.
How to Finish What You Start
There's a Garrison Keillor quote I love that I think relates to programming as well, "A written work is never finished, it's simply taken away from you at some point."

I think the author's intent is a good one and it overcomes the "perfect is the enemy of the good" trap we can all fall into at times. As the technical lead on a multi-team project last year, I had to beg my developers to just check in anything at one meeting because they were terrified of having the other teams see their imperfect code. When I assured them their code couldn't be any worse than mine, which I had checked it several times and actually had rejected by the version manager, that they were able to laugh and agree to start committing their work to the repository.

Your code is going to get criticized no matter how much you polish and engineer it. If you can accept that, then I think you will find yourself free to be more productive.
For what it's worth, the current NIST draft has the exact same recommendations:

> Verifiers SHOULD NOT impose other composition rules (e.g., mixtures of different character types) on memorized secrets.

> When processing requests to establish and change memorized secrets, verifiers SHALL compare the prospective secrets against a list that contains values known to be commonly-used, expected, or compromised. For example, the list MAY include (but is not limited to):

> * Passwords obtained from previous breach corpuses.

> * Dictionary words.

> * Repetitive or sequential characters (e.g. ‘aaaaaa’, ‘1234abcd’).

> * Context specific words, such as the name of the service, the username, and derivatives thereof.

I suppose you could open a pull request :) https://github.com/usnistgov/800-63-3
The both problems that you mentioned are quite similar, IMO
Statistics Done Wrong
Fair and I think you are correct. As a counter balance though, there's an expression via Murphy's Laws that I think is worth keeping in the back pocket:

"It is impossible to make anything foolproof because fools are so ingenious."
A large reason many people are pushing back against globalism is _because_ of this thinking -- capitalism is blind to political movements, quality of life for its people, or growing inequality. All that matters is the bottom line. If it's cheaper to do it elsewhere, it will move there. But if this leads to yet continued wealth inequality while the laborers work for less in worse conditions, is it a good thing that it created more wealth in the process?

I know that example is an extreme one, but it is an example that is being seen throughout the country. Middle class jobs are being shipped overseas or supplanted by exploited H-1B visa holders. Lower class jobs are being displaced by illegal immigrants willing to do the job for below minimum wage. These are serious issues, and issues that will not be solved in a global economy where the bottom line is king.
I get most pissed off at the crapware that keeps getting re-installed. I don't want Microsoft's weather, news, money, music, contacts, calendar, etc... You can uninstall most of them by right clicking and choosing install but others require a PowerShell script.

My advice - do it all by script and keep the script because you are going to need it again when Microsoft decides to re-install all of it.
are you re-wording what I said?
You can also use Route 53 for the same purpose, for a tiny premium on the standard rates for name resolution. (See latency based routing queries and geo DNS queries below, plus health checks for failover.)

https://aws.amazon.com/route53/pricing/
I don't understand why this is being downvoted. Is it really unreasonable for the State to provide basic food, shelter and amenities to those in society that need it the most? Especially as our productivity keeps increasing because of automation, we could reasonably provide it inexpensively?