skysight-inc/HackerNews huggingface dataset:
"...parental controls don't work unless the parents set them up (many don't)."

This is still the problem. You don't know whether the kid or the parent opened the box and set the phone up the first time.
For me, it's exactly the opposite. If I'm ever going to find an x86 machine designed to not run Linux reliably, it's sure going to have Microsoft's logo on it.
While your second sentence is a non-sequitur and a pretty transparent dig besides, your first sentence is partly covered by "they're faking it." PR agencies, Digg-like upvote groups, all of them are corrupt attacks on organic popularity.
Why platform specific package systems exist and won’t go away
While this is true, security is a massive concern. Just look at how many malicious apps were in the Android store just last year, vs. in the Apple store.
> Rather it is a deficiency in the design of C++ language.

It's a deficiency of the C++ standard library, not the language itself.

You can find an implementation of intrusive lists in C++ in boost. http://www.boost.org/doc/libs/1_51_0/doc/html/intrusive.html
Here's my custom solution to cutting down on email: self-control.
This is great. I'm working with a local elementary school teacher this fall to teach kids (9-10 year olds) programming. We plan to use Scratch as it gives immediate results and demonstrates many core programming concepts (variables, loops, conditionals, etc). If they take to it very quickly, we may try a real programming language.

If anyone has experience teaching kids this age programming, or if you know of any resources available, please let me know. This is a new experience for me.
Why ever would it be appropriate to post this here, not to mention with the (now-edited) false headline, in read-only mode?
Having no experience with C++ the next statement will just further show my ignorance of the language.

I was under the impression that an optimizing C++ compiler would be able to inline the container object and the contained object into one when working with template code, so that you would end up with something exactly like the C version but without the manual bookeeping.

At least I thought it could do this for certain types of classes, much like an optimizing C compiler can selectively inline functions based on heuristics.
Then enable it for those sites. Defaulting to enabled seems like overkill.

On the other hand, I'm pretty sure my browser asks me every time it wants to run an applet, so I think that as current behavior is fine.
AskReddit thread about the stats:
http://www.reddit.com/r/AskReddit/comments/z2fo7/admins_of_r...

Page views/uniques
http://i.imgur.com/vPnEK.png
A 40-Minute Crash Course In Design Thinking
Thank god tab bars are dead.
We're different in a couple of ways right now:

- they focus on open source, we focus on web apps.

- you can set Circle up in one click

- Circle is much much faster

- Circle allows you to parallelize your tests across multiple machines

- Circle supports deployment

That is my biased opinion of course.

Both TravisCI and Circle are new technologies in a new market, so I would expect this to change over time, but that's the way it is now.
Well said. Ah...subway QR codes...
jskopek covers a lot of it - it was a little too heavy, a little too bulky, a little too unresponsive, that you just didn't want to carry it around everywhere - and without having it on you, you'd never really get to use it.

It also took quite a long time for most apps you'd care about to release iPad-compatible updates, by which time the iPad 2 was out and was lighter, smaller, and much faster.

The browsing experience was particularly painful on iPad 1 - loading things took a long time, and the new, bigger screen practically begged for multi-tab browsing, except there's not enough RAM to hold even two tabs at once, so switching tabs was just constant reloads. Lots of little things that aren't huge problems by themselves, but contributed to not using the device.
The thing about China is that outsiders fundamentally do not know the inner workings of the PRC Politboro. In recent years, there have already been major changes in the structure of the system (see: Xi Jinping, Bo Xilai, etc.) that were unforeseen.
While I don't dislike my Kindle Fire, Amazon trying to fork their own version of Android was a huge failure on their part. I know the easiest way to get to me to ignore the Fire 2 is to slap in another old, custom version of Android in there.
I don't understand how exposing frauds is "bullying". This person is trying to pass false credentials, and has been somewhat successful in doing so. I don't see how exposing someone's scam is really "mean", yes, she might have some sort of personality disorder, but not all mental illness can be tolerated. If it's pathological, I feel badly for her on some level, but I still see no reason why she shouldn't be blocked from performing this social engineering in the future.
Oh Lovely Dictionaries, indeed (Python in 30 Days - Day 14)
I was unclear, sorry. You can't tell what pushes have occurred in the past from a git repo, but you can with the GitHub API.
Specifically what did you find so awful about the Kindle Fire? I bought one and I'm quite happy with it.

