skysight-inc/HackerNews huggingface dataset:
I think Yahoo's brand perception differs depending on the audience.

The HN crowd seems to be pretty tired of Yahoo. I know I am. I'm disappointed that they never made a good Flickr mobile app, and sad about what Yahoo did with del.icio.us. A few years ago, those were two of my favorite web services. No longer.

Other issues: the quality of Yahoo Answers is a running joke. Yahoo Groups sorely needs to be remodeled, but their 2010 attempt was a miserable failure. Some people are still sore about what happened to GeoCities.

Issues like these set expectations among a certain audience. I admit I don't expect Yahoo to hit a home run these days.

Yet there are people (non-techy folks) in my family who have used Yahoo for over ten years for their mail, news, and search. When they've had problems, I've tried to talk them into switching to something better, but they like Yahoo. So there you go.

To each their own. But after my recent poor experiences with Yahoo, I don't feel guilty that my expectations are set low. I'm not rooting for them to fail, but I can't help feeling fairly cynical about them.
Awesome examples. It would be nice to get support for formats besides WAV, but that's future work. Is MP3 decoding proprietary, or just encoding?
Because that is what it's called on plan9.
Can I vote to not have a .js TLD. It's pointless turning file extensions into TLD's.
The font is really gruesome. Looks like a modern version of comic sans.

Use stuff like this for headers, never for whole paragraphs of text.
I like Lisp and its descendants, but a long time ago I realized that no s-expr syntax language will ever be "the general programming language".

Use Lisp to find and exploit a niche. Don't fight a popularity battle you will never win.
This. I bounced within seconds of seeing the cursing. It makes you look childish, guys.
"teaching people the fundamentals of algorithmic and logical thinking"

You don't need to be a programmer to think logically. There are a lot of other fields that teach that. Basic algorithmic knowledge is useful in daily life, but you won't necessarily gain that while "learning to code," and it's not necessarily more useful than anything else you might study.

"how many other judges in technology patent cases will be able to at least have an intuition to call out a patent troll?"

You going to have judges study electrical engineering as well? How about plumbing as well? Coding isn't special here, it's just the one thing you and I know. We're insisting that others toolbox's aren't full enough because they don't know the one tool that we happen to know. Perhaps that's a bit of a hacker-centric world-view?
You really want to start off with a baseline of good sleep, eating and fitness habits. If you are healthy you'll have a lot more energy to get things done.

After that it's like everyone tells you--choose the most important things to do with your time. My advice would be to make really sure the goals you are choosing match with what you're internally motivated to do.

It may be that your spouse and children (and maybe even your day job) are more important to you than side projects. If that's the case, and those things eat 100% of your time, be happy that you're doing what's most important, and stop wasting energy fretting about the endless list of things you would do if you had no time constraints.
But when writing code, how do you know that it's always going to be "single page bound"? YAGNI is frequently useful poison and nothing more. When it's so easy to do it right the first time, why not?
Weird. our tech stack for our app (proprietary software) is totally different. It's good to have so many great options. :)

We use pyramid on appengine for a json rpc layer. And ember.js/handlebars/jquery and foundation css on the front end.

the pyramid piece has hung around the longest, but previous versions of our application ran on web2py + yui then a gwt app talking to the pyramid piece. Briefly we tried django in hopes of replacing web2py but in the end, pyramid does a lovely job with request routing. And our app depends heavily on it's acl features.

