skysight-inc/HackerNews huggingface dataset:
C++ is a ridiculously complicated language. And I mean that in a bad way. I don't normally use C++ as my primary language, but there are certain cases where I need the speed or low-level access. And I feel like every darn time I do, I need to relearn all of the language's weirdness and idioms. From order of operator precedence, to best practices with classes, to what a "char" is on which platforms, to the various 101 meanings of "static" and "const".

It's an unnecessary time drain and I can't but help wonder how many man-hours a year are wasted by people learning all the intricacies of C++. (Heck, just check out this guy's FAQ on all the things you probably never knew about C++ http://www.parashift.com/c++-faq-lite/). I could almost memorize a list of x86 opcodes faster.

Complexity != powerful language. Clojure makes this point very well.
That's pretty cool, we definitely had some pretty interesting name submissions in our color study as well.
Well, this looks like something that I'd be willing to pay for once it comes to the US. Not holding my breath, but it's definitely a good sign that it's coming to other markets.
A better looking, syntax highlighted VIM
Also push_back() and insert() are actually emplace_back() and emplace() when used on rvalues.
It's a mediocre and bloated implementation of an idea that's neither particularly good or bad, but really old: remote procedure calls.
TechCrunch scams the Internet with 1 million FAKE Twitter Followers
If anything, it means the school didn't bring the hammer down soon/hard enough on smaller incidents of cheating.

The surest way to get most of your students to cheat is for the cheaters to get ahead of the class. The non-cheaters will eventually crumple just to keep up.
I really want to like Wolfram Alpha. But I can't. It's too slow.
I'd like to know too. There are a lot of people here rubbishing SOAP without explaining why. I've consumed, simultaneously with hundreds of other developers from disparate teams, 100s of SOAP services across a number of financial institutions and any issues I ran into had nothing to do with SOAP. Generating code with SvcUtil is great and does what it's supposed to - and nothing stops you from refining it or writing your own service clients.

I don't need to run service calls from the command line - I have version controlled integration tests that I right click on and select "run", as should every major consumer of serious services.

I don't believe SOAP web services are always the way to go (I've never used any in my personal projects, preferring my own web API and/or a service bus), but that doesn't mean it's not suitable for other problems.

