skysight-inc/HackerNews huggingface dataset:
Good points about the ISP. But don't we have pretty good evidence for apps installed being tracked? Installed apps are certainly recorded with the windows install system. Login and app use are both recorded in logs -- I'm pretty sure when they say they are collecting general use information to improve the windows experience it means they are sending those logs back to MS.

Edits: clarity
Probably a good option for newbies, but anyone that's been coding for any length of time will already have too much muscle memory to warrant a switch. For me it's Emacs for editing and Visual Studio Pro for "project administration" and in the rare situation, interactive debugging. I've not yet made the leap to OmniSharp, but that's what is next.
It looks to me like those are Kiva robots.
Does it search Stack overflow along?
They finally gave column selection. Nice!
?

Git and linux were both written (originally) by Torvalds.

And both use a fair amount of deep indentation.
Any analogy is bad. The internet has no analogy in the physical world. Do not use analogies to discuss this issue.
You can ask for 10ms latency and you will get it. This is basic functionality of any incremental/concurrent GC. The throughput will suffer if you do that. But HotSpot's GC is far beyond that of Go in regards to throughput, for the simple fact that it's generational.

Nongenerational GC pretty much always without exception loses to generational in heavily GC'd languages like Java and Go. There is no silver bullet for GC; it requires lots of hard engineering work, and HotSpot is way ahead.
We just released a data pipeline runner in Rust. Starting small but we have grand ambitions: https://github.com/snowplow/factotum
http://www.loc.gov/law/find/hearings/pdf/00140120273.pdf

Find Feinstein's comments. Doesn't look like anything changed.
So in other words, the acceptance protocol for this script was inadequate.

In the minicomputer era, it was common for a programmer to be required to run it on this one poor donkey of a machine to make it caught nothing on fire before moving to the big machine.
Features that cause ambiguity make things harder to do right.
Godaddy/Thespian: Python Actor concurrency library
What makes you think software that produces and rolls out configuration files is something complicated?

I don't doubt that Google's infrastructure is as complicated and nuanced as it can get. Configuration software just simply isn't.

You literally have no idea what you're talking about.
React Native could succeed where other cross-platform frameworks have failed
One of my faves to ask my interviewers is, "Given a month of time to work on it, what would you work on in your current product?"

The question is worded such that it's not offensive and doesn't sound like a "trying to find out the bad stuff" kind of question, so it puts people at ease. But it still gives people a chance to talk about the "bad stuff", to air out the things that frustrate them about the job. Those aren't necessarily red flags that prevent people from working at the company, but it's given me a pretty good picture over the years of what the day-to-day is like working on that product.
I generally think while they aren't as isolated as Jails or Zones, LXC containers are 'fine' for isolation. My big beef is with Docker and the lack of any decent management tooling, whereas I can just treat a LXC container like any other 'real' system and use puppet as such.

Still, Solaris Zones are freaking awesome, with them having a Linux personality now I really need to try to find some time to mess with SmartOS more.
Nice tool, very nice demo video.

Unusable since I won't let my code be indexed by a third party. Also unusable since I won't let a third party have access to my shell. Imagine having your bash history stored centrally - a prime target for LEO/security services/black hats/data mining.

However - the code assistant is nice and I would love to have it running locally with a shared intelligent index - OSS based.
Consider that your hypothetical scenario includes at least two distinct criminal charges: breaking and entering, and vandalism. In some jurisdictions, these would each be misdemeanors punishable by up to 1 year in jail. In most jurisdictions, these would be felonies, punishable by more than a year in jail (varies by jurisdiction and circumstances of charges but usually 2 to 5 for low-level crimes like these).

