skysight-inc/HackerNews huggingface dataset:
The oft repeated engineer's mantra of "quality, price, schedule: Pick 2."

The contest has picked quality (the engineering requirements are not easy to hit) and schedule (there's a timeline for demoing). I bet it's expected that the cost, even if it's high right now, will only come down over time. But since there exist 0 inverters which can do this today (presumably), cost isn't a big concern if you can do something new and novel that's never been done before.
> Office 365 Home and Personal subscribers totaled more than 5.6 million

I'm surprised that's so low, especially considering that 1.1 billion people use Microsoft Office [1]. Given how hard Microsoft has been pushing Office 365, I'd've [2] thought the number of users would be far greater.

[1] Source: http://www.microsoft.com/en-us/news/bythenumbers/index.html

[2] Fails spell check. Should be a word, imho.
Clearly this shows the public is widely against it, and they will promptly shut down this program?!
If people in "node land" want to keep using JavaScript they will eventually be using ES6 modules. Or they will fork the language. I would not place money on the Node team wanting to fork JavaScript.
The nature of an "opt-out" system is mandatory.
A few precious comments stuck in there can help the next
guy [..]

More than spending that time on improving the code?
I've noticed BBC tends to do that a lot - publish government's stories (mostly in the way they want them published).
I'm not talking "early losses". Microsoft lost $1 billion every year on Bing until at least two years ago. Compare that to Google profiting billions every year and you can see Bing is no Google.
It's mandatory for the ISPs to offer it by default.
`--` is a comment in many languages (sql, haskell, ..).
Lumia 530: the powerful entry to windows phone for 100 euros
That is exactly why once should take the time to give meaningful names to their functions, classes, and methods. If you are having a difficult time doing it, your piece of code is probably doing too much. Split it into pieces that are more easy to name.
I think we can all agree that this is the most blatant example of useless documentation.
Good points.

The main point (which I think was still conveyed) was to show that hackers and developers were programmers, but not necessarily the same.
"I know the "delta new accounts" number is positive, but do they represent real people"

Recently my son became old enough to get a legal account, so he got one. Kids are famous for fad behavior, so FB is already dead for him and his friends, but for a couple months it was a big deal. His account dragged me back into creating an account and my friend-ing everyone I had back in 2010 plus some more. Its a wasteland compared to 2010, there's like two attention seeking women posting every couple hours just like half a decade ago, some folks doing the "post pix of kids" and thats it other than brand spam and other corporate spam. FB is like one of those giant D+D beasts where they're already dead but still thrashing around. Someday wall street will figure that out about FB and that will be amusing to watch. ("wait, you're telling me no one uses this service anymore other than attention seeking women who haven't found out about /r/gonewild somehow, the NSA, and bots... and its priced in the billions, up till now?")
No, they don't. They have plenty of overblocking too.

Please see https://www.blocked.org.uk/ for details.
No. It was down one or two billion compared to last year.
> But realize that by giving white people a double standard in terms of how they can express themselves, you're being racist against white people, and for black people, furthering the racial and cultural divide. Rationalizing treating people differently based on the color of their skin isn't any less racist just because you're on the populist, politically-correct side.

No you're not, you're being entirely consistent. The rule is simple - don't be offensive and context counts.

Taking race out of it - you can say something to or about your wife, girlfriend, husband or boyfriend which if I were to say it would be offensive. That's not a double standard, that's context. There is relationship (or lack of), a history (or lack of) and so on, all of which contributes.

Sadly, this does mean that simple, easy rules often aren't possible but that fact that those rules are complicated doesn't mean white people get to cry "racism" over a word which has historically been both offensive and oppressive, regardless of whether there is an attempt to reclaim that word.

All that's not to say that there can't be racism against white people - there can - just that this isn't it.

For what it's worth, I think if you're quoting a song (or work of literature, poetry or whatever), I think there is little reason to censor whoever you are, so long as you're doing it genuinely and reasonably (as opposed to just using it as an excuse to say something you wouldn't otherwise be able to).
One of these would provide 4 kW, too (although I don't know for how long), and is only 5.8 kg:

http://www.ev-power.eu/Winston-40Ah-200Ah/WB-LYP160AHA-LiFeY...
Here's the discussion where they changed from "var-" to "--":

http://lists.w3.org/Archives/Public/www-style/2014Mar/0261.h...

And later on the justification for not using $ or @:

http://lists.w3.org/Archives/Public/www-style/2014Mar/0400.h...

There's also the issue that this needs to be backwards compatible with parsers that don't support the syntax, and apparently because the variables cascade that makes it harder still. I agree it's ugly though.
> Programmers can’t realistically maintain them.

Why not? The effort involved is not very high.

If you mean that they won't maintain them, well, I agree. Sometimes I fail to do so myself - but that's my laziness, not because keeping a comment up to date is actually difficult. The fact that programmers can be lazy is why we put processes in place to catch ourselves - code reviews, code style enforcement, and so on.
The submission is talking about users, not ISPs, so it doesn't make sense in this context.
How can you write clean, simple comments if you cannot write clean, simple code.
This is one of the many things I love about ST. I create in both Linux & OS X and ST just works wonderfully. I've never worked with a cross platform program that works as well as ST; everything from the keyboard shortcuts, to the look and feel of the GUI is a thing of beauty.
> anecdotally

Yeah, I'd say.

Sometimes anecdotes are useful, revealing something interesting about a person's experience in the world. Here, you've done something very unfair: extrapolate from very a very small perspective into a very large idea of what the world is like.

Psychology is a rich field with diverse practitioners. Rational, data driven, empirical methods underpin psych research as anywhere in the sciences.

And where this isn't true, where Freudians and Jungians, etc., hold sway, there's something interesting going on there, too. Mushy and soft and philosophical and silly as it might be.

Don't discount the value of centuries of inquiry and practice because you know a half dozen idiot psychologists that believe in astrology. This is not a representative or useful sample.
Well, if his customers get frustrated and move to another platform, he may have won the battle but lost the war. This is exactly what happened to TextMate; development was fast, at first, but then it slowed to a crawl and ST took over the market. I love ST{2|3} and am a fully paid member and I don't find it lacking in any respect. However, bit rot is a very real phenomenon and projects that can't keep up with the times are doomed.

Besides, going open source doesn't mean that you lose the keys to the kingdom. There are plenty of open source projects that make money; Linus is gainfully employed and he gives everything away. I'm sure there are ways to monetize ST beyond charging for binaries.
> Synchronizing the time between machines isn't hard

Well, maybe "hard" can be relative to scope and scale. It took google engineers some trial and error before settling on the concept of "smearing a leap second" across the entire day. Relying on plain vanilla NTP sync and GPS satellites was not enough.

http://googleblog.blogspot.com/2011/09/time-technology-and-l...
I've found there are several topics that even qualified, experienced, reasonable developers will always disagree on. dynamic vs static typing, YNGNI vs future proofing, IDE vs no IDE etc. Usually, a given developers opinion on these topics is informed by their specific experience and what has bitten them in the past.

Code comments definitely fall into this category. I've worked with developers who I greatly respect who are obsessive about code comments. I've even been told that the comments are more important than the code and in that specific context it made sense.

But my own experience and biases make me think code comments are a problem. I like to refer to them as future lies. There is virtually no back pressure on comments to keep them in sync with the code. There is no automated way to verify them and refactoring tools on comments are rudimentary at best. To put it simply, I no longer trust comments and will usually ignore them in order to verify the code itself. I can't count the number of times I've found comments that directly contradicted the code it was commenting. It isn't even uncommon to find comments that are incorrect when they are written!

As to the folks recommending comments that document the "why" of a piece of code, I'd counter that if you have a "why" you have a specification. If you have a specification it should be verified in a systematic way. So performance improvements, or specific client requirements should be encoded in tests so that they don't regress. Comments do not provide that safety.

That's not to say I never comment my code. Just that it always feels like a failure when I do. It is usually because it is cheaper to comment than to provide cleaner code or better verified specifications.
I'm not sure what you mean here. The Great Firewall is mandatory, there is no "opt-out". The nature of an "opt-out" system is that it can be disabled.
In my life, I have found at least 95% of the people I have
interacted will commit immoral acts/lie/cheat/ etc; as long
as it's legal? They won't Jaywalk, but will commit horrid/spineless acts in order to make a buck, or secure
their financial future. It would be hard to reproduce this
study because so many people know about it, but I doubt the
outcome would be much different. Man is spineless. I guess
if you do show conviction and stand up for what is right; you run the risk of Homelessness? To bad! Oh, and just
doing the right thing when people are looking, or convenient
doesn't count.
The linked article criticizes text books for not covering experiments criticism. The full title is: "What the textbooks don't tell you - one of psychology's most famous experiments was seriously flawed".

The title on HN have been shortened and information got lost in the process.
The Big-Data Ecosystem Table
Design and the purpose of app is awesome. Already lives in my iPhone. Thanks!
Windows operating systems (phone, desktop/tablet, xbox) set to be merged
As I work at Allmyles I have to suggest our services, this is most likely what you're looking for: http://docs.allmyles.com/en/latest/flights.html#search

Usage is free for the first 30 days, so if that's enough for you, go over to http://allmyles.com
I think it's the vast AI that runs Facebook saying this madness has gone too far. ;-)
Great link! Thanks for sharing :)

