skysight-inc/HackerNews huggingface dataset:
Sooooooooooooo...

How are names going to be assigned? And how will the keys be distributed?

With DNS it's relatively simple: The root namespace is divided between TLD registrars. I contact a reseller who buys a domain from the TLD registrars and generally offers a DNS server to administrate it. I then publish the address of my server via that DNS server. Controlling the DNS is sufficient to establish proof of ownership of that domain (set the MX record to an email server where you own the admin@ address) so you can use that to request an SSL certificate from a trusted Certificate Authority - all CAs are trusted for the entire DNS namespace.

With NDN, this all goes out of the window. It seems that as of yet there's no plan on how to divide up the root namespace, and no plan how to manage certificates. Since there are no explicit addresses, all packages need to be signed ( or I could just set up a server and start answering request to /google/ ) but how will we know whether the key is trustworthy? How will we deal with expired or compromised certificates? If I let my key expire, will my service go down completely? How do we manage revoked certificates?
Understanding git's --force-with-lease
So I propose an experiment. I recently published in Scientific Reports. This journal's article metrics includes twitter postings. At the moment I show 34 tweets-- yes, it is trivial, but still puts me in the upper ~15%.

I'm going to set up the first two steps of this guy's formula (search for niche users; post interesting content) where the "interesting content" will be the article.

We can check back on my article stats in a week, compare growth in tweets vs growth in accesses/downloads.

This is all a bit silly, the important influence will be if this effort gets the article cited more often, and it will be a year before we have any data on that (plus no way to link the data to twitter activity).

I'll put a writeup on "show hacker news". Oh, the scientific article + metrics is here:
http://www.nature.com/srep/2015/150302/srep08665/metrics
>> "Because the wider population don't understand programming and see it as magic, I fully expect his popularity to do well, he is practically a hacker in their eyes, able to conjure up magic and demonstrate skill."

The general public don't think of you as some sort of magic hacker because you code for a living, sorry.
Hey, glad you asked. So as an example, I had marketed this post only on Twitter for starters. The traffic that I got was: 3.5k views, 1.2k reads and 52 recommends within the first 48 hours. For me, the followers that I gained through this technique converted to blog traffic. For you they might convert to something else. It all depends on how you strategise and target your followings/followers.
Whilst a) is possible under some circumstances, b) should be impossible.
Agreed. [AUTOPLAY] tag would be nice.
Not him specifically, someone of the same age or even 10 years younger and same experience in C++ programming.
What's become very clear in the past ~5 years is that we're seeing the emergence of a new field, very distinct from statistics. The closest equivalent of the new machine learning field is electrical engineering, which has now heavily shrunk. Indeed, many former EEs have made a natural transition into this new field.

The new machine learning is about building layers of components on top of each other, very much like circuits seen in EE. The "circuit" components being used are no longer well defined mathematical pieces built from the bottom up using ideal assumptions, but less well understood, somewhat black-box newer components that were built from the top down. Far more like a type of engineering than a type of statistics.

If you haven't been seeing all the latest Arvix papers, you're really missing out. It's evolved to look sharply different than statistics now.
Considering the small size of civilian drones and their mostly plastic composition, such air combat antics are entirely superfluous - light lasers will handle airspace interdiction nicely & cheaply.
Yes. There's no JSX analogue for templating, it just uses the android XML layouts so designers can use existing tools, but otherwise it's a pretty similar approach.
Made with Love FREE Lossless Image Compressor
He was the top of his year in Mathematics at Cambridge, which is pretty damn hardcore. So its definitely feasible that he could bang out some C++ code.
Run Away from the Cost-Plus Model
I had to abandon my reading before I reached the end, I was too angry at the disgustingly sloppy referencing. In particular his second paragraph put me in a bad mood straight away:

> In order to fill these gaps, a storage solution or a backup infrastructure of fossil fuel power plants is required -- a factor that is often ignored when scientists investigate the sustainability of PV systems.

Um. Pardon? Either he's having an argument with himself, or he's reading some pretty lame journals. Or is he just confused? Let's see:

