skysight-inc/HackerNews huggingface dataset:
San Francisco - Heyday - http://hey.co

We are building a lifelog for people to remember and share the story of their lives, automatically, beautifully, and privately. Two months ago, we launched here on Hacker News [ https://news.ycombinator.com/item?id=6858373 ]. Here's what some of you guys said:

- "Wow. I rarely download this stuff. But the fact that it claims to be automatic piqued my interest. After downloading it I can say that my first impression is shocked. Shocked that I really liked it."

- "This is very well done. This could crush Facebook. Not in the short term but if you create a timeline that is more personally valuable to people they will be far more likely to use it and share it with friends and family. Your timeline is already far more interesting then my "Wall."

- "Why is it free? I would've paid for this."

- "I have been looking for this. I've been so desperate for this I've been contemplating creating it myself."

We're looking for:

* Mobile engineers (iOS - hard problems include making our sync engine fast/reliable, fast/intuitive search for memories, surfacing important memories in the background, UI performance, and doing it all without using a lot of battery)

* Systems engineers (Python, AWS, Puppet/Chef - hard problems include delivering accurate geocoding for memories, reliable syncing, and building systems to monitor and scale all of it automatically)

* Data scientists (R/Matlab/SPSS, Python, SQL, statistics, machine learning - hard problems include using ML to improve accuracy of geocoding, building growth and retention models, all while guaranteeing user anonymity and privacy).

We will fly you out for interviews and relocate you to San Francisco if you aren't here already. A lot of our team work remotely from time to time, but we haven't found full time remote employees to work out well for us since we collaborate so closely together in real time.

Please email us directly at siqi at hey dot co (8 hour SLA for a response).
I see the two most important questions as:

+ Where do you want to live for the next four years?

+ Are you ok with the possibility of being a small fish in a small pond - more likely at Penn just because it's smaller and more elite.

Accessing SV and Wharton are things that few freshman are really cut out to do, SV because it requires execution and Wharton by design because it's a graduate school.

My advice is to assume that your experience doesn't position you to make an informed choice because there is a quantum gap between the preparation provided by secondary education and actual experience of university life with the possible exception of academics (and there still is a gap and all the other differences can exacerbate it).

Good luck.
PyPy and CPython with Conda
I don't think >90% of Gmail users would use that feature.
I can agree with the seeming intention of the OP, but the analogy of adding labels to wires in an electrical box is problematic. How does having blank labels on wires equate to poor commenting?

Good or bad, a comment says something about the code it's commenting (even if the code is self explanatory). A blank label says nothing about the wire.

The better analogy might be having labels on wires that state the color of the wires -- red, blue, green, etc.
Looks up the spec to see the correct behavior, just ask the person did the change, or test it yourself to see why is there a contrasting comment. May be hardware acceleration was meant to be turned off but the guy was testing it by toggling the flag and forgot to set it back. In that case the conflicting comment brings the potential bug upfront.
Sure. Let's say the author intended to disable hardware acceleration, but introduced this bug. A reader might notice the disagreement between the comment and the code, and investigate.

Now take away the comment. You would never know from reading the code that there might be a problem.

This is a bad comment, but it's still more useful than no comment.
Gmail's down?
Maybe a better way to clarify it's not ideal is to make a TODO. So:

// TODO: Find out a better way to do this

do.this(true)
This could be great for businesses. To pay $60 for a machine for 2 years (for example) means a total cost of $1440. If this service includes something like an 'instant repair', i.e. they just send you a new one and take care of repairs, so that you aren't ever without a machine, it could be worth the slightly higher cost. Also, most companies will want upgrades/replacements every 2 years anyway, so this way they get that, don't need to worry about what to do with an old machine, which they probably wouldn't sell anyway.
It gives the full name associated with an email address. A more dramatic but analogous situation would be if an attacker were able to attain password info or credit card info associated with an email address.

Just because email address is known does not imply that other personal information should be given away.
Unidentified Aircraft Seen Over Southwest U.S.
Not that I don't agree, sometimes unnecessary comments kind of make it a bit complicated to understand what's going on. BUT, an important point to mention is that coders write code in different styles and manners, there is no right and wrong when it comes to comments. Sometimes just seeing that comments exist (even if some lines are pointing the obvious) makes a difference to the inexperienced or to the new-comers. Not to mention that "obvious" here depends heavily on the experience of the developer with language, framework, or whatever they're using. I guess the person writing the code should at least get to write comments the way the like. You're a programmer, reading a couple of extra comments won't ruin your day, just skip it if it's obvious.
From your own source:

> After the publication of The Skeptical Environmentalist, Lomborg was accused of scientific dishonesty.

And:

> DCSD investigation - On 6 January 2003 the DCSD reached a decision on the complaints. The ruling sent a mixed message, deciding the book to be scientifically dishonest, but Lomborg himself not guilty because of lack of expertise in the fields in question...

So, you're citing an "expert" who won a case because he proved in court that he wasn't an expert.

From Wikipedia:

- Fabrication of data;

- Selective discarding of unwanted results (selective citation);

- Deliberately misleading use of statistical methods;

- Distorted interpretation of conclusions;

- Plagiarism;

- Deliberate misinterpretation of others' results.

I object to your claim that we should pay attention to Bjorn, when deciding on public policy.

And I asked you what I hoped you would take as a serious question: what should the standard be for letting scientists push public policy?

Instead, you chose to attack "The Grand Planners." Sounds to me that you think governments are useless, that's a fine opinion as well.

But if you think scientists should ever drive public policy, what threshold should be crossed before we listen to the scientists?

Putting it again, there's a significant portion of the population that believes that there's a threat. If you really are opposed to government action, then I'm guessing you think they should solve Global Climate Change problems by donations and possibly suing people in civil court when they can prove their actions cause harm. Correct?
Back in days of yore, we decided to ship and updated the copyright string in the .text section of the product binary - from "Copyright 1989 SMI" to "Copyright 1991, Sun Microsystems", which subsequently changed the alignment of other sections and led to a 10% performance penalty (fixed by regenerating the order file.)

I've never thought there was such a thing as safe fix ever since...
Don't code for machine consumption, code for programmer consumption. Code is read 5x more than written, etc. Use function/method/class names that are readable like an outline.

Code comments are a poor teaching tool. Use a coding style guide/standard, pair programming, training, or a book to teach basic language idioms.

I don't buy the "searching argument". Ctrl+F for "account" will match a method named "lookupAccount" just as well as a comment that says "//lookup account". If you use a somewhat consistent naming scheme, it will probably be easier to search for something - try finding more than 2-3 words in a row in prose.

Putting so much perceived value and trust into code comments is like trusting "Architecture Design.docx" instead of looking at the actual running code.
You have just learned how to use chmod correctly! The only difference is chmod uses octal, instead of hex.
Thanks ritwikt for trying it out, Linkedin's API has proven to be a bit finicky compared to Facebook's API. At the moment, because we're also focused on mapping your social network and ironing out the details, we have quota score of 50 for testing out the full platform.
Should we interpret this as meaning that RRDNS never correctly served LOC records? They did most of the work to implement this and then didn't test it at all?
Ingenic "Newton" MIPS based platform for IoT/wearables
How much is one portion actually ?
or just me?
Fixing the problem for "the average HN reader" doesn't fix the problem.
I think adults seriously overestimate most kids' sense of long-term planning, commitment, self-awareness and grit. When I was 18, with 4 years of programming experience, chances were terribly tiny I would spend my time in a structured fashion continuing to improve my skills and then start a career early.

More likely I would just sit around playing video games and reading interesting-sounding wikipedia articles, and maybe coding up the occasional fun toy or two until I got bored and ditched it.

Until I started starving, and then go "Well f*&k. Should have thought about that." And I probably wouldn't think about that unless someone is dragging my ass into a college/job.
The Username Antipattern
I used to volunteer with my local college club. During that time, the school won a webby.

Probably one of the most undisclosed facts about the schools website: beyond students using it, they probably tested the hell out of "does it drive donations"

Even nonprofits* have conversions to worry about - they take in donor and grant money. Making sure the site is clear in order to do so is way more important than cool

*I can actually name a few nonprofits that do not have this model, but thats because they are secretly for profits if you look through their budgets. They tend to exist in sectors providing services on behalf of the federal government to say the disabled. They don't need to worry about conversions.
Agree, look at the answers by one of the moderators: http://serverfault.com/users/126632/michael-hampton?tab=acti...
> he found that interruptions by colleagues were detrimental to productivity, and that the more senior the employee, the worse she fared.

My personal take. Learning a craft is a lifelong endeavor. Experience builds. The path is organic & fractal-like.

If someone is senior, they have a context of experience that a more junior person does not have. Their brains are literally wired differently.

It's less satisfying to be around ignorant (I don't mean judgement, just lack of context) people. Especially ignorant people who affect how you do your job.

