skysight-inc/HackerNews huggingface dataset:
CRuby's standard library is partially written in Ruby.

https://github.com/ruby/ruby/tree/trunk/lib

Rubinius' one (called RubySL) also includes some rewrites of standard libraries, that were originally written in C. And as you may know, Rubinius itself is just Ruby code to some extent.

https://github.com/rubysl

mruby has some Ruby code, too. Even some parts of the core language are written in it.

https://github.com/mruby/mruby/tree/master/mrblib
I remember the bigger Sunnyvale store.

Back in the late 80s / early 90s, a friend and I used to go out there about once a year (usually after the Borland/CompuServe picnic, of all things) to shop around for upgrades. Compared to what was available in the back country of the San Joaquin valley, it was pretty cool.

More memories, made obsolete by change :-)
If I didn't know a little about Damien, I would swear this piece was an audition for The Onion.
Why do you think it's the TSA and not some other agency, or just some weird drunk people?
Honda Ditches On-Site Clusters for R&D
thanks, I'm aware of it and I've mentioned it in the readme. I don't like how much dependencies it has, so I've decided to make this.
> This strength doesn't easily scale, as evidenced by the fact that graphite (lots of graphene layers) is not 200 times stronger that steel.

This is an even worse explanation of the science. On the level of saying that the strength of steel doesn't scale because I can bend pig iron with my hands.
The Google Cloud status page is at https://status.cloud.google.com/
The Society of Mind Video Lectures
It's all TRS-80's with null modem cables, as far as the eye can see.
I didn't see any of that. Why? Because I never allowed Javascript from that site. The content is there; just don't let their scripts bugger it up.
please open an issue here https://github.com/shime/sublime-livedown/issues if you're having problems, it should work with ST3
Best Black Friday Web Tech Deals
Share the best tech deals here. Related to Design and Web Development.

Adobe: https://creative.adobe.com/plans
UI Design: https://ui8.net/
Bootstrap Themes, WordPress Themes, UI Kits: http://designmodo.com/black-friday-2014/

Please continue...
1. Is there any proof that it was a TSA agent? Seems like he assumed that.

2. Can the TSA actually even "setup" anyone like this? I thought they were stuck at the security lines. I didn't think they roamed the airport, unless they were with dogs (and especially didn't think they go "undercover").

3. It doesn't seem like he ever got confirmation from them that they were actually TSA.

4. It seems to me that it's more likely he ran into someone who had more extreme, right-sided views than an actual "set-up."
There isn't a formula that will work for everyone. It heavily depends on the company, it's niche, it's potential of growth, personalities of owners, and much more.

If you are looking for a simple formula, here is one that I see regularly on HN:

Will you pay him a salary, or just equity?

If it's just equity, %50, with vesting.

If it's salary, than between %0 and %50, with vesting.
Devs and designers are now (more so than ever) different sets of people, and designers are now calling the shots in most places.

I'm a web dev, I know that ajax loading sucks, that without enough budget to do it right (and we never have enough budget) UX ends up broken, messing with scrolling sucks, page-based is best, don't make an app if it should actually be a site, etc.

Do I get any say? Not really. What do I end up building? Magic-scrolling ajax-loading apps, and if I have any budget left at the end of the job it goes on tweaking typography (i.e. designer-visible stuff) rather than fixing back buttons.

Which is to say, devs still know that this stuff sucks, but we're no longer in charge of the relevant decisions.
Could have been another agency. Beats me.

How do I know it wasn't just some drunk guy? That's a good question. I've been thinking about it all day.

1) There were two guys working in a team, I caught them making eye contact. The senior guy was behind me.

2) The guy just suddenly leaves. Usually at a bar, folks say "Nice meeting you" or "See you later", but once I started smiling, the gig was up, and he just made a quick excuse and bailed out. No parting words or anything. He was made, and his partner told him to get out. That was very unusual. Never seen anything like it. I smiled when I realized he was baiting me, and then he's just out of there.

