skysight-inc/HackerNews huggingface dataset:
> We looked at:

> The number of active repositories, a useful proxy for the projects that people are working on right now.

This is better than looking at all of them like many of these stats do because it eliminates has-been languages.

> The total number of pushes per language as well as the average number of pushes per repository. These metrics are indicators of the rate of innovation occurring with projects being written in a particular language.

This is skewed towards developers who push small changes often, and even includes code shufflers, and ignores projects where the developer commits large samples at a time.

> New forks and open issues per repository, which also show active use and innovation.

Well written code has few issues raised.

> New watchers per repository, an indicator of developer interest.

This can be cheated by language promoters who run campaigns on twitter to double the Github watchers within a week. This stuff happens.
I've been wondering recently how viable it would be to implement an FPGA-within-an-FPGA:

* Create a model of a simple, open FPGA.
* Create tools to support the open FPGA.
* Synthesize the FPGA for an existing proprietary FPGA.
* Install bitstream in SPI NOR.
* Ignore the proprietary FPGA from now on - work with the open FPGA that's inside it.

Yes, it would be absurdly inefficient. However, you can buy pretty huge FPGAs for very little these days. If the ratio of host:target LUTs isn't too bad, and you can find constructs which synthesize efficiently, it might yield something usable.

Perhaps it could be a way of bootstrapping an "open" FPGA effort.
It has also led to a sharp rise in kidnapping and trafficking: http://en.wikipedia.org/wiki/Missing_women_of_China#Sex_traf...
Will this be the first spacecraft mounted laser weapon?

> "we plan to install a full-scale version on the ISS, incorporating a three-meter telescope and a laser with 10,000 fibers, giving it the ability to deorbit debris with a range of approximately 100 kilometers".
Show HN: Bind, an experimental design tool
> It's a social thing - to prepare the reader for what may strike them as an unpleasant (yet I believe is true) perspective

I’m perfectly aware of what this is supposed to do on the surface, but I am sharing with you that there is a discrepancy between what you claim to be doing and how at least one person perceives what you are actually doing.

You may think that you’re preparing the reader for an unpleasant truth, but note that if what you were about to say was inarguably true, you could just say it and present the evidence. You yourself admit that it’s just a perspective, another way to say that it’s an opinion.

So by prefacing your perspective with a disclaimer that you know in advance that you are going to present an unpleasant perspective, what you’re saying is that you are going to be unpleasant, you know you are going to be unpleasant, and you know that this isn’t an uncomfortable but incontrovertible truth like the Bible not being literally true.

So what it comes down to is this: Instead of just giving an unpleasant perspective, you have given an unpleasant perspective AND told everyone that you know it’s unpleasant, know that it isn’t and incontrovertible truth, and are telling everyone any ways.

This drags yourself into the discussion. Instead of just thinking about your perspective, we are also asked to think about the fact that the perspective is unpleasant, why it is unpleasant, why you choose to share an unpleasant perspective, why you announce it to us, and so forth.

People might, for example, think that you say such things purely because you enjoy being controversial. Is that true? I don’t know! But when you tell me that you are bing controversial on top of actually being controversial, it’s certainly a reasonable thing to wonder.

Which is why I go back to what I suggested to you: If your perspective is worth sharing, just share it. Leave out the preparation. Don’t derail your point by inviting speculation as to why you’re sharing an unpleasant perspective if you know in advance its unpleasant.

I hope you understand that I’m trying to help you share your ideas--whether I agree with them or not--in the best possible and most constructive manner.
A perfect, fully complete piece of software will still need adaptations: even if feature requirements never change, the underlying platform surely will.

Even a complete, self-contained system—one which never sees any changes at any level from software to hardware—will still require periodic hardware maintenance.
Looks quite similar to http://close-pixelate.desandro.com/ -- good job!
Posting to HN is consistent with his plan, as long as he doesn't respond to comments.
He has said he will be write-only. He can post tweets, hn articles, etc. However, he cannot read the responses and comments to his output more than once a week.
Spotify has an interesting management structure of loosely-coupled "feature squads" and "guilds":

