skysight-inc/HackerNews huggingface dataset:
The comparison isn't terribly apt; for example, LibreSSL's intention is to be a drop-in replacement for OpenSSL; if nginx were a drop-in replacement for Apache I suspect we would see a lot more people using it than there are now.

As for auditing OpenSSL, the OpenBSD team has found so many problems, misdesigns, misfeatures, idiotic decisions, and bugs, that it seems a shame to repeat that work again. If I had to choose, I'd say give the OpenSSL name to the OpenBSD guys, let them take over the project officially, and let the folks behind the OpenSSL foundation handle things like platform-dependent code, FIPS compliance patches, etc.
I gave a Syracuse University commencement address, talked about entrepreneurship
Heh, pre-webschool :) While we're teaching.

$ whois 64.111.103.1 # Note: IP!=same, similar is ok

NetRange: 64.111.96.0 - 64.111.127.255

CIDR: 64.111.96.0/19

OriginAS: AS26347

NetName: DREAMHOST-BLK4

NetHandle: NET-64-111-96-0-1

Parent: NET-64-0-0-0-0

NetType: Direct Allocation

RegDate: 2005-03-07

Updated: 2013-01-18

Ref: http://whois.arin.net/rest/net/NET-64-111-96-0-1

The above shows us that the IP address range has been owned by Dreamhost since 2005.

$ traceroute -M16 64.111.103.1 # Note: Hides first 15 hops

traceroute to 64.111.103.1 (64.111.103.1), 64 hops max, 52 byte packets

16 te0-0-2-0.nr11.b037327-0.iad02.atlas.cogentco.com (154.24.15.62) 150.006 ms 112.416 ms 111.521 ms

17 38.122.62.254 (38.122.62.254) 110.817 ms 111.131 ms 113.563 ms

18 ip-208-113-156-8.dreamhost.com (208.113.156.8) 122.604 ms 119.393 ms 120.720 ms

19 ip-208-113-156-14.dreamhost.com (208.113.156.14) 118.675 ms 116.344 ms 116.236 ms

20 ps43497.dreamhost.com (64.111.103.1) 165.690 ms 111.885 ms 119.339 ms

This shows you the carrier in use leading to the facility (cogentco).

Often facilities without reverse DNS (apparently in the final hop) or without own IP ranges (as we discovered above Dreamhost has) can still be determined without actually passing traffic by reading the reverse DNS information on the closest border hop on their carrier. In this case we don't get lucky with that technique, since #17 is not showing any reverse DNS.

Beyond the above you can start looking at AS-driven routing records, physical network layouts, internet historical information, etc. before resorting to more active probes.
There are so many more parts to making an LED, too. First you need the wafer that it's grown on - either silicon carbide or alumina. The latter of which requires cones to be etched down onto the growing surface which is a significant manufacturing process all on its own. The former of which requires heating SiC until it metls at 2700C and slowly pulling out a single perfect crystal cylindrical ingot.

Then you have the actual crystal growth portion where you shove all those wafers into an evacuated chamber, heat them to a thousand degrees, spin them around, and spray them toxic pyrophoric gases. This process takes multiple hours to grow just a few microns of light producing crystals.

Then you have to grind the wafers down to the appropriate die thickness, go through multiple stages of etching, add a phosphor for white LEDs, deposit gold and ITO for electrical contacts, and use lasers to cut them into individual die. Then, finally, you can ship them to the people in the linked article. Honestly, this article is the most boring part of the whole process.

Source: I used to work in R&D for an LED manufacturer.
Idea: sysctl/ioctl rest interface so one can drive the new kernel module from the host vm.
Computational techniques in Knossos
If you only have 10 grains of rice you are going to die of starvation.
Even by the "standards" of Newsweek, this article is supremely stupid.

Current high level languages make so few concessions to the underlying execution engine, that all they really are, are convenient notation for clear and logical thought. The only reason they seem needlessly hard to your average Newsweek hack, is because of his/her own shortcomings in the clear and logical arena.

