skysight-inc/HackerNews huggingface dataset:
A bit of hopefully useful self-promotion: for those interested in all* of these benefits without ditching GitHub, check out https://reviewable.io. It has batch comment support (as well as one-off instant send), incremental diffs between revisions (even when rebasing), syntax highlighting in diffs, responsive one- and two-column diffs, and more. And there's no new command-line tools to install and learn -- it hooks right into GitHub.

* The review dashboard already shows all the reviews you're involved, but not yet which ones require action. This feature is coming soon -- I have all the data, just need to add some code to massage and display it appropriately.
You can say that R^2 has "more" points than R by inclusion: there is a natural injection of R into R^2 as a proper subspace. Think of the odd numbers in the integers, for example.

"More" is a fairly loose concept in that there is no strict definition. You can use it to refer to cardinality, or some other sense of order.
Asking any big company for support is pretty much guaranteed to be as pleasurable as sticking sharpened pencils in your eyes.
Oh Bill Gates, I love you! This is a wonderful step forward and maybe the beginning of the end for avaricious publishers. As a taxpayer I'm asked to pay £20 to access a single article written in 1960 on work financed and reviewed courtesy of taxpayers. This is madness.
The case for embedded databases
We don't actually use phabricator for code review yet :) It just replaced RT and bugzilla (and hopefully mingle). Gerrit migration happening over the next few months, pending community consultation.
Hi, you can find the website in my submission history. Sorry, I don't want to let google have too much fun caching the link on their search.
The reasons tend to vary by region, but they still often come down to people playing games with job postings to try to get someone to fill a role that is bigger than what they are willing to pay for. I've had two employers give me a job title that didn't reflect the work I was doing, and allowed them to pay me less than they would with the correct title.

Job postings in my region tend to either have a pay range that looks like it belongs on a posting which requires 5 fewer years of experience, or they put something into the requirements as a "must-have" skill that would normally bump the rate.

Another part of the problem is that much of the educational system has put itself into the position of job training instead of educating when it comes to development and systems/network administration. It is often difficult or impossible to find a good curriculums for administration. Computer Science curriculums often choose languages based on the insistence of employers that those languages are necessary in the job market (though the average lifespan of some languages in the job market is less than the average student spends getting a BS in Computer Science).

Meanwhile, employers often mistake experience with a given language as a higher qualifier than overall development experience and ability to learn and adapt what you have learned in one language to working in another. This seems like it should be especially relevant in web development, since full-stack developers have to be familiar with front- and back-end languages, markup, stylesheets, and often at least a little SQL.

Finally, there's high turn-over and the ever-present revolving door positions. I've met far too many people who go back to school to either get their MBA and move into management or to get a degree in something else just to get out of the field completely. People get stressed out, treated terribly, and often feel like they have to completely re-learn their job every few years to maintain basic skills. After 5 or 10 years they may reach the salary cap for their job title, and they may have no opportunities for upward movement in a technical position. A new person might come on board to do nearly the same job, sometimes with the same (or more) pay, while being less qualified and less capable.

All of these things still trend in one direction, though: employers undervalue an applicant's overall experience while over-emphasizing a combination of skills which isn't often found in one person, all because they not only aren't willing to pay the going rate, but don't even want to hire enough people to do the job.
Yes, with Browserify.
Exactly, I don't see them open sourcing Office or Windows any time soon.
The knee-jerk answer isn't welcome here. Arbitration agreements (slack's included) usually state that both parties must agree on an arbitrator. If they don't agree, each party picks its own
Nah, he just doesn't have the skillset: not enough {Ruby,Node,my pet JS framework} experience.
Wow, this page does weird and horrible things to the history. The back button doesn't work.
IKEA Came to Kazakhstan
It's funny how in issue #1 users are asking for DTLS. I'm pretty sure this is what's finally going to get implemented and probably will appear in mbed OS soon too.

https://github.com/polarssl/polarssl/issues/1
http://mbed.org/technology/os/
When Pinterest Wins $7.2mn Overnight
Is there any reason for using a case instead of

start env [] = env
start env (line:lines)
| length line > 4 && take 3 line == "+++" =
modified (header env line) 0 lines
| otherwise =
start env lines

?

or even

start env [] = env
start env (line@('+':'+':'+':_:_):lines) =
modified (header env line) 0 lines
start env (_:lines) =
start env lines

?
Your example is wrong. Outside of short-term supply disruptions caused by natural disasters or violence, commodity shortages only ever occur when corrupt and incompetent governments fix prices below the market rate. We're running out of water in California because the state and local governments practically give it away to farmers who do silly things like growing water intensive crops in the desert.
That's what reCaptcha was from the very beginning. That's also the reason why a lot of people intentionally misspell the non-challenge word in it.
Embedding browsers for 3rd party login – a security issue?
Many android apps (including Uber) allow facebook/google authentication. To do that, they open an embedded browser, with no address bar, where they show the facebook/google login page. You type your facebook/google credentials and they get the token.