https://labs.spotify.com/2014/03/27/spotify-engineering-cult...
The problem comes from the assumption that NULL is the same as zero. Even the author makes that assumption, when he gives an example that explicitly uses zero and then talks about it as if it had used NULL. In fact, the two have never been the same. I've worked on machines that represented NULL with a different value/bitpattern, and yes, it smoked out a lot of these bad assumptions. NULL can never point to valid memory, by language definition. An explicit zero can, from a language standpoint, even if the runtime/OS might disagree. ;) Thus, uses like that in offsetof are quite valid.
NodeBB[0] and Discourse[1] are good alternatives... They have a lot of integrations including github and syntax highlighting

[0] https://github.com/NodeBB/NodeBB

[1] http://discourse.org
It doesn't work like that.

That type of association is called "Lamarckian" after Jean-Baptiste Lamarck who posited that animals can "pass on characteristics that it acquired during its lifetime to its offspring"[1]. But animals do not pass on traits they acquired during their lifetime via genetics.

So even if utensils over one's life caused a overbite, it would not be transmitted via genetics to one's offspring. In order for evolution and utensils to interact via selection, it would have to be the case in which there was a genetic trait associated with an overbite that made you more fit when using utensils than those without it, thus out-mating the competition.

[1]http://en.wikipedia.org/wiki/Lamarckism
Discourse maybe a good choice: http://www.discourse.org/

You will need to pay to host it though.
The Venezuelans took over Weston. ;)
Just based on human-hours per line of code alone, that level of oversight isn't possible to maintain over that large of a codebase, so it seems impossible for that to be the regular case.

More likely it's highly dependent on where that code is, your exact manager chain, etc. It could just as easily be that you picked the week a new manager started or a new process was put in place that turned out to be terrible and was so rolled back.
The bill [0]

[0] http://www.wyden.senate.gov/download/?id=f2d03a70-63d7-432c-...
The major restraining factor on young men in a village or tribal setting was always the rest of the village. When the demographics became unbalanced (war, famine) then young gangs were always to be feared (Peter Pans lost boys would not have been cute)

We are fortunate in having overcome hunger in 4/5ths of the world - but it has left a lot of time on people's hands compared to a hunter gather lifestyle and a lot of unsupervised time similarly

That said - holy moley! this is insane!

But does this work for other sexual choice communities? I suppose there must have been class divides where "working class" men were more likely to go to jail so changing the sexual choice landscape? Gay men?! Ex-military? Prior to public transport was there geographic boundaries? Education?

This is a fascinating subject - why are black women limiting themselves to a reduced choice of black men when presumably other races are open? What is it that makes that choice / boundaries? Clearly parental type must have a big impact, but what else?

This is an indictment of US post-slavery culture to be sure, but thinking about it it is massively wider in scope.

Any pointers to research on this?
The country's response to a crisis of the black American family was to imprison a large number of black males, adding another crisis to the situation.

Considering that and other forms of discrimination, it's amazing that the black middle-class has expanded so much.
I prefer the term `software gardener' to `software engineer' for this reason: software is slowly created over time and requires constant care, or it will wilt and die.
Xilinx iMPACT (the FPGA programmer) bugs:

On one version, it can load the project it saved, but then crashes when you go to program. So you have to scan and reload all the data files every time you start it.

Later version, failed to program the chip at the last stage of the process. Diagnosed that over phone tag where the user was non-technical and on a machine not connected to the Internet. Exact same chip as above.

Another later version has different iMPACT bugs than that first version above, but right now I haven't been able to get it to work on any Win 8.1 machine so I don't remember which bugs it has.
This post is a beautiful illustration of self-determination. Often on HN I read about the tyranny of employers, government and co-workers and often I identify with the aggrieved poster. But Begriff's post is a welcome reminder for me that most of us already have everything we need to exercise what Locke (and I think Begriff) would call our "natural rights", except the will to do so. After reading this post I have less regard for my own complaints about 'self' unless accompanied by determination.
Perhaps there are other correlating factors such as obesity that tie into these disparities: http://www.cdc.gov/nchs/data/databriefs/db131.htm
Yeah the 2015 will be the year when those $500MM of venture capital invested into Bitcoin would come to fruition with mainstream-friendly secure wallets, killer social apps (like Bitcoin Tipping Economy, BitExperts.com, etc)

