skysight-inc/HackerNews huggingface dataset:
The university I studied at was sponsored by Sun, before they were bought by Oracle. Oracle no longer had any desire to support universities. So the university looked around and IBM gladly picked up where Sun left: They donated (or sold for a low price) a mainframe to the university. Students now can play on the mainframe.
The level of sexism and misogyny in this post is incredible. Hiring women for breast size. Making sexual harassment problems "go away".

Pretty fucking disgusting.
As alexcrichton points out on that bug, it's already implemented:

rusti> let (a,b,c): (int, uint, float) = std::num::Zero::zero();
rusti> a
0
rusti> b
0
rusti> c
0

(The explicit type annotations of the tuple are purely because of how rusti works, in most cases they can be dropped as they will be inferred from the use of a, b and c.)
What amazes me the most is how insanely cheap these homes are assessed to be. I don't own a home in my own city, but I could buy one of these out of my pocket for less than I paid for my car! The only glitches are that I neither want to work or vacation in Detroit and I don't imagine property values are going to increase there any time soon!

The time is ripe for another 60's hippie commune movement. Instead of squatting in the country-side they could sell their VW vans and buy mansions in Detroit!
She gets bullied like crazy and she says its her best job. Tbh, I think this speaks a lot about our current generation women than Hers. I mean just compare the things she had to go through compared to the current generation...
That's the thing about Haskell, isn't it? It offers enough guarantees that the compiler can work its magic. Which makes me think it can do better than that in terms of perfs.
Or when you call don't press anything. The system may assume you have an old rotary phone that can't make the correct tones and automatically forward you to a person.

You can also try http://gethuman.com/
HN is written in Arc, a Lisp dialect. One programming idiom in Lisp is "continuations." If you click on that link, you execute the identified continuation.

This idiom is widely used internally in HN, most commonly for e.g. stateful things like showing the 4th page of someone's comment history. (That could arguably be done in a non-stateful way, but it isn't.)
Virtue to them is that which makes modest and tame: with that they have turned the wolf into a dog and man himself into man's best domestic animal. - Nietzsche
Right, sorry, I was confused because of the type annotation issue. Edited the post to be accurate.
This test isn't actually a great benchmark between languages because, as the author correctly points out, it's mostly a test of random number generation and presumably all of those languages use libc's random number generator. If you run a quick profile on the C code, you'll find the vast majority of time is spent in libc generating random numbers.

To get a fair comparison without completely changing the benchmark, you should probably subtract .3-.4 seconds from each runtime as that's the amount of time spent in random number generation (again presumably all languages use libc's).
if((((rx + rw +1 ) < x) || ((rx > (x+w +1 ))))) { RoomOkay=true
} else if((((ry + rh +1 ) < y) || ((ry > (y+h +1 ))))) {RoomOkay=true
}else {RoomOkay=false}
if(RoomOkay==false){ return true}

Gaaaah, really? "go fmt" is your friend! That mess automatically cleans up into this:

if ((rx + rw + 1) < x) || (rx > (x + w + 1)) {
RoomOkay = true
} else if ((ry + rh + 1) < y) || (ry > (y + h + 1)) {
RoomOkay = true
} else {
RoomOkay = false
}
if RoomOkay == false {
return true
}

> Particularly ugly is

(*mySlice)[indexI].myField=newValue;

> I’m not sure why the language can’t automatically dereference the slice when the [] operator is applied to it

I don't know exactly what the Go team would have to say about this, but my take would be language simplicity. Pointers are pointers, and special-casing some of them breaks the rules that both the compiler and the programmer rely on.