Being a senior person means there is an aspect of leadership involved. You mentor & lead the more junior people in your craft. However, masters don't spend most of their time mentoring. They spend most of their time growing their own personal craft. They try to instill this process of continuous improvement onto their students.
Sigh. Correlation. Causation. No mechanism is offered, and all they studied was respondent's reported diet. Nothing to see here, other than the fact that there is evidence that eating lots of fresh produce correlates well with longevity. Really? Thanks, Mr. Scientist! Do both of those things also correlate well with upper middle class?
> a company who is interested in patenting any ideas their engineers come up with is somehow evil

No, not at all. I'm blaming the patent system, not the company. I see the potential benefits of patents as:

1. Research is pursued because of an economic incentive that would not exist if it were not patentable.

2. Research is disclosed that would not be disclosed were it not protected by patent.

You seem to think 2 is more the point of patents than 1, but I don't think that's either historically accurate (both were reasons as of the writing of the constitution) or that it's playing out in practice today.

The cost of patents is obstructing / taxing innovators, particularly when they didn't benefit from the patent they're infringing. With the dials set where they are right now, I think the cost of software patents greatly exceeds their benefits.
If I decrease my likelihood to die from cancer and heart-disease, which ones am I increasing?
If anyone has iOS 101 for android developers, please comment. I haven't been successful in finding a good one. Google doesn't help. Hell, even bing doesn't help.
the downside is they may bounce instead of waring out the time.
30% is avg of 20% and 40%. Its the conversion rate of a random person who doesn't stick around long enough to see the second image.

