skysight-inc/HackerNews huggingface dataset:
Yeah, good comments help support DRY. Not so much DRY in the code, but avoiding repeating the mental work that led to the code (whether yours or somebody else's.) If the code is non-trivial, there is probably research, discussion, or analysis that went into producing it that the next person working with the code (whether you-in-N-months or someone else) either won't have done or won't have as fresh in their mind when they look at the code. Summarizing or providing references for that work stops it from being redone (or, worse for the code, the lessons forgotten and the mistake that it avoided reimplemented.)
Every business of any size has to do it. Costs about $100. It's not hard.
Microprocessors evolved while chasing minicomputer features, which in term were shaped by C/UNIX sorts of ideas, which expanded and fed back. That was a very successful co-evolution. COTS supercomputers beat specialized hardware and specialized forms of parallelism not because they were abstractly better, but because markets and economies of scale drive whatever is popular to be the best performing and cheapest over time. (Down to $30 UNIX systems on a board.)

The two language schools you describe seem to be asking whether it is time (whether we have enough capacity) to simply float a new more mathematical world view on top of it all, or whether we should continue to play toward the strengths of the commodity hardware stack.

I personally think that something like Go works for my mind, and the hardware. (I will go make coffee now, rather than "define coffee" and wait for it to appear ;-)
How will Medium make it's money?
OLPC XO-4 available for order. Need 100 people to go in with me
My son has been using the XO-1 to learn python, and has discovered the synth app, and it has really become his computer. I would love to get him the upgraded version, but I don't have the resources to buy 100 of them! But, is there anyone here who does? If so, I would be very indebted to anyone willing to help sponsor an order!
I keep seeing these Renew people dance around this whole "identifying information" thing.

Maybe they clarified it somewhere along the line, but I read the quartz article and the one before.

I can't think of anything more identifying that I carry than my MAC address(es). So say my MAC is 01:23:45:67:89:ab and Renew anonymizes this to "0001", clearly that's just as identifiable.

I genuinely can't think of a reason to gather MAC addresses other than to use them for profiling.

The human footfall/bean counter thing is great [1], but not worth any money to anyone. Seems more like a PoC...

I don't know a lot about AI recognition but I'd have thought you could have a camera counting people fairly easily.

I actually don't personally mind, I think it's fair game unless the government says it isn't - and then I can go back to just the worry of blackhats.

So unless I'm very mistaken this Reveal/Orb company are either building profiles, plan to, or have a business plan [1] that is going nowhere big.

[1] http://www.littlesheep-learning.co.uk/images/Tally_Counter.j...
Not necessarily - you can have a standalone blog (e.g. https://github.com/swanson/swanson.github.com). GH Pages does allow you to easily setup a project page per repository, but it is not required.
github gists are an ok solution for this if you don't really mind not having total control over color scheme.
Technically I think Kudzu is human-edible. I don't know how good it tastes, but I know you can eat it.
Startup OpenLearning disrupts the education industry
Compiling in production? so this is the lang to "go" in case you're such kind of sysadmin which allows a compiler in production.

I don't think the article was suggesting that, it's suggesting compiling once before deployment for a given architecture, including all dependencies, as opposed to trying to install dependencies as packages. That is one of the points in Go's favour, as it requires you to produce one binary with static linking, which you can then use anywhere, as opposed to a script which requires dependencies to be installed with it. Of course there are ways round this for scripts (I've packaged entire ruby stacks into apps before for example), and there are downsides (updates to dependencies require a rebuild of the binary).

That's quite separate from how you actually get the binary into production, for which you could use your preferred packaging tools, or a deployment tool like ansible.

Fact 2) The right tool for the job. There is many many sub-jobs to administer a system properly (including security), there is no "one tool".

I don't think he suggested anywhere that Go was the only language that could be used for system administration, just that it would be his preferred language for writing tools from now on. You're reading a bit too much into his statements.

