skysight-inc/HackerNews huggingface dataset:
A kid-friendly, ad-free video network is a great idea.

Unfortunately GooTube's dominant, almost monopoly incumbent position in short videos makes it hard for others to offer such a service with a competitive video selection.

And while Google's strategic priority is fattening their marketing dossiers on everyone, and offering 'free'/subsidized loss-leader products as a moat around their search monopoly, it's unlikely Google would offer such a niche service.

Maybe someone could make it work, inside or outside the Googleplex, but in the meantime a 'complaining' blog post like this is perfectly appropriate and valuable, explaining a troubling trend and unmet need.
One golden rule of business is to commoditize your complements, to kill off any competition they might pose. CPM display ads are complementary to search ads, hence Google commoditized them by making AdSense primarily CPC.

It will be extremely hard to reverse the effects of this action.
New York, NY - Software Engineers / Front-end Developer, FULLTIME

charity: water is a 6 year old non-profit organization bringing clean, safe drinking water to people in developing countries. 100% of all public donations directly fund water projects.

We raise 70% of our donations online, and tie every dollar donated to mycharitywater.org to the project it funds. Example: http://mycharitywater.org/p/myprojectsview?project_id=ET.GOH...

// Front-end Dev - Looking for someone skilled in HTML5/CSS3/jQuery/Responsive design, to work on our websites, Email Campaigns, data visualizations and admin consoles.

// Software Engineers - Our platforms are built on a mix of PHP, Python, Java; Systems integration is key here. Data analysis and visualization skills are welcomed.

Full Descriptions: http://www.charitywater.org/about/jobs.php
To Apply: http://www.charitywater.org/forms/hr/job_application/
Perhaps because relatively few users have enough karma to downvote a story. I've never been clear on how much karma it takes to do that, actually -- does anyone know?
In how many ways can someone implement a multi-layer perceptron or other types of classifier neural networks? Patents nowadays...
By not knowing how to drive something, you are losing an important ability. Your reach will be 3 or 4 miles at most, and over time this passive "I just want to [_____], do it for me" mentality sets in.

And for what? just not to drive? to have more 20min available to check your Twitter stream?

Remember, you are choosing to be ignorant in a very important aspect of modern live, and i guess only those who at some point were deprived of it realize their importance.
I'm fully convinced self-driving cars will be sold commercially within the next 10 years. However, it is going to be a very long time until they are allowed on the road sans human (even if they are self-driven 99% of the time, I'm positive legislation will require a human behind the wheel at all times and car makers will have to attempt to enforce this technically), which puts a serious dent in your taxi plan.

You're right long term, but self-driving cars that are allowed to drive without any human behind the wheel is more like a 50 years out thing, IMO. Part of this is just cultural and political, and part of it is due to real technical challenges (there are still going to be extraordinary driving situations in which the obvious thing to do would be clear to any reasonable human but not an autonomous car without serious general purpose AI).
I'll have to check some of the primary sources on that, but it seems true (and obvious) from an intuitive perspective. This would go a long way toward explaining my relatively recent progression toward a zombie-like mental state...
80% of kids at elite schools come through the same kind of feeder system of either good local public schools or private schools.

In that system there's a series of successively narrower hoops you have to jump through - if there's only one junior high that teaches math beyond a certain point and not everyone can go there, those kids are going to be better prepared for the high school that teaches more advanced things, so they'll make up a disproportionate amount. Since it's really hard to on the track once you're not on it, at every level of evaluation and selection you keep selecting out of smaller and smaller sections of the initial pool.

The people who come out of that system tend to be supremely competent, but in a limited way. If you take a stand in high school approaching a topic from a different angle and a teacher doesn't like it and gives you a C (the horror), when it comes time to apply for Harvard there are an essentially limitless number of competitors who didn't and who got the A. So people who naturally play it safe and cynical tend to move on, and people who don't tend to adapt or get cut.
It stands to reason that if this were really important and was going to cost Apple significant market share they would revisit their approval policies. I imagine Apple thinks it's policies on net improve their profits so that's why those policies exist.

