skysight-inc/HackerNews huggingface dataset:
Point taken, however in practice this point is quite high to not matter that much. At least in these benchmarks zeroing out is typically responsible for less than 10% of total time overhead, and this including the fact the benchmarked VMs didn't do any zeroing-out elision:

http://www.cs.utexas.edu/users/mckinley/papers/zero-oopsla-2...

I was mostly talking about general variable initialization, not just huge arrays - and for any case "hard" like yours (but actually not impossible to elide; state-machines and inductive proofs are not a rocket surgery) - you've got several trivial cases like I posted above which can be solved by simple local data-flow analysis.

This is the same like with NP-hard problems. Some people get scared by NP-hard, but it only matters if you need an exact solution, and is not a problem in practice if you're ok with a result at 0.95 of the optimum.

It is also sometimes more time-effective to reuse huge arrays to work around obligatory variable initialization done by the runtime for rare cases where it would be a performance problem, than to fight UBs in 10s of other places where performance doesn't matter.
How Not to Climb a Mountain (or How to Kill Your Startup)
This isn't remotely new information?
> If you're willing to switch to "friendly C", why wouldn't you already be switching to Rust, or even Haskell?

Because you are already using it. You, the median C developer, are already writing code assuming that it will be compiled by a friendly C compiler. Friendly C is one of the most widely used programming languages on the planet as of 2015. The most widely used SSL/TLS stacks are written in friendly C.

The “friendly C” manifesto is not intended for C developers, an amazing proportion of whom already write friendly C. The manifesto is aimed at C compiler developers.

Friendly C just needs a compiler, or perhaps several of them.
Its unfortunate that when I go back home, the general sentiment about spying is "Well I don't have anything to hide, so what do I care?"

Most people don't grasp the long history of abuse law enforcement agencies have against important social movements -- Wiretapping MLK by the FBI for the express purpose of making threats based on personal information is the clearest example that comes to mind.

Private industry is starting to have a better track record than government in this space (I have known of individuals to be immediately terminated when they were found to have accessed un-anonimized data without an explicit, justifiable, and approved reason). Where as unlawful wiretapping with the intent to intimidate, blackmail, and generally 'keep an eye on things' is an accepted government practice.
It's an inevitable consequence of these lines of the speech he gave. I recommend you listen to the whole thing to understand it properly in context [0]:

"But the question is are we going to allow a means of communications which it simply isn’t possible to read. My answer to that question is: no, we must not."

"If I am prime minister, I will make sure that it is a comprehensive piece of legislation that makes sure we do not allow terrorists safe space to communicate with each other. That is the key principle: do we allow safe spaces for them to talk to each other? I say no, we don’t, and we should legislate accordingly."

The only way to guarantee there is no "safe space for [terrorists] to talk to each other" is to ban all means of communication that cannot be decrypted. If we simply ask Whatsapp to record all their messages (and keep the decryption keys somewhere), that still leaves all kinds of encrypted communication applications available (or safe spaces) for terrorists to use.

[0] http://www.theguardian.com/uk-news/2015/jan/12/david-cameron...
I noticed that for https in chrome the images load (mostly) in order, whereas for http they're loaded in random order. However in firefox both cases load in order.

Why does chrome load resources in random order in http?
To some extent regardless of how you feel about the "Big Guy Vs. the Little Guy" arguments these big organisations do have a legitimate trademark claim over the term and someone could use the username with the intention of misleading others.

It isn't reasonable to assume you'll be able to reserve every single trademarked username. So all you can do is have a policy and process in place to handle trademark complaints. You may also want to inform users at sigh-up that usernames subject to trademark complaints may be lost.

Then if the company wants to utilise their trademark as a legitimate representation of that trademark, then I'd likely have a process there also to verify that they are who they say they are.
What are your goals for this?

It seems it can do some of the things that Excel can do.

What are the limitations?
As usual, I checked the .gitignore. You may want to try "/gowiki" instead of "gowiki".
So, sincere question (but a little bit rethoric, i confess):