I'm not so much involved in the front end piece but, I feel like we've finally landed in a nice place with ember.js, as the app is growing features rapidly more rapidly now. Looking forward to digging in as soon as the backend tasks calm down a bit.
Sure, but could you elaborate on why RsT + rtfd for something like this ? (I know there's full-text search there, are there other reasons?)
Have an honest discussion with your spouse. She will guide you and help you in ways you can't imagine right now.
Air Jordan 10
Ask whoever will be doing the programming.
> Up until now, space operations have always been nonpartisan, co-operative, and peaceful.

Oh please. Space operations grew directly out of unbridled Cold War militarism, and have been pure political football at least since the approval of the absolutely insane space shuttle program.

I want high taxes, I want big government, I want single-payer health care, I want a welfare and social security system that makes Scandinavia look like a libertarian wasteland. I want ten times the corporate regulation we have now.

But there is no reason for the government to be the primary driver or provider of routine space launch services, especially when it's done such a piss-poor job of it since Apollo.

Private companies like SpaceX have ample incentive to advance the state of the art in launch services and are demonstrably doing so for less than the government has ever managed before. NASA can and should take advantage of that.
Apple sweats the details, but overall they're very selective about which details to sweat, to the exclusion of all else.

They're realistic about the fact that you need to ship, and that if you want to both sweat the details and ship, you've gotta focus on a few core features, and either nix all the others, or put them on the roadmap for future builds/patches/expansions.

Seems to be the best of both worlds so far.
The job title is "Golang Developer". Are you really looking for people who identify with a programming language and not programming in general? Also, it's called Go, not Golang.
A metric that says the overwhelming majority of TORRENTZ.EU is noninfringing is a bogus metric. My point is, I think, pretty clear. We can debate whether infringement is worth caring about, but no reasonable debate suggests that TORRENTZ.EU is mostly rightsholder-neutral.
I think the pricing model is far more interesting than the vertical integration here. Boeing has been building Delta rockets for a long time too.
HTC EVO 3D RUU File is Out - Best Android Tablets
Speaking of testing visuals, there's an interesting project called Sikuli[0] that seems to do exactly the thing.

Core idea looks like easy inexact image matching + Python scripting environment. This approach seems to eliminate the need to test CSS, accounting for all kinds of cross-browser issues. It's like the most high-level integration test possible, which looks kind of appealing. I haven't had a chance to try Sikuli myself yet though. Probably there are other similar tools.

[0] http://sikuli.org/, was featured on HN a couple of times as well.
Two things:

1.- What do you want the .js TLD for?

2.- Do you really think a letter of this type will convince anybody? Reads too much like "we want this because we want this and thus we deserve it"

If you get it, good for you, I wouldn't actually mind, but I fail to see the importance or the actual need.
I didn't really want to prognosticate what would happen to Axis, despite the promo video being _really_ really cringeworthy. But my doubts stem from the fact that regardless of whether or not it became successful, it's still dependent on Microsoft/Apple/Google to deliver this to users.

If it gains traction and people like the features it brings, whats to stop all the current major players in the Browser space from just copying it? This isn't exactly a social media site where no matter how much money is thrown into Facebook it comes out on top because of sheer number of users. This is completely dependent on attaching itself to a browser. I have to believe that they would eventually implement it into their browsers if it started making money or became very popular for Yahoo.

And the second thing, what happens when Apple decides that this thing is competing directly with Mobile Safari and kills it from its store (and surprise, the other two major players in the Browser space, Google and Microsoft, also own the app store Axis is trying to deploy to).

So the best outcome for this thing is to be just a moderate success, where the big 3 in browsers don't really have incentive/time/effort to implement directly into the browser.
Seems a like a bit of an exaggeration to peg the OP as "outraged". They simply provided a link to an untruth.
What on earth is the purpose of a .js TLD? Is it so you can link to http://jquery.js instead? Seems like a minor convenience.
The judge who happened to know enough programming to dismiss Oracle's argument that a 9-line function should be worth millions certainly helped out. [1]

[1] http://www.slashgear.com/oracle-android-argument-flounders-t...
ICANN is already accepting applications for whatever TLD you want to create. You don't have to be a country to get one. So what's the point of this "petition"?

I'm guessing that the goal is somehow to bypass the hefty fees that ICANN charges on anyone who applies for a new TLD. If so, why not just say that that's the objective, and skip the nonsense about JavaScript being a nation with billions of lines of virtual GDP?
If you've used the app, you know that something isn't right here. Seems like(and reads like, especially compared to other app store reviews) these are being written by Yahoo employees trying to avoid a lay off.
The defacto standard is to put nothing in an enclosing namespace unless it's needed there. The purpose of functions (especially in a language like JS) is to wrap up everything that's needed to accomplish a given task and leave no mess behind.
Find and hire a baby sitter. Use the newly created free time for your projects. If you can't afford a regular baby sitter, then your project is figuring out how to get the money for it.
trying too hard to find a reason to take a controversial position... felt like very sophisticated click bait
"Two-character ASCII strings are not permitted, to avoid conflicting with current and future country codes based on the ISO 3166-1 standard."

See https://github.com/ozten/TLD.js/issues/8
I can't imagine a situation where I'd need to join text this way, but it's impressive to see the powerful functions possible with vim. thanks for sharing!
What OP did sounds like entrapment to me. There's no way of knowing whether they would have continued to call him had he not egged them on, yet he can still sue for each count. I think that's unfair.
The capsules holding astronauts obviously have to land intact at some point, unless you thought we sent all astronauts prior to the Shuttle up to their deaths. The Shuttle's uncontrollable SRBs have been jettisoned and recovered after every flight.

Reusability is of no ground-safety consequence. By basic physical law, these devices will be very nearly empty of fuel by the time they reach the ground -- in fact almost all fuel will have been expended within minutes of liftoff.

The first stage of a Falcon 9 has a dry mass less than a 14-seat Gulfstream V business jet, the Dragon capsule is less than 1/3rd that.

If you trust thousands of planes to fly through the air over and into major cities every day without killing thousands of people on the ground, you should trust spacecraft far, far more.
I'm getting tired of people having opinions about what other people should learn. If you think you will like messing with computers, give it a shot. If you like it, maybe you'll work hard and get good. If not, you'll probably do something else. Just like any other profession. Everyone needs to relax and stop worrying about what other people are doing with their lives.
This whole conversation about learning to code puts me in mind of what CMU's Jeanette Wing calls "Computational Thinking", this comment especially.

Here is her article from CACM on the subject:
http://www.cs.cmu.edu/~wing/publications/Wing06.pdf

(I think someone posted this in the comments of Atwood's original post, but I've yet to see it show up here at HN.)
Celestial harmony (John Rose)
Honest question: Does calling your representative not count as getting involved?
Downvote? Nice. I guess HNers don't realize that stealing from criminals is no more honorable than stealing from anyone else.
step 1) stop watching TV completely (get rid of the TV completely from your household, your life)