So one way to look at this is that he got the same amount of time, or less, he likely would have gotten if he had physically broken in and changed the title of the physical print of the paper (or had been an accomplice to others who actually perpetuated the criminal acts).
The issue with actual source being uploaded is going to be a deal breaker with a _lot_ of corporations. People will use it for stuff that's already OSS, no problem, but not for the proprietary stuff they may get paid to work on. Is there any possibility of processing the code on the client side so that what you upload is not the source, but just the data structures necessary for the index, such that the code itself could not be reproduced from what you have stored on your servers?
do you own a business? i do, and let me tell you, the tax system encourages me to spend, because otherwise i pay a fucking shitload in taxes.
yaml has any number of ambiguous cases
Was it too stimulating for you to have to set it up? /s
Is wanting a for loop setting an array to zero to optimize into memset optimizing the language they were truly writing in? I think it is. But that optimization frequently depends on undefined behavior.

Yes, this is a good optimization, since it efficiently does what the programmer intended. The bad optimization is removing the security-essential loop altogether when the compiler notices that result appears unused, and sensitive information is left susceptible to later attack.

UB exploitation usually exists because people filed bugs on compilers complaining that they didn't optimize some case they expected to optimize.

I doubt that anyone has ever filed a bug saying "I explicitly wrote a loop to zero memory, but the compiler failed to optimize it out." If you know of one, please point to it. I think you are throwing out the baby (intentional C) with the bathwater (autogenerated C++).
Interestingly, the video you posted basically explains how they're using Kiva robots.
Read this particular comment in that link.

https://discuss.atom.io/t/atom-seems-to-be-lossing-contribut...
JSCS 3.0 Released, Team Joining ESLint
The Salaries of the Fastest-Growing Tech Skills
why did they got rid of the front facing speakers? I think that was nice. On the other hand Nexus 6 has it now. HTC M7 had some camera issues earlier too. In night mode it will show gradient purplish background on the images. I reported to HTC and they admitted that was a bug and got fixed.
Hi, Jay from Kite here. Agreed. We are definitely heading in the direction of keyboard shortcuts to access key features in Kite. For example, we have Cmd+; for switching between your editor and Kite. And more are coming up. We want you to get the most relevant info without leaving your keyboard!
Yes it does! Sorry for that :)

https://github.com/Microsoft/vscode/issues/3790
What's so exciting about this? As far as I can tell it's just a pretty basic editor. Is there anything innovative in it?
No, it is not. Pure virtual classes are the same as interfaces. But I only use pure virtual functions, so why mix in non-pure virtual classes?
Ember.js uses a similar naming convention. I'm not sure that it's that important to distinguish from IETF RFCs. Especially since the RFCs are linked in that document.
If you want to make things more equal, maybe we should improve work for all instead of relentlessly making it worse until everyone is miserable.
This is not the same thing.

The problem is that your government wants to break all forms of encryption regardless of where or how they are used. Either they want something like a skeleton key or a method of bypassing the security altogether.

So they're not requesting a search warrant. They are requiring that you hand over the keys to your home or install a special door for them that is always kept unlocked.
Programmer Paintings
No, you don't need to change anything about comments, documentation, changelogs, anything. You can totally just throw a tarball over the wall. No, you don't need to accept contributions. When it's your project, you do whatever you like, regardless of the license. Whether you occassionally upload a binary or a source snapshot.
Also, that cow's ancestors made our lives possible. Someone had to sow those amber waves of grain, and they needed help. If a human would look at a life giving animal and immediately a knife or a meat grinder comes to mind, then both need help. Perhaps some animals could step up to it, hopefully of the human kind.
Just use ISO 8601?
Working on getting a demo video done up soon. I will also be adding some more technical information to the landing page. Thanks for the advice!

Unfortunately the login is pretty much a requirement. I've thought about having an ephemeral page or something, but it really just doesn't work.
Doesn't seem to be working - top google results are about them trying to erase it now...
"How do you avoid micromanagement and promote autonomy in your organization?"

"I'd like a copy of the employee handbook to take with me"
You are incorrect. RAID 1 is a mirror setup. There are two drives with exactly the same information. One of the two drives is redundant. RAID 1 does not include striping and only requires 2 drives for redundancy.
google.com/robots.txt
It's just a thing that some people do.

