skysight-inc/HackerNews huggingface dataset:
It can make a difference due to weird ABIs. For example, in the ARM procedure call standard, 64-bit values can be returned in r0 and r1, but 64-bit structures can't (no matter whether they contain two 32-bit values or just one 64-bit value). However, I'd call that fairly niche - it's hard to imagine an application that would notice a significant performance difference.
Show HN: flic – Easy Inter-process Communication via TCP for Node.js
Home automation and the Schlage Touchscreen Deadbolt
It seems that everyone found a snipped that resonated with them. Here's mine: "1975 was about the time that the Swedish logician Per Martin-Löf convinced himself of the fact that a well documented program was an object logically isomorphic with a constructive mathematical proof. ".

So much for code being its own documentation (which I suspect is an ideology promoted by arrogance).
Fear of not knowing something
Not quite sure if this is a fit on HN. But I'll go ahead anyway. Dealing with the "fear of NOT knowing something". I have tried but failed. Many times I have started out on doing something only to find that I haven't the slightest idea what lies ahead of doing that "something" and end up quitting. Exit uncomfortable zone. I'm quite sure this is something that people commonly face.

So, share your experiences and how you have dealt with it with some real instances so I have something to look at and try it on my next "start" (I'm a software developer, quite relevant but not binding this question)
Its ok for you that they decide, what apps you can or cant have in a device you bought with your own money?

Libertarian response: yes, it's perfectly OK, so long as Apple did not use force or fraud to get me to buy their device and agree to their terms of service.

Next question?
Think of it like this:

Say you have a python/rails/nodejs/c++/whatever app. Sometimes getting all the dependencies on the system is cumbersome and hard to manage. This is true for both developers, and the people deploying these apps. I can't count how many times I've had a python app fail to build on a new box because of some C extension and forgetting to install a package on (centOS, ubuntu, debian, ect).

Docker lets me do all of this once for my app, with a Docker image, and now when I want to deploy it, all the system needs is Docker installed. This means on my laptop, on our staging server, on our production server, all they need is Docker, and I will have the exact same environment in each place, and to deploy the app, its exactly the same.

There's a ton of other bonuses like each container's dependencies and processes are isolated from each other. I also get a ton of the Docker features that allow containers to communicate with each other and setup service discovery between them (ex: your database container can now expose information to the app container using environmental variables).

Tons of other good reasons too though, you should check it out.
This has nothing to do with the OP's question, stop trying to divert attention away to your own agenda.
Syrian Electronic Army gained administration access to Mark Monitor
F# has this, I wonder how they did it?
Four Books to Master JavaScript Engineering
I think the major problem this runs into is that it doesn't necessarily help with the actually hard parts of programming.

That is, sure, mistakes have been made with units. More mistakes are made in other areas, though. Usually amusingly more basic areas.

The question seems to be whether encoding at the type level will help with these areas. It seems the conflict is the idea that fully proving a solution is superior to partially proving it.

Laudable, to be sure, but anyone that has attempted to prove that quick sort works knows, it isn't easy. Just understanding the shorter versions of some programs takes a fair bit of brain power as it is. Understanding the fully specified version can be orders of magnitude more complicated.

So, I am left wondering if it isn't enough to stop at "passes all the tests." Especially if you have the correct tests.

And eventually one wonders whether the "correct tests" includes more stringent types. Maybe it does. Maybe it doesn't. Likely depends on the situation, is my bet.
> It's almost as if, at some size, a company's "internal" network should be considered no more secure than the internet itself.

Exactly this.

I realized this a few years ago, at a previous employer. We had _excellent_ security at the firewall boundary.

Inside the network gave me cause for concern. Once could plug into any port, in any building, get an IP address and ping anything on our network.

And how good was site security at a given location? Who knew, really.

When your server's security depends on J. Random Employee not allowing tail-gaters at the back door ... you got problems.
Any chance you know? Would be interested to know their numbers vs twitter.
Unless the 30% slower SSD can keep the CPU fully loaded since it's not the bottleneck.
Hooo boy, we wish we could. Sales, much to my own inner-hacker's chagrin, is something done best by building relationships in person. You can put some of it off to a nice self-serve web experience a la Adsense, but if you ever want to make the big bucks (enterprise fuck-you bucks) you have to have sales people talking to real people who can write big checks and aren't Googling for self-serve solutions to their equally big problems.
Do you have any mentors or anyone you can reach out to within the company to discuss your ambitions? If all this is not being expressed to anyone, it's easy to keep you where you are, especially when you appear to lack the confidence to move on. Express it in terms that you want to grow as a programmer.

Though you are fixing bugs, are you playing an essential role? If you quit, would they hire someone else to fix these bugs? Have you made yourself indispensable? If not, maybe you're not taking on enough responsibilities or taking the lead when you could. Maybe you require too much handling, or maybe you don't. It's possible you're undervalued.

Are you skills at fixing bugs any good? You might as well make the best of the situation and improve your skills at testing and code analysis. You will always be fixing bugs in any programming job.

It sounds like it could be bad company culture, unaware personal laziness, or a negative problem, or a little bit of everything. But now that you're thinking about your situation and what you want your future to look like, you're in a better position to overcome these obstacles.

You asked, "Am I done?" Not even close. Even if you're 10 or more years older than it sounds like you are, you can accomplish a lot over the long haul, even when you're stuck in one spot for the short term.
How a transgender “foreign hope” is challenging the pro StarCraft world
http://en.wikipedia.org/wiki/Wu_wei
My previous job involved dealing with financial data feeds, can confirm. We used that trick all the time.
What's the difference from the online bookmarks such as del.icio.us?
To get better, you need to know what to build. You need the path to be laid out before you. That's what college is right? And endless string of projects with clearly defined specifications.

With your years of bugfixing experience, you intuitively know what makes working code, but probably feel lost when it comes to architecting a side project from scratch.

So, take what you know (your employer's product domain and engineering projects) and rewrite them on your own time. Of course, you probably can't release it due to your employment contract (if it's anything like the usual contract), but that's beside the point.

With architecture out of the way, and your super ability to write bug-free tested code, you're forced to focus on your weak area: architecture. It'll be fun. And stress free, since no one will ever see it.
"Several thousand" according to WSJ.
First, don't do anything that will likely hurt your own situation. If you have a reasonable belief the HR team or others would share your identity along with the disclosure, and you don't feel confident you can quickly find a new job , don't do it.

First prize is speaking to them yourself. Let them know that you considered it inappropriate and why - that it might be hurtful to others (or that it was hurtful to you), may lead them to not enjoy working at the company, may lead to them having various troubles, &c. Probably no need to take it further if you believe they've taken your feedback on.

Otherwise, assuming you consider it safe, speak to someone in HR at the very least. Ask them what the policies are and what would likely happen, and feel comfortable you can share the identity of the person without them getting instantly fired, if that's bothering you.

If you can and feel comfortable, speak to their manager. That's what their manager is there to discuss with them. They hopefully have a good rapport and this can be brought up in their next discussion.

If you have a good relationship with your manager, talk to them - but realise that they're obligated to inform the HR department about it.

If your company has an "Employee Resource Group" for LGBT employees, speak to someone in it (if you're in a sufficiently "large tech company in the bay area", it will probably have one).

(If you're at Facebook, firstly, I think you should feel comfortable doing all the above without fear of any downside, but I'd be happy to talk to you about it in person or online and connect you with the right people.)
Lawmaker Says Snowden Leaks Will Cost Country 'Billions To Repair'
I've never even SEEN a Twitter ad. Maybe it's becuase I exclusively interact with the platform through Tweetbot and Buffer?
That's great, but I'd like to see it compared to the most recent version of Gorilla Glass.

The second video here doesn't compare scratch protection, http://www.androidauthority.com/sapphire-glass-screen-342916...
Its clever but it doesnt scale to writing systems. Its just a hack.
Definitely not. CLR integration within MSSQL is, at best, widely ignored.
I was mistaken, and have misunderstood that rule all this time. Thank you for the correction.
Don't administrative fees and tuition suck up a huge percent of grant money?

Could crowdfunding get so much more bang for the buck, as compared with traditional funding?
Nope, I see NSA news every other day on HN and it is getting rather annoying
All socially-polished hustlers in the DC area might consider prioritizing some time to setting up meetings with congress people to continue this crucial conversation in person. It's important to underscore that their participation in the debate or not and their votes are being watched. On a personal note, a friend of mine promised to do this and I will bug him again to follow-through on it.
Umm, I don't buy Apple computers for their backlit keyboards...
Excel is not dataflow based and it is not non-Turing complete; you're thinking of something else altogether.

To guide intuition without making things tediously formal, most things that can go into an infinite loop are Turing equivalent.
Sales Associate at HireArt
A hub for the IOT. Many companies in this space have their own base stations and the wireless router also acts as a 'hub' for many devices in this space. (Cloud printers, Nest thermostat, etc) A device with more computing capability could evolve into a sort of specialized home server for handling home automation.

If you are having guests over, this hub could schedule your Roomba vacuum to clean the floors before company arrives and not interrupt.

It almost seems like we will need an operating system for handling the complexity of all the 'peripherals,' interactions, and applications in the era of home automation.

Even though web connectivity is very popular, it may be best to have a layer of software that is a little more stable that can mediate all the applications that run on it.
Aren't a lot of University of Washington professors on there though?
Map Reduce and Underscore.js
The Hacker’s Guide to Getting Press
Remember? It's still happening. We get this question constantly.
Sorry, man.
Why Microsoft and Everyone Else Loves Indian CEOs
Is there a market for contract interviewers?
This is from a friend. He's very interested in disrupting the interviewing process --

I believe there are fundamentally 2 big things to solve when it comes to companies hiring staff:

1) Finding the right people. This is a problem often at the "top of the funnel" where finding enough of good talent is hard.

2) Selecting the right people. This is a problem in the middle of the funnel where it can be really tough to determine whether or not someone can do everything they say they can, can learn quickly and strongly enough on the job to effective, and fit with the culture of the organization they're entering into.

I have heard of companies like InterviewStreet/HackerRank, Hire Vue, HireArt, and Talentex. I also know that a lot of companies do written tests (e.g. McKinsey), writing/portfolio samples, or recorded video interviews to filter people out without having to be in a room with a candidate or his/her teleconned presence. Nonetheless, I see most of these companies attempting to save more time on problem 1 rather than problem 2. I see problem 2 being especially difficult outside of engineering where assessing intangibles is often so difficult, and it can take 10+ hours of time per candidate.

To save companies time and effort, would there be a market for professional, contracted interviewers at least for first or second rounds?
Scott Guthrie was a big fan of throwaway prototyping:

http://weblogs.asp.net/scottgu/archive/2006/11/19/podcasts-a...

Seems he picked it up from Bill.
Because people work on what interests them and that apparently doesn't.

http://www.fastcolabs.com/3020181/open-company/inside-github...
a FSF licensed product is not unsellable..RMS sold copies of GNU software for years to pay for his living expense
Apptopia
<rant>A few are shameless crooks with a badge and a gun, some are just unprofessionaly aggressive and there's a few good ones here and there. The prob is for them: does someone "betray" a fellow officer whom has their life in their hands? The police leadership has to be solid, set the tone and be relentless about actual professionalism and service, instead of being a menace to the community.</rant>

Perhaps police should all have "GoPro" cameras permanently on them and their vehicles streaming live to a web archive whenever they're on duty (apart from bathroom, etc.) so that whatever happens is permanent part of the public record.
I'd love to hear whether there are equivalent trends among women in the field, or what the challenges of dressing to be taken seriously as a woman in the valley are.
Same here, I has just stopped when it became too personal without reason. Why do you want me to login?
Conspiracy to create a monopoly is ... purely subjective

You've asserted that twice. To the extent that a law not prosecuted is a law that doesn't exist, you're correct, however I've provided the statutory citation which states that "every" contract, etc., in restraint of trade, "is declared to be illegal".

I'm afraid the burden rests on you to provide some level of documentary proof of your assertions, which at present, stand on nothing.

http://blog.garrytan.com/grahams-hierarchy-of-disagreement-h...
I am certain that if given the choice, nearly everyone would take a 1.5% discount on all of their purchases if they had to do two-factor authentication on all of them in exchange.

Do you have a trusted friend or family member who is not a technologist? Ask if you can watch them a) sign up for 2FA for their bank and b) complete one end-to-end transaction using 2FA.