> Obviously, this strategy requires a backup of fossil fuel or nuclear power plants that step in when the supply of solar energy is low or nonexistent. To make a fair comparison with conventional grid electricity, including electricity generated by biomass, this "hidden" part of the solar PV system should also be taken into account. However, every single life cycle analyse of a solar PV ignores it. [3, 2].

Yeah, okay. That's a perfectly debatable paragraph. So let's see the science behind the claim: [2] has nothing to do with anything! It addresses energy storage, but is not about energy storage; and it does NOT claim to be a literature review, nor does it claim to reference "every single life cycle analysis". Am I missing something? Is this citation of "[3, 2]" supposed to represent the entire sum of human scientific knowledge on this matter? Am I an idiot? Surely I'm the idiot, I didn't waste my time reading this article - that point must be shooting straight over my head!

Okay, let's read the paper. It's on energy payback/cannibalism - a logical presentation from what I skimmed - but is absolutely focused on the energy life cycle analysis of a whole technology experiencing rapid growth - Eg. nuclear back in the day - whereby the energy invested to rapidly establish new technologies may be greater than or at least massively offset any efficiencies (or indeed, "zero emissions") they may have over existing (think "sunk cost") incumbent energy production.

Which has nothing to do with central thrust of this article which seems to be that we should point and laugh at all those idiot scientists who forgot that the sun disappears each night!

But this writing forgets one thing - who is saying that PV (or wind for that matter) can replace established baseload power generators in a 1:1 swap?

Nobody sane, that's for sure. So I'll give you a hint: it's electricity buyers. They don't give a damn that they're destroying the planet by using PV solar, the fundamental fact is that in countries like Australia, even though you seemingly can't swing a cat without tripping over high-grade thermal coal ideal for cheap power, we pay among the highest electricity rates in the world. It's that kind of corrupted and/or government-regulated inefficiency that is the only thing to blame for the fact that PV solar can compete at all, even when subsidies are withdrawn.

I can't keep reading.
I almost never downvote anyone, actually, and I would be happy if that information could be made public somehow. People downvoting you were others and I have absolutely no idea who they are. I don't know how can you "judge" that I downvote by looking at my comment history.
Can you really map gcc output to your C code ? With all the optimizations (CF, CSE, RA, ...) the assembly code can vary dramatically (from what I recall from compilation classes at least)
Npm registry in a box
People with agendas making aggressive comments on barely related subjects to incite arguments which accomplish nothing are precisely what is wrong with todays online discussion.
> social cohesion is destroyed if people remember minor slights (or, worse than minor slights...) forever.

Quite a few cultures worked like this. Minor issues of "honour" would turn into persistent and violent multi-generational vendettas. Unfortunately, violence isn't necessarily a problem for social cohesion. It makes your culture a horrible place to be, but it doesn't keep humans from breeding successfully.

Re: memory, I think it's more likely that a better memory would take extra energy and perhaps a different brain structure, but would add no obvious survival benefits.

Early humans basically needed enough memory to find their way around an environment, to recognise each other, and to know a few heuristics for group values and survival practices (often camouflaged as myths and stories.)

There was no need to learn every possible back-of-the-book calculus formula or the entire syntax of Haskell. From that pov, human memory is already an order of magnitude better than it really needs to be.

Interestingly, some cultures were allegedly much better at memory than we are. Supposedly epic poets and druids endured long and incredibly arduous trainings with huge amounts of rote memorisation.
Alibaba removes ad seeking female with porn star qualities to motivate employees
Show HN: Parsing CSV files with GPU
I think that Brooks' Second System Syndrome assumes that there is actually a compelling reason for the second system. A language is more subtle in that the value there is mostly in the convention of how to do things. In any case where you make a big change to a language there are always going to be people who either don't agree with the change or simply don't think the change is worth the bother.

