skysight-inc/HackerNews huggingface dataset:
Top Best Web Hosting Providers
10 Best Web Hosting Providers. Ipage, justhost, bluehost, fatcow, hostgator, inmotion hosting, hostmonster, webhosting hub, GoDaddy, GreenGeeks
"About two weeks later, on July 23, Apple told him was just too blah."

What is this supposed to say?
So should we expect vendors to immediately fix all vulnerabilities and release the fixes immediately?

That creates a near-constant stream of updates which is difficult for users & sysadmins to manage, and is why Microsoft and others have a "Patch Tuesday".

(I know that Oracle didn't do that here, but that's what the GP post was talking about)
He never mentioned other languages, so no, I don't think that was his point. I think his point was that C++ makes it hard to make good choices about C++.
Every startup employee is an entrepreneur
How to choose a domain name | How to - 5 tips
How to choose a domain name for your website. Choosing a domain name is the most important step for any individual, business or organization. Follow this tips to help you.
The kindle 3 and the keyboard are the same thing...
Lessons Learned: The First Hire
We already have a subject taught for that. Maths. As an aside, to the extent that when we're hiring fresh grad programmers, their maths ability is a better indication of future quality than their programming ability. We find it easier to teach people who can think how to program than the other way around.
> Would power and battery life be extended when you dock it with the keyboard?

At least the HP model prefers to use the keyboard battery when connected in order to preserve the one on the tablet side.

The problem with having too much smarts on a detachable piece is that you start running into interesting engineering problems when dealing with sudden disconnects. What do you do if your data disk suddenly becomes unavailable?

I remember being able to add and remove CPUs and memory on Sun machines running Solaris, and I remember reading about Linux having something like that for CPUs and memory - although you should tell the system you are about to unplug something so that data and processes can be moved somewhere safe. IIRC, you can just yank out a CPU module from a live IBM mainframe with not that many ill effects too, the price you paid for the ability excepted.

At least in theory, you could have a very low power processor on the tablet side and some extra memory, a faster processor and extra storage on the keyboard side, but, again, this would be an interesting problem for less careful users. Unless you design a lock mechanism where you press a soft undock button and, when the OS considers it safe to undock, it would release the locks that keep the mobile portion docked.

In any case, transparent hardware removal is something one would expect on serious server iron, not a laptop running Windows.
> If you want O(1) removal of a random element, you use a data structure that guarantees O(1) removal of a random element

Like std::list.

It's guaranteed that insertion and removal is done in constant time. It does mean that you need an iterator pointing to the element you want to insert in front of ahead of time.

If you want to be more specific, it guarantees is that given a list of elements to insert, the insertion and deletion will be linear in the number of elements inserted or deleted (ie, independent of the size of the list being inserted into; the insertion or removal of each value passed to insert() or erase() is required to be O(1))