What's often missing from these debates is defining what environment you're operating in (legacy and dependant systems/platforms/interfaces, network architecture, how much architectural control you have, user load, number of developers, number of teams, release cycles, politics [what was the last big budget item that was purchased to solve the current problem], timelines etc.). Once you start identifying the environment details, some of the simplistic unqualified suggestions people make in these debates seem naive and ridiculous.
The ways humans stratify a small part of the RF spectrum into named colors is a topic that keeps popping up. What does it tell us?
Why Do Programmers Hate Internet Advertising So Much?
It is effectively the same. Unless the parent sets up parental controls (which they aren't going to do) there's nothing stopping the kid from opting in.
you come on here and profusely complain about atrocities, but when asked for facts you provide none. From what I've seen so far, I wouldn't be surprised if Apple's actions are legitimate.

Stop complaining and provide some real data, starting with a list of apps that have been banned.
Takeaways from the Kafka Talk at AirBnB
That's pretty cool -- I always suspected people out there had done this kind of thing. Nice work!

P.S. You should try out Mathematica sometime, it is a better fit for doing cool things with rich data than C or even Python (disclosure: I work at Wolfram).
001sky is not making a frivolous point. If all land were private, most of population of the planet wouldn't even have a place to stand, much less to cross. Most populist libertarians are for privatizing almost all public land.
There's a reason there isn't an api or plugin for auto submission. Think about it.
Once again, the Mutually Assured Destruction doctrine proves its value.
Update

Thank all of you for the amazing response. My focus with the post was to get people motivated towards teaching children about science and technology. That has been my focus with her. We have had many fun projects, including a pressurized water bottle rocket, and a baking soda propelled boat.

She has agreed to ship her first software project. We will be working on it during the weekend. Expect an update in the coming days. Why do I want her to ship something so fast? Because I want her to design and build her own thing. This will allow her to see that she has the abilities and skills to change the world for the better. She also agreed to talk about her experiences with programming. Something that I'm sure will be of interest to all.

Thank you * infinity.

PS. Keep posted to my blog @ orangethirty.blogspot.com for our updates.
Post the termination notice in full perhaps?

How many apps went down?
Did you violate iTunes/App Store T+C in some noticeable way?
Finally, did you violate someone elses rights copyrights, trademarks, intellectual property such that they may have sent a demand letter to Apple?

Perhaps in retrospect, having all the apps tied to a single entity was a bad service for your clients representing a single point of failure.
The removal time seems to be O(1) for the last element and only slightly higher for the second-last

The removal time for the second-last element is still O(1). There is no slightly higher here. O() does not count steps or cost or anything like that - it counts worst case or asymptotic complexity. O(1) means constant time/space/whatever-you-are-measuring complexity. Removing the last element of a non-empty vector always takes the same amount of time (since we are talking about time complexity in this case) no matter how many elements are in are in the vector. Similarly, removing the second-last element always takes the same number of steps regardless how many elements are in the vector (as long as there are at least 2) - still O(1).

That doesn't mean that they take equally long - the second-last element does indeed take longer to remove (by some constant factor), but complexity does not care about that, it only cares about the relative difference in respect to n (usually the size of the input) and the worst case (usually; you can also look up θ(..) and Ω(..) and others, but generally worst case is much more useful than best case, though sometimes average case is good to know too).

Note also that a O(n) algorithm may actually execute faster than a O(1) algorithm, at least, for small values of n. For example, finding an item in a hash table may be O(1), but finding an item in an array, O(n), may actually be a lot lot faster, eg, if the entire array fits into L2 cache. On the other hand, if the array is so big that it swaps to disk, the hash table's O(1) will really shine.
I have added a bunch of custom events to my flurry analytics but in the end the amount of active users, session length and device type has helped us make very important decisions moving forward. Also it makes it so you don't have to wait a day to see your new user count.
How To Turn Your iPhone Into A Dual SIM Handset Without Jailbreaking
Unfortunately, Chicago is amazing for less than only half the year: spring and fall. Winter and summer are a miserable experience. And winter usually lasts quite long.
I find #2 and #5 to be silly on the grounds that no one should be eating in the workspace to start with.

The latter is particularly unworkable for the obvious reason that the notion of what's good and bad in food smell is largely a cultural/invidual taste.

Though, it might be amusing to watch three people complain about the smell of each others nuoc mam, curried chicken and microwave popcorn while the local vegans dash for the exits.

Also, I think all these gripes pale in comparison to my own experience with 3 people hopping on the same conference call, each with their phone on speaker, in the same room.
What handsome rewards do you imagine are heaped upon A students while still in school?

If the students in question are incapable of looking ahead 1-3 years, that doesn't exactly speak well of them either.

I won't pretend that there isn't pressure on students to get As. But that doesn't mean we should condone students doing whatever it takes to get an A; it may mean that we should reduce the pressure on the students to get them.
I would object. If you want to use the HOV lane, have multiple people in your car. I understand the rationale for extending it to things that are sufficiently fuel efficient. I don't see it here.
I dont want to reveal my company publically yet. I can contact any via chrishnhelp@gmail.com
5 Things To Learn in College That Will Prepare You To Start Your Own Company
Nice, I'm glad you could find something that makes you happy. Just make sure that you keep at it. You chose not to pursue an education, so if you truly want to be successful, make your resume proof that you know what you're doing.
Google is just like every other company, don't be fooled by any slick slogans.
There's also plenty of college left to work on after ideas.

Maybe taking a break is a better term, but I don't understand why "dropping out" means you will never get a degree.
The very basic use of Flurry is the most important and unless you have some very important event you need to track then I wouldn't worry about it to start. One case I needed to use custom events was when I had a big operation that could be canceled out of within the app. I used custom events to track how many people started compared to finished which was helpful.
Very good point. Thanks for pointing that out!
I've always thought there was a niche market for a complete, secure, self-hosted self-tracking solution, from keystrokes through to email, file system usage, and HTTP traffic.

If anyone knows of anything along these lines, I'd be interested to hear about it, but I suspect it doesn't exist. Probably the difficulty of doing cool things with the resulting data is one of the main reasons such a product doesn't exist.
Linux Tycoon: Windows 8 is awesome...
A fair point. For me, I find it's easier to read short, punchy sentences when they are on separate lines.

I also find (for myself) that all lines get read when formatted this way, as opposed to scanning through a paragraph getting some of it.

Thanks for the feedback!
I love to drive in any kind of traffic. No thanks on the robot car. I want to remain in control.
Name sounded familiar, he says it was shovelware in a previous post on hacker news. http://news.ycombinator.com/item?id=4389468
Get new lawyers.
I actually agree with this. I'm not saying it's definitely the case (never been to Harvard — the closest I've got is a friend who went to Wellesley), but rampant cheating is generally a sign of either poor communication or perverse incentives.
when i had to work with it the problem was incompatible implementations and extensions. i assume it would work fine with MS server and client, or with Sun (back then) server and client, but when you mixed them and tried to do anything even vaguely unusual, it hurt.
Let's try to stay on topic. He asked for million dollar ideas. Clearly the man who invents free beer will become a trillionaire.
> I DON'T think you have it all figured out!

But you think you do.
This is interesting.

But be aware that singletons are to be regarded cautiously for all of the reasons that, say, global variables are.
Thanks. This is exactly what I wanted to see after reading the original post:

http://imgs.xkcd.com/blag/satfaces_map_1024.png
I was advised not to risk any media problem yet by revealing my company. I am asking for any advice or help from anyone who has been in the same situation.

Please contact me at chrishnhelp@gmail.com
Compress data with an URL shortener
It depends on how good their marketing is. Trucks will initially probably still need a human in the cab. Truckers often drive in pairs so that the rig can be rolling for 20-22 hours per day. The way you get drivers to embrace the technology is by lobbying for laws that would allow a single driver to be at the wheel for, say, 14-16 hours at a time.

That's enough for a pair of drivers to keep the truck on the road continuously, and maybe almost enough to make it worthwhile to have just a single driver (so the cab owner doesn't have to split his profits with anyone). After gradually raising hours over the course of a few years, you can declare drivers optional. Owner-operators would still ride in the cab so they could handle pickup and delivery of trailers, but fleet owners might just hire drivers on the spot for things like that.

Edit: My (mis)understanding of trucking hours of service was based on a conversation with a truck drive a few months ago. Apparently, you can drive 14 hours continuously after taking 10 hours off. However, I think the point still stands that truck drivers will be less resistant to the introduction of robotic trucks if they perceive the change as a (at least short-term) benefit to them by increasing allowable driving time.
HAL - A lean hypermedia type.
They've already formed a consortium to buy kodak's patents[0] so I wouldn't be surprised to see them going further.

[0]http://news.cnet.com/8301-1001_3-57495400-92/google-apple-to...
As long as the full ramifications of said decisions are clear, sure, allow people to make their own. But it's not possible to know at a glance what Android app is malicious and which is not. Even an application that looks legitimate and works legitimately may steal your data behind the curtain without you knowing, which is what usually happens anyway. This is why an approval process for the app store is good. It's true that Apple's is a bit draconian, but that's because they care about protecting their users. I'm okay with this even if that protection borders on sheltering.
> He's not trying (or able) to win the White House; he's trying to bring issues to the forefront of the public consciousness and raise awareness of libertarian positions.

No, he's trying to make money from campaign donations. He always succeeds.
Why is this on hacker news? I don't come here for home decorating tips, nor is this a new or novel idea.
I just discovered this site called "Gumroad"
I'm sure there are ways you could improve upon this.
Disrupt it :) Now you know what features they've got (and more importantly, what features they don't). I personally don't feel 100% comfortable linking with facebook - so a little pre-scan pep talk would be great. Plenty of other metrics to check out, too. Don't give up.
Yup, it sucks. That happened to me with Light Table, though I had only been developing very rough prototypes rather than any kind of polished demo.

