skysight-inc/HackerNews huggingface dataset:
If someone's likely to call you to follow up on an "important" email that isn't important, turning off email doesn't help. You'll still get a vibrate/ring, look down at your phone, and decide whether or not to pick it up -- exactly the kind of distraction we're trying to avoid here.

The problem with the call-me-with-only-urgent-stuff approach is the Boy Who Cried Wolf problem: if people are constantly calling you (because they know they're not going to get a reply until later in the day, and they need it <whine>noowwwwwwwww</whine>, you'll put your phone on DND/silent. But now you can't respond to actual emergencies.

Maybe we should go back to pagers...
Hrm. Check out sys/queue.h in any BSD (Linux too - though Linux kernel code IIRC uses a different list implementation). You don't necessarily need void * for a generic list, and you most certainly don't have to reinvent the wheel.
A relatively new C programmer would probably come up with the C code. From the discussion of this topic it appears the C++ solution needs quite a bit more expertise to get right (I would not have known what exact C++ method to use, but I don't pretend to be a C++ expert at this point).

Hmm, actually I would expect most of the C++ methods not to have a problem with heap fragmentation, if they are copying the list when manipulating. The C one doesn't know when it will alloc a new bit of memory, so you might potentially have a cache miss for every single node in the C list, making traversal the worst case scenario.
I had overlooked that he was using a pointer to the struct, and so I was interpreting things to be that C++ was actually doing under the hood allocations. I'm glad I asked though, cause I was really worried about C++ for a second there :)

So it seems like if the author had wanted he could have used C++ like a safer version of C macros, which if I ever need to use C++ will likely be my approach too.
As someone who is doing their first hires as well. I have a few questions outside of the standard pay, health benefits etc.

How do you develop a certain culture as you scale employees? When do you do it? Is it in writing or just a lofty idea in the air.
I think it is a fair point that many businesses focus on products, however it is also important to consider that many of those products have a 'fashion' aspect to them, which is to say they are potential 'fads.' Perhaps the poster child for such a business was the "Pet rock" business in the 70's where the 'product' was a rock in a nice package mocking practice of attempting to create a special identity around toys. It was also a fad, and came and went fairly quickly.

The thing about fashion is that its a perception thing and hard to control. And unfortunately technology has developed a wing in the fashion district.

So how does a fashion get 'launched' ? How does a certain look become 'the look' or a certain hairstyle become 'the hairstyle' ? The answer is that highly influential individuals endorse it through words or actions. The fashion designers know that the influencers in their sphere will have a huge impact on whether or not they are successful, so they court the influencers. the influencers get courted by everyone so they have high barriers to access. And in that mix emerges 'the connector' who is a person who can get a fashion designer 'access' to the influencers who they think will be key to making their designs successful.

Not an area that comes easily to many deeply technical people, perhaps less so as a population than the more general population. So knowing someone who can get your product in front of, and used by, one of these key people can be the difference between nobody ever using your product and everyone using it. Simple example, take the top 100 people on Twitter and get them to move enmasse to identi.ca, their followers will follow to see where their influencers have gone, at that point identi.ca is a credible threat to Twitter's dominance.

The key is that there aren't any technical or product related challenges that identi.ca doesn't match, it's just not fashionable.
Try the following text, which I pulled from a brand management web site:

We help businesses increase profitability by helping develop a strategic market approach and communicate the right message.

Our approach is designed for those serious and committed to looking inward so they can connect outward for greater results in an expedient manner.

We analyze your business goals, assess your marketing needs to accomplish them, create a strategic plan and manage its implementation, leaving owners and managers to tend to other needs of their business.

Excerpt is cited as fair use, namely the educational value in evaluating a tool with three sentences of buzzword heavy english from a real site. Specific citation info omitted only so they won't be embarrassed, but may be found with Google.
Sorry, I don't understand.

Why will Australian fans continue to pirate now that the show will be available legitimately on ABC's website 50 minutes after UK transmission?

Yes, watching it on a PC/tablet/phone is not the same as watching it on a TV, but pirated versions suffer from this as well.
>I'd be more impressed with a car-less society.

You are basically saying a society without need for any transportation whatsoever. That seems a bit of an unrealistic goal for anytime in the near future.
Switching between one version of *SQL and another requires intellectual knowledge, while stuff like Photoshop involves a lot of "muscle memory". Remembering (slight) differences in syntax is a different type of cognitive task than remembering where to click to find everything in a mondo-complex UI like that of Photoshop or The GIMP.
It's useful in some contexts but overly broad in others. The differences between a boat and a stapler are readily apparent; the differences between a copyright and a patent, much less so. Imprecise language takes advantage of that.
If the object is contained in 10 different lists, wouldn't the C version have 20 ptrs (10x prev and next)? That seems to me to be roughly equivalent complexity to your proposed "10x iterator" in C++, if I've understood correctly.

Basically, something needs to track your references if you have multiple lists. With C prev/next ptrs, the tracking is explicit in the object (well, the adjacent objects in the lists, to be more precise). With C++ containers, the tracking is iterator based.

With C++ you also have the option of using a smart pointer to do your usage tracking, which is probably simpler than either of the two approaches.
No, that would be more misery. The least amount of misery is the fewest deaths.
Nowhere in "release early, release often" does it mention "release crap." There is an art to defining "how often" and deciding when something is just usable enough to receive valuable feedback. I agree, releasing crappy software or a crappy design is not helpful, even detrimental sometimes. It's about finding a balance between usability speed-to-market.
How would you implement an O(1) list without breaking encapsulation then?
I'm not saying C++ shouldn't have a doubly linked list. I'm saying that C programmers are trained to use linked lists. They are the first variable-length containers most programmers come into contact with and so C programmers tend to be imprinted on them like ducklings. Linked lists are a poor general purpose container.
The tension between predictability and creativity
What do you mean, "O(1) list"?
It only looks refreshing because it lacks detail. Anyway this whole project is blatantly political. Directgov was a product of the last government so why not spend money making a new one and show how we've made all government services go online in a web2.0 fashion when we could fix the current one.
The key was in my last sentence: "Until and unless they can produce such evidence, it's only right to criticize those promoting the treatment."
If it's the one I think it is:

http://www.reddit.com/r/Python/comments/ex54j/seeking_clarif...

You probably won't find it looking for web2py. That was originally a discussion about Pylons/Pyramid that went off into the woods after someone asked "Are web2py and Pylons/Pyramid syntactically and functionally similar?"
> requires you to have move operators for any classes you make

Actually, in the specific case of std::list<T>, T can be both unmovable and uncopyable. Instead of using push_back() and insert() to insert elements, you use emplace_back(), and emplace() to construct the elements in place.

Also, the compiler is pretty good about auto-generating move constructors when all the members of a class are safely movable, so classes you write will probably be movable without you needing to do anything.
A Better Google Analytics Dashboard for Content Marketing (and How to Use It)
Using Writing Smells to Refactor Your Email
To an extent, they're forced to - when all you have are dynamic arrays and hashtables (I'm thinking of python here), it's hard to go very far wrong. (Isn't it? Am I being naive?)
Which is entirely true, and is often the case when performance is a goal - abstractions must be broken. But that is not an argument for or against C++.
I imagine the teamster's don't like the idea. Insurance companies and similar businesses may also have a bone to pick with the idea.
Show HN: The easiest way to share music
Technically, the letter of the law only highlights transmission (uploading) as illegal in most copyright issues. Downloading most any material seems completely legal.