only after you completed step 1)

step 2) prioritize your projects
step 3) complete(!!!) the first one
step 4) GO TO step 2)

i was twenty when my first son was born, 30 when my second son was born. the first two years after the births were the most productive in my life. it's not about what you can,should,ought-to,... do, but what you do (and what you finish).

update: i'm kinda shocked at a lot of comments here. stop your "hobby" projects (they are not a hobby, they are an opportunity) and freelancing... invest more time in your kids. i mean, come on, life (including business life) is not over when you have kids, it's just the beginning. you just need to prioritize better. (p.s.: this is written from bolivia, where i'm currently staying, after 6 month of south america traveling (with family), while running a successful consulting business and working and coding on various side projects. it's all about prioritization.
I think the name is the only reason I remembered it long enough after hearing about it to try it and eventually switch. I have had no issues recommending it.
While in theory I don't mind the idea of a .js TLD... This is a can of worms. Just think about all the other programming languages out there and how many other hackers for those would want their own TLD. Then let's expand that out for basically anything else. The question becomes - where do we stop?
This ongoing "Learn to Code" discussion reminds me OWS. Ask ten different people what it stands for, and you'll get ten different answers. If you try and argue against any part of it, someone will tell you that you "just don't get it."

In the end, all I get out of it is the impression that we "hackers" sure think highly of ourselves.
Yeah, I know. But we also want it to show up in Google so we use the term that is searchable.
Egh.

Not to be overly critical, but...

I read the article that spawned this, and it was not very interesting...although at least he took a clear stance. This one feels like a watered-down ode to truisms. What did I just read?

I've taken the liberty of rewriting his essay below:

If you like coding, or dogs, press the like button. If you don't like dogs, but prefer cats, press the like button. If you enjoy life, or stuff in general, press the like button. Maybe learn to code if you like it, but if not thats ok you can still learn it if you want, or not.
Well if you're looking for someone to work on Go code you will look specifically for Go programmers. People who can already write idiomatic Go code.

Golang is also a better term, due to the fact that "Go" means a lot of different things and is extraordinarily difficult to search for.
America's falling carbon-dioxide emissions: Some fracking good news
Separate sandboxes per domain sounds a bit extreme. A lot of websites are made up of content from different domains, like images pulled from CDNs. Whitelisting each of them would be an even bigger headache than managing NoScript.

What I'd like to see in the short term is per-tab isolation. If I'm logged into Google/Facebook/etc in one tab and browse other sites in another tab, I want to have the ability to prevent the second tab from knowing which user I'm logged into in the first tab. This could also solve a lot of CSRF problems.

Unfortunately, Firefox -- the only browser that is likely to support such behavior either as a built-in feature or as an add-on -- doesn't even run tabs in separate processes. One tab freezes, the whole browser freezes. Urgh.
Cookie law set to come into force
Ask HN: Do tech companies care a lot about criminal history?
I'm worried sick that a great job offer I got will be rescinded because of my background. Yes, this is a throwaway account because I know people from the company read HN a lot and I want to protect myself for now. So here's the deal:

I was once arrested, charged, and had the case nolle prossed (case was thrown out) close to five years ago and I just got through the interview process at a tech company that hired me as a front-end developer/SEO guy. I got offered and accepted the job but the forms I signed said that they can rescind that offer or terminate me at any time if my background check comes back unsuccessful. I start in just over a week and I'm terrified that they'll rescind the offer once the results come back.

I've been 100% honest with them about everything on my resume and the application with one little caveat: I was told that since my case was nolle prossed that I can answer no to questions about being convicted and pleaing guilty. I did so on the original application but the wording is such that it implies you have to tell whether you ever plead guilty OR were convicted. I plead guilty to get the case thrown out and I answered no to that question truly believing it was okay because of what the court told me.

The charge itself is a felony forgery charge. I'm young (20's) and was doing odd jobs one summer and got paid in cash by a shady guy. Turns out some of that cash was fake. I stupidly tried to use it knowingly, got away with it initially, then was tracked down, arrested, and charged later. I paid the money back plus a fine, plead guilty and got the case thrown out. To me, it was a dumb mistake (my only big mistake) that doesn't even come close to representing me as a person.