3) His political opinion changed three times during the conversation. First he was right wing, then he started in with Occupy stuff, then he pivoted into John Birch society nonsense. He wasn't well-read in any of it, but he kept acting in a conspiratorial manner, as if he and I were privy to the way things _really_ were.

4) There was no prelude. Usually when you meet a drunk nut, you start off with the weather, then sports, then slowly you realize there's a rant coming on. This guy just dove in.

5) He did not drink his drink, and he was not intoxicated in any way that I could tell.

I could be wrong, but I know what I saw. It was a very strange experience. Maybe it was a training op?
That story made little to no sense at all.
Check out this paper on the LMAX Disruptor for an example of a lockless pattern.

http://lmax-exchange.github.io/disruptor/files/Disruptor-1.0...

I posted it a while ago, but it didn't get any traction. I use it a system with multiple consumers, I wouldn't call it HFT but its as close as most trading systems will get:)

We use it to pass quotes to each algo that requires it and to pass orders from high level algos down to an execution layer that determines how to send each algo's order to market.
China supersizes its underground physics lab
The proliferation of jellyfish in the oceans may be a fairly bad sign, although to what extent the problem is climate change vs all the other bad things humans do to the oceans is up for grabs. The science--like the science of climate itself--is not even remotely close to "settled", but there is cause for concern:

http://www.wunderground.com/news/oceans-may-be-primed-jellyf...

It's also worth remembering that the Earth's climate over most of the 20th century was amazingly stable by historical norms. Year-to-year variation was fantastically small compared to the kind of thing seen pretty routinely in the past few thousand years. There were no multi-decadal mega-droughts, no dramatic swings in northern hemisphere temperatures of the kind seen in the Little Ice Age or the Medieval Warm Period, and so on.

It follows from this that even a return to natural variability is going to be challenging for us, and it's unlikely that the 1.6 W/m^2 that anthopogenic greenhouse gasses are adding to the mix is going to make things any calmer. Adding energy to chaotic systems rarely makes them more stable, and while the detailed consequences of the additional energy are unclear (despite what the "science is settled" folks claim) there is very little doubt that we are adding 1 - 2 W/m^2 to the Earth's energy budget.

That said, here's a relatively agnostic argument for carbon taxes, which the data show are pretty effective at curtailing greenhouse emissions: most carbon tax schemes are designed such that the revenue they generate allows governments to lower corporate taxes and person income taxes. Now, unless you're a wild-eyed socialist revolutionary who hates wealth and capitalism, you're likely in favour of lower corporate taxes and personal income taxes. I know I am. I would far rather have a tax on something bad (dumping waste into the atmospheric commons) than something good (income!) So I think there's an argument to be made for carbon taxes that even the most ardent capitalist can like, if not love.
Probably nothing. Creating the masks needed to mass produce chips is expensive so manufacturers will often use the same chip for multiple products. The M3 may be used by higher end products (i.e. enterprise drives) or it may just be the vestigial leftovers of some feature which was planned but didn't ship.
I think publishing multiple good articles should be encouraged over a traditional PhD thesis. It's obviously possible to get a PhD from publishing articles these days but at least here (Germany) it's the exception, not the rule.

I wouldn't mind removing the PhD thesis all together and relying on articles instead. It's more agile to borrow from software engineering. Article, feedback, improve on your works beats working on a monograph as a general setup in my opinion.

It's not as rosy as this though, the journal/conference industry is pretty broken but in an ideal world with excellently peer reviewed open access everywhere breaking your research into smaller chunks than a PhD is better imho.

It should also be noted that even if you go the traditional PhD thesis route you'll usually publish articles as well and most good PhD programs will make sure you communicate your PhD work regularly. But I think there's too many cases of scientists basically locking themselves away to write the thesis and only turning in the final product, mostly talking to their advisor.
Before reading the comments on that article I knew that it's about C compiler authors (ab)using properties of the C language for optimizations (and other code-breaking behavior).