It may look like C, but it isn't. There's no pointer/array equivalence here, indexing and dereferencing aren't the same thing. If I weren't coming from a C background (which I'm guessing the author is, too), I'm not sure it would ever occur to me to expect a pointer-to-slice/array to be something you could index.

Also, as a slice is basically a pointer to array plus two ints, you normally wouldn't pass a pointer to it in the first place. You only need to do that if you want to resize it.
Steve Yegge?
> That cannot explain a negative interest rate.

Those were not bonds, but rather Treasury Inflation Protected Securities (TIPS) which are tied to CPI.

The fixed payment on five-year TIPS, known as the real yield, has been pushed below zero because the rise in the CPI is greater than the yield on regular five-year U.S. notes

http://www.bloomberg.com/news/2010-10-25/treasury-draws-nega...

Why they were negative is because they are tied to CPI and the CPI was higher than the interest on similar short term bonds.

So provided the CPI continues to rise, these TPS securities (which are tied to CPI) will end up paying more return than similar short term bonds.

In other words the market was betting the CPI would continue to rise while short term interest rates would remain low.
Sci0039 - What Investors Look For Part 3?Getting Into Details
I totally agree.

Lately, most of my submissions get retitled to the on-page title, thereby removing the reference / context to HN.

For information the original title was from SBs tweet, here: https://twitter.com/sgblank/status/359847947296440321
Why Bitinstant?
I've never understood the caps lock/control switch; swapping the ctrl and alt on one side of the keyboard just feels so much more natural to me: left thumb is alt, right thumb is ctrl.
Hacks a plenty
I've had 3 emails from service providers in the past week advising their services have been hacked. In one instance a recently id'd java flaw was mentioned. Is it just me or does anyone else feel like the black hats are winning?
It's from Something Awful, not meant to be taken as verifiable truth. More like internet art, appreciate it for what it is.
Then what's the point of all the bug bounty programs out there?
I would be surprised if Go used libc's random number generator; Go libraries tend to reimplement libc functionality in Go. (This is in contrast to Rust, which usually uses libc.)

Indeed it is reimplemented: http://golang.org/src/pkg/math/rand/rng.go

Rust uses a cryptographically secure random number generator (ISAAC) by default, to try to protect users from themselves. This means that the RNG is going to be slower than non-cryptographically-secure random number generators. You can get a non-cryptographic random number generator, but you have to ask for it.
Steve Hogan, the Silicon Valley fixer-upper
For me it means writing an .el extension.
I'm pleased to see the English language spreading again as a universal language of learning and engineering.

No, I am in no way going to benefit from this as a murrican. :)
Any chance you could also benchmark the nimrod programming language?

I think nimrod is a very good contender and it's sad never seeing it being benchmarked when Go, D and Rust are.

I will gladly help you write a benchmark if you wish to pursue this .
Ask HN: market crashes
Would you be interested in a mobile app updated on a daily basis that combines information from social media (Google, Twitter, Facebook, Wikipedia etc.) and from implied option prices in exchange traded markets (stocks, bonds, currencies, commodities) to identify potential risk in those markets?
Snowden may be granted entry to Russia Wednesday
I recently heard about HYIP for the first time and did some reading - the amount of self-deception I saw was breathtaking. There were even sites that rated HYIPs by their "investment" structure and current payout status. People knew it was a Ponzi scheme and still believed that they could profit.

Truly, money eats brains.
Advanced Programming With C#
Every benchmark is different. And especially if you use lazy lists instead of loops with unboxed parameters.

Still, it looks mostly like a test of the random number source. And also none of the nice high level optimizations are firing anyway, http://www.reddit.com/r/programming/comments/1ixnf6/benchmar...
I'm sure they all have multiple services running on different tech. Rails is clearly not the one solution for everything, and any website growing in scale is going to hit hurdles and end up rewriting some of their logic, whatever the language/framework used.
So why does the title indicate it's a $60M scheme when the value of it is in bitcoins?

Unless, of course, bitcoins themselves have no intrinsic value of their own, and are only worth something when converted to USD.

Which they are, outside of a few small-scale incentives.
Looking back at what I said, I suspect possible confusion.

She was a minor princess in Afghanistan back in the 1970s. Not a Russian one. Having a princess from then still alive was not surprising. Realizing that I was talking to one, was.