While I understand what happens - an OAuth flow - embedding a browser without any address bar screams "phishing" to me. How do I know this is indeed google's login screen, and not Uber's exact copy, which collects my password?

Are there alternative, equally user-friendly ways to achieve the same? Maybe just showing the address bar?
I have been suffering some really bizarre WiFi issues on my rMBP since upgrading to 10.10. I'll suddenly get latencies of a second or more. Switching WiFi networks or even turning WiFi off and back on again will solve the problem for a short period of time.

I just tested this fix to do sudo ifconfig awdl0 down and my ping times are consistently low.
Research suggests intermittent fasting provides health benefits
I wonder what institutional[0] NSA motives could have been in the unlikely event there is a link. I'm guessing fundamental security weaknesses in BTC would have been discovered by now, so there's probably no hope of ensnaring thousands of criminals through some kind of bitcoin-based information channel.

[0] Bitcoin could just as easily been a pet project of a crypto researcher employed at the NSA.
> Little trick: You can access every can't-access article by posting it to http://www.reddit.com/r/scholar and waiting a couple hours for someone with subscription access to go fetch it for you.

That or http://sci-hub.org/ (it's instant)
> Lol, what the heck? Troll or astro-turfed? Where can you get a CS Master's Degree and on only four years of programming?

Introduced to computer science / programming halfway through undergrad 2 years ago. Going to finish up a masters next fall. (3 and some change years after I started)
Ever since I upgraded to iOS 8.1, I've seen random wifi drops where wifi just disappears completely and I've got to go back into Settings to reactivate wifi.

As you can imagine, it's exceedingly annoying when trying to watch a video.
Slightly offtopic, but isn't it a bit ironic that NIH (National Institutes of Health) and NIH (Not Invented Here) both make perfect sense in this thread!

The Gates Foundation is pushing for a lot less NIH syndrome and a lot more reuse I hope.
> telling them off for answering an old question

I find this hard to believe. Link?
Oh...so it's not a way to get rid of the kids?
I spent about a week going through Mahajan's OCW course "the art of approximation" (it's quite short and reads quite quickly). It changed how I view problem solving and engineering estimation forever.

Grab "entire book" (about 130 pages) at http://ocw.mit.edu/courses/electrical-engineering-and-comput...

"The Art of Insight in Science and Engineering" looks like a refined and expanded version of the OCW course. Like 6.055J, I'm sure it can be read casually and in small pieces. Do yourself the favor of checking out 6.055J or "The Art of Insight in Science and Engineering" (although see the caveat below).

Every chapter of 6.055J was mind-blowing for me. The "tree" technique. Using dimensionless constants. The random walk model of errors (i.e. why approximations end up being pretty good usually). Easy cases. Etc. A lot of it is just becoming aware of techniques we already use subconsciously or awkwardly; hence we learn to systematically and effectively use them.

One small caveat: Some of the content unfortunately doesn't extend super well into software/programming. Many of the useful properties that enable reasoning about physical systems (units, conservation laws, symmetry, equilibrium points/linearization, continuity, etc.) are not applicable to software in general since "anything is possible" in software. The software is basically in its own universe that has its own laws completely determined by the hardware/VM/language/API designers. It communicates with the "real universe" through very narrow and controlled channels. Some things from the book are applicable to software, but presented in a way that is strange or not terribly useful for software (e.g. "proportional reasoning" is just the familiar big-O reasoning).
Interesting. I recently heard in a Podcast that Misko Hevery (a Googler) created Angular as his 20% project with the scope to make it easier for web designers to create dynamic prototypes.
The Russian wife who became a symbol of love and sacrifice in Japan
Hey! I'm from the team of DronaHQ. We hope you find it useful. Any feedback is appreciated. Thanks!
I guess my argument has not been clear...

I am glad you are good at reading Wikipedia charts but ONCE AGAIN inflation has never been the only factor in first class stamp pricing then or now. Sure, over the long term the cost of anything will tend to match inflation. I have been mainly talking about recent short term pricing of stamps...

The original argument (by Alupis) was that the government privatizing the postal system has been making things better for consumers (compared to when it was a government agency). It has not... There has been nine price increases since 2001! This has NOT been because of inflation which has been minimal and stable. The reason has been pension mandates by the government (due to politics) and the decline of first class mail usage.

First class mail service has never been overly profitable which is why I argued a essential service like that is better run by the government (especially since the post office is not totally an independent enterprise anyway) and not a private profit-driven organization. The government never would have raised stamp prices nine times in the last 13 years (based on past history) if they were still running the post office which means stamp prices would not have keep pace with inflation (over the last 100 years) incidentally. They would most likely have addressed the pension mandate and taken other measures to keep stamp prices more stable (to not piss off the consumers aka voters). It is also doubtful they would be making deals with direct marketers to flood us with more junk mail.
Outside of short-term supply disruptions caused by natural disasters or violence

