skysight-inc/HackerNews huggingface dataset:
From a data perspective this really interests me and partly because I am a gamer. As the rise of eSports continues, obtaining metrics of professional players might give us insight into what traits professional players have in common (if any).

We track metrics of olympic athletes to study where they can improve and what makes a good athlete great, so it only makes sense to see if there is a link between heart rate, eye movement and other metrics and a professional gamer who has what it takes to win.

This is surprisingly cool. I probably wouldn't buy one, but it is cool nonetheless.
Check out the author's blog post where he explains his motivation: http://phalt.co/if-you-have-data-they-will-consume-it/
Thankfully, that's not the case very often. :)
Yeah, thanks to Sam and all the speakers who made this possible, The advice was really good!
std::string solves more problems than it creates. Use it.
Quantum Attack on Public-Key Algorithm
All code, i even wrote a helper framework to make coded wpf more powerful:

http://bling.codeplex.com

You can write things like button.Left = label.Right + 20 and it will synthesize the data binding code automatically.
Pretty sure that is a Moto 360 (with a case?)
http://moto360.motorola.com/

Woz is famously agnostic when it comes to what brand phone/gadget he carries. I think he carries them all.
Per unit mass. Here's a handy chart of chemical energy density (which I guess ignores containment and conversion):

http://en.wikipedia.org/wiki/File:Energy_density.svg

Lithium ion batteries are barely on it.
Amazing male cover version of LORDE- Royals
Lego's "problem" with a movie, if anything, is that the field was wide open; Legos can be absolutely anything. So there's space to write a decent movie and the difficult comes from "blank page" syndrome more than lack of possibility.

Angry Birds have the exact opposite problem; like many games, the narrative is paper thin, and that's fine for a game but makes it difficult to adapt into any narrative-focused medium. You'll probably just end up with a bad-Dreamworks-style movie that substitutes snark, sarcasm, and licensed pop music for plot and well-worn stereotypes for character. And it may sell or may make a profit, because they often do, but it'll also sink without a trace after its run is done. And I'll have no interest in it, but some may get some brief enjoyment out of it... though the 2016 timing is awfully suspect if Angry Birds is already fading, the movie needed to be out about six months to a year ago...
Those guys are amazing! The lead singer (Aivo Oskis) is from Latvia and the guitarist (Bruce Mendes) from Ireland. Thumbs up, let's help these talented guys! Spread the love <3
This is not smart idea. What you propose is a very hostile action that's akin to declaring war on not just China but any country that has involvement with US currency.

China is not your enemy. Yes they became number one, but the US economy and Chinese economy are interdependent on one another.

The better solution is to wait. Manufacturing costs in China will eventually rise just like the GDP. If the cost rises high enough manufacturing within the US will become viable again. This is exactly what happened with Taiwan and Japan.
The Top 4 Reasons Passion Drives Startup Success
>The stat that people really care about is, if I get married to my partner, what's the divorce rate of people similar to me.

Who are those people? I (and those the article mentions talking about the US in general) care about the general numbers. Not how to use the numbers to gauze my own wedding's future.
Try going into a Greek owned restaurant in the US. They give you the greasiest food possible and don't want you to have any napkins.
This Week in Data (December 5, 2014)
Wow I simply love them! x
Thank you for your feedback. I din't know that topological data analysis even exist! I have some published and unpublished research on the topic.
I had used this particular dataset by random. I wanted to use something with integers, large sample size and with high dimension.

I'm glad you did the community detection stuff. I found it useful when the dimension is really large (in the order of thousand variables). For instance, when doing text mining.
very nice comment!
Rovio made one game the best, and even that was pretty seriously not a great game if you've played that kind of game before.

They happened to hit the right audience with the rise of iPad and iPhone happening at the same time, for mostly those who have not played games before, so kudos for doing it very well.
This is awesome. Two thoughts spring to mind:

