skysight-inc/HackerNews huggingface dataset:
I'm the author of Ruby on Truffle.

I'll talk you through exactly how we solve the problem of redefining Fixnum, as one example of how we've tackled these problems.

Whenever you use Fixnum#+ in one of your methods, we lookup what that method is and cache the method so we can call it quickly next time. We actually never again check that this cache is still valid. The trick is that we sort of do the opposite - any time you do something that could invalidate that cache, we find the installed machine code that uses it, and delete it. If the machine code is still running somewhere on some stack for some thread or fibre, we jump from the machine code into an interpreted version which looks up the method again and carries on.

So Kernel#eval makes no difference - if something that you eval ruins your later cached method calls in the same method, that's not a problem because if you're still running the same machine code, then you can't have redefined Fixnum#+. If you had redefined it, you'd be back in the interpreter getting ready to compile again with new caches.

I'll also just point out that running RubySpec means we are successfully running something like 5000 lines of off-the-shelf unmodified systems code, just for the harness before we even get to the tests.

Our theory is that we can make Ruby very fast, without having to forgo any of your favourite random dynamic monkey-patching features.

Watch the video: http://medianetwork.oracle.com/video/player/2623645003001

Join us on the mailing list: http://mail.openjdk.java.net/mailman/listinfo/graal-dev
Yeah, I know how to use Google too, but it should be the author's responsibility to back up his assertion with facts, not the reader's. Making an unsupported claim like this is the sign of lazy journalism.

Division I schools probably have much higher expenses (more and better paid coaches, more spending on stadiums and other infrastructure, more perks for the players, etc.), so it's not immediately obvious whether they're actually more profitable than the other divisions. Economics is full of surprises.
Only if these UAVs are submersibles. The article states rescue helicopters are or at least should be working to pick stranded people up. Getting lower than people swinging in harnesses below a rescue chopper sounds a bit unsafe, and sort of useless.
Writing Reusable AngularJS Components with Bower
It's totally not worth it unless you want to satisfy your own curiosity rather than work on someone else's (usually stupid) startup idea. Trust me.

The author's reasons are valid. I hope he looks into doing research in live programming, which seems to be within his interests.
Would have loved to see Bump pivot to an in-person transaction verification and facilitation app. Imagine having Bump as the intermediary of in-person transactions for large purchases coordinated over Craiglist sales.
Somewhat. The clean syntax of the language certainly helps. However, it's not really Python itself that encourages clean code. It's the Python way -- meaning the culture. The concept that there should be only one right way to do things is extended right down to the way code is formatted. There is even an official PEP (Python equivalent to an RFC) which covers it.

In other words, in the Python world, personal standards are discouraged, and there is a remarkable amount of voluntary compliance with the community standards. I work in a number of other languages on a regular basis, and while there are certainly a set of best-practices out there for most languages (often 2 or 3 of them, in fact), I don't see anything nearly so much uniform compliance as in the Python world. I don't really know why.
I'm talking about earth sun Lagrange points. Those wouldn't be orbiting the moon.
Whackers
How To Prevent Crying During Your Technical Interview
The Visual Display of Quantitative Information by Edward Tufte (Graphics Press, 1983).

I typed that citation from memory; it shows how many times I've read that book. It talks about the same kind of things, but the animation linked above is even better.
Determining the safety of something flying around in the civil airspace is the role of the FAA, and they Do Not Fuck Around with it.

If the FAA says that the drone can fly in those conditions, they can fly in those conditions.

Although, recently, it looks like the FAA grounded the drone.

Regardless, it isn't the role of FEMA to tell airplanes that they can't fly. That's insane.
Would be awesome to have RQ compatibility too ;-) http://python-rq.org
Redhat is at the top, Canonical nowhere to be found.
works within specs unless clean?