On the positive side, there is a sense in which it is still overall a good thing. You might have had your thunder stolen, but at least more people are now looking up at the sky, and you've had the opportunity to think deeply about where the winds are blowing.
I can't access it now, alpha is very being slow.

The concept reminds me a bit of this chrome extension: https://chrome.google.com/webstore/detail/nangghhladpnhlllol...
If it's "your desk" where "no one else sits" then it would seem unlikely that you're in a co-working space. If you're in a place you call "the office" and other people have easy enough access to "your desk" to unplug your laptop, it probably has an open-plan.

If none of this is true, you might as well be talking about purple dogs stealing the umbrellas from your hamburger patch.
I wonder how long this has been in the works.
I don't know about other people, but the reason I dislike advertising is that it inserts itself into my brain, and I need my brain for other things.
I've had my .NET clients talk successfully to .NET back-ends, Java back-ends, and Cobol wrappers with no problems, with security extensions, etc. all enabled. But the key to that was having an active architecture group responsible for ensuring consistency across the organisation (libraries for each client platform host).
Any ideas whether it would be feasible to get a proxy connection up to watch it in the U.S. via this?
I'd love to live in a world where winning arguments are met with seeing your enemies driven before you and the lamentation of the womenfolk instead of moving goalposts but here we are.

"grownups are allowed to make their own choices"

Apple didn't force anyone to buy an iphone. It's always been a curated app market. Grownups should take responsibility for their decisions. If you want a wild west app market you should not buy iOS products and that has always been the case.
I know how you feel. We have something like this in an upcoming product we're launching.

But that's fine. It's okay for people to compete with you. However if you want to chat with someone else working on similar stuff pre-launch, always love to talk to people working on stuff we're working on - tends to make us all better.
I recently wrote an article [1] about Artaic, a company that uses pick-and-place robots to build massive tile mosaics -- including backlit and QR code mosaics. They put individual tiles (1-inch or half-inch) onto an adhesive backing (12"x12") to ease installation. Swapping out the ceramic or glass tiles for currency would be a cool modification!

[1] http://www.hizook.com/blog/2012/08/02/artaic-revolutionizing...
i REPLY to my emails twice a day and again at night. im not a founder or c-level exec.