Apple rejecting certain apps and people on HN flipping out about it isn't new. It's been happening for years. The iOS App Store is still killing it despite a lower installed base then Android.

I agree Android will eventually win on market share but the reasons will be because Apple insists on a high margin and few form factors. Long term that cedes a large part of the market.
Samsung pays Apple $1 Billion in 5-cent coins
I think C and low level networking are great things for beginners to learn. I started learning C at age 9 and networking around age 12. C is great because it teaches a ton about how computers actually work, and practically forces you to learn CS concepts, without having to go as far as program counters, etc. in assembly.
Low level networking is great because it teaches how properly architected systems are built in layers that each serve a particular purpose. It also helps tremendously when building systems later on in your career.
You have no idea how many "programmers" I have interviewed that can't even write a bubble sort because all they learned was Array.sort(). Starting with C fixes this problem, and sets the stage for proper learning (and appreciation) of high level languages.
The other thing that I would really focus on at a young age is troubleshooting. It teaches you how to think in a way that not many other things can.
> Apple, like any for profit business, is certainly accountable to the market. I'm indifferent [1] to this app but maybe so many people are outraged that Apple reconsiders lest it's brand or market share suffer. Again I doubt that's going to happen. For one, this app works perfectly as a web app. If Apple were to start blocking the web I think I might join you and head for another platform but I don't see them doing that.

This is not a good argument. Public pressure for apps of this kind will always be relatively low, so other interests will almost always take precedence, which means that states can effectively use their leverage to block undesirable content with minimal consequences. It is effectively a form of soft censorship.
You're over-estimating the difficulty. I just did a networking project in C, and the APIs are quite straightforward and well-documented.
Everything should be debated. It ensures that you get the best possible product. We may agree on something, but if no opposing views are given, how do we know it's the best?
For you to see the app, think "I don't want to hear about drone strikes", and then (maybe, hopefully) realize that you're actively filtering out an undeclared war being waged on your behalf.
Yay hackernews, where people giving correct information get downvoted.
The way stores work is the owner of the store decides what goods to sell in their store.
I don't question that Lua is a nice language, but it seems to be repeatedly implied in this thread that it is not possible to do this with other languages, although there doesn't appear to be any evidence for that.

Embedding Python in a web server is quite doable and has nothing to do with having libraries available.

I'm really not seeing why everyone should switch to Lua for these tasks. That is quite different from saying that people who like Lua shouldn't use it.
I like the web stack. I like CoffeeScript and Node.js with Chrome or Firefox. Doesn't cover everything, but does handle a lot of cases. If I have to have a native mobile then I might use something like Phonegap or Trigger.io. If I have need native desktop then I might use App.js. For Arduino I would use noduino if possible.
I'm not opposing debate.

You'd understand what I was on about if you read the PHP internals mailing list - the same points are argued to death; instead of a good discussion, it becomes a huge argument.
If your sister can ignore the comments and ratings just fine, I'm optimistic of her ability to ignore ads and social integration as well.
> So you dislike one magic but you like an other for pretty much no reason at all beyond knowing one and not the other? Consistency not your style?

The thing I love about Ruby's magic is that it's not really magic, it's an abstraction of solid fundamentals.

There's nothing really magic about ruby's yield, because it's a shortcut for explicitly declaring a closure and calling it. These are real language concepts that are well understood. PHP's yield, however, is a completely new construct. The jumping around does not follow well-understood rules (like calling a function). In ruby's case, that's what it does. It simply executes the function, and calls a closure.

In PHP now when you define a function, and then call that function; it may or may not execute the code inside that function, depending on whether later on in the function there's a `yield` keyword. That's insane!

Say you can see this in your code editor:

public function hello() {
// a lot of important code
$myvar = $this->other_cool_function();
// more code
}
public function other_cool_function() {
echo "Hello, world!\n";
. . .

You're looking at line 3, the line which calls the other cool function. Looking at this code you'd expect that to print "Hello, world!" first, and do some other stuff in the rest of the function. But wait! You didn't notice, 30 lines down the other function, there's a yield keyword, which means that the entire function doesn't ever execute until you start iterating over it…
Culture depends on travel distance - everywhere can claim to have culture if you're willing to drive far enough.

The only claim to culture that Mountain View or Cupertino has is being within driving distance of San Francisco.
I'm no Ruby expert, but I think the massive performance penalties of Rails are mostly not in the Ruby interpreter itself. Rails is a huge project and it does a lot of work.

It is possible that Ruby is impracticably slow in itself, I guess.

Keeping things non-blocking and inside the Nginx event loop doesn't specifically mean you have to use Lua, does it?
You're sitting at Starbucks one day, sipping your grande non-fat double shot mocha latte, reading the Huffington Post on your iPad and idly checking Twitter on your white iPhone 4S.

And that's when it happens.

A push notification from Drones+: Another drone strike in Pakistan kills 17 suspected militants.

You turn to your friend, but he's already looking at you (he also has a white iPhone 4S). "They've done it again", you say. "I know, it's absolutely terrible isn't it? We live in such a terrible oppressive country", he says.

You take another sip of your grande non-fat double shot mocha latte and nod in solemn agreement with your friend. Having completed the ritual, mutually acknowledging each others enlightened sense of worldliness, you return to reading the Huffington Post and checking Twitter.

"Thanks Drones+!", you say silently to yourself.
That's simple_form at work. Great little gem.
Okay, I'm the one that said they sound like spoiled children, so I'll bite. Can you explain to me how that is myopic and immature? These are all quotes from the article:

"He said, 'I gave out 120 A’s last year, and I’ll give out 120 more,' "

"Having my degree revoked now would mean I lose my job."

"some said that they will sue the university if any serious punishment is meted out"

"Some students asked whether there was a fundamental contradiction between telling students to use online resources, but not to discuss the test with each other"

These aren't responses of mature adults. This is immature students whining and complaining because they got caught cheating. The test explicitly said "students may not discuss the exam with others." It doesn't matter how it was done last year, or how hard the class is, or how much money they spent on the class. If the exam says not to discuss it with other students and you do, you have cheated.
I live in Seattle, and everyone jay-walks all the time. The hand which indicates stop is widely ignored.
I like how you can not write a single sentence in that message without accusing google of being the devil incarnate that eat babies. That makes the whole thing unreadable.
SublimeServer: run an HTTP Server in Sublime Text 2
For reference, 19 million households have internet access in the UK. The population is about 63 million.
It's not a sense of entitlement he's expressing. It's being an advocate of users.

Ads are by definition someone asking the world, "who wants what we can provide?" The value is often for the person asking, rather than the person listening. Most of the time, ads rarely match up the two parties well, and as a result, the company tries its damn hardest to put askers everywhere listeners are listening. The result making for a sub-par user experience.

Often times in a company's search for revenue, it forgets about the end-user, and justify unpleasant user experiences with "Well, we gotta make money somehow." One can say, "well, if you don't like it, then leave." When users have a first chance to do so, they will, and then who will you advertise to?

The exception are ads in search, where the person asking (advertiser) is really well matched with the person listening (searcher). Google used restraint when it came to ads. It could have completely blasted the end user with flashy banner ads which were typical when it first started. However, it looked out for basic user value and user experience first. It is possible to serve ads, and have a good user experience.

The OP never was against paying for a simplified YouTube. It's not against YouTube making money. But it is against losing sight of the basic value of watching videos. It's like if you once wrote control tower software, and added bells and whistles to the point where you're not able to land planes anymore.

Once again, it's advocate for the basic value for the end user. Sometimes, when adding all the new-fangled stuff, we might lose sight of the basic value. That's what he's getting at.
Are there real numbers showing that the Python interpreter's performance would be unsuitable for this purpose? (How about pypy's, since JIT seems to be one of the keywords here?)