Why someone would want this instead of a Linux box with node.js + npm? i mean, it would be understandable if this was a docker image with a javascript toolbox builtin, to make the life of js devs easier, but a OS distribution?

With this you would be able to install, say, haskell or a rust dev environment, and if it does, whats the difference from a ubuntu linux with node/npm with haskell and rust?

I dont get the use-case here.. is there really a niche for this?

"Node-os is the first operating system powered by npm"

And? why is it good? why do i need it? sell me the idea! is npm something a need badly? is enough reason for a OS dist?
Rich people also get lonely.
5 Years with Adsense
FT Alphaville: Do you have a finance degree from the university of Bitcoin?
Going Deeper into Ansible Playbooks
I think this app: http://appworld.blackberry.com/webstore/content/38050888/?la... allows you to do just that.
I listened to them last night, and started the chart. Should be ready tomorrow. A couple of the songs are actually decent. :)
Venture funds raise $29.8B as tech draws eager investors
My only experience with Google went like this:

1. Google recruiter emails me, says my name was recommended to her by somebody inside Google. I'm still not sure who the "somebody" was as I don't have any close friends inside Google and nobody mentioned anything to me. I suspect it may have been a HN'er actually, somebody who doesn't know me IRL, but liked something he/she saw in my posts here or some of my open source work.

2. I politely declined to pursue anything, explaining that I am knee deep in a startup of my own, and that my ambition is to run my own company, not work for anybody else - even Google.

3. Recruiter replied, expressed that they understood, and asked if they could contact me again in the future to see where things stood. I said "sure".

4. About a year later a different Google recruiter pinged me, mentioned the earlier dialogue, and asked me if my situation had changed. I answered that it had not. They replied and said "thanks for the update".

5. I haven't heard anything from them since.

All in all, everybody was polite and cordial, but then again, we never got into any detailed discussions because I just wasn't interested. YMMV. shrug
Given that the party line on generics in Go has been "Go doesn't have generics, but since generics are mainly used to implement generic collections, you can just use the built-in collection types for those purposes", I wouldn't be shocked if the designers of the language only had a minimal or cursory understanding of Maybe, Either, and friends. I do not mean this as a dig or an insult, but if Rob Pike is at all familiar with the benefits of Maybe and Either (or sum types in general), then it does not show either in his work or in the talks he's given.
Does the position have any nationality requirement?
Please sell this.
ArXiv Hits 1M Submissions
>Support for inspecting ::before and ::after pseudo elements

Oh yes, this is a long-awaited improvement.
TL;DR: Set up tons of meetings (two a week or more) with no set agenda and you'll make 30% more because reasons...
Hello everyone, I'm Mike, co-founder and CEO of Callr. We're really excited to be able to share Callr with the community.

We built out of frustration we had of being late to conference calls and getting annoyed with PIN numbers. Instead of you remembering the time and number or pin to call, Callr will call you and then connects you to your calls (yes, it enters PIN numbers too!)

Hope you all find Callr useful to organize your day. It's been a Godsent for our team.

If you have any questions, I'll be happy to answer.
Show HN: Ginseng – a spaced repetition learning/flashcard web app
Salary + bonus + RSUs. It all depends on your grants, perf, etc.
Sorry, you're right, I should have made that clear. Unfortunately they don't do the paper edition in Europe any more...
That particular article is only available in the $2 digital archive issue. If you like Sufjan Stevens or enjoy reading articles that make your jaw drop, it's definitely worth the money.
https://news.ycombinator.com

http://www.producthunt.com/

https://reddit.com/r/gifs
Old style posix identifiers are harder to learn, but I basically only have to learn them once.
> I also noticed that in my country (Poland) there's quite more people working in IT with names or surnames which begins on K (Polish word for computer is "komputer")

You don't say... :) Perhaps because names starting with K are simply very common in Poland? ;) 1 in 6 out of 100 most popular last names starts with K.