Here is today's news where XAPO's CEO estimates that about 12 million people use Bitcoin today https://twitter.com/allexkonov/status/590257211789611009/pho...

Another data point - at the beginning of 2013, Blockchain.info only had 70,000 wallets, after 9 months they had reached 1,000,000 wallets

It all looks like 2015 will be the year of Bitcoin again, like it was in 2013
911 calls also necessarily are not reliable either, glad to see efforts to make them dependable and fast! Accountability is indeed important in this area.
JavaScript Powered Arduino with Johnny-Five (14 min read)
But NULL must, broadly speaking, be the same as zero.

C standard 3.2.2.3: "An integral constant expression with the value 0, or such an expression cast to type void * , is called a null pointer constant."

C standard 4.1.5: "The macros are... NULL, which expands to an implementation-defined null pointer constant."

See [1] for more info.

[1]: http://stackoverflow.com/questions/2599207/can-a-conforming-...
Sure, ASICs are always going to beat FPGAs and CPUs in power consumption for the same task, but there are also applications where the ability to update the system far outweigh the power requirements.

Interestingly, SDR is being used for the UK's small scale digital radio station trials this year. Off the shelf SDR hardware appears to be performing well enough at a lower cost than bespoke DAB hardware. Again, this fits in with your base station category.

You're right about timing attacks, I have no idea what I was thinking there. Would they be better for power analysis attacks? I guess if we're concerned about that then we'll end up back at ASICs again.
What does this company do that is special?
Can't get over how Lamarckian this sounds. How long have we been eating with utensils? Long enough for such a radical change? And is an overbite really such a disadvantage that it would select you right out of the gene pool?
I generally agree, but I have been surprised. We had a bug in a program my company released in the late 90's and that bug only became apparent last year. 5-6 people contacted us for a fix (which we provided). The program was more than 15 years old and it was still in production. That surprised me and made me adjust my views of each of my software releases. They might be deployed in the field for far longer than I had assumed.
Has a modern website with nice fonts.
You keep giving examples that do not involve anything like a Man In The Middle attack. The CNN iReport was a regular posting. All of your examples have nothing to do with the proposal and would have happened if the site was using https.
Well if you read anthropological literature you'll quickly find references to strong positive correlation between social status of women and peacefulness, and the inverse of course.
I wanted to try

http://docs.grafana.org/v2.0/installation/windows/