PS Please don't abuse quotemarks like that!
What's the Data Protection Agency?

Data protection is a law, it applies to anyone. There's no such thing as the data protection agency, just the information commissioner.

There's no money and no lawyers fees, do you care to explain yourself?
There should really be no need to know who I am before letting me board an airplane or purchase a beer. What's the practicality, exactly? It certainly doesn't help me.
Because the US knows what's possible? They know how much they can tap the cable, and if the cable had Chines equipment, they'd be tapping it similarly too?
7 deadly Twitter sins
Here's How To Kill Employee Turnover Before It Kills You
I can imagine a race of aliens rejecting human consciousness on the basis of them not passing Smell Mirror Test.

Let's suppose dogs will qualify which will humiliatingly put humans pretty low on the ladder.
Tumblr is pretty great - fully customisable layout, you can assign your own custom domain for free and the posting tools are powerful and easy to use.
Does this mean that there's a (small, perhaps) market for code development blogs, e.g. that integrate effortlessly with Github, Bitbucket, etc.?

Or does something like that already exist (beyond Gists)?
MBA Mondays: Turning Your Team
It's a shame it doesn't store them in /commits/<hash> in the repo itself.
Yes, it's important not to confuse "without cause" with "for any cause". You can fire people for no reason at all, but some reasons (e.g. because of their race or religion) are still out of bounds. Of course, proving such a thing can be tricky when they aren't required to have a cause at all.
I've been using Wordpress for a few years, and I don't like it.

I had a blog hosted at MIT, on a server that they have since shut down. For my first few years of using Wordpress, I was pining for the days of my good ol' MIT blog - it was perfect!

