skysight-inc/HackerNews huggingface dataset:
Based upon my own experience, make sure your site is responsive and place at least 2 responsive ads per page. I don't turn off ads for registered users and I've never had a user complain.

Also, find out how many of your users are blocking ads - my site is roughly 5%. However, I am aware of sites that have a younger demographic and 75-80% of their users are blocking ads.
bower is not just js, but rather lots of various front-end libraries.
This is bullshit. Somehow, the games made 20 years ago didn't know this rule and were totally fine. We're training people to be stupid. You can't reasonably expect that a complex program will be perfectly usable for the newbie from the get-go, and trying to assume that only makes the problem worse for the future.
Yeah, but that can't be surprising. Software estimation is hard.
I want a compensation when a tasteless add, showing a gif animation of a scantily clad woman, trying to sell something irrelevant, pops up while I'm in my office. Or when a religious, inciting ad tries to piss me off. Yes, we all learned to grow tougher skins on the internet - but if I'm opting in to trash, I should be compensated for being exposed to it. The alternative is saying "just don't look" === "turn on your adblock".
Truss: an opinionated assertions API for Clojure/Script
It also completely ignores the fact that local and state governments in the US regularly try to reduce speed limits which often leads to higher accident and fatality rates.
I got pretty good with InDesign during high school, where I took Graphic Communications at our vo-tech. It really is an awesome tool for getting print ready. We used it in conjunction with an actual printing press.

If I had to do it now I would use LaTeX though. For me, open always trumps proprietary when available, and because of their proprietary sort of walled garden nature, Adobe is not a company I would like to support.
But "It's popular" seems to be one of the main reasons.

Otherwise more people would use Nix.
"Accordingly, the poet should prefer probable impossibilities to improbable possibilities."

http://classics.mit.edu/Aristotle/poetics.mb.txt
Jason talks the importance of customer support and how to do it properly
Most of SF is not low-rise buildings, but 1–2 story single family houses.

Re-zoning SF to allow low-rise buildings throughout could increase density by something like 3–5x.
Just a final bit of advice: most people would not look to hire someone "down on their luck". An optimistic and enthusiastic attitude certainly helps.

Her stance should not be "I'm a great programmer but have not been given the chance to prove myself". It should be "I'm a great programmer who wants to save your company millions of dollars." Or even something like "I am happiest when writing code, but I'd rather be paid to do it."
Yes, the internet is full of offending stuff. But we're discussing stuff you can avoid here (by using adblock), and you actually opt into. And some of those ads are just plain disturbing.
You have to keep the LEDs relatively cool or their lifetime decreases substantially. That's why most LED bulbs of reasonable intensity have a heat sink integrated into their design. In practice, this isn't too much of a problem when you're designing the entire bulb (and perhaps the housing). But it does mean you're still stuck using incandescents as, e.g., oven light bulbs.

(I say "stuck" mostly in a design sense - the inefficiency is irrelevant in that application. But LEDs give more shape flexibility. I'm a fan of how they've been deployed in refrigerators to provide more uniform illumination, for example.)
When people click on example UI images and call support when nothing happens, IT'S THEM.

The idea that a lot of people doing the same thing can't be wrong is wrong: yes they can be wrong.

The solution which was put in reflects the view that it was them all along. Everything is exactly the same in the UI, except that the subset of the user base which does a silly thing now gets feedback that they are doing a silly thing. No design change has taken place so that fewer (or no) users actually click on the images!

If the developer believed that these are intelligent people who have a reasonable mental model of the system, but who are somehow visually fooled by the layout into clicking on inactive elements, then a true design change would have followed.

The goal of reducing support calls was achieved, of course.
PC Sales Drop to Historic Lows
How many services similar to ITA were in operation back in 2010?
(Spoilers too)
The thing that stood out for me was Ava leaving the compound without any explanation for how she would inductively charge herself afterwards.
My brother sent me this chart earlier today:

http://www.theglobeandmail.com/incoming/article26200269.ece/...

