skysight-inc/HackerNews huggingface dataset:
Just start building. "The journey of a thousand miles begins with a single step" and all that. It sounds cliched, and maybe it is, but there's real truth there. Just start... write a line of code right now, even it is nothing more than

public static void main( String[] args )
{

// TODO: implement the rest here...

System.out.println( "done" );
}

and just start adding to it. If you get to a point where you don't know how to solve a particular problem, stop, google, read, experiment, fail, learn, retry, until you figure it out. Move on to the next step.

Yes, progress will be slow at the beginning. As you alluded to, doing things like auth/login quickly get complicated, especially if you are dealing with things like OAuth, OpenID, etc, and you have to learn one 3rd party library after another... which probably won't be well documented, and which will require you to read source code, use StackOverflow, use trial-and-error, etc. That's OK, that's just the way this stuff goes sometimes.

Over time, it does get easier in a sense, like most things. You gain intuition for solving certain problems, rooted in your experience. And the more you understand about how things work "in the large" the better you get at solving certain kinds of problems. Unfortunately, you usually also wind up taking on progressively more challenging problems, so you always feel like you're struggling just the same, even if you are actually moving much faster.

When I first started mountain biking, an experienced rider told me "it never gets any easier, you just go faster". In many ways, programming is the same way. But, like mountain biking, it has the potential to be a total blast. And unlike MTB (for the most part) you can actually make money doing this.
"Right to use" != "right to have it provided to you in an easy-to-copy way".
Dropbox Tech Blog » Blog Archive » Dropbox at AWS Re:Invent 2014
is.verynice()
> if Yahoo has figured out and easy way for corporations to directly exempt themselves from capital gains taxes, this may be their most significant contribution to the world yet

Yahoo isn't the first to do this; the article mentions a precedent. So, nothing new here.
I didn't say I have a preference. Labeling someones choice not to vaccinate a "personal preference" is quite belittling. There is a real, albeit tiny, risk of allergic reaction and possibly death from vaccines (pro-vaccine reference http://www.vaccines.com/vaccine-allergic-reaction-odds.cfm). So the peanut analogy doesn't hold up, the lack of peanuts doesn't pose a risk to any child.
33 Startup Directories You Should Be Listed On
Thank you for the reply and opinion.

In reference to your question why Yik Yak... why Gossup?

Why not create an app similar to what they are but integrate features like Twitter and Instagram? This is Chattur.

http://www.theatlantic.com/magazine/archive/2014/12/the-fall...
The camera and the crappy mirrors in the bathroom.
Twitch streams in HTML5 for me on Safari, if Flash isn't installed. No comments, though.
My personal opinion is that if people could pin patient zero on an un-immunized underage person, the affected person should be able to bring a civil lawsuit against the offenders --with exceptions for infirm, very young, immuno-deficient.

Else this is crazy --and educated people of all people. I can't understand it. It does however, bring their intellect esteem down to earth. What I mean is it highlights that experts can be just as wrong in their conclusion as "nutters".
If you threw out an off topic post and actually put contact information in your profile, and I had something to add, I would email you and nobody here would care (although your off topic post might get downvoted into oblivion) but submitting an off topic post with no way to contact you is not very useful.
Getting Out of MySQL Character Set Hell (2009)
Thank you for your opinion and comment.

There is only one developer behind Chattur.

Do you complain about how simple Yo's website is? http://www.justyo.co/

I feel that if you would like to learn about the app you can check it out on the App Store / Play Store.
Your tone is sarcastic, but I'll try to explain again.

I'm not suggesting only one child in the world is unvaccinated, that would be absurd.

I'm suggesting that if the unvaccinated child never contracts the disease, then there's no harm, right? And if the unvaccinated kid gets it, but doesn't pass it to anybody, no harm no foul again. (To others, that is, which is what we're really discussing as far as first amendment limits right? My fist-throwing rights ends just before your nose)