That'd be neat to see: a bittorrent case which the user turned the upload to 0.0 . Are they infringing?
I've seen google's robotic cars already driven on the 280, specifically the Lexus SUV.
Your Playing Field is Tiny
Being back in my parents house in the summer after my 3rd year in school, I noticed major differences between myself and my old high school friends in terms of our beliefs, motives, and perceptions. Here are my thoughts based on this experience.
Thanks for this! The Core-Data Browser will be especially useful for me. Verifying data was correctly stored had been somewhat of a pain before.
Some law firm seems to attempt this very same class action suit every year, all the way back to the original case in 2002 that was settled with no admission of wrongdoing. This firm's the proud owner of this domain from 2010: http://www.letssuepaypal.com/

I don't think any of these cases have gone anywhere. All banks offering Visa/MC card acceptance have the same "we'll hold your funds for 180 days if we close your account for risk/fraud reasons" term in their contracts, the same as PayPal's User Agreement. Doesn't seem to be illegal.
If this was his first pair of hearing aids then you would be absolutely correct, it would take him weeks, over even months, to get accustomed to the new sounds. From what I know of people with CIs (I wear hearing aids) the process of re-learning sounds is much harder - with hearing aids it is more about the barrage of sounds and noise, with CIs it is more about learning what the sounds actually represent as well as the noise etc. The opening sentence in the article does say that he has worn aids before but none were as good as his new Phonaks - so getting used to the new aids would be pretty easy for him.
See Chris Paine's 2006 documentary 'Who Killed the Electric Car?' for background on the politics of transportation in California. Hopefully Google will be up to task.
I don't really know or care about the relevance of these results, and I don't know why it's at all relevant to Hacker News, but damn, Google consumer surveys look really nice.
Thanks Rorchackh (Who goes to the same university).

Schools will also have their own accounts managed by school managers or competent teachers, so a school is associated with an account and a profile that students can check and contact.