There are zillions of proposals for new languages around at any particular moment in time. Very few ever become popular. If you significantly change a currently popular language then there is a good chance that you will fall off the side into unpopularity.
Controversy over increasing the Bitcoin block size resurfaces
Full disclosure: I now work for Cloud9 (wish I could edit this into the above post but HN won't let me now). I wasn't asked to post these points and the reason I recently applied for a job there was because I enjoyed the product so much.

Just wanted to post about why I made the switch to an online IDE because I only realised what a time saver it was for client work after I started using it.
Capitalised identifiers? Global variables? Inconsistent indentation? PM of Singapore needs a better style guide.
I hope someone can save us from the "grid of icons" UI that pervades set-top boxes. The grid works fine for handheld/desktop applications where access is non-sequential, but when we're using just directional arrows, that's a lot of tedious button pressing.

Traditional TV service has the advantage of shortcuts by way of being able to jump to a channel directly using the number pad, but the top set-top boxes don't have that affordance because they generally lack number pads.
Where are all my freelance perks and benefits?
And Achronix, (and previously, Tabula, but they shut down in March 2015).
Oletko kokenut ja innokas tietoturva-asiantuntija?nSense hakee Sinua Helsinkiin
Pääset toteuttamaan haasteellisia tarkastus- ja konsultointiprojekteja osana energistä ja sitoutunutta konsulttitiimiämme. Haluamme tarjota asiakkaillemme alan laadukkaimpia palveluita, ja pääsetkin hyödyntämään ydinosaamistasi mielenkiintoisissa ja hyvin vaihtelevissa asiakasprojekteissa. Olemme korkeasti arvostettu toimija ja asiakkaamme ovat alojensa johtavia toimijoita.

IT-turvallisuus on sinulle aito intohimo. Olet työskennellyt tietoturvan parissa jo useita vuosia. Erityisosaamisesi painottuu johonkin seuraavista alueista:
- turvallisuusjohtaminen
- tietoaineisto- ja tietojärjestelmäturvallisuus
- PCI DSS -vaatimustenmukaisuus
- turvallisuusstandardit (PCI DSS, ISO 27001, ISF SOGP, COBIT)
- ICS ja kriittinen infrastruktuuri
- tietoturvajärjestelmät ja -ratkaisut
- yksityisyyden suoja
- turvallinen ohjelmistokehitys

Arvostamme sekä vahvaa teknistä osaamistasi että asiakaslähtöisyyttäsi. Työntekijänä olet innokas, eteenpäin menevä, sekä kyvykäs niin ongelmanratkaisussa kuin sosiaalisessa kanssakäymisessä. Nopean ja analyyttisen työskentelyotteesi lisäksi palat halusta kehittää osaamistasi. Kokemuksesi riskianalyysistä, jatkuvuussuunnittelusta ja kehitystehtävistä katsotaan eduksesi. Sinulla on kenties tietoturvaan liittyviä sertifikaatteja kuten PCI QSA, CISA, CISM, CISSP, ISO 27001 Lead Auditor tai GIAC-sertifioinnit.

Tarjoamme sinulle alan asiantuntevimman tiimin, avainroolin vauhdilla kasvavassa yrityksessämme ja erinomaiset mahdollisuudet oman ammattitaidon kehittämiseen. Työyhteisössämme vallitsee avoin ja kannustava ilmapiiri, jossa korostuu työntekijöidemme tinkimätön ammattitaito. Toimipaikkamme on Helsinki.

Lisätietoja tehtävästä antaa Mercuri Urvalissa Vesa Sahlman, puh. 0207 420 538, parhaiten tavoitettavissa 8.5. klo 9–11. Lähetä hakemuksesi CV:n ja palkkatoiveesi kera viimeistään maanantaina 11.5.2015.

www: https://express.candarine.com/campaign/url/forward/68f4770ead96
Is there a sample chapter? It's hard to know if I want to purchase it without knowing anything about how the book is written or whether it tried to achieve its purpose.
You can use tabs and spaces, you can even use both without any problem. However, your indentation has to be coherent along the whole file. So you can use as your indentation pattern "4 spaces", "one tab", "2 spaces", "one tab + 2 spaces", but you can never change your pattern in the middle of the file, once you have chosen one pattern, you have to keep this one till the end of the file or it'll throw an indentation error.

But in reality, you should indeed stick with the "4 spaces" PEP8 compliant style.
Please do not include several images > 1MB in your posts.
Ever thought of mobile users?
7.5% of our energy or 7.5% of our electricity? It's the latter. We're still consuming the output of the North Sea plus a little bit more in petrol and diesel.
If I were to meet you IRL I would totally high five you for that comment :)
Make solar cells in places with lots of clean energy and ship them elsewhere.