So what I'm saying is, it's difficult to quantify the expected value of real-life situations because there are so many variables and direct and indirect effects, and because of that difficulty it's easy for many people to ignore relative probability altogether and go with their gut reaction, and that's a mistake, because the relative probability of harm coming from a person choosing not to vaccinate their child is a relatively rare event... and so in light of other very rare events, that we nevertheless do not have much of a problem with (like allowing families with children to have wood fireplaces or trampolines or swimming pools), then maybe, just MAYBE, parents who don't vaccinate are not really that harmful and it's not worth overriding individual choice, even though we all agree that the smart choice is to vaccinate.

Any better?

I'd love you see you quantify the relative probability of all those events with your "math" though, since you say it's so easy. :)
All that is true, but it is also the biggest company in the world.
blogs telling us what's NOT the answer are NOT the answer
What happened? Digital and moore's law took over. The microprocessor continues to absorb every function that, at one point, made economical sense to do in the analog domain. I share your lament, but reality instructs us to condition signals and supply voltage properly, and let the micro take it from there. It's only going to become more true as time moves on, so learn programming. Get very good at it.
Eh, I copied avn2109
Hands on with Windows 10
> Spill resistant keyboards - Are most PC laptops outside of the toughbook market? I wouldn't have even thought about this.

Who cares if the keyboard is spill-resistant if they'll sell you accidental damage protection for a reasonable price? In that case, spill-resistance is more their problem than yours and it is often designed in. Lenovo, HP, Dell and others sell ADP as a warranty add-on. AFAIK, Apple doesn't - you'd have to go to a third party like Best Buy or SquareTrade (with the hassle of the extra company / moving parts that introduces).
To see that it resolves back to the IP address from which the connection is made. It's a standard check that many servers do, and ssh does too (and gives off a warning if they don't match). I'm not sure if it does it in a way that's vulnerable or not, though - but it surely does so by default.

From man sshd_config:

UseDNS Specifies whether sshd(8) should look up the
remote host name and check that the resolved host name
for the remote IP address maps back to the very same
IP address. The default is “yes”.
Chart dump: Apple's monster quarter
... or not necessarily safe, as people here claim that getaddrinfo() uses gethostbyname() under the covers.

"UseDNS no" in your sshd_config is a good idea in general.
I disagree. Almost all of the "internet as a human right" uses of technology are at the lower end of the bandwidth spectrum: e-mail, job applications, Wikipedia, etc. 95% of what's socially valuable on the internet can be done with HTML 2.0.
This is a book that they should introduce freshman year to all ee undergraduates. For some reason, the traditional first-year curriculum mandates the same high school calculus and physics that bored the better students in their teen years. But in my not so humble opinion, this is the type of stuff they should start out with.
Both of those are meaningless without force to back them up.
Here's a great idea: move.

Here's another great idea: homeschool.

If everyone is forced to get vaccinations, then I also think we should ban wifi.

http://www.dailymail.co.uk/news/article-2576848/I-used-sick-...
Ask HN: Linux family vs. Mac OS X family for Development?
I am full stack developer spend about 10 hours programming daily. I have been using Ubuntu for last 3 years and have never used MAC neither for development nor for daily use. I want to have developers opinion about development on Linux based OS vs MAC OS X ( though both are UNIX based ).
my development stack is Rails,Angular and somewhat Android

THanks
No they don't. The apple of china is of course...apple. Vivo and oppo don't come close to iPhone market share in the high end PRC market.
You're thinking of the wrong boundary. You should definitely have a boundary for your data that is agnostic of the view code.

However, a web application is not like an iOS or Android application. It has a server-side that sends pre-rendered view code and it has a client-side that renders view code on the fly. It still makes sense to share the view code between the server and the client and it still allows for a separate data backend.

These systems are surprisingly easy to create and maintain with React.

In essence three things are supplied to a client. A pre-rendered view, raw data, and the code to turn the raw data in to the pre-rendered view.
> I'd just like to encourage our community to continue applying pressure at all levels and in all channels to ensure that Encrypted Media Extensions doesn't continue to be a part of HTML5 standards