So now I'm wondering if I should say something before I begin my first day or if I should just let it ride and see if they say something. Its stressing me out to no end and I don't know what to do and I'm so scared that once they find out they'll take the job back. I got in based on my skill, experience, and personality and it's just so terrible that a mistake like this that looks so bad on paper but is really not as bad in context can haunt me forever. Any insight is appreciated.
Ah, I see. I wish they made this clear in the landing page.
Hey. Sorry for a majorly delayed response. Looks like I have two rules for this. They might be able to be optimized into one, but - I'm lazy too.

com##IFRAME[src^="http://www.facebook.com/]

##IFRAME[src*="facebook.com"]

edit: Note - you need the 'Element Hiding Helper' that goes with Adblock Plus to do this. Then you can just use that to select the iframe on a site and add the rule through a nicer interface.
Go to bed at the same time your kids do and then wake up earlier to them. That is the time where you can get something done but not cause your family to miss on you because your full attention is importaint to the health of your families relationships.
Not sleeping will be a very bad idea.

Just keep working and saving money; in two-three years your child will be independent enough for you to have some extra time. Your side-projects will still be there in 3 years; your child will only have one shot at the next few years and those early development years are -crucial-. Plus if you continue working at your job rather than freelancing you'll have that much more capital for a solid base when you jump into the big ocean of freelancing.