English, as well as other "human" languages, are (perhaps)good for making highly concrete grunts to ones hunting party, and for making jokes to impress chicks. They were never well suited for describing complex processes and procedures. And complex processes and procedures is what defines an advanced economy. Every area of advanced economy endeavor suffers from having too much of it's workings half assedly and imprecisely "described" in a "human" language. And honestly, for no other reason than that too many "stakeholders" are too bloody dense and lazy to learn anything better suited.

But I guess there are those who think mathematics would be better off without all that weird, difficult notation as well. With mathematicians instead hand waving and counting on fingers, in front of calculators "smart" enough to learn from humans......
Linus Torvalds Reads Mean Tweets [video]
I appreciate that they have that feature, but haven't makefiles had the same feature since the late 1970s?

I love the idea of a static site generator, but they're really, really reinventing the wheel...
Don't worry though, he's not writing a three-paragraph rant calling you stupid, he's calling your idea stupid! Why do people take things so personally!?

...big ol' "/s"

Maybe the lkml is not always so bad, but I'd rather not deal with it and so far I have been content playing with my own projects. I feel kind of silly complaining about it when so many people manage it just fine, but then I see another explosion of aggression and drama and think "how are people okay with this?" I can't imagine having to work in an environment like that.
I am not necessarily looking for a gig. Just doing my research.
Stanford IT password infographic
"when was the last time you saw a 7-segment display, or those big red round thru-hole LEDs"

Every HP common slot server PSU has one of those round through hole LEDs on it. I have an HP server sitting here (DL580) that has two 7 segment displays on its motherboard. These things are definitely still used in modern products.
Of course, but the reasoning here feels flawed. Person A doesn't approve of war, so we're going to cancel a university project grant to punish him? Not a wonderful way of running a grant program (or a government).
Looks promising. I will dig in more. Thanks!
The point of putting it down the memory hole is so no one can see it. Google would likely be libel if they published that data but only EU citizens searches need to be censored so a VPN will get you actual search results.
The document "On The Typography of Flight-deck Documentation" [1], prepared on contract for NASA might be of interest.

[1] http://cache.preserve.io/q8grbgyj/56bf2d42b93df82c576f20f05b...
As for 2. I'd rather say "give victims families a sense of satisfaction" but I would not say "peace" as peace is a positive state (which requires the will of the person). And that "sense" of satisfaction may turn out to be quite wrong if later on they recapacitate and think "well, I might have been satisfied with the criminal still alive" or even "I would like to forgive the criminal".
No, that 1970's person in your field would have likely shown you what they knocked together with APL and would blow you away. Not all of what we're doing can be termed progress, we're inventing a lot of stuff all over.

Python is essentially a much better basic, there isn't much that I can do today in Python that I would not have been able to do in let's say Gfa Basic more than 2 decades ago.

Our machines have gotten faster, our memories are much larger, and so are our drives. We take networking for granted.

But our programming languages are only a very small step up from what we had back then and our ability to solve harder problems comes mostly from the faster hardware and the bigger ram, the drives and the network.
I think the difficult thing about OpenGL is it is hard to learn. The core profile of the latest version might be nice, but in practice there are still a wide range of OpenGL versions in use, so you have to learn the various ways of doing things through the OpenGL versions, or code against a crufty old version which is the lowest common denominator. Then there are various driver issues, platform-specifics around context creation, and so on. Overall it's a pretty tough chestnut if you're not going to use it directly instead of relying on an engine/framework that has figured out lots of that already.