but when I click the "build from source" link, I get "Sorry, page not found.". :(
Writing politicians: and what solution do THEY have? Isn't that more blogging? If we're to believe social and economic forces are to blame, then justice reform is way too late to be effective. What, we stop arresting criminals because 'its society's fault'? That's the hole we've gotten ourselves into.
I wonder what the stats are for blacks in say, Canada (my guess, much different)?
This is a control flow primitive. You wouldn't hold off on implementing "call/cc" or "function calls" or "loops" until after you have multiple threads running the interpreter, imo.
Google’s Smartwatches Now Let You Leave Your Phone at Home
I would rank these middle eastern countries as the origin nationality of most jihadists.

High: Iran, Iraq, Saudi Arabia, Yemen, Syria, Palestine, Lebanon, Egypt (most members of the original Al-Qaeda and current leader were Egyptian, and then there are Sinai groups)

Medium (mostly just financing since they have low populations and high income): United Arab Emirates, Qatar, Bahrain.

Low: Turkey (?), Jordan, Kuwait, Oman, Israel, Cyprus.

These are obviously based on nationalities of jihadists, not based on percentages of populations whom become jihadists - which I suspect you are confusing my comment as implying.
See also memristors.
Sick Nick and Athen (Pop Lockers) vs Krumpers/Breakdancers
I use that POSIX 2008 edition myself, and the PDF edition that I got through my university library subscriptions. I simply look up interfaces and headers in it. It's not a gentle introduction though to POSIX programming. But if you know the basics, it's useful to look up in. I generally use the http://wiki.osdev.org/Cross-Porting_Software method when porting new stuff, that is, I just cross-compile it. I see what doesn't compile, look it up in POSIX, and implement it.
The Puzzling Rise in Nearsighted Children
Human physical genetic changes have accelerated in the last 50,000 years. Probably accompanying new pressures brought by living in social groups. But since the fork was only invented 400 years ago, maybe utensils is a reach.
>> "To me this attitude of needing one's work to survive signals an uneasiness with death"

I look at it slightly differently. It signals an acceptance of death being the end and that you should make what you do now really count.
If you find your problem is reading - I would argue you are reading the wrong things and not balancing your input with your output.

I agree that limiting your input might help improve your output. It could also harm your output as you are having less ideas being inputted to feed inspiration.

Best of luck when you read this on Monday. ;)
The PSF: Behind the curtain
Casting zero to a pointer yields a null pointer. That doesn't preclude other-valued null pointers, or ensure that a cast the other way will yield zero. That's where the "undefined" part comes from.
Yes. I use d3.geom.delaunay or d3.geom.voronoi to create the delaunay or voronoi tessellation.

http://bl.ocks.org/mbostock/4341156

Then for each polygon, I take its points (center point or vertices or an arbitrary point) and find the corresponding pixel on the image. Then I extract the rgb color, and use that to fill the polygon (as solid color or gradient).
previous discussion: https://news.ycombinator.com/item?id=9385951

HN Search: https://hn.algolia.com
> To program any more was pointless. My programs would never live as long as [Kafka’s] The Trial.

I found it a touch ironic considering that Kafka, on his deathbed, asked his friend Max Brod to destroy all of Kafka's unpublished work, including The Trial.
How does Rust deal with this type of situation?
Benchmarking New Relic's S-1 – How 7 Key SaaS Metrics Stack Up
I'm not sure that Scala code + types is more verbose than Clojure code + tests. (Which is what the OP argued.)
The constant 0 has to convert to NULL, but nonconstant zeroes don't, and NULL doesn't have to be 0 when converted back to an integer. This would break code like the example offsetof implementation.

See also http://stackoverflow.com/questions/2597142/when-was-the-null...
Reminder: we live in a time where many university libraries have digitized classic books and made them available on archive.org and elsewhere. A bounty of pre-1920s history of human civilizations.
"I find the combination of CSS, HTML, and Javascript to be a disconnected burden"

React Native doesn't use CSS or HTML

"I just don't see any reason to use (Javascript)"

If you need a web app and you want to share business logic between your web app and your native clients, then Javascript (or a compile-to-Javascript language, with the corresponding trade-offs) are your only options.
Perhaps it is because American politics use racism as a wedge, to divide dissent groups into non-cooperating entities. That results in many unpleasant consequences, but it does keep the public distracted away from any issues of actual importance in any given elections cycle, such as sound budgeting, police militarization and accountability, media consolidation, monetary and fiscal policy, and corruption within the elections system.

Noting that the criminal-processing industry uses mostly black men as its working fluid is of secondary importance to noticing that the system has long since ceased to be a cost center justified by the benefit to public safety, and policing is now a corrupt and for-profit business.

Americans tolerate such a blatantly racist system because the racism is just one outward symptom of a disease that is nigh impossible to cure without also killing the patient, namely that policing and prosecution are performed with ever-decreasing respect for the civil rights of the public, and the constitutional boundaries imposed upon the state's agents.

I can't even get the freaking Homeowners' Association to stop bothering me about the variety of plants on my lawn. I can't imagine how I could possibly overcome the momentum behind the entire system, short of open rebellion.
Insta-Chuck Close versus insta-Picasso.
You can use websockify to bridge the gap: https://github.com/kanaka/websockify
> load balance the incoming requests to the individual nodes