Or has it been decided (as if a priori) that Lua is the only workable solution?
My 2 yr old can navigate the app very well. I doubt it will be as easy once it is updated. I'll likely just keep ios 5 around until he gets old enough to use the real site.
musl & klib are great together if you're going to live in C land. I'd also add ``caffeine`` and ``libev`` if you're targeting a platform a Unix like platform and need to do network programming.

http://github.com/dmw/caffeine
http://software.schmorp.de/pkg/libev.html
Was the Pirate Bay trial(s) subject to any of those weaknesses?
> Why would a 14 year old be taught C++ and low level networking?

There is an entry age for learning C++? Tell me more about it.

/s

> Will you teach surgery to a 14 year old?

Apparently high school biology followed by 5 years of undergrad followed by 2 years of grad is the same as learning C++.

Now don't go on a tangent about how CS schools need math foundation and are 4 years and you need grad school for deeper understanding. CS education isn't under contention - C++ is. C++ doesn't need a big foundation. An average 14 year old will pick up C++ just fine.
"Pressure for apps of this kind" sort of gives away that game that no one really cares about this Drones+ app.

Let me tell you if Apple started featuring an App that let you dress up Obama in racist costumes there would be crowds and boycotts and stores would stop carrying their products and their stock would quickly approach the value of their cash on hand and property. Yes Apple is accountable to the public, full stop.
Ale to the Chief: White House Beer Recipe
Kindle edition of Effective Programming by Jeff Atwood (Coding Horror) for $0.00
"there are still going to be extraordinary driving situations in which the obvious thing to do would be clear to any reasonable human but not an autonomous car without serious general purpose AI"

I believe that any such situation that could not be dealt with by simply coming to a safe halt is currently very badly handled by humans. I believe that they could be better handled with the _current_ state of the art, let alone advances we see over the next few decades.

I'm not arguing that they could be perfectly handled; just that the machines can do better than the average meat-bag.
SEEKING WORK - San Francisco / Singapore / Remote

Ruby on Rails developer seeking part-time/freelance work in San Francisco (currently), Singapore (3-4 weeks from now), or remote. I'm a junior developer and am willing to work for very reasonable rates in order to expand my portfolio.

Contact: hackernews [at] domkm [dot] com
maybe bandwidth needs to be a public utility, much like roads and railroad started.
The Harvard Crimson reporting on this story

http://www.thecrimson.com/article/2012/8/30/academic-dishone...

plainly highlighted the relevant portion of the examination rules. If the Harvard students didn't understand what those rules meant, then the Harvard admission office must be admitting some students with some severe reading comprehension problems.
Ah to be a newbie again...

My first BASIC games were hilarious with their global variables. The program was a giant mess of spaghetti code. If I wanted to add a new feature, I would make up wacky variable names to be sure I wasn't using them elsewhere. stupidThing = 1, hairygoat = 2, etc. (I don't think the BASIC editor I used had find&replace, or if it did, I didnt know how to use it)

Terrible code, but man was I having fun.
My thoughts exactly... comments and ratings are just social feedback anyway. Moreover, YouTube ads are stuff your sister might even like: Katy Perry and iCarly. Hipsters are the ones who are unable to bear those 20 seconds, not little girls.
Giving 15% for bad service is not necessary. As a tourist you might as well do it just to keep everyone happy, but if you are being actually mistreated by a jerk waiter then a full 15% is not deserved.

15% used to be the normal amount for good service not that long ago, before everyone decided that 20% was the normal amount and 15% was stingy. Pretty soon it will be 25, 30, and 50%.