Related, I really enjoy St. Gallen's 55 business model patterns http://www.im.ethz.ch/education/HS13/MIS13/Business_Model_Na... (starting from page 8). Might be inspiration for further development.
Sure, code review is a very manual approach.
In 7 countries, wireless broadband subscribers outnumber people
I already assume you are using meaningful names for functions, classes and methods, as any self-respecting programmer will do.

I can completely live with a 50 line function that does magic in a legacy project, as long as I don't have to read through it.

'split it into pieces' is everybody's favorite argument, but nobody is going to pay you to refactor it. DOCUMENT IT.
I think because most people find written english easier to produce than clean code.

Comments have certainly aided me enormously in navigating very large, sometimes crufty, codebases.
Blu-ray lasers are already dangerous to humans and quite portable.
Wasn't this the whole idea of Windows 8, why is it news now?
It's 1m3, larger than your average plasma torch.
Which is fine but the stigma against being generally offensive is less than the stigma against being racially offensive (not to mention the law).
JQuery in 2025
Wouldn't it be even easier to draw one triangle that extends beyond the screen so that it covers it entirely and let the pipeline clip it to the screen size?
Probably still faster than Go. :)
And of course it's a decrement operator in many others! It doesn't seem at all intuitive as a sigil to use for this purpose.
Cryptocoin Tees
My limited experience with lasers is the heatsink problem is significant, so worry about dissipating a couple KW of heat in your hand or backpack, not carrying around a mere couple KWh of energy.