Mobile on the other hand seems decent - OpenGL ES 2+ seems to be a well-designed clean and relatively minimal API with widespread support.
Just saw this too: https://github.com/mbutterick/hyphenate
"Racket implementation of the Knuth–Liang hyphenation algorithm."
Ford Introducing Adaptive Steering
How Uber And Lyft Are Trying To Kill Each Other
They have a uniform culture. Everything gets easier with a common mindset. Folks keep using Norway as a fish-in-the-barrel ideal case of how anything can work. But its probably not transferable to the population of the most diverse nation on earth.
A well-articulated point, but I disagree with ruling out the concept on this basis. Affordances could be made to make this sort of concept more usable. For example, the pinch could work when the user is approximately within the icon dimensions (e.g. only one finger is actually on the icon, the other is close to it) rather than the "strict" implementation requiring both fingers to be within the icon's dimensions.
The Isla Vista Shooter: This is Not the Autism Spectrum
I've been watching "how it's made" tv series with my kids.
That has been an eye opener on where there are lots of people doing things I assumed (ignorantly) would be automated
Helps me be less of a tight ass too knowing how much manual labour is in some things!
jft.inbox[AT]gmail.com
Which is a pretty good indication that all meaningful solutions to the spying problems, need to work at a level more fundamental than government. Routing around them, or rendering them impotent, by design, if you wish.
That's not a fair comparison, as the flatMaps are eating nulls (really Optional.empty()s) while the naked calls will throw NPEs. The equivalent code for the first case is:

String result = "UNKNOWN";
T a = X.getA();
if (a != null) {
T b = a.getB();
if (b != null) {
String c = b.getC();
if (c != null) {
result = c;
}
}
}

Optional (like Scala's Option or Haskell's Maybe) are useful because they force you to reason about "empty" cases. Whereas in typical java code there is no way for the compiler to force to you handle the possibility of nulls (thus leading to NPEs), Wrapping a type in Optional forces you to deal with the case where the result is not present, leading to more correct programs. Plus, it gives you handy tools for dealing with non-present values, like allowing a chain of computation--any step of which may fail--without needing failure checks on every step.
> A 6" wafer will also have lots of dies on the edge that don't pass automatic testing. Don't forget that most devices are located near the edge.

I don't understand this. Given a fixed size die, the number of dies near the edge would go up linearly as the wafer size goes up. The number of interior dies would go up quadratically.
I love how this article tries to equivocate with statements like this one:

In the end, far more people will be able to program without knowing code. They’ll just need good higher-level design thinking so they can clearly, logically explain the computer’s task.

Apparently these folks haven't figured out that the language humans use to "clearly, logically explain the computer's task" is called code.

I don't imagine that programming as we know it will remain unchanged forever, but one of the greatest accomplishments of this era of computing is that we did create any system for clearly, logically explaining the computer's task. I find it annoying that this article downplays that achievement, going so far as to suggest that we shouldn't teach kids to code. Y'know, because the last 60 years of prognostications of "we'll have thinking machines in 5 years!"[1] have worked out so well.

[1] As-near as I can accurately recall quote from a 50's news reel segment filmed with an MIT professor.
I assume it's called this because a cockroach can supposedly survive a nuclear attack. But it's a bad name. It does not invoke good feelings.
For more Sun stories, the "Life in the Boys' Dorm" blog series is a great read. Here's the first post -- there doesn't seem to be a single page aggregating them all:

http://consultingadultblog.blogspot.com/2010/01/life-in-boys...
Different video from her that gives a nice overview, and uses some different methods: http://hackaday.com/2010/05/13/transistor-fabrication-so-sim...
This is the paper linked to at the bottom...