The tricky part is registering these schools. Some papers maybe required, so for instance the school might be asked to send an official document with school name and capacity and needs and all that. Once a student works or volunteers at a school, he is profile will be updated accordingly. If anybody at the school has access to the account, they can log in and note that the student finished his or work.

Maybe I will start by looking at schools depending on how they can access the app. Or maybe we will integrate SMS, who knows. :)
The anti-robot truck lobby will probably come out in full force soon.

A trucker that doesn't have to 1) eat 2) sleep 3) experience fatigue -- this trucker is vastly superior. There is already a lot of analytics measuring truck performance, metrics which would make autonomous trucks very feasible.
Yes, imagine that you were going to revolutionize the way people get around. And then cities around the country made it illegal to use your revolutionary device on the sidewalk. [1]

I'm still waiting to see what the opposition is going to do when they get organized. If you thought Uber was a threat to cabs, they don't hold a candle to a fleet of self driving cars with an NFC payment option.

[1] Which was of course a challenge for the Segway
Is it O(n/2) if the deletion point is half-way? I thought it was proportional to how much data had to be moved.
How I Work: A Cloud Developer's Workstation
How much of it is UK-specific? It would be interesting to have other countries forking these tools ;-)
Whatever algorithm it uses thinks George W Bush and Sarah Palin lace their speeches with less bullshit than Winston Churchill.
The Kindle Fire is very slow, runs an old version of Android (seriously, 4.1 on the Nexus 7 is fantastic), and is maliciously limited: the Fire disallow installing Google Play if you install it yourself unless the device is rooted, for example. And it feels ridiculously cheap in the hands compared to a Nexus 7 (which isn't perfect, but the 7" size is great) or an iPad (which feels much better but the 10" size is like carting around a small dinner plate).
I think the comment was a bad phrasing of "a vector is a contiguous memory structure, whereas a list is a series of independent allocations at various points in the heap".
I'm so disappointed with my (now second) Nexus 7 that I'm pretty much jaded on all Android devices, including the Kindle Fire. The software is okay, but the hardware is terrible.
> Don't answer them when they're interrupting or you don't feel like it

And then come up with excuse after excuse why you didn't answer. I got tired of it and got a phone that works... almost. It does allow me to read and send texts and to hear what the person on the other end is speaking when I pick up a call. But the microphone is broken and there is no way for me to give them an answer, which causes them to call really rarely if at all. And if they ask I can truthfully say that, well, my phone is broken, sorry... I'll call you from home or from office, or wherever, but generally later, when I feel like it.
Apple's dystopian system is working as designed. If you're going to take offense, let it be that they granted themselves the power to do this at all, not whether they got around to using it or for what. I just worry how many customers may not care what they opted into even if they knew.
I think not. No-one has ever been sued for downloading material from Rapidshare etc - they have all be bit torrent users who have been sharing as they downloaded.
Star Wars Uncut announces "The Empire Strikes Back Uncut"
Everything I've read says it's indeed a tremendous challenge, mainly for religious/cultural reasons. (They don't want to use birth control, and/or they want lots of kids even if they can't support them.) That's why the solution must include consequences for the parents who have children they can't support, like loss of freedom. If the consequences can't be enacted (e.g. it would take war to enact them) it may be best to do nothing and let Nature sort it out. I haven't read of family planning efforts in the third world (as aid from the first world) including such consequences.
"I had a credit card long before I was 18"

And this is a different problem that also needs to solved.
Setting the culture is my responsibility through how I lead and who I hire. I've been really bad with the downtime stuff. We've been pretty slammed and I haven't had the opportunity to do something non-work related with everyone. But, that's probably more bullshit on my part. I really just need to make the time for culture setting stuff
Only a Freelancer would understand how shitty and shady Paypal's actions are. I hope someone else better than them replaces them soon and hope this case buries Paypal into the ground. They offer the highest transaction rates and lowest currency conversion rates...one of the shittiest companies I've ever dealt with.
It has a measure with ~10 words per line, which helps make reading easier.
Does it exist something open source like this?
San Diego Car Service by Seal is better than any other service
Just Sunday afternoons. Haven't for awhile. Keen to get back into it. All the best with the work at Etsy.
A knight in digital armour
Records Point to Credit Card Fraud By Silicon Swindler Shirley Hornstein
This looks fantastic. Does anyone know if there is a similar tool for Android?
i guess, you can do. it has been different AppID.
For example : http://culturedcode.com/things/ is do this. Maybe, it has been different AppID.
What did humanity do to get around before the 20th century?

I'm not sure that autophil is advocating eliminating cars and roads altogether. Maybe he is. But it seems legitimate to be concerned about removing one limiting factor of car use--the patience and stamina of the driver. A 90 minute each way commute would be possible for more drivers, which isn't necessarily a net benefit for humanity given the increased road use, increased construction further from urban areas, and increased energy use, even assuming these self-driving cars become entirely electric.

I'm as fascinated by self-driving cars as anyone and believe self-driving cars have a useful place, but it's good to question the consequences.
Authy - easy two factor auth for websites
Dear Republicans, Beware: Big Brother is Watching You
One of the problems with all of this is that location gets very tricksy.
They say you need to be in NYC for Aereo to work.

The problem is, there's no good way to verify that..
Aero seems to be using HTML5 location, which can be bypassed by setting geo.wifi.uri in Firefox pretty trivially. (I know they ask for Safari, but you can also change user-agent)

Even if they used IP (which is a huge mess!), you could bounce through a proxy.

The problem is the internet does NOT have a reliably way to determine where someone is.

This goes all the way back to the Yahoo/France Nazi memorabilia issues back in 2000.

We have hints, and suggestions at where people are, but not hard and fast proof. For technical and social reasons, this is unlikely to change- So having laws based around restricting things to certain geographic areas is never going to be a long-term solution.
I'm amazed nobody is talking about his 'private in' idea.
the only strong case i've heard for that is that contributing code will boost your reputation and thus improve sales. but i think that only works well if you sponsor an entire project or if you're a custom software shop looking for clients.
Well, a lot of people get very confused with this stuff, especially between design copyright vs patents. And it isn't as though Stallman is exactly original in this complaint, so it makes little sense to look on him as being the main proponent of this view. For instance, Thomas Jefferson made many remarks along similar lines.
I wonder what the legal background of this is. My understanding that every work created by the UK government is protected by crown copyright which is only waived in certain very specific cases (and this is not listed amongst those). Can anything under crown copyright really be considered open source?

(It doesn't say anywhere that it is, by the way, although there is a BSD-style license).
Except anything with a low/bid ask spread becomes money and that comes with its own set of problems. What would happen if the DVD was sold back for more than it was bought for? It's the intersection of Banking + Copyright + Tax Law. The trifecta of screwball legal areas.
Why? It was a great way to learn financial responsibility and start building a credit history. I have never gone a month without paying the balance off in full, so it seemed to serve me well.

People jumping into credit late in life as an adult without any teachings on how to properly manage their financials is the greater problem here.
Some of the same points Aza Askin did a few years ago on his Don't make me click presentation[1] :

"The best interface for a shovel is a hole where you need it"

[1] http://www.youtube.com/watch?v=EuELwq2ThJE
The problem is that land is not infinite. Going with your example, if someone clears 100,000 acres, have they not deprived others of the natural use of the land? If a small percentage of the population owns most of the land and cuts down all the trees (for their sole profit), how is that no worse than you dumping toxic waste on "my" land?

The way property generally works is first-come, first-served. Let's say I find a gold vein, and mine it and refine it and cast it into ingots. That would give me 100% of the ownership of that gold. If you walk by the same area and "discover" my ingots, in the exact same way that I found that same gold in the ground before, you get 0% claim of ownership over that gold.

It's the same with patents, trademarks, and other IP. Whoever makes the first claim gets the rights.
I've given an example of the language extension that would solve the problem at the end of the article.
Much as I hate to get the government more involved in software development, I really wish someone would hold companies accountable for this behavior. Just think of how many peoples' computers are vulnerable to these exploits.
Alright! New field of hacking,security and development will emerge now. People will try to hack, other people will try to make it secure and some of us will work on developing fancy apps for these vehicles.
Whoa. Now Apple is providing censorship for our [corrupt] government. Sigh.
Freight prices are low enough that I saw a company complaining that they can't afford the insurance on inexperienced drivers. So it at least has the potential to be a short term problem.
Met de fiets naar school: zo kies je een veilig kinderstoeltje
> 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.

Learning to program doesn't mean you have to choose software as a career. A lot of jobs will become more productive and interesting if the people involved could program in addition to their specialized knowledge - finance; almost all sciences do simulations, machine learning etc; basic data crunching...
no insult. i am deeply invest in ruby and js. calling a scripting language in my book means no a priori verification of the code before beginning to run it. Of course this is a spectrum from Coq to Ruby..
> What exactly have you done in iOS programming to feel so entitled?

One of the top-grossing apps with ~$60M/year in revenue. Considerable open-source libraries. A huge number of applications are running my code, even if you discount the code I have in the OS.

> 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.

"Worse is better" doesn't really mean anything. Most of the usage is predicated on false dichotomies and gross over-simplifications, usually revolving around the notion that the opposite of "worse" is nothing at all.

Moreover, if any languages/platforms were a poster-boy for the "worse is better" mantra, it would be Apple's platforms. ObjC is high-functioning dinosaur.