And quite more IT employees than whom exactly? Presidents of the country? Since 1989 Poland had: Jaruzelski, Walesa, Kwasniewski, Kaczynski and Komorowski... Among prime ministers (since the 90s) about 1 in 5 had either first name or last name that begins with K :)
Speaking of policies, what about the data policy? For example, I would have to comply with the EU Data Protection Directive for anything I do where I handle data from users.

Since you don't have any info about this, I don't know if I would even be able to use your service.

http://ec.europa.eu/justice/data-protection/

http://en.wikipedia.org/wiki/Data_Protection_Directive

http://www.computerweekly.com/guides/Essential-guide-What-th...
I believe also adding a link to the position listing would help expedite this process.
How to Use OAuth Refresh Tokens with Coinbase
> IBM is incompatible with fun

Maybe officially, but it's hard not to appreciate engineers getting away making the most idiotic, borderline surreal, technical decisions for multiple generations of a machine architecture. The PC must have been the most hated piece of hardware ever to be designed within IBM and the outlet of countless corporate-induced frustrations.
gmail.com

facebook.com

reddit.com

news.ycombinator.com

popurls.com
EmployIQ – a slightly smarter job search engine
I think what those guys are trying to do is interesting, but telling us they are trimming down their plans to an iOS app has got zero to do with terrorists shooting people!

Here is what I presume is the correct article link:

https://ind.ie/blog/focus/
Github repo is https://github.com/s9w/Ginseng

This is built with React. I'm happy for any feedback or wishes!
Pivotal for Good with Crisis Text Line: A First Look
Isomorphic does not mean code that runs on client and server. It has a very precise meaning in programming and a few ignorant folks didn't realize that.
Unfortunately at this time there isn't one. Instead I've provided an email address for the person in charge of the program.
What's the effect you're talking about? I assume they favor diversification and therefore cause lower overall variation in the performance of companies invested in?
Creator here. I previously posted EmployIQ here https://news.ycombinator.com/item?id=8282180 but thought it was appropriate for a redux post - partly about EmployIQ improvements, partly about taking feedback.

On the previous post, I’d say 1/2 of the comments were critical. It’s easy to dismiss criticism. It’s also easy to get discouraged by it. But neither of these options are productive as a creator. In my experience the most important thing you can do for a product is really listen to negative comments, even if they aren’t constructive, and try to parse out the real problem.

For EmployIQ, I could quickly tell the problem was category discovery. The secret sauce that makes EmployIQ different is that we smartly group similar jobs even if they have different titles (like “software engineer” and “web developer”) into relevant categories. Previously, users selected their appropriate category by scrolling through a select box that was about 70 lines long. Obviously, this wasn’t very user-friendly – is “software engineer” under “S” for software? Or “I” for IT? Or “E” for “Engineering”? Who knows.

All of the negative comments revolved around category discovery. I was aware the select box was a little annoying, but I thought I could get away with it. The alternative would be to build a whole open search box system that would have to match any word a user types with the appropriate category, which would be very time consuming. This is where denial kicks in – you can accept the feedback and spends weeks of difficult development work, or you can ignore the feedback and lazily delude yourself that your product is perfect and everyone is dumb.
I chose to accept the feedback and get to work, which I’d like to share with you now. Now when you go to the site, you get an open search field that you can put in almost any reasonable job title into and it will match you with a reasonable category. It’s not quite perfect because our human job naming schemes are imperfect, for example if a user enters “analyst” do they mean a “business analyst” or an “IT systems analyst”? In these cases the system just picks the its best guess. Any search term that the system does not recognize get stored for later review and discovery.

I invite you to give it a shot and let me know what you think. info@employiq.com
It's about time! This was one of my biggest annoyances when I tried migrating from Chrome's dev tools over to Firefox.
Their open source cloud software seems genuinely cool. The social media/browser thing I'm not sure I get, but could be cool. But the leap to designing, building and shipping a working phone seems several orders of magnitude harder to pull off. I just don't see how it's realistic within 24 months.
Write code, write tests, write docs. Ship product.
Why not just serve from S3 over HTTPS?
we buy a lot of these as promo/schwag materials for our business (ridewithgps.com, a bike software website/apps) and they certainly do wear out. I end up rotating mine our after 6 months, and i do not wash them with anything but the soap + water + shake method. the lining wears off and you are left with a plasticky tasting bottle. even new, if you let them sit with water in them for a couple days they'll taste slightly of plastic, so it's not perfect.