I'm estimating since the chart isn't precise. It looks like, from 2013, the average change is:

single family home: 1.1 million --> 1.4 million = 8.37% return

condo: Hard to tell. Not as large.

Am I reading that chart right? Of course, that doesn't tell you the increase in price in existing homes. And that return rate comes with interest, fees, property taxes, maintenance and the massive downside risk if we're in a bubble.

This is a very rough calculation on my part, so let me know if it's wrong.

That said, as to the original question, which was whether someone should invest now: With the massive economic slowdown + the large drop in Calgary real estate prices, this seems like a particularly bad time to invest, even if it might theoretically have been better a few years ago.
Programming languages and paradigms course using F#, Java, and Scheme [pdf]
Madaya: 'Horrifying conditions' in besieged Syrian town
Java would have returned "Windows NT (unknown)" as far as I know. How would programs get a string that said "Windows 9"? What API would be involved? What would they be reading that is text-based, wouldn't lie, [and existed on 9x]?
Seattle's Next Big “Sharing Economy” Challenge Is Regulating Airbnb
An interesting sentiment, but Linus and his lieutenants were never very responsible for graphics.

I wonder what will happen when those guys retire but it might end up being positive. Linus and his lieutenants have been spazzy about filesystem advancements, a kernel debugger, and in general a bunch of other stuff.

Or maybe everyone will just use BSD.
I would add to the list http://bids.berkeley.edu/

BIDS actually recruits software engineers, some are working in OSS exclusively. Since they are in Berkeley, I would drop by and interact with them, they might have some insights for you.
I actually read a post today that had a similar story about IKEA-like furniture.

http://dirtsimple.org/2009/05/how-we-get-stuck.html

TL;DR: The author's SO got stuck trying to assemble a kitchen cabinet, and couldn't figure it out. The author looked at the problem, checked with the manual, discovered the solution immediately, and got called smart. The SO didn't even bother. And the author realizes that if their positions were swapped, he wouldn't bother either.

There's something wrong with the whole class of people - that mostly seems to coincide with the "non-tech" group, though maybe it's more about problem-solvers/not problem-solvers. What's wrong is that they get stuck on the first obstacle and give up. Instead of assuming that there must be a simple solution and searching for it, they assume it's broken and quit.

Also, related, the famous XKCD chart: https://xkcd.com/627/.
I prefer Objective-C syntax ;-) that's why I chose to learn it after Ruby's "odd" syntax and quirkiness.
This is great.

Next up: I'd love to see true Debit card transactions (i.e. With Pin) at Debit prices (perhaps 10-30c regardless of transaction size). That could really enable a ton of smaller items to be sold to a very large audience.
He's taken a great first step. By getting it all out there, he can carve his place in the world out again.

It's gotta be damn tough to lose a sibling. To lose one that so many were connected to... I have no words.

Other than, nice to meet you Noah. Hope to get to know you better and that your life improves. We don't all suck, and most of us mean well most of the time too. Draw what strength from that you can and keep doing what you are doing.

It's important that the world knows Noah. You seem like a pretty great guy actually. Take care.

That's pretty much how I feel about it.
I don't know about that. Office pools are kind of fun[1], and I'm not a big gambler since college where I played a bit of poker[2] and powerball scratches the itch. I don't think anyone with the money would actually buy millions of tickets.

1) although if you end up being the designated ticket buyer and buy 120 tickets without one number showing up on any of the quick pick picked tickets, you are going to take a lot of crap for a while.

2) I was good enough that it paid for pizza for a while though I never got into online or tournaments at the local casino.
That is exactly the design decision behind HN's bare-bones design, as said by pg somewhere (I don't remember where, but there's an explicit statement about it).
Bash unequivocally sucks this is not to say it doesn't have its uses.
When the responsive'ish design for HN was unveiled by dang some months back, he indicated that this is not actually the case. Whether this was ever the case is a question to which I don't have an answer. At this point, I think it's just tech debt, unfortunately :-\
they shut down and migrated all their users to the stripe ach Alpha
How to rip and convert DVD to M2TS
look at