I didn't realize we were supposed to throw out these cases. They seem important to me.
Hacking Flash Applications and Games: A Case Study
Thanks for sharing. In the upcoming years a billion people will come online that have less than $20000, $5000 or $2000 per year. They will have less education and less foreign language proficiency than the current internet users. At the same time the internet will provide the opportunity for them to make more informed decisions and become more productive. The sets of problems might differ vastly from the rich people's problems that are solved by the current internet ecosystem. I would love to hear some more perspectives on this matter.
I do not like programming at night, but sometimes it is difficult to stop.
A shame they didn't use "@" for the dereference operator...
There is no shortage of qualified software engineers. As a hiring manager I have been able to find as many as I need, at the market price. Anyone can do the same.
MARKETPLACES ARE EATING FIRMS (UNEDITED)
The oem unlock allows you run a custom OS (e.g. a custom Android build) that is not signed. This is well known, and is what allows this demo to work. However, the comment I was making is whether the firmware (i.e. the bootloader, "BIOS" if you may - in particular the Secure OS) can be reflashed.

The reason the existing firmware could be desired to be replaced is that the Secure OS component specifically disallows an OS to run in hypervisor mode (i.e. no KVM or Xen), or because of terrible bugs in HBOOT that cause hangs if the boot.img exceeds a certain arbitrary size (a few tens of MB). All these limitations mean that even an OEM-unlocked device is not quite entirely available to the mercy of a developer.

Of course, the ability to reflash the low-level boot code is not very useful unless you have sources to build a better replacement.
The most widely used deployed database is likely sqlite. It has something like 1/2 a billion installs and is mentioned on the referenced "Embedded Database" Wikipedia page.

As a Python user, I'm happy that sqlite support is part of the standard library since 2.5's release in 2006. So I'm surprised to read "that the time to use an embedded db has come" when I thought it had been part of the standard toolbase for around for a while.
Yes this was that one.

Being honest this may not be following guidelines - so I deleted question. Maybe someone should create Stackoverflow like site for more open questions.
I totally agree, I'm just saying that often the cost for conferences is also high/comparable. Here $5k is intended for a major journal. Similarly is for conferences, I remember traveling from Italy to the US only for ACM CCS (one of the top conferences in security). For "standard" conferences the budget was "standard" :) Again, I won't repeat it enough, I'm not saying is good paying for openness.
Um. From what I remember of having learned about capacitors in a basic physics course a long time ago, the net charge of the capacitor is always the same. When voltage is applied to a capacitor, it generates an electric field between the plates, which causes charge separation. The charge is already there, its source is the dielectric between the capacitor plates.

So charging the capacitor may make one plate slightly lighter, the other slightly heavier, but its overall mass is the same. Is it this mass change he's trying to use?
"I think it boils down to three things: the maker’s schedule, the sleepy brain and bright computer screens."

I think a lot of it boils down to being expected to perform in really noisy not-conducive-to-thinking environments (yes, open-plan office, I'm talking about you)

At least, that's been my experience over the last 30 years.
It says differences in average IQ gender gap are either small or biased by the methodology, unless I'm mistaken.
As someone with numerous debilitating diseases myself; the whole thing just doesn't ring very true with me. It was a 6 year process of being moved from specialist to specialist and every test you can imagine being run to understand what was wrong with me.

During that whole time almost everyone I encountered was very sympathetic and understanding.

It is also difficult as a patient not to be jaded. There are "patients" out there trying to scam the system that just want some doctor to sign a disability claim so they can collect a check without getting a job. I've met numerous individuals where this is the case. Then I see the doctors and they keep telling me that I should consider going on disability or find a less stressful line of work, because of my health. They tell me that it is only a matter of time before things get so bad I will no longer be able to make a choice.

I have a friend that has terminal cancer who plans to work until he dies. There are plenty of desk jobs; if this guy can sit up playing video games and such; he can likely hold down a job.
Do you know how to extract data from OLX, Quickr and other classifieds?
https://www.scribd.com/doc/248143739/Advanced-Functional-Pro...
True. Never had much problem with pointers in my (limited I admit) C experience.

But I did have a problem with remembering to manage memory clear.
3 Tools to Understand New Code from Visual Assist
Please do this! I am always so intrigued by systems, but get intimidated by just how wide and deep modern operating systems are. The world needs more technically informative podcasts. I'm a huge fan of the format, but most podcasts I've listened to, even technology ones, have been very fluffy.
If you are looking for something that does "more than just git" and if being open source is valuable to you, you can have a look at Tuleap[1].

It comes with git and svn for source control, built-in tracking technology (big difference with redmine/jira, anyone can customize models & workflows), code review with gerrit, agile dashboard for scrum (kanban on going). Last but not least, it does scale quite well (10k users, 200k tickets, TB of git repo, ...)

Full disclosure: I'm dev on that very tool.

[1] http://tuleap.org
Whilst I don't disagree with the points in the article, I think the primary reason for the increase in productivity at night is the 'soft' deadline - knowing that I really should go to sleep, but perhaps I can just finish off One Last Thing. I find the same effect from working in a cafe (I've been here a while, I really should free up this table), or even just from drinking lots of water and needing to go to the bathroom.
This is also good example for great niche:
http://www.collectorz.com/
>Because being tired makes us better coders.