much better than any others we have tried though, so worth it.
What's on Your “Not to Do” List?
GET is the most appropriate method for many forms, eg. search interfaces. It is not just a question of backwards compatibility.
They would be facing hefty lawsuits if they did that.
Totally cliche to say but exercise.

For me exercising the day before helps me sleep better that night which ultimately causes better focus the following day.

Just as long as you raise your heart rate for 10-20 minutes it seems to make a great deal of difference.

PS - Obviously consult your doctor before any radical changes in lifestyle. Also don't over-do it all of a sudden, start slow.
> With the horizontal scroll bars, the 320 pixels would be usable
Try reading an article while operating a horizontal scrollbar... it's a horrible experience because every line requires you to scroll from left to right, and then back to the left.

Also, your 800px page will still have a horizontal scrollbar on those devices because they're rendered at 2-3x, making the effective pixel-width of an iPhone 300px-400px. They could just zoom out really far and then use a magnifying glass to read it... thanks to the high resolution that would be possible, but it still wouldn't be pleasant.

> I'm trying to learn. Where am I going wrong? What am I not seeing?
Try visiting your site on a smartphone, a TV, a tablet, etc... you'll see the issue.
Moving across the ocean with a wife and young child to work for a company under golden handcuffs hardly sounds like an appealing "exit". The OP already mentioned he is not desperate for $ after his first successful startup.
It's not the default position; it's - in my opinion - the implication of what he said. Criticizing the cartoonists in a moment like this reveals, if nothing else, a tremendous lack of compassion.
I'm floored that this post got so few upvotes. It's interesting and beautifully crafted.
I would recommend you to seek for some adequate specialist in the fields of internet addiction, desocialization with paranoid kind of psychosis. Please remember these terms and seek a professional therapist, to resolve these issues. It's obvious by your writings, that you're not a bad guy, capable of aggressiveness and bad feelings towards the Google's "requiters, as you see them... So, you deserve to get it all back, as it is right and accurate in your mind! It happens often to every of us, whom intelect and all the imagination, that a good developer has by default, are so dedicated to this more and more sofisticated and always, like it feels, it's immense, with all the billions interactors giving The Internet their energy and constructive or distructive powers :) I think the result is brilliant, but some of us, like a sacrifice to the whole process, are loosing sometimes our clear vision on the human aspect of everything...
I wish you good luck, brother, make that step - to get a professional opinion, if you do not believe me...