Correct me if I am wrong but I think this is actually incorrect, because there is no concept of "request" at the tcp level. If I understand correctly it will rather load balance "connections".
A Bash Startup Script Framework
> I'm pretty sure no geo-political reasons cause many middle eastern societies to treat woman lower than dogs and cats.

The U.S. and western powers keep the conservative Middle Eastern dictatorships in place, preventing any social and political reform. That is, in fact, a major cause of resentment by people of the Middle East toward the West.

In fact, Al Qaeda's goal is to overthrow the Middle Eastern dictatorships (and inflict their own oppressive dictatorship on the people there). They targeted the U.S. because they believed that American support is the reason those governments are stable, and that they first have to drive the U.S. out of the Arabian Penninsula.

The people in most Middle Eastern countries have no choice in the matter, and geopolitics is a major reason why.
Programmers are really boring analogy whalers, out at sea forever hunting their perfect, elusive, bloody boring, analogs.
If it's a former disgruntled employee then they shouldn't know what the daily token is, since they should at that point be gone and no longer have access to such details.

If they do, however, know the token, then you have another problem altogether.
Yep, both delaunay ("Triangle") and voronoi ("Cell") uses "best candidate algorithm" to distribute the points by default. It's similiar to poisson disc.

The "Analyze image" uses JSFeat to apply a computer vision algorithm (feature point detection) to add some "interesting" points based on the image.
> You are starting from the assumption that it is normal that people date inside of their "race".

This assumption is very much true in modern American society, though somewhat less so than previously.
This looks great - nice landing page, explains clearly what it does, and may actually help some people to apply for jobs
I've done both and you are wrong. Managing other skilled engineers mean you need to be skilled at both engineering and at managing people. I expect those on my team to come to me with either questions about career advancement or about how to solve an hard issue, if I can't help I've failed as a manager.
Simply not true. As another user pointed out, "it takes two to tango."

And from personal experience, Asian women are just as into white men as white men are into Asian women.

I'm a white guy, and the only women who have ever been super into me immediately after meeting me in a club have been Asian. This has happened multiple times in clubs in SF, LA, Hong Kong, and Shanghai.
~90k living outside of Atlanta operating a small website and another seasonal business. Been doing this for four years, but been slow to learn/grow revenues. No cap on income, 120k, 200k, 500k, ... Bachelor's Degree, but not necessary.

Oh, I only work for ~4 months of the year and have the rest of the year to vacation / play / program / whatever.

I advise you guys to quit your day jobs...
Grunt work begins after you publish your post
By not having null pointers. If you want to have a pointer that might not point to anything valid, you do that explicitly with an option type. Of course if you really need to use a possibly-invalid pointer for performance you can drop into unsafe mode.

(At least, the above is what I'd expect from a language like Rust)
Please keep it up, I can't even write a coherent reply to this discussion because of how furious these policies make me. Its not just banks, its telcos, energy companies, government agencies, pretty much everywhere. They all think that knowing my D.O.B and address confirms my identity.

On the banks, I've never had westpac attempt this (I think,) but they do still have this bizarre 6 letter character limit to my online banking password where they just ignore any letters after 6 characters so it seems like you are secure but in fact are not very secure at all.
New Blood Test Shows Promise in Cancer Fight
Do not do business under any circumstances with anyone who attempts to get you to sign a contract that looks like this.

Also avoid oDesk.
Yes this is important if you want to load balance http traffic at the TCP level and have the remote address in the back end app. Nginx already support decoding the proxy protocol but I wonder if with this new feature you can encode the remote address with proxy protocol.
I wrote a similar instrumenting debugger for JavaScript awhile back, but haven't maintained it: https://github.com/tlrobinson/xebug

At one point even I implemented the V8 debugger protocol so you could use the Web Inspector, and an HTTP proxy that would automatically instrument JavaScript files (using synchronous XMLHttpRequests to block execution...), but I don't think I ever posted that code :(