(That's one thing that I like about the C++ STL: It usually guarantees a certain complexity for the data structures it provides)
Why isn't FOAF more popular among technical users?
I tried it on the front page of Time Cube.

Bullshit Index :0.12
Your text shows only a few indications of 'bullshit'-English.

I get the feeling this tool is only testing for a very narrow definition of bullshit.
Hearing "Oracle ignored a critical security flaw" is so extremely ordinary that I almost just skipped this post. The only new thing is that they have found a new product for which they can neglect to provide security updates.

They have one of the worst records on this. (Is SGI still is business?)
Unless you're going to send elderly people back to work, if 70% of the population is elderly then the other 30% is still going to have to work to support them--that or let them starve. It doesn't really matter how you do the accounting.
Being an architect and developer for the last 14 years I should confess that I would not want my kids or anybody I love to choose software as a career. The job can become repetitive, alienate yourself from social circles and you may loose all zest for outdoors. It is a job that can work for people of certain temperament (which I believe I am one of), but rarely the best thing you can do in life. Having a great life is important than developing software.
Is it really Apples place to police that?
Calculating the Cost of Full Disk Encryption
With vectors erase is O(1) anyway.
But China is still a fraction of the world (<20% pop, <6.5% land). Also, the collection of democratic countries put together is much larger than China. Also, India is a dark horse: democracy is inefficient in the short run but I believe does better in the long.

I believe America is the last hegemony. Today's world is so much more intertwined economically and culturally than it ever has been in history. Borders are ever less relevant as cross-border commerce and communication between citizens increases (airplanes, then phones, and now the Internet).

No single country will be able to dominate. That America does is an artifact of history. China, India and Brazil won't so much as displace it as pull it back down to everyone else's level.
Yeah, would be nice to the see the text again with a BS heatmap highlighting the text.
As a corporate sysadmin, I should say that the Chrome method is much better than the Firefox one.

We often have slightly out of date plugins, simply because it takes a while to get new versions tested and rolled out. When Firefox blocks them it breaks functionality and can cause a few awkward problems. Generally that just means that the user will use IE instead, so the protection is lost.
Well, incapsulating algorithms is great. But incapsulating of the data is not always. Languages like Haskell completely go away without it.
Hiring Mgrs/Recruiters - My response to "What am I interested in?"
To all the hiring managers and recruiters on here (and the rest of the HN community):

I've recently commenced a job search due to my previous start-up not working out as planned. My response to the typical question "What are you interested in?" has been something along the lines of the following:

"At a high level, I enjoy solving tough problems, managing risk, and exploring new ideas."

I usually then go on to relate those three things to the job function we are discussing. I was wondering if I could get your feedback on my response. To me, I feel it's a thoughtful response that demonstrates I can think at a high level. To the recruiters I've been talking to, I'm worried that they perceive it as not knowing what I want to do or too vague. What are your thoughts?
Why not pass iterators? Consider the case where the object is contained in two lists. You would have to pass a pair of iterators. What if it is in 3 lists? Etc.
Open Rights Group's petition to stop opt-out "Adult" filtering in the UK
Florida State U. Instructor Grades Students Based on 'Klout' Scores
I'm saying Java programmers make inappropriate data structure choices about Java programs, and boy do Ruby programmers ever make bad decisions in Ruby.
Okay, I hate C++ as much as the next guy, but this is ridiculous. There are dozens of ways to get similar code to what the author mentions.

So lets say a decent C++ programmer writes it with std::list<person *> then does some profiling and determines that heap fragmentation is becoming an issue. They can then refactor the code to use a more intrusive list type.

A crappy C++ programmer won't even know its a problem, but presumably we are comparing programmers of similar expertise?
As Fernando noted, if you use matplotlib regularly, check the price on a MATLAB license (looks like USD $2150.00 for a single commercial user) and then consider donating to John's family: http://numfocus.org/johnhunter/
WOW way to not understand anything... and look like a complete psychopath in the process.
I’m sorry you’re feeling that way, but I personally found value in the article.

Thanks for the comment and listening to my feedback. And thanks for "giving it!"
No copying here:

struct person { int age; };
std::list<person> people;
people.push_back(person());
people.back().age = 42;
While it doesn't fully convey the depth of his emotion, or likely even allow us to fully imagine it, I think that looking at the article as a whole, we can see that he basically now can experience music in ways very similar to (and likely the same as) the way we do. He cries to it. He has samples several different kinds of music, and has definite feelings about the genres (e.g., classical vs country). He's actively seeking out new music, and is finding ways to describe (very well, IMO) _why_ he likes one or the other better. He's found a song that he has had to listen to over-and-over.

I think that covers "what it's like" from an emotional perspective very well. It was profoundly moving for me to read this.
The Nexus 7 out shines the Kindle Fire, not because the N7 is more powerful, the N7 beats out the Kindle Fire because it isn't crippled.

A Kindle Fire with CM9 on it is only worse than the N7 because CM9 is buggier and ICS is uglier than stock Jelly Bean.

EDIT: I ditched my Kindle Fire for a N7 before Jellybean was available for the Fire.
> (Is SGI still is business?)

It's merged with Rackable (and called SGI), but I don't think they still support IRIX.
Introducing Brechoh - Brazilian startup for selling & buying girl stuff
Epigenetics and stress: Effects on genes
Towards A More Robust And Powerful CrunchBase API
What ever it is ,, delivery of the concept matters!
You should call the cable company back and ask for the "lifeline" package, by that specific name. It only includes the local channels, but it exists in basically every franchise area and is generally $10 or less.
Putative class action against PayPal for holding sellers' money
I have successfully avoided installing Java on many machines, even when installing browsers. The had to break down when it came time to build Android apps.
Same here we're even luckier that our daughter will entertain herself in her own bed until she decides it's time to sleep. So it's in bed at 7:45, but sometimes she'll be up signing until 8:30 or 9. The biggest difference in our house is the lazy weekend mornings. No more staying in bed until 10AM or 11AM. A hungry 2 year old is motivation to make an 8AM breakfast.
Isn't safari only a few clicks away anyway.. after all the web is darker than any app store.
This will improve my life I think, installing now and thank you!
very sad - I will be donating. I would not be doing what I am doing today without matplotlib - a scientific computing toolchain without a good visualization component is a non-starter.
I like this headline because it isn't even pretending to hide the "Apple is eeeeevil" crap. Classy.
Exercise Is Not Enough for Sedentary Workers - ScienceDaily
I wondered the same thing, but I do know that it's not threads vs processes. :)
I agree its a problem with C++, but IMO it is an inevitable consequence of its strengths: namely that it is regularly used across a very wide range of domains than other languages. I've sen it used on 16-bit microcontrollers, where templates and exceptions were considered harmful, and in large applications, where those features were considered essential.
Only from the edge of the collection. A vector is a resizable array, and deletion from the middle of one is O(n).
This looks like a really valuable tool to have in the iOS development arsenal.

It also underscores my loathing for cutesy, irreverent naming conventions.
Storing a permanent copy rather than a buffer just large enough for streaming is a pessimization, not an optimization.

And there's my word of the day. Can't wait to go pessimize me some software systems. Heh. Theses days, it's practically my job description.
This has absolutely nothing to do with the issue being discussed. Google could clamp down hard on security if they wanted to and still not reject apps for political reasons like Apple appear to do.
I don't think immediate fixes are reasonable, but expecting a <3mo rollout for critical vulnerabilities (such as this one) isn't unreasonable at all. If they plan to fix this in October, that's 6 months; regardless of a 0-day being out or not, that's pretty abysmal. Of course, Oracle is not the only company that does this, but that doesn't make it okay.
Instant Reaction to Paul Ryan at the RNC (via Google Consumer Surveys)
Clang is a C/C++ compiler, it has nothing to do with linking! The lld [1] project aims to be a linker, it is still relatively young.

[1] http://lld.llvm.org/
And of course there is a Qt for native client project: http://qt-project.org/wiki/Qt_for_Google_Native_Client
I did try uploading my exported notes to Evernote, but it's handwriting recognition doesn't work on PDFs. I suppose I could try screenshots, though.
If you clear land for farming, don't you think you have a natural right to the use of that land? If a neighbor dumps toxic waste there, haven't they violated your property rights?
Show HN: Who's Hiring Thread Inspires SlingM.com: View/Share 3D Model in Browser
In March of this year, my comment on the Who's Hiring thread (news.ycombinator.com/item?id=3652857) connected me to two awesome developers in my area. After a round of meet ups and some collaboration on small projects, we started discussing a bigger idea I had in the works. Out of those conversations came an idea for a side project I'd like to share with HN today: SlingM.

slingm.com provides an easy way to view and share 3d models in your browser. It's built with three.js and some of the latest HTML5 technology, including canvas and webgl rendering, file api, local storage, and more.

I just wanted to say thank you to HN for inspiring me to create my own project and to gatlin and tron1point0 for their help and guidance.

For the project home page, please see slingm.com/home/
For a sample model in action, check out slingm.com/v/ZV2E00001j41QR7bD
GDP adjusted for purchasing power parity is better for comparing countries:

http://en.wikipedia.org/wiki/List_of_countries_by_GDP_(PPP)_...

But what matters most is quality of life per capita. In that aspect, the US is IMHO slightly behind most of western Europe, Canada, Australia, New Zeland, etc. Mostly because of wealth inequality.
It wouldn't even require an optimizing compiler just one that properly implemented templates. As megrimlock points out that would be a list of person not a list of pointers to person. Also his delete performance issue would not be an issue if done correctly. It would be a one liner of person_list.erase(person_iter).

So far as I can tell he is either trolling or has internalized procedural programming so much that he can't see any other path. I wonder what his thoughts on FP are.
I copied that text into the meter, got the .26 you saw. I then listened in to a conversation at the cube next to mine and wrote that in. "Using software as a service we can replicate and evergreen in the cloud." One simple sentence jumped it to a .35.
Your url is missing a 't'
Pretty much every bank in Brazil optimizes for its largest target audience. Since most of their account holders run Windows and Internet Explorer and are able to install a Java runtime, that's what they will go for.

I have accounts on three banks that work well with Ubuntu and Firefox. Only one of them mandates a Java runtime to be installed (and only enforces the requirement on Windows and OSX).
You you are a Rockstar or a Ninja Programmer
Redditor Carlh's site is good too http://www.computerscienceforeveryone.com/
To be fair, that's exactly what he's asking for.
Orbeus Trains Machines To Recognize Faces, Emotions, Broccoli
As long as we cater to the average, we are allowing the average to be brought down by underachievers - we need to draw a line somewhere. Moving to the US from Europe to start my Sophomore year of high school was a real shock - even with any language and cultural barriers I was being taught things that I had learned years before that. I ended up dropping out, not because I couldn't keep up, but because I was actually bored in school and just couldn't stand not learning something new. I regret not having a real diploma and just a GED - but other than that I have no regrets. It hasn't hindered my job prospects and I have come far enough on my own.

Back to my original point; I think the education system needs to raise the bar slightly above average and attempt to make children reach for their goals.
BananaBread and the Future of Gaming
Seems like a nice hack, assuming nobody made an argument that it constituted "public performance" or something similarly crazy.

Plus, you get automatic coverage of damaged disks: the company will buy back undamaged disks for what you paid minus the rental fee, or for full price in the case of an all-you-can-watch service.
So as a parent why can't I demand a system I pay for to provide that kind of service to my children ? In the realm of computers its ok, I know computers, and can fill in , but what if my child takes an interest to chemistry ? As a society we can ( and should ) be able to provide the depth of education to our kids that they will be able to absorb.
On Microsoft and Metro
They certainly do: simultaneously arrogant, condescending and vague.
What happened to using:

mylist->remove(object);

Let the underlying algorithm take care of it. No need to write out the loop. Also, this makes it easy to then switch to std::vector or a hash based list or something else where walking the list may not be required.
Yup, you can also find my blog on my website (link in my profile)

Don't expect very much, mind, it's a side-side-project but I have been starting it up more recently. :)
More to the point, Adam was willing to live the way poor people actually live, rather than maintaining unreasonable middle-class lifestyle expectations (living in day motels!?) and whining about how being poor didn't pay the bills like Ehrenreich.