http://humanstxt.org/
Yep. I remember spending a day trying to genericize a Rules Engine type system in C# and finally realized it was idiotic and made the code more complicated, and we'd probably only ever use the code exactly how it was now (i.e. not generic), and so I left it as-is (and to my knowledge, yes, it stayed exactly the same for forever).

I see the same tendencies in many programmers - "hey, I want to write this once and cover every single case that could ever come up"... even when they really only need to solve one specific problem, and making the solution more generic makes the code a lot more complicated than it needs to be for the specific problem you're solving.
Only quoteless strings have no escapes, and according to the docs the rule is:

> quoteless strings include everything up to the end of the
> line, excluding trailing whitespace.

(edit: formatting)
"Let the machine do the work." [1]

By Rob Pike, a man of contradictions.

[1] https://blog.golang.org/generate
Women in tech careers need female role models, flexibility
Pretty amazing stuff. But he is paying quite a price with taking all the drugs and having to use Botox for his eyes.
Sure - all sorts of stuff with type-punning in unions because much harder to understand when it's transformed into a whole series of casts to/from void/char , with the loss of checking that one gets from a union. Even without unions, aliasing rules can screw you over in surprising ways. Look at the free list example linked in the post for another one.

Slower - the various methods of checking for integer overflow are slower than x = a + b; if (a < x) {/overflow*/}. It can also be easier to just use a slower, or more memory hungry way of doing things than a better but needlessly complicated method.

At my current job we've sacrificed memory (and in this case, performance as a consequence) because the complexity cost of keeping some critical code in the defined behavior realm was too risky.
The quotes in the article definitely does not match the diction you typically hear in a SE thread. SE users typically chime in with helpful logic-driven advice—the advice they gave this unfortunate person sounded more like 4chan or reddit—"You're screwed!!"
What happened to the programmer?
Or you could use VMS.
Typically in hardware design you'd use combinational equivalence checking (CEC) to formally prove that a synthesized design is correct. See https://en.wikipedia.org/wiki/Formal_equivalence_checking. In CEC you use a SAT solver to prove that a new (synthesized and optimized) circuit is equivalent to some reference model (aka golden model) which you know is correct. So instead of relying on just testing (which is incomplete) you have a formal proof that your design is correct. Of course you still have to trust that the SAT solver works correctly... :-)
React Native may have the best chance to create a multi-platform app design language that produces an equally satisfying user experiences on different platforms. The Achilles’ heel of cross-platform frameworks is the way the user interface (UI) is implemented because users resist unfamiliar UIs and design languages. User resistance to Facebook’s UI elements and design language has been mitigated by the familiarity users have with these apps.
Google did this already. http://arxiv.org/pdf/1602.05314.pdf
Something which confuses me about the pharma sites is that most of the pills being sold seem pretty obscure, yet they clearly managed to earn a fortune
Sure, that would be fine. They could also use a totally wacky format, I don't care. The problem is that without a standard the JSON tools in different languages don't all agree on how to serialize dates and you end up needing to deserialize/serialize manually the smooth over the differences. The problem isn't that you can't represent dates; it's that there is no standard way to do it.
>setup to cost ~100 million in computer time at a minimum each time.

Which means every X months that cost drops by half. Hopefully you don't need to keep your secrets very long. In 10 years with the rate of Moores law it will cost you a few thousand dollars at most to crack it.

Your idea is bad and puts peoples lives at danger.
Make `--one-file-system` the default!
If you've got nothing to hide..
Yeah so I typed rm -f * the other day after typing rm -f *~ repeatedly in a few different directories. In the 2 seconds it took me to realise, I lost a lot of data. First time I've made that particular typing slip-up in many years. Thankfully I had backups to restore from. Real heart-sink moment.

Sure, there should have been aliases for rm -i and I shouldn't have used -f etc etc etc. But sometimes this stuff is going to happen.
Books alone won't do you or your son much good. Get as much personal improvement/development live courses as you guys can, acting would be my top.
"Have you tried just... not pepper spraying peaceful people in the face?"
> I doubt that anyone has ever filed a bug saying "I explicitly wrote a loop to zero memory, but the compiler failed to optimize it out."