http://www.bbc.co.uk/news/world-europe-21030211
Try working customer service face-to-face sometime. I did it in a grocery store for over a year, handling everything from 1 hour photo processing to $15k out of country Western Union transfers to people unhappy with their bill to people returning all 6 stocked items of (unbought) Saffron for store credit, which they then sold outside the store for 70% of face value.

I imagine working at the DMV would be worse, but I would have killed for the chance to just handle these people over phone or email.
I've noticed this on HN too. When otherwise lightweight stories get a lot of upvotes, the most common cause (probably more than 90% of the time) is that they're something users are indignant about. The more clickbaitish news sites know about this phenomenon and deliberately milk it.
Security company says Nasdaq waited two weeks to fix XSS flaw
>it's the only way citizens of various countries get to vote with their feet

You're not supposed to "vote with your feet". That's called "fleeing" and those who do it are "cowards". You're supposed to fight and make your country better, including bringing down an oppresive regime etc. For ages, even women and children have fought for freedom and for making the world a better place, including risking their lives. Rosa Parks, for but one example, didn't "vote with their feet".

As for "completely open borders" that either happens when all the earth is a united country (where everybody can vote for the general leadership), or is just crazy talk when there are sovereign countries that are more and less powerful.
I think a barrier at least equally as large in some places will be that it's only really on flagships - if it needs to be used by the masses getting it into every Android smartphone instead of a select few would be a huge step forward. In many places that would probably be more significant than Apple implementing it (although not North America, which is at a guess disproportionately significant for development effort etc)
The University of Bristol has an entire Maths institute funded by GCHQ. There's a limited amount of use pure maths researchers can be to intelligence services.
A few books that might be helpful:

http://www.pgbovine.net/PhD-memoir.htm

http://www.amazon.com/Mastering-Your-PhD-Survival-Doctoral/d...
Samza: Real-time stream processing framework from LinkedIn
3D printed Lisp machines :p
You don't have to know the ROI value of each project, just compare their relative sizes to select the best from the set of projects with the highest profit ranking.

This assumes, though, that the best of the projects is worth building in the first place.
The "it was just a joke" is a pretty common non-apology technique.
It is a very lacking apology because it contains no commitment to decreasing the chances of this happening again.
> Exactly, a new CMS should drop sequel and move to mongo or a similar document store.

Presumably, you are referring to SQL when you write "sequel"?

> Being able to arbitrarily add fields to a page, enabled by a store like mongo seems like a no brainer for a CMS.

You can do that using SQL-based databases, so its not really "enabled by mongo". With most SQL-based DBs, you may have to use a data model other than "one page is one row of one base table" to do it, but that's simple enough to do. (With Postgres, there's several ways to do it while still using a "one page is one row of one base table" model, as well, leveraging the XML, JSON, or Array types to hold the "flexible" fields.)
Those all sound like great reasons for Google to buy a company who's been hacking on the problem successfully.
Let's be realistic, all the signs of this point to "acquihire". The statement on their page doesn't give a real convincing feeling that Google bought them in order to make this concept a ubiquitous part of Android or anything like that.

Bump is/was "neat". I downloaded the app the instant I heard about it, 4 years ago? In all that time I never "bumped" with another person. I exchange about 700 business cards per year. For the first 18 months, and then a couple of random times later, I'd ask people "do you have Bump?", met with nothing but odd stares. NOBODY every asked me or suggested we us an app to exchange contact info.

I love the idea, but it just doesn't seem to have taken off. Not to mention that (IMO) this was a little more of a "feature" than a "product".