My main point here is that upper-middle-class people who go as far as Ehrenreich to argue that you just plain need an upper-middle-class income to get by are revealing more about their level of decadence than about the plight of the actual working poor. At best it's well-intentioned but patronizing--at worst it's just plain cynical.
New nano device can weigh single molecules
"Or maybe she just really is happy."

Not speaking about this person (who neither of us know) but strictly about people in general by using an example of cows in a field.

A cow in a field can stand there all day and just graze on grass. Our cat can sit there all day and just do nothing. Could you do that? All day, every day?

People with brains are more complex. In general if she is happy doing cleaning work we can presume she doesn't have the same brain or needs, of, say someone with higher intelligence. People are different in what their needs are.

"he might see her happy because people are pretty good at putting on a mask in professional situations."

True.
"Even so, why has Amazon chosen to announce its tablet has sold out completely rather than continuing to manufacture it or having the Kindle Fire 2 ready to announce?"

Well most everyone believes that Apple is about to announce a 7.85" iPad which would be a competitor, perhaps Amazon wants to put some 'doubt' into the minds of folks who are using their iPads primarily as e-readers?

My speculation would be that the competitive threat of a 7" iPad is that its a good e-reader, and it does all the other cool stuff an iPad can do. Vs a Kindle Fire (one or two) which is primarily an e-reader, and it can browse the web a bit, and oh yeah its really cost effective for that.