I imagine it would sound and feel much like holding an industrial heat gun for awhile. This might be a problem.
Seven held a short seminar about it, it's the first one in this video:

http://www.youtube.com/watch?v=DQ8eB_FORLo
With federal rule of implementing Electronic Health records across all hospitals
Psychology is a modern religion masquerading as a science. Its as much a means of social control as anything else, and is promoted by governments because it gives them a way of subverting the general will of the people, that they not have religions dogma enforced upon them by the state. Psychology is little more than cultural dogma categorized in a way that it allows application for political purposes, and anyone who disagrees with that Psychology is a true science, is of course .. "crazy" ..

Just count the number of times you hear someone say "that guy is certifiably insane, he should be committed to an asylum" any time someone comes up with a non-popular point of view .. this is the government religion at work.
well, you scooted right on by my point, which is in the second paragraph. are you a Capricorn?
The title was too long, and it wasn't clear what should or should not be included. I did my best.

<shrug />
Firefox 31 for developers
How do we know that you're not William Shatner?
Funny (and perhaps intentional) that your example comment and code disagree ("$intensity=5").
I don't know about other carriers but AT&T has recently changed their model, so if you bring your own device (or buy one from AT&T at full price) you get a discount on your monthly bill.

I just bought an unlocked Moto G for ~$200, which is honestly a good enough device for my needs and a huge money savings over paying $200 up-front, plus an additional monthly charge, for a flagship device.
It doesn't show that, it shows that users who have a new broadband connection (since the end of 2013 for BT and Sky customers) have not opted-in - existing customers aren't presented with the choice.