What about the energy use and carbon emissions from shipping?
I think Dart is going to offer much higher performance than Python. See for example http://arstechnica.com/gadgets/2015/05/01/googles-dart-langu...
Can't you download it for free, look through it and then "re-purchase" it for a price you feel is fair ?
I appreciate this kind of distinction. However, I wouldn't be so quick to say that purely functional state transitions are unnatural or difficult. If you just formulate it slightly differently, it makes lots of sense: the point of the program is to calculate the next state given a current state and some input. And that's natural to formulate as a pure function of type (Input, State) → State.

Let's also not overestimate the elegance, naturalness, or correctness of the typical imperative approaches to control systems... Most programs are already difficult to understand, think about, predict, and change. And a huge reason is that they tend to lack principles. How often do you look at code and feel like there's no reason to believe that it works correctly, other than the fact that it seems to? And then you look at the growing bug count in the issue tracker...

State monads are (from one perspective) an implementation pattern used in Haskell to encapsulate state transitions. They're not necessary, and actually they're mostly used because they enable some syntactic sugar.

I've written very stateful code in Haskell, professionally, and it's been quite nice. No worse than any other language, and nicer in many ways. STM and light-weight threads go a long way.

I wish I had an example of a well-designed CRUD-ish system in Haskell to point to. Maybe there are some. I haven't had the opportunity to make one, but I feel confident that some very nice design patterns could emerge.

To give some indication that semi-nice stateful things can be written in Haskell in natural styles, here is a very simple component of an "IRC relay" system I never quite finished. [1] It's an independent process that reads IRC messages from a RabbitMQ queue, and writes "PONG" for every "PING". It's based around the `pipes` library and as you can see the basic effect of the program is explicitly stated in the main function.

[1]: https://github.com/mbrock/klatch/blob/master/Klatch/Ponger/P...
Fixed URL: https://en.wikipedia.org/wiki/Apple_Computer,_Inc._v._Frankl....

(your final dot was eaten by software ;-)
It does, and it doesn't warn you if you have both, it just breaks your program.
Companies Could Decide Whether to Announce Breaches Under Proposed Legislation
Oh yes. In Javascript, the operands are only coerced if one of the operands is a number. So when comparing two strings (regardless of whether the strings can be interpreted as a number), you always get a regular string compare.

"12" == "12.0" -> false, basic string compare

Furthermore, if one operand happens to be a number, and the other operand has illegal characters to be interpreted as a number, the two operands aren't equal.

0 == "foo" -> false, "foo" is not a valid number
12 == "12 monkeys" -> false, "12 monkeys" is not a valid number
12 == "12.0" -> true, "12.0" is a valid number, and compares equal to 12.

In short, in Javascript the == operator actually makes sense. In PHP, every single one of above examples would evaluate to true.
What did you use for the important stuff that was 100% predictable?
Not really a genetic lottery, though some places in the world make it a lot easier to succeed and become rich. Being born or move to any of the western nations will greatly increase your chances. But the person also has to have a will to do so too.
This is awesome and I don't wanna hate but the question has to be asked why c++?

There are tens more languages that are more modern and "aspirational"
WOW. 10/10
You bought a new car. You took it out for a ride. a tree falls before you. You brake, but the car proceeded to hit the tree anyway.

You call the car company and talk to their engineers. One of them ask. 'Did this happen on a Friday evening, when it was raining?' You say 'Yes, how do you know?'

The engineer replies.

"Our brakes does not work on rainy Friday evenings. If you REALLY want to brake on a rainy Friday evening, you should also pull the lever under the dash board that is normally used to open the hood. It is very clearly printed on our manual. Didn't you read it? Our car is not the problem. You are the problem"

You were enlightened. You came back home. You never took the car out on rainy Friday evenings. When Somebody asks about the car, You said. "Yea, it is a great car. But you got to know how to use it".