You should also discuss this with your wife. It will require lifestyle changes and lifestyle changes are hard on a marriage. This is a good place to start for ideas; maybe introduce her and let her do her own reading.

http://www.mrmoneymustache.com/

There are of course many other frugal and financial fitness blogs out on the internet to go along with this.

Oh, and good luck and I hope your little one has a prosperous and productive life.
STRANGE END MAY BEGIN JUNE?.mpeg
You mean like when Apple killed Opera, Google Search, iCab Mobile, Atomic and the many other web browsers. Oh wait. They didn't.

And there are plenty of replacements for the core apps: mail, contacts, calendar etc.
New Michael Kors
The perl guys got .pl, so let the javascript guys have .js!
Because it is interesting to know that people from all over the world are tinkering away on their raspi while I wait for mine to make the arduous journey to Australia!
yeah it's not the same thing... tried the chrome extension and it sucks... it really does
This is exactly what I am striving for. I don't want to program full-time, but I like to be able to understand enough and be able to muddle through somewhat if there's a project I feel like working on.

Maybe I end up doing more than that, but it's nice to have, like learning a foreign language. Not everyone becomes fluent, but a lot of people know enough to get something out of their studies.
You don't need to be a mechanic to change oil, but a small amount of mechanical knowledge helps quite a bit. I am talking about knowledge such as what is a drain plug, what is oil, what is an oil filter. Most people have at least a rudimentary knowledge of how a car works. Computing is still magic to many people, and it should not be.
Minute by minute, the Nasdaq chaos that engulfed Facebook IPO
> He's still missing the point.

If you read him carefully I think you will find that isn't the case. Much of a professional programmer's time is spent mindlessly debugging crapware, in other words, code plumbing. Plumbing is a separate speciality for good reason. In depth plumbing courses such as those at toiletacademy should not be required of all students.

On the other hand, I certainly agree that everyone should be taught mathematical thinking. Nearly everybody in the first world is already taught elementary mathematics. That is certainly not something Jeff Atwood is opposing here.

> Their world is comprised of apps and silos.

Programmer's worlds are comprised of apps and silos just as much as everyone elses. Indeed, everyone who is a victim of the UNIX pestilence lives in a world of incompatible competing applications.

> They don't realise that their e-reader is a general purpose computing device capable of more than just downloading books from that one store they bought it from.

That is because most modern e-readers are deliberately designed to be that way. Their manufacturers intentionally implement C.R.A.P (content restriction & punishment) to prevent users from realising the full power of their devices.
What's next? Are digital artists going to demand ".png" because they feel a tremendous kinship with the alpha-channel?
Could you elaborate on why you wanted to replace web2py, and what django/pyramid do better than web2py for your use case?
I posted my solution on StackOverflow[1], but I like my way better than the top post:

Here's how I'd do it (with the cursor on the first line):

qama:5y$'a$p:5dd'ajq3@a

You need to know two things:

- The line number on which the first line of the second
group starts (5 in my case), and the number of lines
in each group (3 in my example).

Here's what's going on:

`qa` records everything up to the next `q`
into a "buffer" in `a`.

`ma` creates a mark on the current line.

`:5` goes to the next group.

`y$` yanks the rest of the line.

`'a` returns to the mark, set earlier.

`$p` pastes at the end of the line.

`:5` returns to the second group's first line.

`dd` deletes it.

`'a` returns to the mark.

`jq` goes down one line, and stops recording.

`3@a` repeats the action for each line (3 in my case)

[1]: http://stackoverflow.com/questions/10760326/merge-multiple-l...
The polish guys got .pl. <Insert your pun related to polished code and Perl here>
Don't sacrifice time with your children to work on side projects. Do what you can before they wake up and after they are in bed.