Which just means content owners will continue to use proprietary plugins or push unstandardized extensions.

Pressure should be applied to the root of the issue (copyright holders' desire for DRM), not the symptom.
You are mixing market share dominance with market dominance. Two very different concepts.
To be fair, it's _unscheduled_ downtime that's not acceptable for a stock exchange. They have scheduled downtimes all the time. For example, as far as I can tell the NYSE is only "up" 9:30am-4pm local time, Monday to Friday, and not on certain holidays.

Now this does mean that you have to make very sure that the upgrade you start at 4pm on Friday will be totally done and bug free by 9:30am on Monday, of course.

And I agree with your larger point that in a situation like that testing done by someone else in a different configuration is of limited (though nonzero) utility.
can I pre-order at amazon? i have the 2nd but would like to get 3rd, preferably in e-book format though

update: it's on amazon, just pre-ordered one copy for $108
By far the biggest risk in ditching is drowning. This guy was a highly experienced ferry pilot, so he knew precisely what he was doing.
btrfs still isn't production ready. I went to a talk from a btrfs dev two weeks ago, and it was still "use btrfs with caveats", not "just use btrfs".
This is how I've always done web development. If you care about performance, instead of having an AJAXy API load JSON, you just load the data all in the page's controller and stuff it into a template. Nothing about this seems new or novel in any way.

I have no comment on isomorphic javascript, I haven't figure it out yet. But this doesn't seem relevant.

Am I curmudgeon?
Peter Horan- Changing with Technology
What I want to know is why will isomorphic JS work where other attempts at isomorph-isation have failed. Both the Java and .NET ecosystems have made attempts as this and yet their contemporary development practices for both are back to fully-segregated client and server code.

Also I don't really understand the performance argument. Was that just a strawman on the part of the author?
See
https://en.wikipedia.org/wiki/The_Art_of_Electronics#Third_e...
for all the pre-announcements since 2006. This isn't the first announcement. Back in 2009 or so Amazon was taking pre-orders.

It really is an excellent book. It was written as a guide for grad students who need to build instrumentation. A 25 year old book on electronic design that talks about specific IC part numbers in detail is way out of date, though. The approach used needs a refresh every five years or so.

It's less necessary than it used to be. We have so many on-line resources for building electronics now.
As far as I'm concerned, until we can see what a JavaScript-enabled googlebot sees with our own eyes (and debug it), "Google can run JavaScript now" is just wishful thinking.
Surprisingly disappointed by this feature. "...Netflix records how much was watched and where the viewer left off." Isn't that kind of obvious?

I also wish there was a reset button for this. Sometimes I skim through a few seasons / episodes and when I go back and rewatch it there will be 3-4 episodes per season already watched and it will ask me if I want to resume, when in fact I don't remember.
The argument isn't whether or not you have a deadbolt, but rather that the technology used in the deadbolt will sway an insurance company not to pay the claim.

Using a bluetooth deadbolt can be compared to using a lock with medeco biaxial pins. The insurance company finds out that medeco biaxial pins are easier to break into with specialized tools and they deny your claim.

This is a moot point, so I would suggest an easier way to break in to your home that doesn't require advanced tech skills: use a rock to break a window ;)
> How is Uber crony capitalism?

Because that is the phrase for extra bad capitalism, right? The regulatory capture of the rent seeking income inequality causing corporatism, occupy HN!

I'm seeing a lot of posts lately that remind me of Randian villains. Two dimensional characters who are uniformly ugly and buffoonish - so that the reader instantly knows the bad guys.
Le Tote (YC S13) is Hiring Engineer #4 – Ruby, JavaScript
Join Le Tote because we’re looking for engineers to join our quickly growing team and help us fundamentally shape our product. You will be engineer #4 in a company that is growing fast and is one of the most unique ecommerce companies around.

As an engineer, you’ll have the freedom to make key product decisions without much oversight, and the tools and resources to build and ship your ideas quickly. You should be comfortable with autonomy and ownership of large areas of the product.

We’re using a very data-driven approach to transform the way millions of women interact with their closets. It’s an extremely large, complex problem with tough engineering challenges to tackle.

We are a very well-funded startup (Andreessen Horowitz, Google Ventures, Y Combinator) based in the Mission in San Francisco. If you like big challenges and want to take significant ownership of a product, you'll love it here!

You have experience in Ruby and Javascript.
Surely you only need the pirates to find a way around it as they will be the ones who distribute the free copies.
Then they did .NET and converted everybody to C#.
good point, not sure. maybe it is from people hitting play once and binge watching a series consecutively "your program will start in 3...2...1..."
i love how the word is "isomorphic" instead of symmetrical or some less mathy word. it seems like a forced nomenclature.
This is not the solution I need. The biggest problem I face with single page applications is that I'm usually on a slow internet connection and I've gotten using a page while scripts are still being downloaded.

This solution will still make the user wait while scripts are being downloaded (and then run). Not to mention the SEO implications.

If isomorphic javascript isn't the answer, this isn't the answer either.
I'm sure there are stats out there...I remember reading a TSB report a while ago (we have a lot of floatplane accidents up here in Canada).

As long as you're wearing a shoulder harness, the main risk is drowning after the ditching. To have a good chance of surviving, you need to be already wearing a lifevest, know how to open the door underwater by memory, and then be able to get out. You can do an underwater egress course, which helps increase the odds.
Sorry, but there's an important distinction between what you said and what EME is.

EME is a spec for a communication channel between script in a web page and a browser, with the idea that the browser then talks to a DRM module. It's not a spec for a communication channel between the browser and a DRM module.

This is important, because it means that you end up with DRM modules that are tied to a particular browser.

The NPAPI plugin situation is unfortunate in all sorts of ways, but the one good thing it had going for it was that there _was_ an API that multiple browsers all implemented, such that a single plugin binary woudl work in all of them (modulo the usual bugs and incompatibilities you have when there are multiple implementors of an API).

Unfortunately, 3 of the 4 main browser vendors also happen to be DRM vendors, and were rather united in their opposition to the W3C creating a specification for the communication channel between the browser and the DRM module.
Yes and no. I mean yes, there is a proscriptive world where we would tell people, 'sorry, you don't qualify' for reasons a, b and c. But there is also a world where those reasons mean that that tool is taken away from the poor, or at least the less financially savvy. Basically banks would turn more into an institution for people who have money and don't need a bank (financial institution).

Perhaps a middle ground could be requiring people taking out these kinds of loans to receive two hours instruction on the side effects of taking out these loans and delivered by a consumer advocacy group --but without advocacy bias. Let them make their decision at the end of the day and put a three day waiting period in there.
"Easily" is a jump, I am not sure the right wing of this coalition will be happy to discuss any military spending. By the way, for what it's worth, "foreign military hardware" has been a very well-known ground for greek officials to receive bribes.
Fun fact: Github uses Flash to copy link data or raw code to your clipboard.
GrooveShark Exellent HTML5 app. No installation required. I deeply hate Spotify and Itunes.
But OpenBSD is the exception here, not the rule.

It's worth mentioning that OpenBSD doesn't support a lot of the hardware people use, doesn't support a lot of the applications people use, and is a fairly specialist distro. They do some awesome things, but they also benefit greatly from not having to support regular non-techie end-users.

Edit: As an example, the upgrade process that you have to do at least once a year[1] is hardly something that a tech naif would find painless

[1]http://www.openbsd.org/faq/upgrade56.html
100mb?! I remember hotmail slowly reducing the mailbox capacity to like 20mb by the time gmail appeared.

A friend and I did a big trip to Southeast Asia and he begged his friends on email not to Include his email in their responses to save space on the server.
Right - the overall impression I got of ether article is the last big deal was $1 billion.
which is peanuts in the scheme of things, really.

Some people might get burnt, but it's not going to crater the economy.

Subprime has become a dirty word by association, but it really just does mean lending at a higher rate to people not as credit worthy. Which is a huge chunk of the market.
Those numbers are not true for even half of the world. Also, I would want everybody in my org to be part of the same communication channel including every non tech folk.

You will definitely find folks for whom the $100/mo/user is not a big deal and Slack does have that plan with needed features. However if I am bootstrapping with a business with majority of non tech part time employees, its not a quick decision to commit to $8/mo/user.

For comparison, Google Apps provide their complete suite at $5/mo/user. Desk.com provides interfacing with customer starting at $3/mo/agent. With the value they provide I don't think twice before committing to it.

(btw, I could only see their cheapest plan at $8/mo/user paid monthly, where is $5/mo coming from?)
It's kind of hard to say Isomorphic js isn't the answer when we're not even answering the same question. Granted server side JS probably might not be the best answer for slow client load times, but it certainly is a pretty decent answer for rendering the site for tin-foil users who surf the web with Javascript turned off (you find these guys when you write sites whose initial market base is found on 4chan/g/, IRC, tor, etc.).

Also, with regard to the slow client load times, I've personally found an interactive now-loading page (which you can achieve without any js using :focus and css3 animation) works wonders with user experience (unless you're build an ultra-professional-suit-and-tie-no-fun-allowed-you-have-the-right-to-remain-silent website).
Show HN: Code for your country
My favorite example of these "dumb" (to human eyes) recommendations happened to me a year ago: https://twitter.com/chimeracoder/status/423877639666167808. Note the reason Netflix recommended it.