You took great pride in knowing how to drive this car, which can easily kill someone who hasn't read the manual. When you hear that someone got killed while driving this car, you simply said. 'That car is Ok. but you should really know how to drive it, sadly this guy didn't. He was the problem, the car ain't...
That's an old debate, are businesses more effective than governments at taking people out of poverty? I don't think people will ever agree on that, I believe businesses are more effective for the simple reason that they create things of value that people want to buy and work for, unlike governments.

It could also be said that although businesses primary motive is making money and not helping the poor, a politician's primary motive is getting elected and helping himself, his party, his cronies, his electors and than at the bottom of the list comes the poor. So don't be naive either in believing politicians have better motives and are more efficient at pulling the poor out of misery.
There's a bit of a dearth of executive technical roles within reasonable commute of me right now. Its not been worth pricing myself out of the market completely until I can cross the sector boundary (lots of PM roles in aerospace that look nice...).

Hence; there is a balance, find your value but don't leave yourself without a second option.
May he burn in hell. (Written on the wrong side of a 1.2 Mbps DSL connection that happens to be working at the moment)
nevermind, looks healthier now ...
This was a fascinating article to me, a python2 user.

I suspect there are three large subsets of readers, where the process described for "their" language is familiar, and those for the other two languages sound like tales of "inside baseball."

I am familiar with the progress and arguments related to python2/3. I am aware, from a distance, of similar issues with perl5/6 and php5/6/7.

It occurs to me that I haven't heard about similar breaking shifts for other currently active languages, including C and C++. I'm dimly aware that Java recently moved to 8(?) and 9(?) is starting(?). And I wonder about Fortran, which I'm dimly aware still has active users and some standards process.

Can anyone who is familiar with these languages' progress characterize them as breaking and angst-ridden, or smooth and relatively trouble free, and say why? What's different about the process and community from the three languages in the article?

For a possible initial point of contrast, my impression of the three languages' changes are that they are all but new languages that are easy to read for anyone familiar with previous versions.
They want to address content using names (like bittorrent magnet links), not address machines like DNS does

BT magnet links do not address by name, they address by content hash. This leaves intact the principal problem: how to convert between human-readable names and actual addresses for content?
Show HN: Feedtragón, a free feedreader using Superfeedr, WebSocket, Ruby/Sinatra
When the reservoir is full, Cruachan Power Station in Scotland can operate for 22 hours before it is emptied. Also, it is required to leave 12 hours water in the lake at all times to provide emergency cold start backup on the grid. If it wasn't pumped hydro and was only working from runoff, then it wouldn't work.
I'm confused about this distinction between Paul & Nathan?

>Mr. Allen's lawsuit comes amid high-profile successes of firms such as NTP Inc., which enforce patents without making products and have been called "patent trolls" by critics.

What is this distinction supposed to serve? I see "Mr. Allen's lawsuit" and I also see that he purposefully kept Amazon & Microsoft out, which means he must be involved somehow personally.

> Another Microsoft veteran, former chief technology officer Nathan Myhrvold, has amassed thousands of patents and secured hundreds of millions of dollars in patent-licensing deals from telecommunications companies and others. Mr. Myhrvold's Seattle-based firm Intellectual Ventures patents some of its inventions but also acquires patents to license.

Ok... yes Nathan is doing that separately. This is about Paul.
An associate of mine has been doing this for the past 10 years and he makes a pretty good living doing it. He's done everything from pretending to be a manager of a restaurant to pretending to be a business partner of a desktop support company looking to close more deals. Most of the time he doesn't even say anything. The business owners will put him in an office, place a whole bunch of fake degrees from American schools on the wall and they sign because there is a silver haired white man who fits the stereotypical Western CEO mold.

It's not anything new, it's just that more people have caught on and jumped into the game.
My flat screen TV seems to pick up about a second of latency every three months, it now takes about 12 seconds to load up the programme guide. I'd really like if it had proper OS that could be updated, reinstalled, and extended, rather than something cobbled together and frozen in time. Smart TVs are basically computers so they might as well have decent operating systems.
> We’re building an open platform and anyone who meets these guidelines will be able to participate,

They are anything but open.

They have already proven that they only care about "open" to get some traction about their new platform; once they have many people using it, they will lock down the garden.

open-graph anyone?