Depending on the price difference between the Fire/iPad this exchange might 'price out' the value to consumers for the extra features the iPad offers. Should be interesting to watch.
Slow Tech: slow down, be present
What strikes me is the assumption that C++ is an object-oriented language. Yes, there is some support for the paradigm but it is neither great nor is it the main focus of the language. Developers have come up with reusable intrusive data-structure solutions, well knowing that they are bad for encapsulation and they are widely accepted. Most C++ developers wouldn't even shrug when you write a C-style list (in absence of a good library) precisely for the reasons stated in his article.
Show HN: Fallen: A simpler daemon library for Ruby processes.
The majority have no fucking idea how to invest their money for retirement, or not to take out 100k of student loans for some no-name private university. Credit card debt is $14.5k/head, student loans will be screwing gen x/y for many years to come. It will be interesting to see how this plays out.

http://www.csmonitor.com/Business/new-economy/2012/0609/Cred...
What Pres. Obama's AMA means for the future of Reddit
http://www.catb.org/jargon/html/story-of-mel.html

> Mel called the maximum time-delay locations the “most pessimum”.
Twitter Co-Founder Evan Williams: It's Not Hard to Make Money on the Internet
I think ember and knockout do the same thing here. In fact my impression was that knock out actually only rerenders the part of the template that was affected while ember does the whole view. This may have changed since 0.9.6.
Why I'm choosing CouchDB
To the first part: I guess it's true that if you see someone using a STL list for "just a bucket of stuff" that this is bad form. But they're general purpose doubly-linked lists and absolutely should be there in the API for situations where they're needed (i.e. something where order is important, the size is likely to be large, and you need to mutate in the middle).