That optimization is a natural consequence of SROA and DCE. If you claim you don't want those optimizations, I don't know what to tell you. Those optimizations are some of the most basic, critical optimizations any modern C/C++ compiler does and throwing them away can easily result in at least a 2x performance loss.
Bingo. See also, "the drill story":

When I was in seventh grade, I took an Industrial Arts class ("woodshop"). The first few weeks of the course were spent going over safety of the machinery. In particular, I remember a heavy-handed message that Mr. Hopfer gave at the drill press:

This is a piece of industrial machinery. It is not a toy. If you put your hand on the stage and lower the bit, the machine will not jam up and make funny noises because it is too difficult. Instead, it will drill a hole through your hand. That is what makes it useful. If it didn't do that, you wouldn't be able to cut through wood.
In my experience, the amount of control you have over the time you spend working is a critical factor. If you can easily adjust your work hours down, at any time, then it isn't as bad. So try to avoid making hard commitments that require lots of work and you'll probably have fewer issues.
Neuron count is fine for me.

Lobsters an wasps are having about the same neuron count, slightly more than mosquitos.
Could you re-run the lspci as root? Thanks!
Google now lets you design custom cases for your Nexus phones
3 day webinar series on API strategies
This looks great - can't wait to try it. Can I beg for an invite here?
Welcoming JSCS to ESlint
I'm this way too. What was your childhood like? I attribute some of my sensitivities to growing up with a single mother and sister in a female-centric household, where I was free from one side of the gender norms you'd get from having a father around.
If you have anything you are curious about, ask away. If no, asking questions for the sake of it does not improve your situation one bit, it won't come across as clever or thoughtful.
This is overkill, but someone PLEASE add comments to the next iteration of the json spec.
I'm surprised the chancellor hasn't been forced to resign yet. Beyond authorizing the pepper spray incident, she's made many more questionable decisions.

1. Serving on the DeVry board without permission from the UC President, and receiving a generous paycheck. All while DeVry is under federal investigation.

2. Serving on the board of a company selling textbooks to students and receiving stock-based compensation totaling half a million.

3. Apparently now spending tens of thousands of dollars to scrub her previous mistakes from the Internet.
I find YAML/cson very difficult to read.
As much as it is generally reviled (especially by those who hang around the Internet) I bet the Citizens United decision will help Microsoft a bit in this suit as it reaffirmed First Amendment speech protections do apply to corporate speakers especially in the context of political speech.

http://www.supremecourt.gov/opinions/09pdf/08-205.pdf
(Speaking not necessarily to what you said, but more generally.)

This is a relatively new area, so we must careful to be precise with the terms we are working with. Like naming variables.

>encrypted data should be made available in plaintext

'Encrypted' data that can be rendered as 'plain text' or any other interpretable form of data upon certain conditions being met outside the scope of the initial encrypter is not 'encrypted data.' But could rather be referred to as something like 'concealed data.'

Encrypted data is data that is only accessible to those who have been authorized to access it by the initial encrypter.(setting aside human error in encryption techniques)

This definition follows exactly from the use of modern encryption algorithms. Therefore, encrypted data accessible to anyone other than 'Alice' or 'Bob,' is not in fact encrypted.
It's meant to be a counterpart to robots.txt - a plaintext file that indicates who worked on a site.
You usually put a robots.txt file for search engines. A search engine putting a humans.txt is funny.
Didn't actually say that he was, though it may be the TV show has changed my memory of his place in the second and third books. After a few years it gets hard to keep track of exactly what happened in a ~5000 page series.
That sounds absolutely terrible... but to each their own I suppose.
Jay from Kite here. We're on our way to supporting more languages and operating systems. Stay tuned! Pro tip: when you sign up on our website, you can also specify which language you use so we can keep you in the loop when we get to it!
Did you actually try it?
Anytime a pervasive worldwide, nationwide, or statewide problem has been reduced to a fairly rare intra-family problem, that's still a great thing.
Or perhaps the variables were defined like