I don't think we really disagree - you should test the carousel, and cases where it wins will be edge cases usually.
Gathering User Information to power a contextual product
Almost every time I've done this, that pattern means "I really shouldn't be doing it this way, but we'll do it this way for now because getting it done is more important. Improve it if emergent bugs or profiler results ever indicate it's worth messing with again, but I'll probably get back to it never."

It's not a TODO or a BUG, but it's helpful to make note of for future code review or reuse.
I have a much stronger dislike for comments like this. Obviously nothing will decrease your risk of death as time stretches toward infinity, so why bother pointing that out? "Hey guys, I chose to interpret this to mean something obviously wrong and it was wrong" isn't at all revelatory.

The article even explicitly says "at any point in time" in the very first graf. The fact that the entire article isn't packed into the headline is also not all that revelatory.
"But once you start to get bigger, say the 15 person range, it starts becoming unwieldy."

I think this is a good indication that a team is getting too large, needs to be split into smaller teams. There is a notion of "two pizza teams" described by Werner Vogels (http://derivadow.com/2007/02/20/two-pizza-teams/) to keep things efficient and organized. For teams this small, open floor is very productive and efficient for collaboration, including software development.
Microsoft email ( outlook.com ) offers email aliases which are pretty good for this purpose .
What the AWS price cuts mean to Startups, Mid-Size and Enterprise Companies?
A Tech Program Helps San Quentin Prisoners Get On Track
Say goodbye to your productivity. This game is Flappy Bird meets Tron.
HBO's 'Silicon Valley' tackles tricky, quirky tech world for TV
Understanding Your Options When Monetizing Mobile Games
I never said it was a requirement, I feel myself successful and I don't have a degree. But the path has definitely been harder than my friends who do have one. So with that, I recommend not taking that path intentionally.
Today doctor says this, 10 years later doctor says exact opposite.
This guy just got more than double his total karma over a 1000 day period for whining about April Fool's day. If that's not funny, I don't know what is.
The comment pending applies to all users; the 1k limit is for endorsing.
Apple itself has a Macbook "subscription service", actually. It's called a "Fair Market Value lease" and works basically like a car lease.

http://store.apple.com/us_smb_78313/browse/finance/lease
This post fell in rank because it triggered the flamewar detector. I've just restored it. If you see things suddenly reappear on the front page, it's often because a moderator saw a case like this.
I've love to see a study whereas everybody was given noise cancelling headphones.

Even with nothing but white noise going through them I'm totally able to ignore 99% of all the open floor plan distractions.
Then how am I on the list with an email I only use at coinbase? With my full email and name, and i'm getting spammed non-stop by this "non-important" security flaw in your system.. multiple times today and counting.
I'm beginning to believe that if code is simply a machine-interpretable codification of human expertise, then we should be able to express precisely what the code should be doing using written language as well.

I've been turning this over in my head to figure out how it should look in practice, but I'm wholeheartedly believing the following statement is true:

"All code should be composed in two languages: first in whatever programming language the task requires, and second in whatever language the programmer speaks natively."
Do you always do project management/backlog grooming inside your source code? ;-)
can you connect a bunch of these in parallel and run, like, map-reduce or something ?
“Floating” Screens Bring New Paradigm To Interactive Gesture Technology
AirBNB plans to collect taxes in San Francisco by Summer
Wow - that was asinine. Say what you will about Clinkle's mess (http://techwatching.com/tag/clinkle), no one's served well by wanton meanness.
A throw away address for agreatservice.com would be "agreatservice@somedomainIown.com".