Don't get me wrong, they built something cool, gots lots of users and presumably lots of active users, and managed to get acquired by Google. I have tons of respect for the team, but I don't think you can draw any conclusions from this acquisition as it relates to NFC or anything else.
Why is Google buying dead companies..Acq-hiring?
I thought Bump was dead, it never worked when I was trying to network at events :(
In fact, the article addresses your point directly:

Canonical contributed 548 changes in the period studied in today's report and would have cracked the top 30 if the foundation hadn't included "none" and "unknown" in the rankings. The maker of Ubuntu has been criticized for years for not contributing more to the kernel (and recently clashed with Intel over patches submitted to the company's graphics driver), but Zemlin [Linux Foundation Executive Director] isn't upset. "I am not at all mad at them. I think they do good work," he said. "You just kind of choose what's important to your org and where you can add the most value to the project and how it intersects with your business. They choose to focus a lot of their time and energy at higher levels of the software stack."
No, A Severed Finger Will Not Be Able to Access a Stolen iPhone 5S
Making native C calls with PicoLisp
Since jobs are just encoded as JSON into Redis, it's pretty already cross-technology compatible. Furthermore, we're committing to a format specifically for Resque 2.0, so you can guarantee that you'll be interoperable.
http://www.youtube.com/watch?v=HgNXYkl678s
Couldn't get the performance out of current technology at a reasonable price point, but perhaps in the future we'll have open-source processors running open source peripherals and controllers on FPGAs (blank configuration until boot-up).
Mandatory demos. Banning of slide decks.

Thank you!

I had the pleasure of attending AngelHack london in April, and it was amazing. Keep up the great work!
"I do wonder, though, why the Sea of Serenity doesn't get a mission name tied to it."

1) Too depressing that 17 was probably the last time a human being will ever visit the moon, so lets not talk about it.

2) General lack of selenological (is that even a word?) knowledge. Its like saying I've never visited Ireland, although I have been to Dublin and Galway and a couple places in between, or some similar static type language failure like that. The armchair lawyers like to point out that the mission planners didn't use that name on the map for the landing, but the scientists in charge of the reflector did, or something along those lines.
Show HN: CurlSend.it - Send letters from your app, system or website
I bet I will see this entry tomorrow : "Why I'm not Getting a PhD"
This is the FAA's decision that FEMA seems to be (perhaps over-zealously) enforcing. The reason they give is "to provide a safe environment for larimer county flooding SAR" (search and rescue).

http://tfr.faa.gov/save_pages/detail_3_4481.html

Essentially they're trying to clear the air for SAR vehicles; the idea is to allow SAR teams to coordinate efforts without risking collision with private jets.

We don't know what the motivation was behind the UAV response, nor do we know to what extent the story is true. Until we know, we can only speculate. Let's wait until someone does some fact checking to speculate.
I don't know anything about Postmates or their CEO, or about the situation beyond what was reported...but I could see how this was meant as a harmless, internal quip that was meant to be ironically flippant. I can think of a few situations where a customer or client has an incredibly important and entirely reasonable need/complaint, such that it makes the company look sheepish for not having thought of it, and saying something like: "Oh Christ, someone's concerned about [our product/program/whatever] potentially burning their house down. What a whiner!"...but in the "Oh-shit-this-is-so-serious-that-I-need-to-lighten-up" tone of voice.

So I'm totally willing to accept that the CEO was being flippant here....the problem is that you should never do it in email...or anything written. Things in writing have a permanency that long outlast their original context...and that's even before someone selectively cherry picks from it.
The credit card break in caused me a lot of grief. It just blew my mind how something so important would not be treated as such. If you do not take care of the basics, I cannot trust you with my code.

For most of my smaller needs, I use webfaction (web hosting and vps). Which has been very good. Costs more, but their support is very good. Bigger things go to Amazon.

I did not have hardware issues with Linode. Wish you the best of luck. Hopefully they have learned and taken security seriously since the last breach.
Actually unaffiliated programmers are at the top.

Canonical's contribution is more to the desktop and OS itself than to the kernel. The majority of desktop installations are either Ubuntu or Ubuntu-based, and Ubuntu is quickly becoming the server of choice as well.