You may, in response to this short anthropological study, revise your estimate that nearly everyone would gladly use 2FA for every purchase.

(Additionally, merchants wouldn't be thrilled about any system which makes it difficult for their customers to spend money. If the Stripe API had a field for require_two_factor_authentication I'd set it to "false" or "are you freaking kidding me? no!" simply because I know that will cost me more in lost transactions than I lose to CC fraud.)
So to you, "pointing in the same direction" includes "pointing in exact opposite directions within an epsilon-ball for any epsilon"?
This method also create a lot of object churn. For reasonably small systems that can be okay, but you have to be mindful of it.
At-home air quality monitoring
That's rich. Snowden didn't cost us anything. If the government hadn't done the wrong things, he'd have had nothing to leak.

Blame the criminals, not the whistleblowers.
The Smartest $23.07 Ole Ever Spent
> But it doesn't matter because if you don't trust containers for security, you can just install Docker on a bunch of machines and make sure to deploy mutually untrusted containers on separate machines. Lots of people do this today and it works just fine.

> In other words, Docker can be used for deployment and distribution without reducing your options for security. Respectfully, this directly contradicts your original comment.

If I understand services like Heroku correctly, they give customers standard access to run arbitrary code inside a container as a standard user. Therefore, I expect it would be standard and unavoidable to have many different customers' applications running on the same machine, leading to the ability to exploit vulnerabilities similar to the recent x32 one. If they instead used a VM for each application, they would have to pierce the VM implementation, potentially plus seccomp in some cases, which is the mitigation the parent was referring to. The choice to use Docker instead of VMs limits the security options available.
Apparently you don't know what you're talking about. Source Depot at Microsoft (rebranded Perforce) can do it, while TFS cannot, therefore half of Microsoft stores its source code in TFS and half in SD. Git scales really well, at least well enough for the Linux kernel which is not much less than Windows kernel.
The thing that I don't quite get with Twitter is that I genuinely do not know anyone in real life who actually uses it.