1. This is the equivalent of the Apollo 4 mission in that it also flew without a crew, and was used to prove, validate and verify that Saturn V and associated systems were fully mission-capable.

2. Events like this represent our future. Events like this are the catalysts for our future generation. The children around the world (perhaps one or more of your own) that are viewing this event are the ones that will be galvanized to dream, to explore, to go into astrophysics, computer science, mathematics, etc. Just imagine the seeds that are being planted with every event, be it brought to us by ESA, ISRO, NASA, SpaceX, etc. Our 5 year old is asking questions: what makes a rocket launch? Why is the explosion so big? I mean, we're already having conversations that start to tear me up a little, partly because that connection brings me back in touch with my own passion for technology, and partly because it is a small glimpse that represents Our collective future.

I'm stoked.
If you dig deeper and actually look at the source diffs, you will see that this is not about std::string being "bad" (it's not), but it's about problems with how they're using std::string. Most of the trouble was constantly converting back and forth between std::string and const char*, which needlessly produces temporary allocations. Simply moving to passing everything around as const references should help enormously with memory churn.

EDIT: Spelling :)
A lot of people are like this. There's a quote about a nerd being a person who never has to apologize about his her passion.they l ove what they do and they're not ashamed to speak gleefully about it. I dont have the quote quite right but that's the essence. There are nerds every discipline. Cars...code...knitting...
>> Truly efficient FFI has to be part of the VM, you can not implement efficient FFI from outside.

Evil of the "Truly efficient FFI" in that the it in many cases does not exists as such.

Benefit of "NOT Truly efficient FFI" in that the it in many cases it may be considered as acceptable in many cases (and exist in reality).

>> Do you really mean "physical address" here?

See here.

https://gist.github.com/mezoni/f85b04bf19dab8333abf
To be fair, I doubt most people are in it for "fame and fortune." That being said, most of us interested in such matters need to balance the need to eat and lead a reasonably normal material life with our interests in ideas, research, and teaching. Desiring a reasonably normal material life is not unreasonable.

If you go into contemporary academia with the expectation that you will not get a TT job, or a TT job in a desirable place to live, at the end, then perhaps you are doing it right.

Right now there are simply far more PhDs than TT jobs. That means a large number of PhDs cannot get the jobs for which they are being trained. People entering should know that. Knowing that is not equivalent to pursuing academia for "fame and fortune."

I wrote about this in a humanities context here: http://jakeseliger.com/2012/05/22/what-you-should-know-befor...
This idea is actually very interesting!
I guess the underlying problem is that C++ doesn't have a standardized ABI. So you get things like QStrings, etc.
> But that's manufacturing capacity it doesn't have for technology is also doesn't have.

You just moved the goalposts. It's pretty obvious a Chinese shipyard could build a frigate vastly cheaper than a US shipyard. PPP GDP probably doesn't even touch this ratio.

It's true that China high tech is behind the US, Japan, Korea, and Taiwan. For now. That will last a decade, maybe. There are thousands of products that used to be designed outside of China that are now fully Chinese.
> I did my PhD in The Netherlands ...

I think this is a point that deserves more emphasis. It's easy to forget the degree to which US education is uncommonly expensive, among other things that skew its ROI.