Properties that some language lawyers cooked up back in the stone age to keep all compilers on all architectures compliant without further effort for developers, which is typical design by committee cruft to get people to buy in on the standard.
sbt, gradle, and leiningen each bring a better syntax to build scripts, viz their respective programming languages. They each pitch the ability to drop out of their declarative syntax when needed, but from the samples I've seen of gradle and leiningen use in open source projects this facility is rarely used. I guess it's because replacing procedural build code with declarative was the reason projects bought into Ant and Maven in the first place. In my opinion Gradle would do well to replace its Groovy DSL with its own lightweight one with a similar DSL and let developers use Java lambdas to do any procedural customization if it's ever required, just like they removed virtually every line of Groovy from their codebase for Gradle 2.0.
With regards to #2, the NYT recently had this story on the increase in federal agencies running undercover ops. http://www.nytimes.com/2014/11/16/us/more-federal-agencies-a...
This is called transparency. In a well run country you could file a complaint, get official response, look into an agency budget to figure out whether they would do it, file a FOIA request, go to an investigative newspaper, or maybe even ask the file on you.

All that without a fear.
Battery Saver mode is a new feature in Lollipop that does exactly what the name says. It turns on when battery life reaches 15%, or you can turn it on manually.

Not sure if what they advertise is just the vanilla Battery Saver from Lollipop, or a modified one.
I really admire these charitable and heroic efforts to help. But I can't help thinking, that the problem of homelessness should be attacked via it's root cause, which is a society does not care for the poor or sick, in a very Darwinian 'survival of the fittest' kind of way.

The obvious solution is to collect more taxes, and to help those in need, be it due to poverty or mental health issues. That would mean paying for housing and providing free healthcare.

So, if you really want to help, consider the idea of a more social state, and be willing to pay higher taxes.
I saw that story earlier. Have they announced which CA they will be signing under? Or will this only work with browsers released in 2015 where the LetsEncrypt CA has been accepted? And what about intranet domains or IP addresses?
But what if the organization behind it goes bankrupt or some browser removes the CA because one of the sites has malware?

I think this whole CA system is needlessly complex. Your registrar should be providing you with a free certificate for your domain and that should be the end of the hassle.
I'm really curious what the Apple AppStore review team has to say about this.
I'm thankful to have avoided several of the plots Jews have conspired against me.
Eth: extreme throughput HTTP daemon
Uber's Android app caught reporting personal data back without permission
Boost::variant vs. polymorphism, very different results with clang and gcc
Congressional Redistricting and Gerrymandering
Wow, I had never heard of it, but that looks pretty cool. Gopherpedia is a complete interface to Wikipedia which I'll probably make use of.

Anyone else running Lynx? I don't use it for normal browsing (FF+NoScript like many others here) but I do fire it up for some of the purposes listed in the original article - works well with my workflow, no distractions, and of course it's really safe. Incidentally, it still fully supports Gopher.

On Mac OS, I highly recommend Lynxlet http://habilis.net/lynxlet/
kinda dope! Got a new user in me!
"Find a material with novel properties and then search out uses for it". For most industries, this is cart before the horse, but for the Materials Science industry, they have made a living out of it for well over a century. It is the reason why you can buy sandpaper, carwash soap, sticky notes, and bullet-proof vests from the same company (in this example, 3M, but there are dozens of successful Materials Science megacorps).

When you see stuff like this coming out of Academia, it is usually no different than the bajillions of articles out there about some novel new way to fight cancer. Someone found something interesting, and they are trying to sell the IP.
What interview questions to ask when hiring a Mobile Developer
Map JavaScript API
It almost seems cruel to have a blog post written by someone from more than a month ago on the top of HN on Thanksgiving Day. I can picture the turkey and stuffing slowly tumbling out of Damien's mouth as he learns a blog post he wrote from early 2013 is at the top of HN right now.
The premise is, honestly, not very good. Like with a movie, there are infinitely many ways to do it wrong. Listing them is futile. Better to cut down to what you should do (this would be a much smaller article).
Thankful because I got to spend vast swaths of copious free time hacking away in my room on two decrepit computers that were given to me by friends, almost all expenses taken care of by my parents despite my dwindling school results, during my late teenage years and early adulthood.