I've experienced some problems with connectivity and the browser freezing occasionally but that's it. A hard reboot every once in awhile seems to solve both.

What makes the other tablets so much better? I haven't used them so I have no point of reference.
You would have to be rather talented and put in a non-trivial amount of effort to tell a RubyMotion app from any other iOS app. A while back there was a conversation in IRC where one person was trying to do just that and kept coming up short...

Edit: Also, "how it used to be" was a stupid, knee-jerk reaction to Adobe and caused significant consternation even within Apple (disclaimer: I was working at Apple at the time). Furthermore, considering that the single most recognizable "App Store" brand utilizes a non-trivial amount of Lua, there is essentially zero risk that things will go back to "how it used to be".
What exactly have you done in iOS programming to feel so entitled? Seriously, it must be awesome, give us a link maybe?

That said, they may lack respect for "knowledge gained over 20+ years of platform development", but you also lack knowledge of the "worse is better" reality and the underlying Unix/Lisp history behind it.
While I am an advocate of straight C programming, I wonder if his issues with his person list in c++ vs a person dlink list implementation was an incorrect comparison.

stl vector would have been the proper "optimized" way of implementing that list of people in c++, as vectors don't deal with the heap. If your vector's memory space can fit entirely in L2, we're looking at IMMENSE performance increases.
Get Ready To Crowdfund
Yep, they don't even let you access the site without spoofing your user ID. For example, for that site in Chrome you get:

> Microsoft Internet Explorer 사용자만 사용가능합니다.

Translation: Only Microsoft Internet Explorer users can use the site.
You are on the right track here, but consider what the contained object is:

std::list <person*> people;

You're right that the instantiated list entry (what the article calls "helper") will directly include a value, but the value here is a pointer to a person, not a person.
If my kid someone ordered a cellphone without my knowledge and got it shipped to my house and opened it and set it up, I have a lot bigger problems than him finding sex or "wrong" political opinions on that phone.

While I know some people at HN would still be mad if the App Store defaulted to "kid safe," it's a fix with much smaller side-effects than outright bans. Assuming "to protect the kids" is really the motive.
Why do you need permission to update the GH user profile? I clicked okay to see what your app can do, since I star a lot of repos for future reference and this could be quite useful in that context, but not clear about how that extra permission fits in.
I stopped reading after the first example, which once again (as in the last post in the series) demonstrated that the author doesn't really know what he's talking about. The code would be written as:

std::list<person>

Not:

std::list<person *>

...which avoids the double malloc and presents a nicer API to boot. Not to mention that in that case, a C++ programmer would either use a struct or would need to write accessors.

C++ has a lot of warts, and the author seems to have written some non-trivial software in it, but his critiques of it reveal that there are a lot of gaps in his knowledge of the language and a lot of his criticisms are based on falsehoods. (However, a totally valid criticism of C++ is the amount of idiosyncrasies the language has and how relatively difficult it is to master.)
There are lots of people that agree with you: http://www.plope.com/Members/chrism/pythonic

I preferred what Ian Bicking wrote in response: http://blog.ianbicking.org/unzen-of-unpython.html

One thing I like about the Django community is that part of Djangocon specifically features critics who are invited to criticize Django or some aspect of it, for example:

"Why Django Sucks and how we can fix it"
http://blip.tv/djangocon/why-django-sucks-and-how-we-can-fix...

Flasky Goodness (or Why Django Sucks?)
http://reinout.vanrees.org/weblog/2012/06/06/flask-django-su...