Makes me wonder if I could afford a CS education abroad (being self-taught), without taking loans.
Great lecture series. Favourite part of this lecture was hearing about all of the distractions that founders will face throughout the life of their startup (especially if they're successful). Getting a heads up on what to expect is the first step towards planning on how to deal with it.

Here are 42 quotes I picked up from the lecture that I've published here: https://medium.com/@RajenSanghvi/42-quotes-from-sam-altman-o...

P.S. I've somewhat religiously been watching/taking notes from these lectures since they started. I really agree with a lot of the comments here, that it's been a very practical lecture series with lots of tactical advice that you can directly apply to your startup (as opposed to high level strategy discussions). Thanks to YC and Sam for putting this together.
How do you tell if the person was motivated by passion or by money in their previous jobs? You could look for people who previously worked for low pay and offer them higher pay, but if they worked for low pay in the past then they are probably willing to work for low pay again.

In the games industry is that if you work a 40 hour week then your game will be delayed or have less content or more bugs than your competitors game who's programmers worked for 60 hours and when your programmers burn out they are easily replaced because so many people want to work in games.
Hiring great software developers: T-R-U-S-T
The heart rate sensor is a gimmick, they need really close contact to work well. You'd need to grip the shit out of your mouse to get a good reading. I don't think anyone can maintain an iron grip on their mouse long enough for the sensor to have any meaning
this is very cool. I've used IPython with its interactive capabilities to analyse the graph in the same way you did.
Any reason why this is an API and not a data dump?
>That's interesting, given that the author specifically debunks the stats you are quoting.

He doesn't debunk much, if anything at all. He has a predetermined conclusion and he hacks his way to reach it.

Instead of quoting statistics and measurements, he quotes a NYT article (that doesn't back him up as much as he think) and does the equivalent of rigorous hand waiving with nebulous arguments.
This Month in Real Estate December 2014 (US)
Yeah and the big difference is that the new Mario or Zelda is going to Innovate in new ways that nobody else has done before. Think Super Mario Galaxies, Zelda Ocarina Of Time, Windwaker and so on. Always new gameplay mechanics and most importantly, fun!

Although the newest Zelda on the Wii was kinda meh, haven't played it though yet so hard to say.
As someone who has to use IE11 on a daily basis, I would have to concur. I absolutely LOATHE using it and I'm most certainly NOT a Microsoft basher. About the only plugins that I can find that are worth anything (read as: works) on IE11 are Lastpass and Fiddler. So the OPs comparison is not a very good one.
I had not read your article properly, and I got the impression that you were still considering whether to join the PhD programme. Now I have reread it and you said you had already started the programme, so you are right, apologies.

But then why do you imply, in the conclusion, that leaving academia is like stopping educating yourself? If what you were doing was mainly educating yourself (which was not the case), then you would have been exactly "just a student".
yes, most definitely, you have to provide an incentive, best described as a quid pro quo: what's in it for me.

you scratch my back and i'll scratch your's.

if you are planning to build an app on the back of your users -- stacks and/or sharing economy type exploitation -- forget it. in a post edward snowden world, that gig is up.

as for assuring 100% anonymity, when you get that figured out, please report back to hn, we'll all be dying to know how you figured that one out.

however, if you decide to go this route and not purchase your data like everyone else these days, you will need to be upfront as to why you need personal info, how (what purpose) you're going to use it, and last but not least, how your respondants are going to personally benefit by giving up said data.
Is there a place we can get live NASA Orion Telemetry data?
wow just tell me how this is related to the website?
Interestingly, with Rust, the borrow checker makes it statically safe to know when you can stack alloc.
Thank you for the feedback.
I prefer to use a graph instead of a tree because I want to spot clusters of relations.
Really interesting, thanks!

I'm quite interested in the concept, but at the moment I'm put off by 1) the fact I'm no longer resident in the UK (I live in the Netherlands), and 2) I have no idea what the tax implications are.

I'll definitely check out seedrs.com. I wonder if anything like this exists in the Netherlands. Anybody know?
This is great. The simple model to estimate minimum hourly rate is useful and I believe would create a convincing argument in negotiations of rates. (Of course, one wouldn't have to be so conservative in the estimates in that case).
I guess the main reason is that data dumps are sometimes hard to sift through, can become inconsistent (if there are multiple copies) and because from my experience, if you provide an API for something, someone will use it. On the flip side: I've found that often people have always asked "why isn't there an API for that?"

And of course, you can easily get a data dump from this by just cURLing all the resources and storing them :)
a business plan is one of those 'feel good for a moment' things. A business plan doesn't send you daily reminders and challenges of 'what to do now'
>> Do you really mean "physical address" here?

>> External data is created precisely to efficiently access data allocated externally, because it allows direct raw access to a given region of memory (sans bounds checking).

Serach in code "Unsafe." and you understand what means "physical address" as a base and offset.

Eg.

Unsafe.memorySet(base, offset, 0, size);
Unsafe.memoryAllocate(size);
Unsafe.writeInt8(base, offset, value);

https://gist.github.com/mezoni/f85b04bf19dab8333abf
> This is not the only path available, and asserting that it is just the way things are now is ridiculous.

Really? What other paths are available for game companies? Any examples?
The 7 Kinds of Endorsements Business Buyers Will Give You
My point is that "a small percentage of data points with many divorces" will not skew the statistics much, precisely because it's small.

So we don't need some with 'negative number of divorces' to balance it, we just have some error bars that don't take away from the average numbers.

That's it if we did want to exclude those people in the first place. But why? A marriage is a marriage. If their 3rd marriage cannot hold, it's not that different than someone marrying once and divorcing.
What about drop bears?
Ultima. Yeah, it flamed out in the end, but from Akalabeth/Ultima 1 to Ultima 7 was an amazing journey of elaboration on a theme. Some other RPGs could be named here. Final Fantasy has certainly seen a lot of elaboration over the years. The recent Wasteland 2 is receiving a decent reception and it is based on a game from the Commodore 64 era that, in terms of bytes, probably fits comfortably into the first couple of frames of the intro movie for Wasteland 2.

It can be done. But all the examples I can name are in genres where narrative is a focus. I've got nothing like Angry Birds I can name.
> Lessons learned, their strings work

It is worse than that, because the other alternative systems programming languages that eventually lost to C and C++ also had their string type.

Just C did not, and C++ followed along due to its compatibility story.
Since when is a cheap e-book reader a top of the range tablet.

It's like calling a radio a high tech electronic device.

But i get where your coming from journalists like to blow everything out of proportion.
You usually don't have to pay tuition for a phd, especially in the sciences. The USA also tends to have decent stipends, more than or competitive with Europe.
Well, you could just use char* and produce security exploits everywhere.
My first guess would be a bug.
How severe is the problem? How does the housing bubble that popped in the US compare to the one in China?
You forgot the "is mostly used for that purpose" you yourself said above.

If cars were "mostly used for that purpose (running over people), then hell yeah, we should ban then.

And if "scissors" were mostly used by people running with them, then I guess we should ban them too.
With regard to the messenger stuff, there is now only Hangouts, if you do things the "Google Way" - it integrates Google Voice, Google Chat and Messenger.

This Messenger app appears to be if you don't want to use Hangouts.
Hi Randall! I read your blog. Thanks for the reply. Yes, there might be a few dial-up options left in the area I am moving. I am surely going to check it out. I will have a landline for phone but that is all Verizon can get me.

I have 30gb a month for 4g LTE so I am hoping I can stay with in this changing browsing habits, downloading updates at friends, etc.

Your suggestions in the article are great. Offline RSS, using a dedicated e-mail client, I'm also going to stop apps from phoning home unless needed.

Any ideas for file transfers? Meaning what if I am downloading and it stops, having it pick up where I left off versus starting the download completely over again...
That's a pretty good info for starting the project. I have promised my 8 year old to build one for him. I will surely start checking out all these websites and visit the store (dx.com & bangood.com).

So we should be able to get all these different components from these 2 stores or there are some other online stores anyone is willing to share.
I'd be interested in the "survival rate" of marriages that end in divorce, like they calculate for chronic diseases. What's the 5-year survival rate for a marriage across the population? What's the 10-year rate, or 20-year rate? You could segment such data pretty easily by other factors, like region, ethnicity, age at wedding, etc.
Yeah, and if I want to use it I need to replace std::string all around my code.

I can't use it for other libraries, unless I replace and recompile them.

And tomorrow a new library comes I need to replace everything again.

Your effort is commendable, and I know squeezing gains are important in the case of fb, but in the end it's just locking yourself in a library that should've been a second though/built in.
I'm old-school so I just have a cron-script which polls some metrics, sticks them in an SQLite database every minute, and then spits out a static HTML page.

This allows manual updates if required. I just create a text-file on a server "~/events/$year/$mon/$day/$id" and it will be inserted in the output page(s) for the next week before rotating out of the way again.

Honestly something like that is very simple to setup and sufficient unless you expect multiple outages and manual updates.
Retina OS X on the Original Macintosh
It is a standardization problem.

When C++ got introduced, it used only C standard library, so everyone wrote their own library.

C++ was already 10 years old when C++98 was a thing and compilers still needed to catch up.

You don't re-write old code just because, so this cruft shows everywhere.
Nothing I'm reading here says they've been banned from inspecting the books. No reason they can't be scanned, shaken out, and flipped through.
Coming Soon to Yale: A Class Taught by Harvard
Is this not the same app that is in Android 5.0 AOSP?
Sure, but the thing is: one developper (or a group of) said 'well let's enable this' and then nobody else reviewed that or thought 'hmm, surely it can't be good to just start logging pretty much everything'? Just wondering how that happens in large companies.
If the comet lander was powered by EU smugness we would be getting great data now.
Or you can buy a heart rate monitor that will actually work for $15-20 dollars, and a real gaming mouse.
Are Parents Obliged to Pay for College?
>I do not think the industry will accept you without you regularly proving your worthiness.

Exactly. I left a physics PhD program after my first year because I couldn't stand the environment anymore, and went into software development for an established company. I'm still given "homework" and "exams", still judged on merit of my work, still proving my worthiness of my paycheck everyday. Luckily I had to work throughout undergrad and grad school to afford it, so I already had that knowledge going into my career, but it really sounds like the author of this article did not.
CS50 is coming to Yale.

http://www.thecrimson.com/article/2014/11/9/yale-faculty-app...
Interview with Laura Poitras
You don't really want to have to download potentially gigabytes of data to find a few sets of results!
Am I the only one not being a fan of nugget?

I constantly have issues with "Package Restore", where I need to restart visual studio or clean packages and reinstall them. Sometimes, my package.config will end up with multiple same package with different versions. I get a lot of those problems with MVC.

I like C# and static typing, but I prefer nodejs and npm when it comes to packaging.
One thing I've learned from PHP's internals is that using reference-counted strings and copying on write is a fantastic idea. You can save an awful lot of memory and allocations, and simplify your code.
piste = slope in french
I beat the subject of data representation completely to death in my article "Pointers, References and Values" at:

http://www.warplife.com/tips/code/c++/memory-management/para...

One of the worst performance problems in C++ is quite commonly the creation of invisible temporaries. Sometimes they are necessary but commonly they are not.

There are specific cases where it's better to pass a value rather than a reference, for example if you have an integer in a register, and your parameter passing conventions calls for passing parameters in registers, then passing that integer as a value, rather than a reference (const or otherwise) avoids the use of memory; it also avoids the use of the memory cache, which is likely to be a more serious problem.

In general, for a C++ program to make lots of allocations of just one class isn't such a bad thing. If your default implementation is slower than you like, you might be able to speed things up considerably, as well as save memory, reduce disk paging and so on by using a custom memory allocator just for that class.
I thought a standardized freedom unit was your allotted standing area in one of those free-speech-zones.
Challenges of Working Within Remote Web Development Teams
Some implementations already do such as

* Clang LibC++ see http://stackoverflow.com/questions/21694302/what-are-the-mec...

* MSVC - see comments http://channel9.msdn.com/Series/C9-Lectures-Stephan-T-Lavave...
Bioshock Infinite Coming to Linux