Thankful because this made me valuable to an industry currently growing and almost guaranteed to keep doing so even while the greater occidental free lunch is slowly coming to an end.

Thankful because among all of the social and professional situations that I can't stand due to concentration problems, I found a tiny niche in which I can thrive.

Thankful because in this microcosm, my flaws are a benefit, and my hobby is a cash cow.
Your comment lacks any sort of argument. Please enlighten us, what is doomed about it?
The Original Affluent Society (1972)
Turkey, son... white meat and the dark meat.
"A big problem" - mild, very mild.
To add to specifics:

_ in python is commonly used as a variable name for values you want to throw away. For example, let's say you have a log file split on newlines, with records like this:

logline = "127.0.0.1 localhost.example.com GET /some/url 404 12413"

You want to get all the URLs that are 404s, but you don't care about who requested them, etc. You could do this:

_, _, _, url, returncode, _ = logline.split(' ')

There's no special behaviour for _ in this case; in fact, normally in the interactive interpreter it's used to store the result of the last evaluated line, like so:

>>> SomeModel.objects.all()
[SomeModel(…), SomeModel(…), SomeModel(…), …]
>>> d = _
>>> print d
[SomeModel(…), SomeModel(…), SomeModel(…), …]

Which I think is basically the same behaviour; you run some code, you don't assign it, so the interpreter dumps it into _ and goes on about its day.
Disabling Javascript removed the image macros and changed the writing style? Wow!
> They haven't had one successful product in hardware yet.