If it's something that I clearly have a semi-ongoing use for, I use gmail - it's my throw away address for general web access...MOOC's for example.

That said, if I click a link on HN and it requires an email to try out, then I almost always hit the backspace key because the purpose of the app is to collect email addresses not do whatever it purports to do.

Did you ever notice that HN does not require an email?
Not a course, but maybe you can find this tool useful:

https://code.google.com/p/java2objc/
"then transfer to Harvard or Yale." this is not very likely. Harvard and Yale have extremely low transfer rates.
It's not a pain. Source control history is the ultimate commentary. But the same ideas apply to commit messages as to source comments - if they say what instead of why, they don't help much.
Can you point to any specific answer? I clicked through a couple of the highest voted and a couple of most recent answers and they all look fine to me.
San Francisco - Twitch - http://twitch.tv

We're crazy about data! With so much traffic (50m MAU and growing) we gather a lot of data. We use this data to help plan new data center build outs through to A/B testing product features to increase retention. We're a small team (4) with a start-up mandate to revolutionise our stat gathering and analytics process. If you like working with terabytes of data, hadoop, aws and have a keen interest in building reliable, robust, high volume systems please reach out to me: ossareh@twitch.tv

Cheers,

Mike Ossareh - Twitch Founding Team & Engineering Manager
Sorry. I guess you're right. As a programmer, both of those look the same to me.
Here is the link to the Google Doc compiling the research behind our algorithm: https://docs.google.com/document/d/15FyarysKGS7rW9kyzIym7dkD...
Here is the reporter finally resorting to full disclosure after having tried repeatedly to reach out to Coinbase without getting any response at all: http://blog.shubh.am/full-disclosure-coinbase-security/
Facebook: I’m Giving Up, You’ve Jumped The Shark
Also needed to add that the Indian version is a dual sim model.
I have never seen your product before, and those four images give me a very clear sense of how it works. I would much rather click through a series of images like this than play a video, even if the video is short.
>What value did the comment have in the first place?