https://github.com/finom/bala

(or balalaika by same author)

also sprint.js and cash.js
Ask HN: Do you ever use an online whiteboard?
I'm a developer that's studying product management.

I have a product idea for an online whiteboard.

I know there are already some out there and I'm investigating if there's room for a new product that fills a need not met.

I'd love to hear from the community about your experience using one.

Otherwise, if you'd care to respond anonymously, I've got an online survey

https://www.surveymonkey.com/r/SHVWYRV
Relevant 99pi episode http://99percentinvisible.org/episode/game-over/
What about documentation? Having a good and up to date documentation on
- how to setup the development environment
- what is the coding standard that the team follow
- How to build the project
- (maybe) how to install components like db, key value store etc.

Of course having a script to setup the environment will help so the new person can start doing something, they might get error but at least they start getting error that they can work on their first few days.
Best Way to Improve Your Google Page Speed Insights Score in SEO
Its great with everything. Frontend / backend, etc. When I removed bower from our app last year, adopted Webpack and migrated everything over to NPM it dramatically simplified things.
I understand your frustration, because I've never been able to see eye to eye with Python3 folks either. I'm always searching for a convincing reason why I need to stop using 2 and start using 3 but I have yet to find a reason that makes sense considering what I lose moving from 2.

Example, I completely agree with all of Lutz's comments and can't see how someone could see it another way. I'm trying though because I'd love to be onboard (I'm sure Mark would too)- but I'd be lying to myself currently to turn a blind eye and move to Python3.

On the benefits of Python2 having production-ready PyPy. It's more than GIL free Python. You only discussed that, but the general performance is next-level plus some from CPython3.

>Not everyone needs GIL-less STM,

You don't need anything, until you do. :)

>What about using it for anything other than highly threaded applications that benefit from no GIL?

That's a "niche feature" like building async IO, but it actually matters because Python3 cannot and likely won't have it. When it does, it'll most likely remain 3.2. While Python2 has many ways to achieve async IO.

>Great, so uhh what about Django apps?

What about them? Django is dramatically superior on Python2/PyPy. I use Django on PyPy with gunicorn and nginx and I assure you I have no worries about any CPU bottleneck no matter what I do.

>people crying about type annotations, etc.

Most of the features in Python3 thus far have been gimmicks, and some are downright embarrassing like type annotations.

Python2 is the premier development platform for me. I can use PyPy and I still have the Python3 migration available. Why would I be in any rush when I only lose moving to 3 today. It just doesn't make sense.

I find it amazing folks have been banging down the gates wishing there was no GIL in Python- it's here but Python2 only. Therefore no longer a big deal. Not to mention the pure single threaded CPU performance improvements available to 2. :) That to me reeks of pure desperation.

Frankly, the only possibility of an "upgrade" available from CPython2/PyPy is not Python3. It's Go, Swift etc.
Neither Linux or Python (if 4.0 is non-breaking) are following semver.

For Linux, 2.0 was just SMP support. In defense of Linux, there has never been a backwards breaking major version increment, suits are just paranoid about the number going up randomly. They want it to have meaning, even when it does not.

For Python, 2.0 was not breaking, but 3.0 was. Now that major version has breaking significance in accordance with semver, business interests will treat it like that and make a big deal out of a 4.0, even if it is not breaking. I know this because I deal with clients paranoid about Linux 4.0 all the time, despite insistence Linux never breaks backwards compatibility.

Fundamentally neither project is adhering to semver and are using arbitrary version systems, but if you are going to do that, it would be so much nicer if they would use a two number version - major-patch - rather than having a dead major version that is meaningless. Honestly, in programming languages, Python 3 should have legitimately been a language fork like C++ is to C rather than a version increment (like Obj C is to C) - programming languages are making a bad habit of making breaking changes in a language, and while its understandable that the developers no longer want to maintain the old standard, its deceptive to call the version increment the same language since the semantics change when you make major breaking changes like that.
"Pretty much everyone in the West learns stuff from TV and cinema"

I think that's universal of all stories in all cultures. I remember a speaker at Gen-Con in the 90's claimed that the original reason for campfire stories of heroes was to inspire the young men to defend the group in times of danger (overcome the flight with a heroic fight). Cinema is just a very effective way in the line of delivery methods. VR is going to be really interesting to watch.
Yup. Prostitutes, and for that matter doctors, need the ability to turn off empathy, as well as a skill in faking it. I have few medical professionals (and a one in training) in my family, so I get to hear some stories from "behind the scenes". Like, you're tired and angry, because your patient is a total moron that did something absurdly stupid and is only wasting hospital's resources, but you have to put on a compassionate face and calm down the patient's family that's freaking out. Or conversely, you're pretty much crying, knowing that the 20-year-old girl that just came in has like, few months to live, and yet you have to put on a smile and tell her that everything's ok.

I don't see myself being able to handle that kind of emotional roller coaster day in, day out, and so I'm grateful to those who can.
best laugh of the new year so far, thanks OP!
I dont. I love whiteboards if i have a stylus. But I seldom do
The systemic problem is further usually linked to rich first world countries entrenching those systems so they can exploit the country for whatever reason. Or further their geopolitical interests. One aspect that gets overlooked is how much external forces affect internal politics and policies. At the end of the day third world countries need independent governments that are functional for providing for their own people. That is the interest of the elites are aligned with those of the people. Capitalism is one way to do that. But not external capitalism, internal Capitalism. But internal Capitalism does not just emerge, and we don't seem to want to actually spread it, because that's not the natural way capital moves. And that's not going to further anyone in the first world's interests/.

Instead, external Capitalists move in to exploit the people and resources while the country stays corrupt not benefiting from the profits, because profits are for the most part siphoned off by external investors. So there isn't much money left over to do actual work in the country. To build its systems and an internal Capitalist elite that will look after the country, its interests, and properly socializing and educating people.

So the countries continue to stay charity cases. Exception of this being countries which already have a class interested in Capitalism that is enabled by other foreign countries, rather than private interests. Like Japan and South Korea.
Since the projects are supposed to take two or three weeks to complete the Keg party shouldn't be a major factor. Yet it is.
Not related to the posted link, so no spoilers :-)
This is very good; many people will like the angle that they are even using recycled light now, never mind paper, metal, textile or plastic. :)
I think it's empathy compartmentalization, actually.
More dollars that could be spent on other more profitable activities.
Kindle Note-taking Solution
Grace Hopper, 'The Queen of Code,' Would Have Hated That Title
With those size payments, why didnt you just send your bank account details and have them ACH/wire payments to you?