Ubuntu is leading GNU/Linux adoption worldwide, which in itself is a huge contribution to the ecosystem, as it gets more programmers interested in various open source projects.
3 Valuable CommentLuv Premium Alternative Plugins You Can Use On Your Blog
The Inbox as Data Source
"So it does not matter where she goes, to Kyiv or Moscow. Both cities are not part of Belarus." - it does matter. Kyiv is cheaper to stay and US consuls are usually more friendly.
there is a misunderstanding then. when I saw "importing google calender", I misunderstood. can't you use such an app for the universities? you know it is always hard to book and organize many students... schedules always change.. sending an email to all students and informing them at the same time might be problem sometimes.
Have you been in a chain grocery store and seen a store executive in suit discussing shelf placement with a supplier? They'll always take time to say hello to customers and be super-helpful and friendly. That's how good customer service attitude is propagated down from the top. When the boss disrespects customers in front of his team, that sets the upper limit for how well customers will be treated by the company.

As a CEO, if a customer can't be satisfied with your current offerings, you should sympathize with their frustration and wish them the best. And thank them for caring enough to try your service at all.
Before we get too excited about all of this: it's very likely that FEMA already has access to bigger, better drones than these people were providing. While FEMA might not directly have access to these things, it isn't uncommon for federal agencies to coordinate resources, and other federal agencies (like DHS) does have access to drones.

I would imagine the internal dialog was something like: "We already have drones giving us mapping information for these areas. Yes it's great that this company is trying to help us, but we don't need the help, and we don't want to have to deal with the umpteen youtube videos that will try to demonstrate why FEMA is ushering in the New World Order."

etc. etc.

Some human made a somewhat logical, but largely emotional decision. Humans are emotional creatures.
Perhaps the only language that the US will understand is a loss of business?
Suppose that I want to do basic research in, say, physics. How would I do so without a PhD?
G is notoriously hard to measure accurately.

Wikipedia's entry on the topic suggests that you read a 1997 review paper at http://iopscience.iop.org/0034-4885/60/2/001 . That abstract starts:

> Improvements in our knowledge of the absolute value of the Newtonian gravitational constant, G, have come very slowly over the years. Most other constants of nature are known (and some even predictable) to parts per billion, or parts per million at worst. However, G stands mysteriously alone, its history being that of a quantity which is extremely difficult to measure and which remains virtually isolated from the theoretical structure of the rest of physics. Several attempts aimed at changing this situation are now underway, but the most recent experimental results have once again produced conflicting values of G and, in spite of some progress and much interest, there remains to date no universally accepted way of predicting its absolute value.

The Wired article confirms that it's hard to measure, with some examples of the difficulties.

However, G* M is not hard to measure accurately. We believe the Earth gains about 100,000 kg per year from meteors, and in any case, the Moon and the Earth have changed by much less than one part in a million over the last few decades. So any change in G* M should be due to a change in G, even if we can't measure G directly.

This is of course also why we don't know the mass of the Earth better than a few hundred parts per million.
This is probably done with technology licensed from Myriad Group, which is a roll-up of several mobile handset technology licencors. They had quite a brisk business in J2ME VMs, MMS software, etc. But most of their product lines were aimed at feature phones and have been in decline for some time now.

However, they were the first to demonstrate Android app compatibility on Meego. At the time I saw this demonstrated, they were using their own VM, which runs Java bytecode, and not the Dalvik VM. This has the disadvantage that you need to modify the Android app build process to create jar files with Java bytecodes. But, because all Android apps are translated from Java bytecodes to Dalvik bytecodes, and because the Dalvik VM semantics is very nearly identical to Java VM semantics, this should work just fine except for the inconvenience of either having to recompile or otherwise transform your apps into a form that can be used on a Java VM. This may have changed since then, and they may be using Dalvik now. There are no licensing obstacles to doing that.

At that time I had a personal interest in Android app compatibility since I was CTO at a company doing the same thing with a different approach. So I can say there is really nothing standing in the way of good compatibility with Android apps on any Linux-based mobile OS, and other OSs are possible as well. Systems like this should work very well and developers should not need to modify any code.