This is a far-fetched claim. The argument doesn't hold water and it is less convincing given that the author only uses his own anecdotal example of how he is forced to concentrate given low energy to back up the claim. Willpower needs energy and thus most people need energy to concentrate on difficult tasks.

I like to work at night for his other reason that there is almost zero distraction save the social media feeds. However, I think my well-being in the day time is being compromised as I do so. Haven't found a good solution to that yet.
Now im just an amateur programmer so a bucket of salt here, but i prefer early morning before my wife and everyone gwts up on the weekend is the most productive for me.
This is really nice! We signed up and started scheduling tweets.
BUT, I had 10 in the queue but some bug seems to have deleted 6 of them. I couldn't search the same keywords again either as everything I removed was removed permanently.
I really like this idea, but needs a bit of polishing.
Also it would be nice to have some sort of contact/feedback/support from within the application.
Great idea.
Adminer is really better than phpMyAdmin.
Love it.
Alternatives to MVC
Less distractions at night, so hard to get a few hours of uninterrupted coding time in the day to really dig into something.
Thanks niravseo
Obviously I am not suggesting to push kids into coding as the main thing they should do. But it should be included as a part of their daily playing thing. If they don't like it, fine, they can be kids and do whatever they want. Just like if kids don't want to play soccer or tennis or swimming. My idea is to at least introduce them to coding and let them familiar with the concept. Programming doesn't have to be writing tons of code. It could be just about creating logics for the machine (i.e. workflow)
I think those that think this is a terrible move on Slack's part should find another chat solution. There are others.

On the other hand, I support Slack's option to do this. I don't think people here appreciate the financial load that class action suits place on consumer service companies.

Yes, class action lawsuits are a useful tool to extract concessions from companies, but they are also abused by litigators who are out to make a buck. Because often the cost of defending a lawsuit is such that early settlement is the best option even when the legal claims of the plaintiff are weak.
>No, memory is not one big array, sorry.

Yet that fact is not very relevant for his explanation, sorry.

>Lol, what the heck? Troll or astro-turfed? Where can you get a CS Master's Degree and on only four years of programming?

In lots of places.

In some cases a "CS Master degree" can mean that you took 4 years of Economics or Physics and took a CS postgraduate course afterwards -- not continuous BSc and CS education.

Other countries require 3 years for the BSc and 1 year for a master's degree.
Conferences are social events so linking to the numerous examples should be an easy task. I could not find male only conferences for psychologists or veterinaries using google.

Actually, for any of the top 10 most sought professions, I could not find any examples of support groups, outreach groups, and scholarship programs directed at males. school teachers and nursing has it, but those are not even close to the top 10 list.

But feel free to prove me wrong. please link one of those numerous examples.
"Because being tired makes us better coders."

I've never noticed that being tired makes me code better.

It might also depend on the kind of code you're writing: there could be a difference between how fatigue affects our ability to write straightforward code vs. algorithmically complex code.

But I agree that programming late at night (or at least after everyone else in the office has gone home) makes me more productive because it limits distractions.
> $5k is surely high, but from a researcher/professor point of view I don't think it's prohibitive

This is not true, $5k is a lot of money. It is certainly more than what traveling to a conference cost! I'm in France, and even going to California for a week, including plane tickets, accommodation, food, and conference registration is less than $5k. The thing is we are sometimes told to target journals rather than conferences because "there is no more budget this year" for instance. If we had to pay $5k to publish in journals we would just be told not to publish in these journals.
Professional programmer here, totally agree with that, I'm not more productive than between 7am and 12am.
This is a bit worrying. If CAPTCHAs start becoming easier for "real" users (those who are logged in a Google account, run the Analytics JS, etc.) and harder for "suspicious" users (who block ads, who use Tor, etc.), it may eventually become very hard and unpleasant to be a suspicious user, and non-suspicious users will not notice it.
This is SPAM!

The original blog post, written by Swizec[0] can be read on his blog: http://swizec.com/blog/why-programmers-work-at-night/swizec/...

Can mods please change this submission?

[0]https://news.ycombinator.com/user?id=Swizec
Juggling Projects with Projectile (2013)