"Streaming Similarity Search over one Billion Tweets using Parallel Locality-Sensitive Hashing" (http://istc-bigdata.org/plsh/docs/plsh_paper.pdf)
The Unix operating system
It's memorable and I think the meaning is pretty clear, but it did make me shudder as well. :)
The only thing the EU would accomplish by making it illegal to teach Imperial in the UK is guaranteeing they leave the EU.
English: A Stress-Timed Language
> The thinking is that of the 20 billion lines of code written each year, most of it repeats something that lots of programmers all over the globe have already done. MUSE will assemble a massive collection of chunks of code that can perform almost any task anybody could ever think of and tag all the code so it can automatically be found and assembled.

Excess hyperbole aside, this really is an interesting project. This seems like a logical extension of the existing practice of creating libraries, except that the effort of gluing code together would be automated.

That being said, it's hard not to point out the invariable difficulties:

* A large proportion of the 20 billion lines is probably fixing bugs or working around design decisions.

* Using pre-written code in a new context will unearth a few unaccounted-for edge cases

* Getting code from multiple languages to interoperate without human intervention would be a coup in and of itself.
How so? It's not requests from the state that are discussed but from individuals. It also seems to be in line with Eric Schmidt's comment about how teens should have the right for a new online identity when they grow up. I really wish people could accept different views here and add arguments to support their point.
Am I the only person that thought the shape of the metal inside an LED was a significant part of the function?

I am sure if I thought about it I would have realized that it is just support for the silicon. I guess I never thought about it that much until today.
The personal cloud built on FOSS is a very nice idea. We need this real bad.

I think the technological complexity of implementing this is quite serious---setting this up for the average non-technical person would be an impossible task. If we can get past the Dynamic DNS + opening ports on the home router, this will be immediately useful. Then again maybe "my personal cloud" could be on AWS to begin with, see [1].

Are there any efforts for the "personal cloud" platforms that have traction? I'm interested particularly for easy-to-use ones---possibly focussing on a single application, e.g., share pictures with your family from the old PC in your closet.

[1] http://minireference.com/blog/a-scriptable-future-for-the-we...
The post already mentions why he doesn't want to do this.

> One of the core tenants of the ngrok.com service is that it does not inspect your traffic at all beyond reading the header field necessary to perform the multiplexing.
I have to agree - maybe 'RoachDB' would be better
WWDC 2014 iOS App
I doubt that they 2-inch wafers to avoid yield loss from edge effects. The ratio of area to perimeter rises as you increase the wafer size. Perhaps the reasons they use 2-inch wafers are for better uniformity, better flexibility, or lower capital investment.
توقعات الابراج مع هالة عمر اليوم السبت 31-5-2014 , حظك اليوم مع هالة عمر
Alright alright, enough of that.
Google's car could be the best thing ever for privacy on the road
Whether programming is dying or not, Mr. Kevin (the author) seems to have figured out how to write articles that generate traffic for Newsweek -- take something popular and predict its demise or that of something which is related: http://www.newsweek.com/authors/kevin-maney-0
Is there a distribution that provides network services with a Web interface?
The lawsuits that will happen when someone implements this are going to be interesting. Artists tend to be very protective over their styles: http://en.wikipedia.org/wiki/Leibovitz_v._Paramount_Pictures....
Interesting article. I just spent the better part of 4 months in total working for a customer with similar issues. In the end the solution we picked was to take all the information available during the first contact with the users to generated a whole pile of signals, each of which was then used to generate inputs to a Bayesian classifier operating with a fairly arbitrary cut-off.

The system has gone into production a while ago and the results are quite amazing, there is a signficant reduction in the amount of manual work to be done to combat the abusers and the number of false positives is extremely small (and so far each false positive that we identified has led to an improvement of the code and similar false positives were not witnessed afterwards).

These are annoying problems, but any free and open service will sooner or later be faced with having to make their abuse defences scale.
Help these low-income kids attend pre-college programs
I like RoachDB. The idea is still there, but it's a little more fun.
Ironically in the case of Bulletstorm it made a ton of sales primarily because the Xbox 360 version included early access to the Gears of War 3 beta. If it wasn't for the backing of Epic Games and EA, the title would likely have tanked. Personally I'm glad it didn't, I loved the game and always thought it was very underrated.
> Advocates of freedom of speech have said that the ruling paved the way for rich or powerful individuals and criminals to remove information about them, a claim that is dismissed by privacy activists since the ECJ allowed Google to apply a public interest test in deciding whether to remove the links.

Oh yeah, no big deal. What would normally be carefully weighed by a judge can just be decided in 30 seconds by a dude with 400 more requests to get through today. I'm sure that's going to go brilliantly.
Aren't blacked extremely over-represented in that list?
Samsung is working with Oculus on a media-focused VR headset
Google’s Rumored Stars Bookmarking Service Leaks
I don't see how manufacturing cost is relevant. If a game is worth $60, you as a consumer don't care how that number gets divvied up amongst the people involved.
So the problem is not that $60 is insane for a game, but rather that games these days are crap?

I think it's more that when releasing any given game, you aren't just trying to sell people on "Our game is worth $60." you also have to sell "You are better off spending $60 on our game than on all the other games you can currently buy for $60 or less."

Plus, if games these days are crap, I don't even think there are words to describe the relative awfulness of the games I played in my childhood on the NES.
Thank you for opening by telling me what ngrok is.
That's crazy, I was just diving into the nilsimsa LSH utility (http://ixazon.dynip.com/~cmeclax/nilsimsa.html) code when I decided to take a HN break, and boom! LSH news.

Cool.
Linaro forms digital media group
IPv6 doesn't fundamentally offer end users anything far beyond the current standards.

I'm imagining a protocol for less tightly coupled endpoints could be written to, while the "switches" merely translate traffic to route it on current infrastructure. A more application agnostic version of mixmaster or TOR, so to speak. The important part, is really to get enough of a variety of end user apps written to it, to prevent anyone from knowing much about the traffic simply due to the protocol spoken. Then, over time, to optimize away more and more crud, until we've got dedicated hardware. It may still be a bit utopian, but the current mess isn't really serving people all that well anymore, either.
5 more free iOS productivity apps you need today
I don't think it's libel to state facts such as "M. Vanger, of Hedestad, Sweden, requested that 37 pages regarding events in 2006, 2007, and 2009 be removed."
For those who use Go for web, it's a good chance to not use templating at all, and try html + js-ajax + json (from Go backend).
The main difference of this method is doing the transfer locally - while most off-the-shelf filters only create global effects.
Bugs aren't new, but I sure run into them a lot more these days.
How to Lose at Poker
If you can believe the anonymous gists that were posted a day or so ago, huge swathes of code were removed containing much/some of the encryption logic. It's possible that may not be true, but forking it would be a possibility.

I'm assuming that the license changes are technically retroactive since it seems the developer(s) have decided it's time to move on (and who can blame them after 10 years?).
Point I was trying to make wasn't about reflow. Picking them up and placing by hand gets tiring after the first 2 dozen or so.
Have to agree. I have so many bad feelings attached to cockroaches that just seeing the name makes me sick to my stomach.
Vocal Fry May Hurt Women's Job Prospects
Trademark considerations aside, I'd vote for TwinkieDB
What is pcell?
Matthew Prince: Visual of 24 hours of CloudFlare's traffic
The Top 5 Google Sans Serif Typefaces
In the book History of the Peloponnesian War (possibly the first historical text ever written.) There is a passage that remarks about how death does not deter crime. People have been trying to use death as punishment for most of human history and it hasn't made a difference. This was written in 431 BC.
How does diversity necessitate a higher crime rate? I've heard this stated a lot, but the explanation of how it works is always missing.
Anyone else keep converging to this shape?

https://i.imgur.com/aI0zDw9.png
It totally runs on the skateboard, because there is a battery taped there as well :)
Maybe "Caracha" or "CarachaDB"? As in, "La Cucaracha". Still there, but veiled enough that it won't make people uncomfortable just on hearing it.
Brevik is complaining about his video games not being recent enough. He doesn't seem interested in redemption. But while he is alive there is nevertheless the possibility, however slim.
Are you saying that the profanity is censored because it's feared that the man would become a martyr? That makes no sense at all.
Am I the only one that thought Alicia had a bionic arm at first glance?
Awesome!

It's nice that it uses pseudo-code, rather than making it specifically tied to a given prog. language.

The python equivalent would be this: http://pythontutor.com/
Downloading is just a delivery medium, a number of SNES games included more than one language, and you cannot meaningfully play Watch Dogs with thousands of players. (I mean, yes, thousands of people are playing the game simultaneously, but you don't concurrently interact with all of them. Most people are playing their own game, not playing with you. This is the same as SNES games.)

So I'm not sure what distinction you're trying to draw here.
I prefer "CockDB".
As someone pointed out above, the hiring pool for google is global. Especially focused on the population of graduate students in CS and related courses in US colleges. If you look at the data from that perspective, you'd find that Asians are in fact under-represented in Google's (US) work-force :-)
> the most diverse nation on earth

Huh? Papua New Guinea?

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

The USA is #85, not even close.