Recently I checked out an archive of my MIT blog. Okay, so, it wasn't perfect. In fact, I think in truth Wordpress is superior. Maybe since the MIT blog was so uncustomizable I just made myself happy with it, whereas with Wordpress I can tinker endlessly, striving for some ideal of perfection that I don't even have a clear vision of.
It will be available only in US and UK ebay stores :(
I would really like to see a place where possible solutions are actually being discussed, voted on and worked out, like I tried to say here: https://news.ycombinator.com/item?id=6152935

It kind of really sucks that we're still discussing that we should be discussing solutions.
Kinect Hacking, Water Top Displays for Bathroom Playtime
> If that were their route they'd have to drop their investment in QnX

Just as Nokia had to drop their investment in Symbian and Maemo

> BB users are quite particular about their handsets

However they're not particular about BB10 (the QNX one you mention) since most of them aren't even running it. If anything, the fact that they're in the middle of a delicate platform shift makes the parallels with Nokia in 2011 all the more striking.

Anyway, its all just idle speculation on my part.
The Haskell Humor Archive
There is a bit of irony here in that the advice article on how to get people's attention waits until 2/3 into the article to practice their own advice of _teaching us something we don't know._

I don't know Steve Blank; are all his articles like this?
The Science Of Reddit: Why Some Ideas Dominate The Net
Reminds me of http://domai.nr/
Searching Hangout history in Gmail: a workaround
Since I'm a CS theory person, I can offer some theoretical improvements on the running time and make the problem even more general...

Instead of minimize the linear difference of partition, we might want to minimize the standard deviation, or basically any convex function, and still do it in the same time bound.

One can reduce this problem to find a k-edge path of minimum weight on a complete DAG. The naive algorithm will run in O(kn^2), but we can improve the running time to O(kn) by realize the weight on this DAG has the Monge property. This is very practical to implement.

I posed it as a problem on daily haskell exercise http://dailyhaskellexercise.tumblr.com/post/58060450750/the-....

In this application, k is very large. n is just a constant multiple of k. We can use a theoretically better algorithm that takes n2^O(sqrt(log n loglog n)) time. (this is almost O(n^(3/2))). I doubt it will ever be implemented with speed comparible to the O(kn) solution. See http://www.cs.ust.hk/mjg_lib/bibs/DPSu/DPSu.Files/sdarticle_...

I shall post a solution tomorrow since I'm currently touring NYC with my gf...
42% off Manning ebooks
this is a great idea - i wonder that i never thought of it
Microsoft Doesn’t Want To Admit Windows RT Is Dead
So then what you should do is write a "libpcap for randomness" that uses the best-practices method of getting randomness from the OS CSPRNG. On Linux it'll be just a couple lines; on BSD it'll be a few more lines for the "atomicio" equivalent read, and on WINAPI it'd set up and call CryptGenRandom.

There's value in having a uniform interface to all the different OS CSPRNGs.

What I'm saying isn't valuable is duplicative effort to build additional CSPRNG logic in the app layer. As we keep seeing, these app-layer CSPRNGs are additional single points of failure; they don't add defensive depth.
Helpful Tools and Resources for Managing a New Internet Business
Google open-sources 2 cool Chrome Web Lab experiments
wouldn't that make checking out the repo a total pain in the ass? or do you mean just store them there and not upload them?
Thanks! Some of those I knew from OCaml.
You can use millions of threads in versions <7.8.1 as well, they'll just run a lot slower if they're all actively doing IO.
Meet Darknet, the hidden, anonymous underbelly of the searchable Web
So I started working on something like this a year or so ago, mine is not as pretty as lolcommits though: http://gitshots.ranman.org/ (source is here: https://github.com/ranman/gitshots ) -- it uses mongo as the backend which was probably not the best choice in the world but it lets you do some cool stuff with the data.
My son has been using the XO-1 to learn python, and has discovered the synth app, and it has really become his computer. I would love to get him the upgraded version, but I don't have the resources to buy 100 of them! But, is there anyone here who does? If so, I would be very indebted to anyone willing to help sponsor an order!
I actually had this thought too a few days back. I have no data to back my claim yet but there could be.
I was replying to DanBC who mentioned the Data Protection People. I have no idea how this stuff works in Britain.
This would probably be the worst of both worlds.
I have no interest in working in the US, and they stopped caring about it with respect to visiting about 30 years ago, so I'm not bothered.

And here in Europe few people care - I've done consulting work work with defence institutions, for example.I might have a problem getting top secret clearance perhaps, though I doubt it - most countries don't consider the type of organisations I was involved with enough of a concern anymore. Now, if I were to lie about it when asked, I'm sure they'd find out and it'd be an issue.

There are certainly places I would want to be careful. The irony, though, is that politically I'd probably be seen with more suspicion in places like Cuba and China than in the US, as if these governments were to look into my political activity they'd find connections to groups they see as ideologically threatening (such as contact with Trotskyist groups like the Spartacists, which is a bigger ideological no-no). I've visited China, and did make very sure to keep my mouth firmly shut about politics for that reason.
So for 100$ the recycling bins could be back on the street, if they credibly anonymize the data?
Testable documentation - or, as it's more commonly known, unit testing - is of course a very good idea, and a better replacement for comments.
It's also silly because many blue-green algae (cyanobacteria), including those in rice paddies, already fix nitrogen in their heterocysts.
The reason their customers buy them has nothing to do with the hardware and everything to do with BBM. The only way out for them is as a service provider on alternate (Android, Windows, iOS) platforms.

Going private may enable them to continue to do this; any purchaser that makes sense (Microsoft) would be buying their customer list and the BBM brand. Dell buying them would be a Palm goes to HP level farce.
Running Linux on a Windows PC: Your getting started guide
Social Media Planning Infographics for Success
In normal Scrum terms this is what they call a retrospective, right? A sprint review is one where you present the resulting potentially shippable product to stakeholders.
This was true maybe ten years ago, but even the US government is now moving away from Blackberry:

http://www.techweekeurope.co.uk/news/rim-suffers-fresh-blow-...

"Research In Motion (RIM) has suffered yet another setback as the General Services Administration (GSA), the US government’s main procurement agency, announced its decision to provide iPhones and Android devices to its employees.

Though BlackBerrys will still be available from the agency, the announcement represents a general shift away from reliance on RIM products and a move towards a bring-your-own-device (BYOD) strategy."
Is the Information Commissioners Office, which used to be the Data Protection Registrar, which deals with the Register of Data Controllers. Registration requires a fee which funds the Information Commissioners Office, however this fee is only £35, or £500 if you have a turnover of more than £25 million.
When Apple did it they expected you to access all your apps online. I'm assuming Mozilla lets these become locally installed outside of a web browser.
Its not in generally; statically-typed languages (e.g., C, C++, Java) make impossible certain classes of runtime errors that occur in dynamically-typed languages, but don't actually reduce the need to test each path through the code you've written to assure correct results, nor do they reduce the number of defined paths through the code assuming that the defined interface is adhered to (they make it impossible to not adhere to certain parts of the advertised interface, but even in a dynamic language you don't need to test undefined cases, as there is nothing to verify, so that doesn't actually narrow the test surface.)

Haskell's type system and syntax are richer in ways which I think makes it possible to unambiguously describe more results in code in ways which makes unit testing certain aspects superfluous. I'm skeptical of most "you don't have to test" claims, but I can see more of a case for reducing the need for testing with Haskell than with many other statically-typed languages.
Missed my point entirely. Android was ridiculed claiming it will never reach feature parity with iOS (let alone surpass it), the same argument you used is pretty much same as iOS users when Android was initially released (compare Android 1.0 to iOS around that time).

Let's not jump on FFOS neck especially in lieu of recent news. If anything it's way more open than Android is.
Side-topic. Shooting Holi [1] without putting your camera in an airtight sealed enclosure is a good way to ruin your equipment.

http://en.wikipedia.org/wiki/Holi

http://www.lensrentals.com/blog/2013/05/how-to-ruin-your-gea...
Some kids grow up on football. I grew up on public speaking (as behavioral therapy for a speech impediment, actually). If you want to get radically better in a hurry:

1) If you ever find yourself buffering on output, rather than making hesitation noises, just pause. People will read that as considered deliberation and intelligence. It's outrageously more effective than the equivalent amount of emm, aww, like, etc. Practice saying nothing. Nothing is often the best possible thing to say. (A great time to say nothing: during applause or laughter.)