Meanwhile most of the service industry does not get any tips.
NYC: Product Designers, Communication Designers, Frontend Developers, Backend Developers, Infrastructure Engineers, Data Engineers

CODECADEMY has taught millions of people the basics of programming in just one year. We started a year ago in YC and have brought basic programming literacy to people who didn't know the difference between JS and Java. We have a lot more to teach and we're looking for designers and developers to help us get there.

The boring stuff: we're a small team (12 full timers) with opportunities for people to have an outsized impact. We have the privilege of working with great investors (YC, Union Square Ventures, Kleiner Perkins, etc.) but, most importantly, of working with great peers (check them out here: codecademy.com/about). People on our team are Rhodes Scholars, published poets, instigators of international movements, and more.

Join us and help the world learn to code. codecademy.com/jobs or email us at jobs@codecademy.com.
We've made large leaps in the last century, but I think deodorant is a bigger factor than motor vehicles. It came to prominence around the same time we started making big progress. Coincidence? I think not.
Very interesting. I'd love to know how many viewers were using proxy servers to view the Olympics from outside the UK. I'd also love to know why intelligent people insist on using 3D line graphs (and why product designers choose to implement them). They are almost impossible to interpret correctly without great effort.
I see morality as an inherently transactional thing; a universal contract between all moral agents. Humans in a culture together have certain transactional norms that they can expect from each other--you don't murder me, I don't murder you--and it seems to work out. With animals, though, you can't work out the same kind of deal. Most of them would do the same to us as we do to them, given the opportunity. They can and will act savagely towards us, so we are free to act savagely towards them. There are some exceptions--we seem to have worked out a good arrangement with dogs, for instance.
If the purpose of the restaurant is to serve the waiters then they should be paid at least a living wage up front, rather than requiring me to vacate my seat as rapidly as possible and be required to supply minimum wage on pain of death.

Don't blame the customers for not tipping enough when there are such problems with labor law and restaurant management.
The problem isn't the color so much as the miniscule low-weighted font. As opposed to the OP's website, I can read every single one of those contrast rebellion links without issue. Do I win something?
In theory, i like the idea but I can't see paying for an API like a service would generate as much money for them in the long run as their current ads strategy. API Services tend to cap out at a certain rate so then you need to start offering unlimited packages, etc. Companies are not going to be paying millions of dollars for API services, I cant think of one example where this is remotely valid.

Have you thought about how Twitter would actually structure something like that? Twitter is monetizing FAR FAR better than any of these other small Twitter API clients. Something like Tweetdeck might have generated hundreds of thousands of dollars, but thats a joke compared to the kind of money Twitter is dealing with.
> Because it is not as useful as other languages?

C++ doesn't have web frameworks, and is big and complicated. If you aren't doing web projects, you can safely stick with a subset(with guidance of course). You mention is not being useful - what is that Python can do that C++ can't? C++ is going to be a bit more verbose, yes, but verbosity is not the only variable. Also, use stl(and/or boost) and your code won't be that verbose. This isn't that bad.

#include <set>
#include <string>
#include <iostream>

int main(int argc, char **argv)
{
// Declare and Initialize some variables
std::string word;
std::set<std::string> wordcount;
// Read words and insert in rb-tree
while (std::cin >> word) wordcount.insert(word);
// Print the result
std::cout << "Words: " << wordcount.size() << std::endl;
return 0;
}
1. Don't make it too long. If you're inexperienced, keep it even shorter.

2. Discuss it with the developers halfway through, then revise.

3. Use screen mockups/wireframes.
> The only claim to culture that Mountain View or Cupertino has is being within driving distance of San Francisco.

That's true iff you define culture as opera and symphony and certain kinds of museums.

If your definition includes things that one might find in SF's mission district and/or Chinatown, there's culture all over the southbay. For some definitions, Berkeley is the only place in the bay area that "has culture". For others, Oakland is it.

FWIW, there are reasonable definitions of "culture" that can't be satisfied in the US.