foo = ""

Or were set via some function that could return a null

bar = getValueOrNull()
> But in any other language, we'd still have the same 57 definitions of how to sort a type...

That claim turns out to not be the case.
Would love to help them out, if I can get an interview...
"How do you avoid over-engineering in this company?" might be a good one to throw in then
A Bitcoin killer app? Use Bitcoin to trade the financial markets without banks
A search with bing for 'uc davis' highlights three recent articles written about their coverup. Streisand's effect indeed!
Hopefully there will be a bit less traffic on Stackoverflow after using that. :-)
It's my cousins - I'll have to try that next time I'm visiting
BBM's security paper: https://help.blackberry.com/en/bbm-security/latest/bbm-secur... [PDF]

Check out the bottom of page 7, and the diagrams on page 8.
It's like robots.txt but for humans. This Firefox add-on shows you if the site you're browsing has one and lets you read it https://addons.mozilla.org/en-US/firefox/addon/humanstxt/
5 Observations from F8 on Messenger Bots
Java Joe works at Readhat though :P
If you didn't go to college for those 4-ish years, you'd still have to pay for lodging, food, and other necessities, so it depends on what you're trying to analyze which number is better to use.
This is cool! Going to try it out.
I'm very excited for 1.0.x, type aliases and a library for concurrent programming are great news. Not to mention support for Java 7-9 bytecode generation.
The last update was the Windows 10 one. It addressed a LOT but it still has a long way to go to be on par with the 360, and the network stack is still extremely hit and miss.

Nevertheless, this dash actually works so it does have that over the first one.
>You say "no" in response to my comment concerning socialism preventing two people from entering an agreement--then why can't I hire someone for $4 an hour, if that's what they and I agree upon?

Socialism itself doesn't prevent you from hiring someone for $4 an hour. Current laws (which may be based on socialist principles) do that. You could argue that, in a future with a universal basic income, we wouldn't need a minimum wage, as people could survive on even no wage. Would this be more or less socialist than things as they are today?

>Does the absence of a modern state which meets this criteria prove the point? Hardly. It does not follow.

Prove beyond a shadow of a doubt? Of course not. Prove within reasonable heuristics? Depends on your definition of "reasonable". Our definitions are clearly different.

>Take any sector of the modern economy which is heavily affected by socialist programs and you will find a sector which is scraping by.

A failing but necessary industry is one ripe for being regulated by a socialist government. Perhaps it is not the socialist regulation that caused the failure, but the failure of the industry to meet public need which drives regulation. You may find this reversal (or un-reversal) of cause and effect ironic, but it really comes down to the classic correlation vs causation question. Without better research, we really cannot know.

For now, I am comfortable with the concept of a government advocating on my behalf for the purposes of improving aggregate outcomes. Certainly, governments may fail or do poorly, but I do not think it is a pointless effort. It sounds like you disagree.
It certainly looks from the extension API docs that this is a thing the world needs - a modern GUI shell that allows arbitrarily complex extensions to be written in a language people seem to like. Having looked around the docs as a very heavy emacs user, I am not totally discouraged - every keypress seems to point at a command, and if everything is rendered as HTML, I assume it is effectively infinitely customizable (would love to hear opinions from experienced extension authors). If, on top of that, it solves a lot of emacs' foibles, like threading issues, performance edge-cases etc, then I plan to keep an eye on it.

That said, the available extensions seem pretty bare. I don't see many mentions of REPL interaction, and there are no extensions for many languages. I'm glad it's getting attention, but I suspect it'll take a decade of loving care to bring up to the level of most people's emacs configuration. I see no reason that couldn't happen more quickly, though.
Looks like they still haven't integrated the IntelliSense for Python features from the "big" Visual Studio yet. Thats a Bummer.
Dennis Hastert could be charged for parking tickets – but not child abuse
...I mean how and why? Reporting on the news as it is without trying to influence it is not necessarily a bias. Otherwise, that word no longer has any meaning.