2) People remember voice a heck of a lot more than they remember content. Not vocal voice, but your authorial voice, the sort of thing English teachers teach you to detect in written documents. After you have found a voice which works for you and your typical audiences, you can exploit it to the hilt.

I have basically one way to start speeches: with a self-deprecating joke. It almost always gets a laugh out of the crowd, and I can't be nervous when people are laughing with me, so that helps break the ice and warm us into the main topic.

3) Posture hacks: if you're addressing any group of people larger than a dinner table, pick three people in the left, middle, and right of the crowd. Those three people are your new best friends, who have come to hear you talk but for some strange reason are surrounded by great masses of mammals who are uninvolved in the speech. Funny that. Rotate eye contact over your three best friends as you talk, at whatever a natural pace would be for you. (If you don't know what a natural pace is, two sentences or so works for me to a first approximation.)

Everyone in the audience -- both your friends and the uninvolved mammals -- will perceive that you are looking directly at them for enough of the speech to feel flattered but not quite enough to feel creepy.

4) Podiums were invented by some sadist who hates introverts. Don't give him the satisfaction. Speak from a vantage point where the crowd can see your entire body.

5) Hands: pockets, no, pens, no, fidgeting, no. Gestures, yes. If you don't have enough gross motor control to talk and gesture at the same time (no joke, this was once a problem for me) then having them in a neutral position in front of your body works well.

6) Many people have different thoughts on the level of preparation or memorization which is required. In general, having strong control of the narrative structure of your speech without being wedded to the exact ordering of sentences is a good balance for most people. (The fact that you're coming to the conclusion shouldn't surprise you.)