Usually the hassle is in sending payments, not receiving them.
23,458 more Netflix secret Genres not included in previously published lists
On a somewhat related note, does anyone have any particularly nice ways of writing math-related notes?

Part of me wants to just hand-write them and then maybe scan them, but that's not searchable/indexable, and doesn't lend itself well to version control.

Writing in TeX or LaTeX would make them searchable/indexable, but this seems a little heavyweight for just notes (like answers to exercises). I don't use TeX/LaTeX that often, so I feel like I'd be spending half of my mental energy figuring out how to format things, figuring out how to invoke the tools, what packages to install, etc.

Are there any nice solutions out there for this sort of thing?
How to Hide Popular Highlights on the Kindle
Bower doesn't do anything npm doesn't already do, except horrible version management.

bower install lodash => bower_components/lodash/dist/lodash.min.js

npm install lodash => node_modules/lodash/dist/lodash.min.js

Only difference there is you use `node_modules` instead of `bower_components` for root directory.
Sometimes this seems to make it worse. I've observed I tend to get most frustrated when the movie is plausible throughout until an implausible climax. I understand that this is where the friction between plot and science will be strongest, but it feels like they're changing the rules where it most matters!
Thanks for the reply, you're not alone in this, other people I've talked to don't like using a mouse or touch.
These Are the Space Missions to Watch in 2016
People always look at me like I'm some kind of code wizard when they are stuck on an intractable problem and I figure out it by just reading the compiler's message.