35% of TalkTalk customers since 2011 is surprisingly high though.
Moose dribble turns off grass's toxic defences
native language and programming languages aren't the same thing and you express yourself differently in them

Indeed. However, when developing software I'd expect that the responsibility is first to express yourself clearly in code and only second to express yourself in prose, which means if you're taking very much time to do the latter it's time that could be spent doing the former.
Insurance company’s field workers inspect on claims submitted
Marble Drop: MIT Competition Produces Trendy Game
Amazon pretty much nailed the first iteration of the Fire Phone as much as they could for v1. It got the price point, features, and quality right.

It would be really easy for them to just hire LG or HTC to make an existing phone with an Amazon logo and call it a day, but they took their time to make their own thing.

Smart.
Four expert tips for learning to see the future
Says the BBC:

"A BBC investigation last year found that porn filters from other UK ISPs were blocking access to sex education and rape-victim support websites."

http://www.bbc.co.uk/news/technology-25638872

And

"Pornography filters used by major internet service providers are blocking websites offering sex education and advice on sexual health and porn addiction, the BBC has learned."

http://www.bbc.co.uk/news/uk-25430582
Bringing humanity back into medicine [Chris Giannou] TEDXThessaloniki
Exactly. They know this - and have reported it - but in the next article, somehow everything's fine again and what the government say is fact.
I feel a bit like being on hn for too long - but are these actual business models or just forms of revenue streams? I would argue for the second because business seem quite often to have not just one of those revenue streams in place.
This comment is a hilarious parody. It criticises others for lack of rigorous thinking while simultaneously declaring itself to be anecdotal and based on the poster's observations.
Nadella Merges Windows Phone, Windows
It's not at all an excuse to be lazy. If your code isn't self-documenting, you need to document it. But rather than spending your time doing that, how about you improve the code instead?

Are you looking for an excuse to be lazy? How about "I'll just put a comment in there and not worry about it"...
I currently write docblocks for everything I code.

It's crazy how much time I spend on them and sometimes they are confusing because the specs change and I keep forgetting to add/remove/update something in a docblock when I rewrite some part of the code it documents (I'd say between 10-20% of my commits are docblock updates).

I believe brief or even no documentation may be the best approach until you are on the verge of releasing a stable version.

While you are on developing and testing mode, it seems a better idea to forget about comments and focus on modularity.

After all, Why would I need comments if all the rest of my team sees is an interface satisfying a previously established and well defined contract? That's why docblocks should be only documenting public interfaces, some kind of dump taken from the part(s) of the contract they implement.

I'd consider instead other top priorites on those phases:

- Keeping an homogeneous codebase in regard of design and coding guidelines and conventions.

- Re-factoring before it becomes a problem

- Writing neat unit and integration tests

And, the most important:

- Keeping a channel open with the client, constantly feeding guided demos and prototypes showing your progress to make sure you are on the right track and you didn't get it backwards, updating specs and being realistic about what can be done and what not in which time frames with the provided resources.
Show HN: Tech talks with a health and wellbeing track – Relaxathon.org
"Now - if you are guilty, and you tell your lawyer where you buried the bodies and the police happen to let a cadavar dog lose in that general location ..."