I have no trouble understanding why a recommendation engine might yield this sort of result (e.g. parents sharing accounts with kids), but I'm a bit surprised that Netflix doesn't do a better job of inferring when different people are using the same account, even when the users don't keep their profiles separate explicitly.

The amusing part is that I've never even seen the show myself. My friend happened to watch a single episode of Law & Order: SVU on my computer while she was staying at my place... and now I'm probably on a government list somewhere after this recommendation!
Only because it is literally the only way to support the feature. Nothing sneaky about it.
“Shouldn't a good game sell well on any platform?”

It should see well on a platform where people pay for quality content, yes.
Kragle – A user-extensible web automation tool – Private beta users wanted
Kragle is a web api and service automation tool similar to IFTTT and Zapier, with some added benefits: the core functionality is user-extensible, meaning that you don't need to wait for us to add support for your favourite site, or get annoyed by the fact that you can't use it to connect to your own in-house systems, etc.

You can use Kragle to connect anything that speaks JSON over REST to anything else, via jobs that you configure to run periodically, similar to cron. Webhooks are also supported, as well as full support for sites requiring OAuth access.

We've launched the system in private beta mode - we have a complete set of developer-oriented documentation, and all core functionality is up and running, albeit only via API access to our system (we're working on the front-end now, while the private beta runs).

So... that's where you all come in, my tech-savvy HN-surfing friends. Now that the system is live, we need beta users to start building some awesome automation and provide us with feedback/etc. We have 100 accounts to hand out to qualified beta users - people who know how to whip up quick JSON-speaking code that will be able to interact with our API and start using (and testing) the system.

Accounts will be distributed on a first-come, first-serve basis. If you're interested, please send an email to info at kragle dot io. The first 100 requesters should expect an email tomorrow afternoon with details on where/how to access the system, etc.

For those not JSON/REST-savvy, please feel free to email us with any and all questions/comments/etc, and/or let us know if you'd like to be put on a notification list so we can let you know when the system leaves private beta and is ready for public access (no spam - we promise).

You can also follow us on Twitter, we're @KragleIO.

Cheers, and we look forward to hearing from all our future users!

-The KragleIO team
Collecting and analyzing job listings from the USAJobs.gov API