skysight-inc/HackerNews huggingface dataset:
My first hire was a disaster - I assumed hiring an Indian that graduated from a CS program in India would be a good idea (he could program in Python but just because someone can doesn't mean they are competent at all in the industry, I was hit with this realization quickly).

Second hire was more successful, same city/state as us and he is smart. Problem is he doesn't precisely fit with our culture. His programming is "okay" but in terms of a team my co-founder and I are close friends and we have a highly autonomous structure - autonomy has appeared as the core tenant of our "culture" (this is very true for most early-stage startups IMHO). He fits in very well as a friend, we are all friends now, but in terms of drive it just isn't there the way it is for my co-founder and I. The drive is what I need as a CTO hiring technical people; people need to RTFM and read the source, not be afraid of making a mistakes, and be head-strong about tackling things.

Culture also grows up around programming standards within the company too - it's been my fault that I've been providing very loose definitions for our programming standards. This is primarily due to my lack of time to do code reviews (I'm responsible for our web application with 3 different products, sysadmin duties for a cluster of 5 dedicated machines, a Riak cluster, and 6 big and production level Erlang applications).

Autonomy is expensive though too, keep that in mind. The more autonomous your hires are, the more quirky the culture will become. We are "early" in it too, so it will be interesting to see how that evolves.

As it stands, our next hires are going to be a sysadmin then another programmer.
O(n/2) = O(n), so you're right. However...

f(n) being O(n) means: there's a N and an x such that, for all n > x, N*n > f(n). By this definition, O(n/2) is the same as O(n) is the same as O(n/42). You just choose a different N. But it's better form to write O(n).
From Blackbeard to Kim Dotcom has piracy been a radical force?
Facebook Rolls Out Studio Edge for Agencies
Meta index: the page itself has 0.14 bulshit index...
This is the new Amazon Kindle Fire
You could have also just learned how to write Objective-C. It'd be more fair to your clients.
This is precisely what I've discovered too - however, it has begun to morph over time; I now think it's less shaped by how the "leader" does things for people and how the people joining the effort do things for the company.
I've been putting myself through C++ "boot camp". I got a copy of Bjarne's "The C++ Programming Language" and I'm doing every exercise. I'm up to 302 at last count, and only a couple more chapters to go.

It's been grueling, but very well worth the time. It helps me avoid a lot of mistakes I would have made had I just jumped in from C and C#.

Unfortunately, the 4th edition (which presumably covers C++11) doesn't come out until Feb.
queue.h is an improvement. You still need to somehow know this is in BSD and you'll need to copy it to build on different systems.

The thing is that in C, most people do reinvent the wheel, including the person in the original article and as you say, the Linux kernel. That's been my experience.

std::list is standard and cleaner IMO.
I did. I called three different times and not one of the sales people for Bright House Networks here in Florida knew about it. I said it is the lowest package with just the bare minimum channels like ABC, NBC, FOX, CBS and they said "No, the lowest plan we offer is $25+tax. There is nothing called lifeline."
'Drink Less, Work More', Billionaire Tells Non-Rich
Log your JavaScript errors for free. I need feedback on my system.
I really need feedback on my SaaS app for logging your JavaScript errors on your website. Please try it for free at muscula.com and give me feedback.
"Big O" notation only cares about the (largest) exponent of n, so O(n) = O(n/2).
sure, but you should be able to have some kind of recourse to be able to dispute the fraud allegations, right?
I know people are getting killed in Afghanistan. Why would I want to know how many and when?
Sure, but also remember that while vectors are better at locality, both vectors and lists can trash the heap; both are making variable sized requests on demand from the allocator.
Have you found any better alternatives out there? I'm planning to start freelancing again and was planning to use Paypal.
There's no such thing as 'O(n/2)', big-O notation is about worst-case complexity. O(n) means 'linear time in the number of elements', not 'n operations' or something.

But in practice, the amortized time complexity will indeed usually be half of the worst-case scenario when removing elements from a vector.
The Entrepreneur who wore knickers: A very short story
And this is the true market for robotic vehicles (at least at the outset).

Transport trucks spend hours on interstates between points going in relatively straight lines, at relatively low traffic times.

The trucking industry will be dead 5-10 years after robot trucks start appearing on the road.

EDIT: Sorry "trucking industry" should be in quotes, as yes, by this I mean the idea of people driving trucks, which is 90% of the "industry". The actual industry itself isn't going anywhere, agreed. My fault in the miscommunication.
>I stopped reading after the first example

I stopped reading your comment at "I stopped reading" too.

I've _never_ read an intelligent comment starting with "I stopped reading". These kind of comments always try to show how "clever" the commenter is, and how he doesn't tolerate fools, etc, while 90% of the time they miss the point.

Have you continued, you would have seen:

"Assume that the object to be contained in the list is non-Assignable as is the case with any non-trivial objects, for example those holding large memory buffers, file descriptors, handles etc. If the object is Assignable simple std::list<person> would do and there is no problem."

And even if you read the post _before_ he added the above clarification, if you didn't have the knee jerk reaction you could probably have seen that this (object being non assignable) could be a potential problem in your solution too.
I concede that it may be censorship. So is Walmart's decision not to sell certain CDs or Blockbuster's decision not to stock certain movies. Android Marketplace (or Google Play) has more apps than the Apple App Store (http://www.androidauthority.com/google-android-market-vs-app...). Clearly, Apple's policies have not been imitated. Apple's censorship has, in fact, become a point of differentiation for other markets, thereby drawing more attention to the issue.
And I don't concede that young people will accept censorship of software because they're exposed to apple products. It's all conjecture but given that Android phones are cheaper and have more market share then iOS I find that last statement to be extremely speculative.
Well, they included a court document and any small startups thinking of pushing consulting money to her likely won't now, so mission accomplished.

>What if she's mentally ill?

Not all dishonest people are mentally ill.
Sorry, I guess I was not specific enough. I was searching for an iPhone app with a good interface that could remove and edit Geolocation and Orientation tag at least. I've seen some iPhone apps that remove Geolocation but they don't enable you to edit other Exif info... Moreover, I was curious if there is any "smart" app that could sort your photos based on Exif info such as Geolocation, Date, Time etc...

Any idea?
As someone with bad knees, for whom a bicycle isn't an option, this is enormously frustrating. What a disgrace.
The whole issue is a complete red herring anyway. Safari is accessible by default, and gives children access to a universe of objectionable content that the App Store could only dream of.

If "parents don't bother enabling parental controls" was an actual excuse, they couldn't ship a web browser!
Incapsulating, in this context, isn't a word.

You want encapsulate. Encapsulation. Encapsulating.

The "en" prefix means put into or on something. You're saying you're putting something into a capsule or "isolating it".

The "in" prefix in English usually is the negative, or "not".

Intolerable: not tolerable.
Bradley Manning Trial Set for February 4
> I'll end with an advice to (new?) programmers: don't let fear (of being replaced) choose your skills and tools for you.

I'm more concerned about propagation of bad ideas. The current job market and VC climate has given extremely junior engineers a voice grossly disproportionate to their skill, wisdom, or experience.

In a more healthy job market, those engineers would be hired into junior positions apprenticed to senior engineers. In the current job market, inexperienced engineers are given carte blanche, and this shifts the industry. Not all shifts are a net positive.

It was with great dismay that I observed the rise of the Rails community, and I find it exceedingly disturbing to see their anti-intellectual, anti-experience, anti-computer-science approaches extending outside their initial realm of influence.
Good question. The existence of food stamps probably makes the tuition more affordable. Before student loans, tuition was affordable on a minimum-wage job. Houses were far more affordable before easy mortgage loans created a housing bubble. There's lots of evidence that easy money of all types causes inflation. But the food stamps cause food inflation more than they do tuition inflation, so they're likely a net benefit in this case.
I just had a merchant account get 4 chargebacks in a month and the processor took every cent we processed on this merchant account the last 6 weeks (ACH'd it out) and is holding it for 6 mos. I have since had 2 more chargeback in the past 60 day. So a total of 6 chargebacks they took roughly 200X what has been charged back to hold for 6 months.

Nothing I can do... fun.
Was just going to say the same thing. Ironic irony is ironic.
So, this is the first I've heard of Google Surveys. Here is Google's information on them: http://www.google.com/insights/consumersurveys/how

From what I was able to gather, they only ask a participant a single question in exchange to be able to access some premium content. Because it's just one question, they don't ask you demographic information. That what those "inferred age/gender" things are. Google gives a best guess as to what your demographics are based on other information they've collected about you.

The fact that its google's guess about demographics + only data from people actively seeking to avoid paying for premium content biases the results somewhat. I'm not entirely clear what the premium content is, but if the content consistently appeals to one type of person over another, it would definitely be a source of bias. Google's guess about your demographics probably just increases the error a little bit, but I'd be surprised if it consistently skewed the results in one direction or another.

So, not a perfect scientific survey, but miles above most web based surveys out there.

But intellectual concerns about accuracy aside, my initial emotional reaction is one of terror at google's apparent omniscience. I mean, I already knew they know a lot about us, but this is pretty visceral reminder, complete with very pretty charts.

The use that's presented here is fine. Data in aggregate is fine. But there are questions that advertisers could ask that would be much more valuable to them if they knew who answered which question what way. Google could make a ton of money passing on the emails of people who answered questions in a way that makes clear that they'd be likely potential customers. They'd make more money selling other information along side the emails. Information about things like political leanings, sexual orientation, health concerns, if not already in google's database couldn't be too far away. Target already has a system for determining if a woman is pregnant: http://www.nytimes.com/2012/02/19/magazine/shopping-habits.h...

Can google resist the temptation of selling that oh so valuable information? I really hope so.
Stripe will probably beat PayPal if it finds a way to expand internationally quickly.
Good stuff. At first glance, it certainly seems to match up with the fairly standard post-convention bump -- usually about 4%.

For a really impressive data dig, check out this recent Nate Silver article: http://fivethirtyeight.blogs.nytimes.com/2012/08/29/measurin...
I think that this kind of abuse is an irresistable temptation of a walled garden. If the garden's curators don't succumb to it themselves, the single-point-of-pressure is too much of a temptation to would-be government or external private sector censors.

When dealing with situations like this, we have a couple options. We can accept walled gardens and hope that the gardeners are made of stern stuff and love freedom.

Or we can reject walled gardens and demand ecosystems in which this kind of blocking can't happen, not just won't.

I prefer worlds where it can't. Trusting that it won't is setting up for disappointment IMO.
Here is a political ad against someone who supported self-driving cars.

http://www.youtube.com/watch?v=NUuBXCEWOhc&feature=playe...
High prices: General population: $0.10 per response, Demographic targeting: $0.50 per response.
I don't quite get it. Why should we pretend Warren Buffett et al. don't exist in this context? If these billionaires are a part of the US economy, they contribute to its strength.
The mobile platform is looking more and more like the central computing platform of the next decade at least and it's way too important to allow one company's Romper Room sensibilities to determine what is and is not expressible in this new medium. I don't want to live in a digital Disneyworld.

"Protecting the children" is always the scoundrel's excuse for pushing censorship and control over the line of a sensible balance.
How is this different from what happened in May?

http://articles.latimes.com/2012/may/21/business/la-fi-autos...

"California Senate passes bill for self-driving cars"
Why two-factored authentication is important
The impact on your knees from riding a Segway would also make them a big challenge I'm afraid.

That said, it wasn't legislation that made Segway fail.
PHP Security: Default Vulnerabilities and Security Omissions
Lewis sees 13 possibles for police chief, warns list is iffy
> I really don't understand how the world of iOS development has become one of the most cloistered developer communities in recent memory. Is it the gold rush mentality, maybe?

You must understand that the iOS development community has its roots in decades of engineering community, coming from NeXT, Mac OS and UNIX traditions.

We're simply not interested in the subpar engineering that comes from the inexperienced web developers joining the gold rush.

> Edit: Also...since when have "hacker" and "respect for knowledge gained over 20+ years" ever had anything to do with each other? Take the "knowledge gained", evaluate it on its merits, and if you find it lacking, who cares over how many years it was gained?!? If you think you can do better, do so.

Which is why we've watched the Rails community re-invent the wheel repeatedly over the past 6 years, consistently rediscovering abandoned methodologies, and then rediscovering why those methodologies were abandoned.

One of my favorite examples was the the breathless enthusiasm at the rediscovery of the (inefficient, abandoned) pure pre-fork model: http://tomayko.com/writings/unicorn-is-unix

Or, watching the extremely poor architecture of Rails waste vast troves of server CPU and RAM.

Or any other of the hundreds (thousands?) examples of junior engineers ignoring history and re-inventing failed architectures that would not have been so broken if they looked at what came before with anything other than disdain.
As you suggest, I would imagine crown copyright still applies but is simplu being licensed out.

Pwrhaps ironically, the existing direct gov page has information on permitted uses of crown copyright materials.

http://www.direct.gov.uk/en/SiteInformation/DG_020460
I'm not sure how relevant GDP per capita is in measuring the fortunes of states if a company in one state may be heavily invested in another (i.e. a US-based company may be investing more heavily in China than the US).
StCredZero's law of unintended consequences: There will be unintended consequences. The more energy, technological, and computational facilities involved, the greater the unintended consequences.

Addendum: Not all unintended consequences are bad.
Why not use a traditional mail client that polls for mail when you tell it to?

If you're a commandline junkie, Sup and Notmuch both come pretty close to a gmail-style "search everything / tags everywhere" philosophy.
The advent of such technology seems inevitable. I wonder how much will regulations manage to limit its widespread. We need to make sure that our security/surveillance madness doesn't take us too far.
Really? Because it started as "C with classes" IIRC. That you can used different paradigms, from procedural a la C to template-based programming etc, doesn't mean that it's not OO, or that it's not used for OOP 99% of the time.
What is the advantage of this tool over Charles?
Senators want to get re-elected. That's pretty much their only fear. So if robot cars. Ring wealth to their districts they will be all for them, until the first accident that kills someone. Of course human drivers kill people all the time too, but that won't matter.

We should have put the tech into the mars rover.
This is actually a thing: amusia. I'm not certain that your friend has amusia, but it sounds possible.

http://youtu.be/dtkfaroKDfI
Humans have not been in an unchanging environment for the past several thousands years at least, and by their nature (constant technological development, etc.) are unlikely to be so ever again.
To be even more specific while still generalizing, Couchbase is the Membase product with a heavily modified CouchDB swapped in for the storage mechanism (previously SQLite).

As for the leaders, it's a smattering of CouchOne/Couch.io and Membase/Northscale people. Or, as a friend put it, CouchOneBase.io.

Cheers.
Honestly it's better than another acronym. It's more identifiable and doesn't have other possible meanings.
Wondering when Heroku will support this, given that they use Nginx at the front of their stack.
PonyDebugger could be extended to support this very easily. We pretty much codegen "controllers" for all of Chrome Developer Tool prootocols's domain. One could map the UIView hierarchy to the DOM by just implementing a delegate.

You can look at the "*DomainController" classes here for examples: https://github.com/square/PonyDebugger/tree/master/ObjC/Pony...

For implementing DOM-like viewing it would require you to implement PDDOMCommandDelegate defined here:
https://github.com/square/PonyDebugger/blob/master/ObjC/Deri...

Docs here: https://developers.google.com/chrome-developer-tools/docs/pr...
This is just good hiring and management advice.

Independent of culture, learning to be strict enough in enforcing your own technical standards is something that does not come easily to everyone. It did not for me - I wanted people to come up with the right solution on their own - of course that means I sometimes won't agree with it. Usually that is fine, but more than once I let this slip into just being complacent about terrible code being written in my shop.

Also I don't know your personnel situation but if you are small you will be better served with a jack-of-all-trades with solid experience in sysadmin/devops as well as application development. If they run out of work to do after they have everything running well smooth, you could have them do some product work too.

If they never run out of work, they are not a very good sysadmin.This can be a little hard to find but by no means impossible.
DevOps Borat on Continuous Deployment
It's pretty cool that this data can be so easily collected and shared. Some results:

- Gender: Women were less impressed by Ryan's speech

- Age: the 35-44 and 65+ segments really liked Ryan's speech; 18-34 were unimpressed.

- Geography: slightly better response in the South and West

- Urban density: Rural areas reacted much more positively than urban/suburban areas.

- Income: the poorest respondents (0-25K) actively disliked the speech, 75K-100K were unimpressed, and 25K-50K liked it.

Most of these results are not statistically significant according to the error bars, but the trends largely agree with my intuition. This kind of information would be well worth $20 (if it was $0.10 per response).
Yawn.

Wake me up when I can join a class action suit against lawyers who chase high profile cases, win mega payouts for themselves, and leave the harmed with $1 checks or worthless discount vouchers.

I long ago stopped wasting time reading most class action lawsuit participation notices I receive.
Courts aren't stupid. Judges in particular get really annoyed if you think they'll fall for it. "I'll just do X' instead of X and then everything is legal!"
I was fond of Qt when I used it, but no one I talk to -- a small sample size to be sure -- speaks highly of c++. I have a feeling that Qt will eventually go by the wayside as web browsers replace what it means to be "cross-platform compatible."
It would be nice, if http://www.blablameter.de/fragen_und_antworten.html is also available in English.

The result is that non-German speakers are standing in the dark, wondering what methodology is behind that software.

It might be even difficult to translate the concept to English, as some terms and ideas like http://de.wikipedia.org/wiki/Nominalstil are missing in the (restricted) English language. German is so much more elaborated, its a language of philosophers ;-)
Not really a technical comment, but I found a video of this type of experience to be so much more powerful: http://www.youtube.com/watch?v=LsOo3jzkhYA

Even better, Ellen (US talkshow host) saw the video and paid for both cochlear implants ($30k each):

http://ellen.warnerbros.com/videos/index.php?mediaKey=1_ccmh...

*edited for clarity
C'mon. The JVM's problems have such wide effects because so many people use it; probably more than all other non-native platforms combined. The JVM is still the most performant, best tested and most stable application platform out there. For real heavy duty applications, there is still no true alternative for the JVM. Certainly not a better one.
I don't like the way he does coordinates for triangles and hexagons, having hexes with the same y-coordinate slope up to the right. I prefer having hexes with the same y-coordinate stay as close to horizontal as possible, meaning that even hexes will be shifted up or down by half a hex compared to odd hexes.

I found that keeping the hex coordinates as close as possible to the square coordinates that your GUI library uses makes things easier.
The survey asks the same wrong question as everyone else does: "What do you think other people's reaction to X will be?"

If it doesn't specifically ask the person of their own opinion, it's not going to be a useful survey.

However, we would not know about the shortcoming of the survey, if Google did not provide the exact phrase of the question, which I think is a huge advantage over many other surveys.
Just because desktop always wins in theory doesn't mean that you can't exceed the performance of existing native clients. I'm sure Illustrator leaves a ton of performance on the table simply by virtue of having a large legacy codebase. For instance, if it becomes practical to assume that all of your clients support GPGPU then Illustrator's existing CPU optimized code instantly goes from being a critical advantage to a heavy burden: they have to maintain that code and write new GPU code that somehow fits with the old code whereas you just have to write the GPGPU code. Witness pixelmator curb-stomping Photoshop in the performance department. Of course, that example is Desktop App vs Desktop App but the principle is the same.