To be fair, compiler messages can be needlessly cryptic, but if you copy and paste the error into Google you'll almost always find someone who did the exact same thing and had it answered quickly.
> Why does MSFT gets away with this.

Go to any store, anywhere. What computers are they selling? Maybe Chromebooks, which are showing to be wildly popular. But they also get returned a lot. Why? Because the user expects X software to run on Y computer, and do not even know what an operating system is because we idled in complacency on Microsofts desktop monopoly for twenty years. Take note of how Walmart sells Ipads but not Macbooks.

The only alternative to Windows is ChromeOS. Which is not an alternative for even half of Widows' use cases, since there is no native application support and its app-store restricted. Half of Windows appeal is the lack of application lockdown to a store, albeit MS has tried their hardest with their Windows Store to stop that.

OSX is not an alternative, Apple Stores are fairly few and far between, and the cost of a Mac is prohibitive, and it would have the exact same software incompatibility problems as Windows. And modern OSX is code signing applications and is, for consumers, even more restrictive and draconian than Windows is - do you want your potential software users on iOS or OSX? I certainly do not, because that gives Apple absolute power to stop my software at their whim, or never approve it in the first place.

Ubuntu (or any desktop Linux) is also not an alternative, because, simply, its not there on the shelf next to Windows or ChromeOS. If Macs are inaccessible due to price and location, Ubuntu does not even exist - and it literally does not, given its market segment size. If Canonical wanted serious desktop adoption they would have to throw ludicrous money getting Ubuntu computers in front of potential users to purchase.

So of course MS gets away with this. Nobody is trying to stop them. And I doubt Xbone is a flop - it has sold 15 million units, half of the PS4 but still well on track to outsell the original Xbox in its lifetime, which only moved 24 million units in 5 years. I am insanely against consoles as a platform and pray they die finally and give consumers their hardware back, but that seems like a distant dream as well.
The Forgotten Female Programmers Who Created Modern Tech
JSPM!

It works a lot like NPM but is specifically intended for use with front-end modules.

Features:

- uses System.js (a polyfill for the future ES6-module-loader spec

- supports CommonJS, AMD, and UMD formats

- has plugins for importing other types (ex css)

- support Typescript/Traceur/Babel out of the box

- uses a flat dependency structure (ie like NPM v3)

- can generate bundles and self-executing bundles (incl tree shaking and minify)

- tracks specific versions of dependencies

Unlike NPM, module installation doesn't depend on packages published to a central registry. It can install versioned modules directly from GitHub and NPM. The registry it uses is nothing but GitHub repo with module-to-repo mappings and compatibility shims.

Here's the link:
http://jspm.io/

Lodash is already included in the registry:
http://kasperlewau.github.io/registry/#/?q=lodash
There is a do-until loop:
https://docs.ansible.com/ansible/playbooks_loops.html#id22

Which satisfies the infinite loop issue.

Have not looked carefully at the dynamic allocation, but I am guessing (hand waving here....) that it could be accomplished.
The crazy plumbers in johor
Iran Seizes Two U.S. Navy Boats
My impression (from well off to the side in a tangentially related field, mind you) has been that false positives are common enough in the individual detectors that they really do need the comparison with the other location's data as a filter. (Not common enough for an actual coincidence to be at all likely, though.) I'm happy to be corrected if I'm wrong, of course! But I think the system has only been designed to be reliable as a whole.
As far as I understand, the length of keywords and common identifiers is roughly proportional to the reciprocal of frequency. `fn` and `pub` are used a lot; `return` is less used (Rust returns the last expression by default); `continue` is even less so, and it's familiar to C/C++ programmers.
I would like to see a binding license that commits the source to public domain (or GPL) after a set number of years or a certain event (like closing of service).

Hopefully if it got popular game companies and crowd sourced games would be "forced" to use it.