That's much better and productive than circling the wagons and letting personal insults fly.
Then ask for a password, credit card number, whatever.
It seems that the state iOS development is improving at a very rapid pace. I can't wait to try this out.
Don't let fear pick your stack for you
GitHub has lots of things that Git doesn't have. As well as recording pushes and making them available over the API, it records fork information, has concepts of users and organizations which dont exist in git, has pull requests, comments, and post-commit code review, an issue tracker, etc, etc, etc.
7-Eleven Launches First API And It’s Not for Slurpees
Why I Hate Samsung, Or How They Connect With Their "Intelligent Kid" Image
Why I Stopped Trying to Capture Every Moment of My Life on Camera
Funny, I was going to say the reason to not use C++ was to make sure no one starts bloating up your code size by using boost.
I did in fact intend to respond to the parent. Apologies.
Ugh, the two solutions to this problem he proposes are totally different. The C version allows a person to only be a member of a single list.
People can still check out what's happening there. It's nice to hear about a new site (I wouldn't have heard about it otherwise). Also, I'm not sure what the title (used) to be so I can't comment on that.
Semmelweis was an asshole who nobody liked. Doctors of the time _did_ wash their hands, the just didn't do it with lime as Semmelweis wanted.

Semmelweis made-up some crackpot theory about "cadaveric" particles causing disease. That's what made doctor's ridicule him. If he had stuck to experimental evidence, he probably would have been listened to.
Chase PaymenTech/Orbital has Gift Cards that are issued in the form of credit cards. A Gift card in this sense functions just like a prepaid credit card.

Would that work for you?
Business of Sex: The Legalities of Sex Scenes
"A normal person would have told her computers are for nerds, and not to waste her time with one."

I doubt that would actually be the case these days.
In practice lists have such poor memory locality that they should almost never be used. Use vectors.

EDIT: See for example Stroustrup's discussion on the matter at the 44th minute of this video :
http://channel9.msdn.com/Events/GoingNative/GoingNative-2012...

On modern architectures, cache misses are performance killers, and a list is a cache-miss machine. Moving memory is cheaper than doing a linear search through a list. What used to be true 20 years ago isn't true anymore, let's stop using those lists already !
The bit about building a web app in C is totally off-topic from your claim that 100 lines of python would equal 100 hrs of Java. If you can only write good software in a short amount of time in one or two languages, that's just a reflection of you as a developer and not the language, and I'd seriously challenge you to show me something you've written in 100 lines of python that I couldn't hire a single senior Java developer to write in the same amount of time (lines of code doesn't equal cost, so I'm not interested in debating lines of code nor do I think it's a valid measure of anything).

I'll give you a short story that approaches this issue from both sides. A client walks into a consulting shop with a piece of really bad client/server software written by a different consulting shop. The server is written in Ruby/Rails and the client in Java (Android). Both client and server code is horrible even though the server is written in Ruby (a supposedly beautiful/compact/expressive language) and the client in Java (super ugly long winded grandpa language, or whatever). The client paid the original consultants about $60k in total. One Ruby engineer and one Java engineer rewrote the entire thing in a few days for 1/20 the cost without really reusing an ounce of the original code. Ruby didn't stop the original server engineer from delivering horseshit in too much time, and Java didn't stop the second client engineer from delivering a clean/functional/performant app in just a few days.
Unproven in what sense? This is not some novel academic concept. It's a Ruby port on the Obj-C runtime. If it builds and runs the app, there is absolutely nothing to be proven.

Also, "a 20 years old dude comes with some hipster unproven technology"? Isn't this how Apple for one was founded? Not to mention Yahoo, Google and Facebook...
>One feature I have wanted that would solve a frustration I have with Strava is the ability to quickly "prune" a ride [...] The app could even autodetect part you may want to prune by recognizing when your GPS coordinates remain relatively static for extended periods or time.

Strava does do this. If you look at a ride, note the difference between Elapsed Time and Time. Elapsed Time is the time you spent moving.
Incapsulation is a very questionable concept as well. However what C++ does provide is the generic programming: in C you will have to copy and paste implementation of List for every data structure as well as the algorithms. As suggested in the comment there are no inherent deficiencies in C++ and there is an implementation of intrusive lists in Boost. You don't have to use incapsulation if you don't want to.
Scientifically speaking homeopathic remedies are placebos, and many studies have shown that placebos are remarkably effective treatments with minimal side effects.
The current Kindle Fire does not support bluetooth.
Is it possible for you to expand on this? To give just one example, plumbing is far more fundamental to civilisation and we're happy to have a trained cadre of plumbers, and for most people to go their whole lives with no knowledge of it. Do plumbers wander round shaking their heads and wondering why nobody else knows how to do it?
There is nothing stopping him from having a list of person and avoiding the memory overhead of references though.
I don't believe YC messes with the algorithm or moderation to benefit YC companies. My YC startup got attacked on HN (2 years ago!), and I've seen many hostile articles and comments about other YC companies.

[Edit: fixed ambiguous antecedent]
The page won't even show up.

if(typeof(navigator.appName)=='undefined' || navigator.userAgent.indexOf("MSIE")<0) {
top.wgmain.location.href='about:blank';
alert('Microsoft Internet Explorer 사용자만 사용가능합니다.');
return false;
}
This exists for offline Gmail: https://chrome.google.com/webstore/detail/ejidjjhkpiempkbhmp...
Thanks, that probably explains the behaviour I'd emailed you about. Niche use case though, there aren't that many of us long distance loonies out there (The Great Southern Randonee 1200km late October starts quite close to you: http://www.gsr1200.com.au/gsr1200/Home.html ).

Let me know if you need some example large data files to test scalability. I've got one .tcx file (with heart rate, cadence and power data) that's 41MB (would have been 53MB if I hadn't had to reset the GPS part way through).
> ... why buy fancy new gadgets on launch day in the first place?

Because the Kindle launch day was years ago and it had matured into a solid, capable product. Amazon appears to have taken working code and deliberately broken it on purpose. Their engineering management seems to have lost the ability to even reverse engineer their own existing products.
Hackety Hack! comes most quickly to mind: http://hackety.com/
The 26 seconds he got at the end does parse all the headers while skipping the raw blobs. It's quite amazing.
Anything you can do in C you can do in C++. It is not that the author couldn't implement more memory efficient containers in C++ but that he chose not to even though he was aware of the drawbacks.
Microsoft Stock A Breakout Play? Don't Laugh
When you think of hot technology companies whose stock might be poised for a near term upside move, one of the last names that comes to mind is Microsoft. I am not going to make a case for the fundamentals of the company, that isn't my area of expertise or interest. My interest in the stock market is in making money! continue reading...
The secret is used to create a valid cookie with the required values in the session e.g. User = karma_fountain. After setting the cookie, I can use the browser to transfer karma to my account, since the browser will be logged on as karma_fountain.
MiniColors - jQuery plugin
Oh, and Computer Science Unplugged has a ton of fantastic exercises for kids in that age group: http://csunplugged.org/
I call BS.

Your other comment in the same thread does not mention you using Cabify at all -- it's a general slant against the company for using "unproven technology".

And your account was created one hour ago, just to deliver these two negative comments here.
If Google decides to only allow installs from their market, someone will just fork android and change that.
Greasemonkey (or user scripts on Chrome or Safari).
Wonder whether the availability of the Amazon App Store in Germany (starting today) is a coincidence, or whether the Fire 2 will become international (IIRC the same as happened with the regular Kindle).
It was a perfectly valid prediction, one that I also made, and it came true. The answers were only a handful and they were very fluffy.

If he was right, it just shows that he understands how these things work.

If he was wrong, he would be pleasantly surprised that the expected lack of substance was averted.

One can hold a pessimistic opinion and be realistic at the same time.
I take that back, my Galaxy S III does work as expected using MTP with Windows 7. Previously my workplace was using an older Windows.
This is what I did for level 5 without realizing it wasn't the intended solution. I actually feel like it was a more difficult and relevant to real world attacks than the actual solution.
Thx for your insight. I mainly reacted to this post http://java.dzone.com/articles/developer-interviews-%E2%80%9... which shows the adverse effects where you can read stuff like : I am looking at "logic", "out-of-box thinking" and ability to "respond differently" to probably the simplest question at the spur of moment
Awesome, will definitely give this a shot. It's great to see iOS development tools pick up tricks from the web world.

Personally, I can't wait for a Firebug-like tool for live debugging and tweaking of UIView hierarchies.
From a presentation I caught earlier this year they're planning to start rolling this out later on in the year. The approach they've taken is very refreshing on eye and quite joyful to use - the new vat rate page[0] compared to a current vat rate page[1] is a nice example.

Also, it's been featured here before, but it's worth adding that I love how visible they've made their design principles[2].

[0]: https://www.gov.uk/vat-rates

[1]: http://www.direct.gov.uk/en/MoneyTaxAndBenefits/Taxes/Beginn...

[2]: https://www.gov.uk/designprinciples
This is not the main reason people would choose HBase. For time series data HBase is much better at load balancing the data and at storing the same data in sequential blocks so that in a single operation you can fetch all of the data points that are interesting. Cassandra supports range queries but the last time I saw it wasn't super awesome at load balancing data across nodes when using the OrderedPartitioner. Do I remember wrong?
In my opinion, this is just wrong:

1) He uses std::list<person*>, but std::list<person> is the equivalent to his C example, and would produce identical results to C, with much less code. It would also be safer e.g. in terms of memory leaks.

2) Templates are the C++ magic, which get round some of those theoretical limitations of OO programming. The compiler can evaluate the composition of the various objects, to see if any optimizations are possible. With C, this would be have to be done by hand. Yes, it's slower than compiling C, but it's much faster than having a human do it.

3) Making use of #2, it is then easy to swap out the implementation. Want to try a pooled memory allocator (because # of mallocs seems to be the axis we're optimizing on): just change the declared type. Want to try a different data structure (e.g. sort by age for fast lookups by age): just change the declared type. The compiler "expands" the templates, substituting in the various types, and produces code that is reasonably optimized. For example, it will use inline integer comparison for sorting by age, rather than calling out to a comparator function.

I'm sure there are valid reasons to preferring C to C++, but as a user of ZeroMQ, I wish they would spend their efforts documenting their protocol rather than bashing their tools.
Has Apple ever used GNU ld? I thought they always provided their own MachO linker, even before they started migrating to LLVM/clang.
I would assume you could tune or adjust your interests over time, similar to any other user specific preferences.

To your second point it is merely a matter or design choice. Does "funding stories as a whole" trump your more specific interest of Facebook IPO or does your specific interest in Facebook's IPO trump your desire to opt out of the funding stories as a whole.

The problem I see is making such a system intuitive to your user base and clear. It seems the more complex the system is the more complex the user preferences become.
Very fair point - I wasn't even aware Nikon had an attempt, thanks for pointing this out!
I agree, after a few iterations they likely will get it right, and I'm looking forward to when they do! I just think they've had some seriously massive oversights that would have been relatively easy to resolve.
That's fine. I took his question as obtusely academic and that he would have been the best person to easily append a few clarifying statements as to why the rest of us should have to process his question. And I understand that I am being downvoted by the people that either understand his question and sympathize, or by people that feel I should have devoted some time to understanding his question. I do not agree with this, and so my original decision to ask him for more. I find that I generally have to emulate a different persona than I really am in order to stay above the ice around here. I don't take your downvote personally. [This was written before the grandparent edited their post with lots of clarifying information]
The hottest typography design trends for 2012
There's really the exact same copyright-induced inefficiency in traditional video rental places. It always struck me as bizarre that a video rental place could "run out" of copies of a particular film, when at trivial expense they could manufacture (on site) additional copies on demand.

Intuitively it seems like this would result in more money for the rightsholders as well, although maybe the need for video rental shops to vastly overprovision copies of some films made them more money than the alternative.