Nexus 4 user here, have had it for 2 years and am pretty happy with it (I hear N5 is also pretty good).
The business model of the Grails development has always been about integrating various existing software into one branded product for "full-stack" development, such as Groovy and Spring. The Spring and Grails crowds inside Vmware seem to do everything together now (e.g. SpringOne2GX conferences) so I suspect they're now already one group, and that it's the Grails project that's taken over Spring just like they previously took over Groovy.
How to protect against Black Friday scams and fake deals
oh yeah, maybe the description is a bit misguided, sorry about that.
Sophisticated malware has been spying on computers since 2008
To you downvoters, consider that the top-voted comment in an earlier submission (https://news.ycombinator.com/item?id=5037089) agrees with me in principle, if not in form. If nothing else, the endless onslaught of critical security bugs we see throughout the software world suggests that we should be striving mightily to deprecate memory unsafe languages, not writing lovefests about rediscovering the worst of the offenders.
It claims C has the fastest build/run cycle. Is this true? Many non-compiled languages I can redefine my functions at runtime, and with Java I can hotswap.
I'm a CASE student, but in my case the extra work has largely been put upon me by my supervisor, and really you have to start saying NO. Be very wary of becoming a dependency for a side project. This is particularly dangerous if you're good at something that nobody else in your group can do.

I've lost around 6 months to these kind of shenanigans and ultimately my supervisor agreed that it could be part of my thesis so that it wasn't wasted time. Took a long time to get that acknowledgement though.

Ultimately a CASE studentship should give you an idea of what it's like to work in industry. This almost certainly means you'll do some non-PhD work, but if you feel that it's becoming a big distraction then you should speak out. It really depends on your supervisor and the company you work for. By contract you are obliged to spend 9 months there over the course your PhD (at least with mine). I tend to go over when I need to. I've helped out on things that are both directly PhD related, kinda-PhD related and stuff that isn't at all PhD related.

Talk to your supervisor first and let him/her know what's going on - at 2 months in they have better negotiating power and could be more subtle (e.g. "I notice X has been spending a lot of time away from the lab, is this work related to his PhD?"). Be honest with the company, tell them that you feel that it's a big commitment and you're struggling to keep up with your PhD work. They're not going to chastise you - if they do then you know you don't want to work for them in the future.
Wasn't aware of that, thanks. Livedown provides Github styling via [1] and uses socket.io to reload the browser content upon saving. It also serves images, so your rendered Markdown should pretty much look the same as on Github.

[1] https://github.com/sindresorhus/github-markdown-css
Why not post this valid comment instead of the garbage you first wrote, then?
I had a somewhat similar experience the day shellshock was announced on a layover in Atlanta flying between two different universities. I had been browsing the news and coding for maybe an hour after dinner at the battery-charging station in my completely empty terminal, and three clean-cut men in their late thirties sat down on all sides of me and started joking about how I was in trouble.

Long story short, after a few minutes of awkward chit chat where they repeatedly try to determine whether I "believed in absolutes", they let me know that, yes, they were "professional interrogators". They then all immediately got up and left for what they claimed was their flight to Minneapolis.
I think it says something about yourself, when you meet weird people and attribute their weirdness to some government scheme.
I'm a bit lazy so I'm going to copy/paste this from a Reddit reply I made earlier this week. But, the story is what I'm very thankful for this year:

I don't have any directly related advice but let me give you some advice anyways. About a year ago I asked this subreddit for help on starting a niche website that would compete with the likes of Etsy, Ebay, Tindie, and Amazon. I was working as a body shop manager at the time and knew absolutely nothing about web development, programming, or anything particularly tech-related. Of course, I got a lot of flack from our fellow redditors. So, after feeling a bit beat down, I tried to take their negative comments as inspiration and began learning as much as I could about web development. Now, just a year later, I'm working as web dev for a large multi-national firm that makes a substantial impact in some major aspects of the web. I'm much happier, living in a new awesome city, and making significantly more money than I was this time last year in result. I haven't realized my original idea that began this journey of mine but, none the less, the dream made a huge difference in my future. So, whatever you do, please, please, PLEASE don't let anyone here degrade your ambition.
TLDR Fuck 'em.

And TLDR - Hacker News Version - Left years spend in a non-tech career, spent a year studying hard and traveling, and now am super happy working as a web developer!
StoneTether – Over 1220% and approaching 4,000 Kickstarter Backers
> Yes, there are Ant and Gradle

...and Leinengen and SBT and perhaps a build tool for every other JVM language...

> but let's be honest, Maven is king whether you like it or not

Maven would do well to offer an alternative CSS/Gradle-like syntax (if doesn't already) because XML is still hard to read.
IdenTrust will cross-sign their root certs.
If C was ever a thin layer over assembly, it stopped being that sometime in the 1980's, not recently.

C has not radically changed since the 1989 ANSI C standard. The library is bigger and there are some bells and whistles in there like designated initializers, structure literals, complex numbers and (now optional again) variable-length local arrays.

The trick of abusing C as a higher level assembler that are undefined behavior today were already undefined behavior already in 1980-something, and before that there was no standard at all, other than the K&R1 book.
The fundamental issue is that glass is a blatantly obvious design, with no sophistication whatsoever, one that couldn't even get close to being charmingly anything. It's an ugly stick in front of some (admittedly ugly/geeky) glasses, with touchpad (!) and voice controls crammed together. No amount of functionality can account for the design and usability horror that this device has unleashed since it's conception.
Customplayer.io – Free, Customizable HTML5 Video Builder
You're taking a risk when you do this. Not many people go after these types of scans, but you're basically doing it without permission. It's a grey area, be careful. If your scans cause an issue for the server, either through slowing the system down, or causing a web server to crash, you've now broken a law.
Mix of Hardware and Software Startups Take Top Prizes at Velocity Fund Finals
Because I don't expect to have to hold the hand of every reader of my comments. Before you criticize what I wrote, do a little work to understand it. I suggest you re-read Damien's piece, this time as an example of satire, and see how well it works.

I can't do it all for you.