Some people I know have accounts so they can use it as an aggregator, and the occasional person tweets a question at a pseudocelebrity who isn't otherwise accessible, but I do not know anyone who uses it for its intended purpose.

For comparison, all my (24, m, Australia) friends use Facebook, most have Snapchat, half have Instagram, some have Pinterest, few use G+ or tumblr). No one uses Twitter.

With that in mind, the kind of valuations Twitter has seem insane to me. It seems like the only people who like it are celebrities and media companies who desparately want me to 'join the conversation'. Both of those groups are more than happy to move onto the next big thing, as we saw with Myspace.

It could be me who is just an outlier (this is, after all, completely anecdotal), but I have a feeling that the outlier might actually be Silicon Valley.
They couldn't do it. The compiler does static verifications that, say, a value of type Meter when divided by a value of type second results in a value of type Meter/Second, where '/' is a custom concept built into the F# compiler. The .NET runtime knows nothing about these custom types.
In a competitive labor market, raising the minimum wage results in lower employment, lower output and higher prices.

But we just saw "How Silicon Valley CEOs conspired to drive down tech engineer wages," so we know we don't have a competitive labor market. See https://news.ycombinator.com/item?id=7111531

In a monopsonistic labor market, raising the minimum wage results in greater employment, greater output, and lower prices. It results in greater employment because the monopsonist faces and upward sloping supply curve for labor, and uses his market power to keep wages artificially low, beneath the equilibrium wage. If the wage is exogenously raised, the quantity of labor supplied increases. (If you don't believe me, you should draw supply and demand curves, and prove it to yourself.)

In reality, when NJ raised its minimum wage in 1992, what happened was (1) employment increased, and (2) prices increased. This observation fits neither the competitive nor the monopsonist model! These observations were made by David Card and Andrew Krueger.

A resolution for the "Card-Krueger Paradox" was developed by A. Ross Shepherd, Professor Emeritus of the University of Missouri--Kansas City and Published in the Southern Economic Journal on Oct 1, 2000. There's a copy online here (but it lacks the figures): http://www.thefreelibrary.com/Minimum+Wages+and+the+Card--Kr...

His solution boils down to realizing we have an impure monopsonistic market in which the higher minimum wage increases the firm's Long Run Average Cost. So employment goes up, but so do prices.
I don't follow your math.
maybe something like that would be big in asia but big companies could use it too...
I know this story, I think most of us suffer from this feeling.

First off, we shouldn't just sit down and start typing into a blank page. We all do it, but remind yourself just the same that doing some high-level conceptualization is very helpful.

Maybe you are getting overwhelmed thinking about all that you need to do, and it's discouraging you out of being in your "zone"? That happens to me. Remind yourself to only focus on the next five minutes.

I'm self taught. I have and had a lot of broken knowledge, misunderstood concepts, etc. I was able to overcome most and self-teach by first trying to find a patch of code that did something similar to what I needed or wanted, and then I copied it and re-purposed it. I truly can't think of a better teaching method than to find and tweak analogous code snippets.

I also think you are in a corporate culture that kinda... sucks. It doesn't seem very collaborative. Get out of there as soon as you can, and I mean don't wait till you think you are ready, I mean do it as soon as sanely possible.
Just to be clear, I agree with being optimistic rather than pessimistic. I was just wondering if the poster I responded to would be willing to be explicit about how he thinks the reduction of population he claims is needed would be accomplished.
That's an interesting anecdote. But that still isn't an antitrust violation.

You need market power in order to restrain trade. Otherwise, you're just fantasizing about seizing control of a market without actually having the power to do so. For example, if you and I get together and divided the smartphone market 50/50 between the two of us, that would simply be laughable, not anti-competitive.

But if you do have market power, then your actions could actually be anti-competitive. If IBM had reached an agreement with, say, DEC to split the mainframe and minicomputer market between them, then that would have been an "unreasonable restraint of trade."

But Microsoft held 0% of the operating system market in 1980. In fact, in 1980, Microsoft had market power only in BASIC interpreters. As long as Microsoft didn't try to tie BASIC interpreters to some other product, it would've been very hard for Microsoft to violate antitrust law, even if it tried.

> Your ad hominem on The Register (El Rag as I like to call it) doesn't address the fact that the source of the story is in fact John Wharton, and he has IIRC publicly discussed it elsewhere.

An ad hominem is when someone claims that an argument is false simply because it originated from a certain source. That's not what I did. I attacked the Register after addressing the argument directly. That's not an ad hominem, that's just an attack on the Register.

P.S. Since the information came from John Wharton, it would be best if we could see what he actually said. Right now, Googling for "John Wharton IBM Microsoft Intel" gives only three relevant hits: two articles in the Register, and your original comment.