On me, I am friendly and outgoing to a fault. I'll talk to anyone about anything. I get to know people who others wouldn't think of talking to. People generally don't share their darkest secrets with me. But they will share odd stories.
Unity3D IAB made easy
Self admittedly, I'm a newb at coding but I've tried emacs and am not a fan. I get the benefits of being able to debug and execute code immediately in the REPL, but I would much rather write code in sublime text or any other text editor. The last thing I want to do when I'm writing code is try to remember some obscure combination of keys in order to perform a simple backspace or copy and paste a line of code. Have not been convinced otherwise yet, maybe someone here can better enlighten me
I have no idea what you mean, could you be more specific?
I agree. This presentation sucks because it could be written as a simple paragraph of text. There is no need for slides. It was upvoted only because it's by Yukihiro Matzumoto, the author of Ruby programming language.
That sounds pretty useful. Arguably, that's what text-based browsers such as lynx and links already do but in another way. Those are still what I use when I want to read some article without distractions, ads, and funny layout and images.
> That's why you have to trust the author and NOT the source. The author is the first creator of the code and thus the person with the most ability to sign the code.

Source of Trust, not Source of The Thing You Downloaded. The author would still sign the package, it's just how do you get from where you're at to trusting that person. The way that browsers, most (All?) Linux distributions, Microsoft etc work is by hard baking a list of trust roots. This has the effect that we have in the modern CA system where because there's a hard baked system and the trust relationship is between the "author" and the source of trust that you can't reasonably not trust say Verisign or a significant portion of the internet breaks. It's about Trust Agility not about trusting the place you downloaded the package from. It's an idea similar to http://convergence.io/.
There's no notion of (default) constructors in Rust? How do you build complex objects in it?
Sorry to disagree, but

1. The transcript of the entire slideshare presentation is below the slide. This is the case for every presentation on Slideshare and you can skim that if you are in a hurry.

2. I dislike content-stuffed powerpoint slides like most viewers would. It is usually recommended to keep the text per slide at a minimum even if the content needs to be spread across many slides.
A sidenote: Your blog's code formatting is awful. I would recommend that you embed one of the common solutions for code snippet syntax highlighting into your blog. I needed special motivation to continue reading your post past the first code sample.