Best regards!
Miro Avramoff
apexengine@gmail.com
Call me an email, you are welcome! (:
> It's caught things that the others have missed.

What other things? Did you run FSecure, Panda, ESET, Emsisoft, Avira, Avast, Herdprotect? It might be useful, but it is dangerous. It should be an absolute last ditch effort, not standard procedure.

>AdwCleaner requires a restart to finish up, as I understand it.

Try running it twice in a row without a restart. Try running it before and after a malwarebytes scan, without a restart. Does it find things?

>technical clients (say, 1 in 10) are more willing to explore SSD and appropriate RAM.

Thats why you word it "would you like me to make your computer much faster for $100 dollars. I can replace the moving parts with electrical ones."
That's pretty broad. What, $150k base for a good engineer then $50k cash bonus and $50k stock? That gets us to the lower end, and it's already way above the upper end of what I've heard. Are we talking about your average engineer in mid-career, or is this 10x 100x rockstar 0.1% could-totally-happen-to-you-though BS?
Thanks, my bad. Hopefully the mods can update this to the correct URL.
An interesting question, I would assume this would be governed by the sites TOS which usually prevents "unauthorized" use which implicates trademark issues, which in turn gives TM holders footing to petition the site to remove "offending" account names. For example, github's TOS requires "You may not use the Service for any illegal or unauthorized purpose. You must not, in the use of the Service, violate any laws in your jurisdiction (including but not limited to copyright or trademark laws)." I would presume that overall most of these would be somewhat "amicable" versus domain squabbles, but that is situation-specific.

One progression is "Amazon" on twitter which appears to have been registered by an unaffiliated developer and transitioned (rather quickly) to Amazon Inc.:

https://web.archive.org/web/20071111010348/http://twitter.co...
https://web.archive.org/web/20081127003135/https://twitter.c...
https://web.archive.org/web/20090414074613/http://twitter.co...

Not surprisingly, Twitter's TOS at that time was almost identical to github's current TOS: "You must not, in the use of Twitter, violate any laws in your jurisdiction (including but not limited to copyright laws)."[0]

Some may also remember firefox.com having a thanks message for the domain, which is somewhat in a similar realm.[1]

In short (insert, the usual this is not legal advice disclaimer), companies would leverage existing laws (primarily, or exclusively trademark) to point out TOS breaches to service providers. The TOS provides for "termination" of an account upon breach and the account is effectively transfered to the complaining party. Depending on the parties' attitudes there may be some delay to wind things down etc, but legally the provider can presumably immediately deactivate and transfer as they see fit (subject to the TOS).

[0] https://web.archive.org/web/20071030230315/http://twitter.co...
[1] https://web.archive.org/web/20050215090602/http://www.firefo...
I have my own office (I'm nothing special, all the engineers here do) and I usually take a nap in the afternoon. It's a no brainer in my book.
I feel like there's no sane way for the developer to understand that he's runnning in a different evironment

suppose:

var i = 0;
var localCaller = remoteBundler(function() {
// this will be run at server-side
i += 1; // oops .. "i" does not exists on server
});

localCaller();

and yes, this is could be easily spotted, but I've seen so many guys really stuck with so naive errors (eg mongodb's reduce function)
What about http://www.glassdoor.com/ ? It features company reviews that you can read.
But if zeroing memory is necessary for the program to be correct, hang the cost. I don't know what sort of "real time applications" would require gambling on the initial state of memory.

If you really can't afford to use dynamic memory, don't. 'C' will cheerfully allow you to hog as much as you want outside the heap.
I would set up a free Heroku application and provide SSL and caching by redirecting it through CloudFlare.

I host a lot of static websites like this.
How to create an effective seating plan for your classroom
TL;DR: Focusing on Mac development because we need to focus with a tool we trust, even though we know that is limited thinking it will help us focus.
Maybe add beeps and use them like a sonar to refine distance measurement?
Indeed! They also recently had installed a cool chalkboard drawing robot:

http://biorequiem.com/photoflurry/chalk-drawing-robot-unveil...
I think it's not standard that you have to pay (perhaps a symbolical $1 (one Washington) fee for legal details). I don't like it, but I hope that someone with more experience in this kind of arrangements can give a more authoritative answer.
A comment by Phuzz, one the webpages comment section, says it well.

You can even create spray paints in Counter-Strike which are images, these could be used to hide secret messages.

Point being, anyone can hide a message if they really wanted to without anyone noticing.
The data sources are the FEC and SSA (and Wikipedia, for some reason). Which means that this data is coming off the stuff they submitted to the government for whatever reason.
I don't just mean to marry someone rich. I mean, marry someone who you trust to provide 50% of your child's DNA. If you marry someone attractive and dumb, you're going to get dumb kids. If you marry someone with a history of mental illness, expect your kids to be at risk for the same. If you marry a jerk because they're rich, your kids will be rich jerks too.

Posted today on reddit: https://np.reddit.com/r/Parenting/comments/2saxn1/my_wife_is...

This is what happens when you look past your partner's foibles because you love them.
I'm actually curious: is there anything in C that would prevent some sort of annotation being made part of the standard that essentially meant "Do what I say"?

For example:

[[dwis]]
{
if ( signed_int + another_signed_int < signed_int ) {
// do stuff if there is an overflow
}
}

Or something similar, which wouldn't be optimized away?
Bring Your Own Bash_Profile