This does release the Kafka-esque possibility of being indicted for contempt of court or obstruction of justice by telling a lie to your lawyer in a supposedly private email, and then the cops wasting lots of money on it.

If you can avoid indictment under the above, this is an interesting DDOS opportunity against the system. All prisoners should immediately email their lawyer that they know where Jimmy Hoffa is buried etc. Send three "private" emails to your lawyer with three different strategies and then conduct a fourth at trial. Something like that.
A search for "space shuttle software development" finds many relevant links. Of the top 4, I previously read http://www.fastcompany.com/28121/they-write-right-stuff and found it very informative.

Basically, if you're willing to pay for (nearly) bug free code then you can get it. Most people, however, aren't willing to pay that much.
Can you describe the service? It’s blocked in my country, apparently.
I came here thinking I would see detailed Busines models. I might be biased as I'm working with the Business Model Canvas right now. If you're looking for a way to build your own here's a link: http://www.businessmodelgeneration.com/canvas

Edit: UX optimized BMC: http://grasshopperherder.com/business-model-canvas-for-user-...
i do a lot of lockless programming and avoid these problems almost entirely... although i will admit to having written a custom allocator or two for that scenario.

i don't really see why being functional adds some extra requirement where stuff can't be freed automatically or by hand... without resorting to gc
What is happening with asm.js?
I like how you made the comment say 'defaults to 4' while the code says 5, this pretty much sums up my experience with 'documentation comments' as well.
in other cases I prefer the whole algorithm to be in a single function

A modern compiler can inline most of your function calls if you like. That way you can factor the code appropriately for both concerns.
(Not a lawyer. Lay opinion, not legal advice.)

Not actually true. While it is the stated policy of some Government ministers and the PM, there is no primary or secondary legislation forcing ISPs to adopt filtering of any kind (even "Cleanfeed"-style blocking of sites implicated in child pornography on the IWF blocklist, or terrorism): the Government in negotiations strongly stated that if "voluntary" agreements weren't reached by the ISPs, they would make such a law, but this has not come before Parliament.

Obviously, such a proposed law would face significant legal and political challenge, were it made, as would any attempt to, via legal or regulatory hurdles, coerce an ISP into participating in this scheme. Any such challenge would have a wealth of data supporting the ineffectiveness, unaccountability, overblocking, and unwantedness of the various filters.

Existing case law regarding site blocking of sites accused of the facilitation of copyright infringement are targeted against individual ISPs which already have site blocking infrastructure in place, and explicitly does not address any coercion to fund any such censorship infrastructure, or (if it were mandatory) its legality: it was found to be orderable only on the basis that the respondent ISPs already had the means deployed and available to do it.
To me recursive thinking was more important than recursive execution of functions. For instance, I find the recursive solving of the powerset function so appealing. ... (here in scheme).

;;; power set = power {set-X} as sub (+.) {X U sub}
(define (power set)
(if (null? set)
'(())
(let ((sub (power (cdr set)))
(augment (lambda (subset) (cons (car set) subset))))
(append (map augment sub) sub))))

Seeking self-similarity often lead to tiny solutions.
WordPress Security: The Ultimate Guide
Because now it includes phones.
I have done something similar myself. First I tried to put the TXT record at the same domain which I did want to redirect. To tackle the CNAME problem did I come up with a complicated solution which I also did write up (https://github.com/tellnes/dhr2). But when I actually tried to use it was it too complicated.

What I'm actually using now and have been using for some time is just a simple TXT record at a subdomain (eg _redirect.example.com). I also have a script which looks for these TXT records in my zones and adds A/AAAA records when needed.

You can check it out as follows:

dig TXT +noall +answer _redirect.infogym.no
dig A +noall +answer infogym.no
dig AAAA +noall +answer infogym.no
curl -Is infogym.no | grep Location

The plan is at some point to put the scripts I actually use on GitHub, but I have never come so far.
OK, that's logical. So where do we specify this without a schema? What happens if a client sends a number instead of a string to the server? Should it accept it and convert it, or return an error?