7) If you remember nothing else on microtactical phrasing when you're up there, remember that most people do not naturally include enough transition words when speaking informally, which tends to make speeches loose narrative cohesion. Throw in a few more than you would ordinarily think to do. ("Another example of this...", "This is why...", "Furthermore...", etc etc.)
Feel free to believe that comments are a good idea in some mythical perfect world of perfect programmers. They're still frequently worse than useless in the real world.
Whenever they say that, they mean "sale." It's typical BigCo doublespeak. In their minds, they're trying to convey the impression that they have choices, so that when they negotiate the sale they don't have their backs up against the wall. But everyone knows it means "sale."
Not quite. They've announced they've formed a committee to explore strategic options: sale, partnerships, licensing (and by extension, taking themselves private). The thing that isn't reported here is that they announced the same thing in early 2012 -- though it is the first time they've explicitly mentioned sale, and they now have one specific bank representing them.

Also of possible interest is Prem Watsa's withdrawal from the board due to conflict of interest - this may hint at Fairfax's direct involvement in sale or other negotations around taking the company private.

In any case, I hope it works out well. With the QNX-based BB10 OS they've caught up to and in some ways surpassed the competition, particularly with recent and upcoming updates.

The problem they face is three-fold: the competition is now too firmly entrenched, making it extremely difficult to get consumer and developer mindshare.

This is compounded by (and in large part caused by) the fact that they waited so long - their legacy BB OS has rendered them largely irrelevant to most people, and that's a huge hurdle to overcome.

Finally, there is a lot of carrier antipathy in the US market. Carriers are doing virtually no supportive marketing, and updates that have rolled out internationally in July won't be out in the US until late September.

Competition is heating up in the low-margin areas outside of the US that have typically bolstered their sales.

Their future is looking pretty uncertain (and I say this as someone who develops BB apps) - a manufacturing or licensing deal could provide them with what they need to keep going.
Would like to point out that when you click on the link that takes you to godaddy you are given a choice of alternate domains in other TLD's.

So when I clicked on cry.bz it gave me the ability to "backorder" cry.com for $20.98

I'd like to point out to anyone not familiar with the business what ripoff this is. That is to suggest that there is a waiting list for any 3 letter .com and that you can simply pay $20.98 and get on that list. (Same with .net for that matter).

What's ironic is that particular domain cry.com is owned by a seller that won't sell really any domain for anything but an exorbitant price. (Way of of wack with whatever people think "ordinary" domain sellers do.) So this is even more of a waste of money.

Once again this isn't a comment on the site but on anyone who ends up at godaddy by using the site. (And of course since we are talking 3 letter domains there will be many who do this).

Separately I'm not a proponent of using any TLD such as .bz, .us etc. My opinion from being in this business for 17 years.
I've been using this for about a year or so on my spare time trying-to-start-a-startup project. It's pretty fun to scroll through ~500 images of myself. I was thinking I may upload the whole series online eventually for people to laugh at my bad hair days
Well, I didn't plan on being the top comment, but: fair enough.
"- previously insulted me on-line"

This one gave me a good laugh! Do you go by memory off of real names in blogs and the like, or have you made a list that you keep up to date?
From the actual press release:

> These alternatives could include, among others, possible joint ventures, strategic partnerships or alliances, a sale of the Company or other possible transactions.

http://www.marketwire.com/press-release/blackberry-board-of-...
How can we expand the debate beyond the HN community & Grauniad readership? Perhaps an ad campaign?
An Inbox for Everything - Email, SMS, Voice, FB, Twitter, G+, Dropbox
Agreed - some people who think they are good at public speaking are in fact just good at reciting their notes or slides verbatum (big pet peeve). It's one thing to say practice helps - its more of a consistency thing. You have to get used to it and get into a routine of speaking in front of DIFFERENT people.