The second point I think is just isomorphic to "breadth is good". A Ruby or Python programmer coming to C++ is going to avoid a lot of the mistakes of the C programmer, but will likewise miss a lot of the core ideas and generate equally pessimal code, just for different reasons.
Interesting. Do you have sources for that?
Programming is a much more general skill than plumbing. Don't just think Java enterprise apps for a Fortune 500... programming is fundamentally about learning how to use computers to their fullest. The ability to explore and create with computers is a powerful skill that complements most of the potential careers that a child may pursue in the future. Pretty much any science or engineering field will benefit from programming experience. Increasingly other fields are starting to move in directions that will make those skills more valuable.

Computers are just at the very beginning of revolutionizing the way that human society interacts. Why would you not want your children to have an edge?
It's different than the classical/non-algorithmic sort of math taught in schools, it's more like "maths in motion" which can be very exciting and give early rewards in the feedback loop of learning, when kids see their creations actually do something. It also requires a different sort of thinking than the study of classical/non-algorithmic math, IMO. It's a very exciting time to be involved in the borderland between mathematics and computer science, with languages like Agda giving a whole new take on constructive mathematics.
Startup lessons from Ben Silbermann, Founder and CEO of Pinterest
One really nice measure is "how long between having the human take over."

A year ago it was every 100 miles. Now it's half a year. (See around 14:20.)