That comment is the only indicator that something may be wrong. Your next steps are the same as with any suspected bug, find out what the code is doing (seems obvious here) and then find out if that's what it should be doing.

That comment, however, is a good example of a bad comment. In this particular scenario, it's very obvious what the code is doing, so the comment should describe why the code is doing what it's doing. Much like should do:

//set volume to 5
x = 5;

Rather than:

//set x to 5
x = 5;
SEEKING WORK - San Francisco, CA or REMOTE, TRAVEL OK

I build apps, websites, APIs, and turnkey solutions that solve critical business problems. Here are some recent projects (more at https://www.pilvy.com/):

* (client wishes to remain nameless): An iOS VPN client for a major VPN service provider that uses iOS configuration profiles to deliver an easy-to-use VPN experience. [Objective-C, Cocoa Touch]

* IVPN Client for Mac & Windows: Built a custom VPN client (on top of OpenVPN) for IVPN (https://www.ivpn.net/), who needed built-in privacy features like DNS leak prevention and firewall blocking. [C#, .NET, Objective-C, Xamarin.Mac]

* VMware End User Computing Demo Portal (https://www.vmwdemo.com/): A purpose-built Desktop as a Service (DaaS) that allows VMware's sales and marketing teams to easily demonstrate the Horizon product suite to high-value customers. Eliminated a ton of time-consuming work by automating Active Directory/LDAP account provisioning, expiry, and integration with Horizon Workspace. Deployed in different sales regions with full i18n support. [node.js, Windows Active Directory, various VMware APIs]

I'm looking for short-term (1-3 months) projects. Thanks for looking!

tech: Objective-C/Cocoa/iOS, node.js, JavaScript, Ruby on Rails, C#/.NET, Python, Elixir/Erlang

https://www.pilvy.com | https://github.com/ammmir | amir at pilvy dot com
I personally like the "how to open file" questions. Even though I have been developing software for ~15 years, I often forget basic file I/O syntax when I need to switch languages which is rather common lately. I remember how file I/O works, how to make it efficient, etc. But the syntax? Yeah I forget that, and I find StackOverflow to be a great reference manual. Often the official manuals are verbose which isn't what I want in this case. I just want a quick example to remind myself of the syntax.
Level Money now supports Bitcoin
The Future Of Genomics In Cancer Care
Cancer isn’t a single disease and even a type of cancer isn’t as simple as where it’s located. How can doctors treat a patient with a disease that continues to change over the course of the illness and over the time of treatment?
SEEKING WORK(FullTime) REMOTE

I am looking for remote FT position. Mostly I coded in PHP and Python but can work on other languages too.

Profile: http://justpaste.it/adnanprofile

If interested, contact details given in profile.
Realtime tech the UX lifeblood of new, popular apps
This isn't very valuable with out the full questionnaire visible. Most of these kinds of "studies" come from huge questionnaires. If you ask enough questions then your statistics will show a strong link between something.
How entrepreneurs can never fail
One of my guiding principles for code comments has always been "say why not what". If I can't figure out that what on my own then something is probably very wrong with the code. What I want to know is why you used a for() instead of a while() to iterate over an array or things like that. Comments that explain what you're doing I find to be cruft. I don't necessarily hate on them but I do find them unnecessary and unhelpful.
I just set it up (US cell phone) and it took less than 5 minutes end to end. Have you tried lately?
That's total nonsense. You might want to be an engineer because you want a solid remunerative career, but have an affinity for chemistry rather than computing, or want to work on airplanes, etc.
Apropos nothing else and without judging the actual report you're referring to: if you set up a "whitehat@yourdomain" or "security@yourdomain" alias, you need to be responsive. You can't ignore good-faith messages because you don't think they're valid. You have to act like all good-faith messages are urgent.

Those aliases are cheap insurance, but they aren't free: they'll cost you some tech support cycles.
To me, gay rights and Mozilla are not related at all.