Edit: And then of course actually use the prominent guidelines for good-looking code in each language!
2013人気 ブランドサングラス専門通販|ブランド サングラス アウトレット販売送料無料
人気 ブランドサングラス専門販売店2013新作,大人気レイバン サングラス,クロエ サングラス, グッチ サングラス アウトレット,コーチ メガネ,レディース サングラス バーバリー,30％以上割引,激安価額,１００％品質保証,全商品送料無料!
Red Pitaya: Open instruments for everyone
There's a difference between signing a tarball in it's entirety (in which case you'd get only one checksum) and checksumming every file inside the tarball and then signing that file.
An N900 <sigh> What a shame Nokia couldn't continue that legacy.. I just can't seem to find the desire to move on from mine..
> That was really really annoying and pointless. Why has this been up voted?

Ruby. That's usually enough. Don't you know that no startup is a proper startup without using Ruby and then rewriting everything once they hit the magical 10 user limit (extreme scaling)? It's agile, you know.
The reports from all of these micro benchmarks seems to be consistent on the subject of Rust: it doesn't yet have the performance that justifies its existence. I'm guessing you could get similar numbers out of Java.

I'm hoping Rust's numbers improve. It's incredibly promising, but without C++ level performance, it's too much semantic complexity.
To put stuff in perspective, before Emacs people were using Vi. Not VIM (what people who say they use VI use today), but real hardcore VI.

So with Emacs you had less strange key bindings to remember, and you didn't have to switch between the edit mode and the command mode.
Amusingly I only found this because someone tweeted angrily at posting such self-promotional content to HN.

To the parent: Sparkbuy's secret was that underneath the UI was a data set that was really, really good. Folks at Amazon and Bing confirmed it was orders of magnitude more complete and accurate than anything they had.

I think that opportunity is still there, although I haven't kept up on consumer electronics data quality lately. But if you can produce a real time feed of accurate data about products on the market, I think you'd still find a buyer for that.

The actual business model of running a comparison shopping UI on top of said data feed is much harder, and we never proved it out (because we weren't around long enough).
I feel that his point is more valid than you might think. Japanese society really does place a very high priority on saving face. It perturbs even their language itself. I wouldn't consider it as a deliberate lie but you should not interpret everything a Japanese person says literally. The idea that a company or most Japanese companies would employ similar manipulations of statistics or company press is entirely believable and is almost certainly the case.
The title used USD because it's a newspaper that is trying to communicate the news to people, and is avoiding the jargon that night not be widely understood. Don't read too much into it.
Speaking of Europe, lately I've been using iOS on my native tongue and the translation is "Limitar seguimiento..." I don't know what's behind that ellipsis, but the direct translation of what I see would be "Limit tracking", without double negative.
Note that this person 'started ruby development' in 1993...
The crazy corporate control hacks of international banking
The IBM System z Remote Development Programs (zRDP) [1] costs a little less than $600 per month, and gives you access to a system sufficiently robust for learning. I don't know how it would work to have multiple IDs for multiple people on the same subscription. But if you can trust everyone in a group of 10-20, and work out a shared access schedule, then it can be quite affordable. You might need to come up with some development project as a stated reason to join, but that is easy enough.

[1] http://dtsc.dfw.ibm.com/MVSDS/%27HTTPD2.ENROL.PUBLIC.SHTML%2...
Interesting, although I think that makes the benchmark even less useful because the heart of it (generating random numbers) is not using the same algorithm across languages.
UK team designs human mission to Mars
True, although Reddit's programming subreddit been degrading in value. I have been trying since a year to revive it by posting regularly, mostly from Hacker News. I have earned Karma but the subreddit overall is on a downhill journey.
Indeed it's good. That's why I was pleasantly surprised.
> "He plans to get a job"

Getting a letter of reference from his previous employer may turn out to be a bit tricky...
EllisLab Seeking New Owner for PHP Framework CodeIgniter
>The last thing I want to do when I'm writing code is try to remember some obscure combination of keys in order to perform a simple backspace or copy and paste a line of code.

That makes me think that you really haven't tried Emacs. Backspace is just backspace. Copying and pasting is not too different than what you'd use in other software (but it can be, in many awesome ways). Do the tutorial, start using it daily, focus on the stuff you really need. The rest comes along on its own.
Announcing a New and Improved Node.js Debugger
A few techdirt.com comments, in my admitted ignorance, I found interesting:

"...I know there is definitely a second battery in my Galaxy T989. I broke the glass and took apart the entire phone to replace it. Upon doing so I discovered a second tiny battery inside. After searching StartPage about said battery, I found many "conspirators" talking about finding these batteries in their phones as well."

"...So Test The Theory:

Needed: one large, real, Faraday cage. One broadband spectrum analyzer with data storage capability. Place phone (with battery removed) and spectrum analyzer in cage. Monitor for 24 hours. Look for microburst communication attempts. A microburst is a short period (milliseconds or microseconds long) data burst. IF the unit is using the backup battery to power communications, it can only do so by charging a capacitor and using that charge to power a very short burst occasionally.

But a faraday doesn't block sound. So all NSA has to do is install spyware which says " whenever on but tower signal blocked, record sound. Then retransmit sound data when tower access returns."
> You are allowed to deconstruct the id that way because it's the only way to get the information.

If the API has a usable purpose without providing that info, then I think I'd disagree with you - since you're reverse-engineering the implementation to get more data out.

Reverse engineering is OK, but implicitly carries the risk that stuff will change and break you without warning, in which case you can't really complain, in my opinion.

If the API's purpose can't be fulfilled without that info, then the API was probably broken as designed (you needed to parse the id to get the info, they just didn't document it).
Yeah that is what is most important here...
You could argue MS Paint was about as intuitive as the geoPaint application in GEOS on the C64 [1], which has an almost identical feature set and user interface as MS Paint.

I don't really understand why anyone in their right mind would have anything positive to say about MS Paint except that it is ubiquitous, and they remember having fun with it when they were still a kid. It's really a pretty lousy program, more like what you expect from a code sample shipped with a compiler.

http://en.wikipedia.org/wiki/GEOS_%288-bit_operating_system%...
Those who will learn this class will be accused that they learn from wrong source. I was accused once for reading wrong bible :) I'm not even very religious.
Or Pinta, which is like Paint.net, although a little less polished.
Achieving the performance that Rust does is amazing, given the focus so far been on language design and not performance. It's not even 1.0 yet!

I'm sure these numbers will improve.
I have been using Gimp easily for 10 years now and Inkscape for at least 5, I know them decently well, and I appreciate they at all exist and the hard work that went into at all implementing the individual features. But the UX is terrible and this is objectively so, just sit a new computer user in front of Gimp and watch his agony when trying to use it. The open source "bazaar" model of software development in general isn't the best at coming up with good interfaces, you need a coherent vision of a single person with some authority for that.
>Apple had an almost identical drawing program in the early MacOS version:

>http://en.wikipedia.org/wiki/MacPaint

Because Bill Gates wrote MacPaint. When Windows was in development, he likely wrote MSPaint, or at-least got a developer to make it similar.
Hmm, with Ubuntu, there is not a required web-of-trust, as the uploader merely adds their key to their account using Launchpad.

If the user was able to access their Launchpad account, there is implicit trust.

There isn't a Ubuntu shared keyring for each developer/maintainer, as there is with Debian - rather, a handful of shared keys, where the secret is only held by the infra. These are currently, Apt Archive, CD image & now Ubuntu Cloud Archive.
Tutorial: Creating a CDN for WordPress with CloudFront and S3
Which JVM?
At first I thought it was a site encouraging people to buy up foreclosed homes on the cheap. I don't think it was just you confused by the slightly misleading domain name.

However if there is a logical connection between content and domain, I'd also like to know it.
He proposes NetBeans over Emacs. I can understand this, if you want to write Java code (I prefer Eclipse [which of course has Emacs keybindings], but that is another issue).

But NetBeans for anything but Java? I don't think so.

"While NetBeans is open source, Gosling said almost nobody bothers to modify its code because of its complexity."

Isn't this terrible for an Open Source project? Emacs still has tons of commits by various developers. Is there at least a healthy community producing plugins for NetBeans?
I guess that since these MOOCs are essentially online study groups with very minimal direct interaction with professors/teaching assistants, it is very hard to verify that a student actually did all the work without help from others. Since educations are essentially tickets to getting job interviews, the incentives for cheating are high. I think that is indeed a problem which needs to be addressed. Maybe by introducing course centers where participants can take an online exam under controlled conditions, i.e., in the presence of observers?
What? The very wikipedia page you're quoting says:

The original MacPaint was developed by Bill Atkinson, a member of Apple's original Macintosh development team.
That's cool, but what I want to know is: when's Cisco gonna buy RedHat? I think that's a blockbuster acquisition that would make a ton of sense for Cisco. I think it's a question of price and whether RedHat would sell.

Time will tell.
What happens if you keep the setting off most of the time, and only switch it on for a few minutes to check out your profile visitors, then switch it back off? Would you still stay anonymous (unless others happen to check their visitor lists in those few minutes?)
Shanghai Culture: Hu Opera, Traditional Architectures, Shanghai Cuisine…
Shanghai culture, also know as Hai Pai, are local special culture reflected in Hu opera, Shanghai cuisine, movies, fashions, art…" />
<link href="http://www.chinatour.com/css/style.css" rel="stylesheet" type="text/css" />
Fair enough.

I think Mies van der Rohe, if he were a coder, would like Go

Really? Not Clojure? :)
Best open-source visualization frameworks?
I'm building a Rails app and would like to visualize the size of a users folders based on how many files are inside of them. I'm considering giving D3.js a try, but am not sure if I can have it dynamically update as files are added to each folder. I'd like to be able to input my JSON data (which is something D3 does do).

Unless D3.js is the best choice, any other good alternatives?
Accidental Dev Podcast | SSKTN
Those HYIP forums felt, to me at least, like it was Ponzi meta-investing. Many of the HYIPs paid out for a little while to encourage more 'investments'. So the part of the game was to get into early ones, but then get your money out before it closed.