When products like this actually get released, basic Android compatibility should not be the differentiator. Things like how well the home/desktop of the native OS is integrated, whether an app widget host is provided, etc. are going to be where differences are likely to arise.
Following the rules is what malice looks like. It's not like the evil people of the world sit around twirling their Snidely Whiplash moustaches and congratulating themselves over how much harm they've done today.
Or he meant, you know, "f--- off."
Just so people who are just showing up understand:

The title of this post was originally along the lines of "Avoid NFL blackouts online for just $2/month using domain-specific DNS resolution". That's what this comment is addressing.
Honestly... This could be a very useful product. We just rarely need "branching"
and Emmanual/Daley, Bloomberg, and Villaraigosa don't? Every big city suffers from quite a bit of corruption, from backroom deals to strong-arm unions. This doesn't explain Detroit.
As someone on the ground in Colorado (Boulder) right now experiencing the flooding, this does nothing but dramatically irritate me.

As of Saturday there were over 3000 people estimated to be stranded and awaiting rescue. There is absolutely no reason that these drones can't be used to augment those rescue efforts. Especially during times when all other (manned) aircraft are grounded due to heavy rains.
The Most Important Statistic in the World
In an ideal situation, these awesome volunteers would be able to deliver the water to those stranded with no issues. However the situation is never ideal, and the last thing FEMA wants is more people to rescue or create a difficult situation for rescue efforts.
>Detroit’s leaders engaged in a billion-dollar borrowing binge, created new taxes and failed to cut expenses when they needed to. Simultaneously, they gifted workers and retirees with generous bonuses. And under pressure from unions and, sometimes, arbitrators, they failed to cut health care benefits — saddling the city with staggering costs that today threaten the safety and quality of life of people who live here.

That is eerily, if not disturbingly, parallel to our national problems. Though, hopefully, we have a bit more time to fix the national problems.
I'm working on the #menu, will soon add a redesigned menu that will contain more buttons with some more features...
Actually, this is the way I'd look at it too - speaking of someone who was guilty of being very 'jacky' in managing a PHP production codebase. Throw some code inside a function to deal with whatever issue you're having and call it good...

In Python, it almost feels like that is akin to changing gears without a clutch... and I've only theories as to why that is.
You are exactly right. The DNS part of this is only that by pointing your DNS entries at them, they can override specific domains to go through proxies. In this case using proxies in the NL, which is apparently the single and only European country that gets this free viewing right (and likely will find that right quickly disappear as a bunch of Americans start proxying through it).

For articles like this the author really needs to save the justification because it is a) ridiculous to the people who see through it, b) unnecessary to the people who already buy in.
Dropbox.com - get more space if you refer a friend.
Well, one option is time-boxing. You say, "We'll put a team on this for up to two months: they get done what they get done." It's a fixed investment; it's up to the business stakeholders to judge what kind of return they can get out of that.

But in the this context, by "estimation" I mean "formal estimation". Having developers glance at something and ballpark it is basically a zero-cost activity. As long as that I number has about the same error bars as your R number, then it's perfectly fine for ROI. Especially given typical requirements volatility, and a project approach that sharpens ROI estimates as you go.
This is awesome, but it's unfortunate that the UI for developing CC code in-game is so primitive. I quickly discovered where my code was stored on the filesystem so I could code using gvim instead, outside of the game. It's a bit of a hassle pausing the game to code and switching back to test, but it's better than editing in-game.
Spending more than taking in, plus inability to monetize debt like the Fed (simply print more money using a computer).
Somehow, I don't see increases on municipal taxes (Which, all in all, make up a small part of our overall tax burdens) to the main cause of the exodus... Compared to the lack of employment - from, say, the demise of the Detroit auto industry.

It doesn't matter if your municipal tax bill is 0, if you don't have a job.