im fine being the guy who's not replying to an email bc im paid to write code, not emails.
Best music video about the Higgs Boson this week.
Unlike most of the posters in this thread, I don't think Apple's rejection of the app is political. Most likely, they want to protect themselves against future legal liability, since there is a risk that the US government (specifically the Department of Defense, or Department of Homeland Security) will question the legality of drone tracking programs if they haven't already.
I imagine that their market penetration in Europe in so tiny that they can experiment with new models without pissing in too many people's Wheaties. Don't expect this in the US anytime soon.
Totally agree with this. Competition is good - plus you have the advantage of seeing what they worked on. Remember, first mover advantage might be good in some cases - but in a lot of cases the only thing Pioneers get is arrows in the back.
I had already grabbed my wallet, but then I noticed that it will be restricted to a very few countries.

Oh well, back to Pirate Bay.
As a counterpoint, at Caltech during the 70s (at least) it was pretty standard to have a take home final that was (1) no collaboration, (2) closed book, and (3) timed. In fact, I very clearly remember screaming out loud on hard tests as time ticked away. Thank goodness I was in a deserted campus building in the middle of the night. You could study/cram all your notes and texts that you wanted before you put everything away for the test, but, alas, it usually didn't help. They weren't that kind of test.

For non-take home tests of any kind, the campus honor system specifically prevented the professor from staying in the room where the test was being given. They could force the students to collect in one place, but there was a strict rule against any kind of proctoring. The professor or TA with the test passed it out, hung around for a bit to answer any initial questions, and then left the room. They would typically return every fifteen minutes or so to answer any new questions, and then finally return at the time limit to collect the tests. The professor also could not prevent you from taking the test from the specified room and going, say, to the library to take the test. You missed any chance to clarify test questions, and you had to be back before time was up, but they could not force you to stay in a room packed with tense people.

It was pretty refreshing when trust and presumed integrity like that was integrated into the educational system.
Ignoring the time commitment this has got to be cheaper than poor quality laminate and it looks amazing. That said, it would have been pretty cool to just do a quality tile mosaic on the floor considering the writer is a mosaic artist.
Honestly, I don't think it's a failing of "Civilized Society", as much as it is a reflection of the value we place on academic scores over what a student actually knows.

South Korea has a terrible problem with cheating, and correspondingly harsh penalties for cheating - all because they have put such a high value on their student's scores; those scores determine a child's future.

If your future was on the line, and you didn't have the chops to make it on ability alone, what's to loose by cheating?
And this comes to you as a surprise how exactly? Oh you thought you can hand over control over your distribution channel entirely to another entity, over whose decisions and actions you have exactly zero control or recourse, and you expected not to get screwed? Right.
"Google is just like every other company"

No company is "just like" every other company. Different personalities, different by-laws, etc. It's the height of cynicism and intellectual laziness to try to stereotype something so complex as a modern mega-corporation.
I consider it fairly obvious what Congress would do if ever became legal that one person with one copy of a movie or song can legally and instantly share it with millions of his "friends" online. The same way I consider it fairly obvious what Congress would do if it somehow became legal to manufacture your own dollar bills.

Some people would say it's because of "Big Hollywood" or "the mafIAA" or whatever, but regardless of the spin, Congress would still act.
The myth of pinch-to-zoom
Yeah totally agree.

I am hoping you represent all the slot machine apps on the App Store. They are ridiculous - taking money from deluded gambling addicts with no way to win.
These are actually the precursor for cooler CSS filter effects (shaders, custom svg filters, etc.) These are ones that are "secure", and don't expose the user to any scary potential vulns.
Also, only runs in one implementation of ruby (YARV).
You don't need a credit card to open an iTunes account. Select None for payment type when creating the account after switching country and purchasing a free app.
Then use gift cards from the target country, which can be purchased here and there.
http://lancewiggs.com/2010/04/13/how-to-have-a-us-itunes-acc...
> Sure, but now that person doesn't need a commercial drivers licence, or a licence at all.

I'm pretty sure the laws stipulate that a licensed driver must be in the drivers seat.
Ask HN: What is one startup that you wish you had started? Why?
What has changed since this was posted?: https://news.ycombinator.com/item?id=3988556
Why we decided to open-source our app
This is probably the first cool thing ever to appear in Poland before the rest of Europe.
HiDPI and Retina Display Support (Photoshop and Lightroom)
Sorry, but don't despair! Facebook did the same to a project/idea I started because they didn't. I thought about giving up, but they didn't implement it exactly as my site. I should be glad they made it because it was something I wanted and they could make it faster. If Wolfram Alpha didn't implement what I wanted with this, I hope yours does.
Hubot: A robot to automate tasks by github
Every app should have this.
Thanks, I definitely feel that way too, plus they totally missed some things here which are pretty important to me like privacy, more friend analysis, openness as a platform and predictive models.