skysight-inc/HackerNews huggingface dataset:
There is only one guaranteed way to "lose" at life -- and that is to not play. Everythkng else has a chance of winning maybe, so try something.

You don't know everything. No one does. No one ever will. One thing I know is this: if you treat yourself right today, tomorrow will be better for you than if you don't.

Maybe tomorrow you will figure something out, so give yourself the best chance you can: have a good meal (without a lot of sugar or animal fat) , do 20 minutes of moderate to intense cardio exercise, turn off your computer at least 90 minutes before bed, take a shower, write down (on paper) whatever is troubling or busying your mind today, then get a good 8+ hours of sleep, and tomorrow, just pick one item from that paper list and do one little thing to make it a little better.

I promise that tomorrow will be at least a little better than today, and a little better is always better than worse.

Give people a reason to say, "That's XceleratesMom's kid. She sure did a great job with Xcelerate, even though she didn't get as much time as she deserved."
"it's a lot harder to track down bugs for a newcomer"

This is FUD. It's a different way of doing things, not harder. I live inside Pry which makes it rather easy to figure out what's going on.
I haven't found a perfect answer to this, but here's a few questions I've asked in interviews that I've found useful:

1) Do you do exiting interviews?

If they say no, that's a huge red flag. Even in a small company, asking someone "why are you leaving?" isn't hard and doesn't require a tremendous amount of resources.

2) Following up from question 1: What do most people state as their reason for leaving?

I've never met an interviewer that could rattle off statistics like "last year X% of resignations were attributed to issue Y" - but I'd be seriously impressed by one that could. Retention of talent is a huge issue for employers right now, so if your interviewer is in management they should have at least a vague idea what the answer to this question is.

3) How would you describe your company's culture?

Every answer you get to this question will be biased. It's virtually impossible for anyone to objectively measure culture, and it's even harder to do from an insider's perspective. At best, you'll get an answer where you have to read between the lines. At worst, they'll totally bullshit you. If your bullshit detector is finely tuned, then this can be a very revealing question. Either way, the resulting discussion is often more illuminating than the answer itself.

4) What's your intellectual property policy? Can I work on open source projects on my own time?

I've received answers to this question that span the full spectrum from totally incompetent ("I have absolutely no idea") to totally absurd ("we own every line of code you write, regardless of context").
Petapixel[0] has a better explanation. It is an illusion created by the synchronized frame rate and oscillation. They have used the same trick with a strobe light for live effects.

[0] http://www.petapixel.com/2012/04/24/sound-and-frame-rates-us...
or, Mozilla Persona
It looks nice, but I'm still waiting for someone to figure out how to do multiple columns well online -- I'd like to use more than a 6 inch wide column of my laptop or desktop screen if possible.
I'd like to see some real benchmarks with a real app, but I doubt moving to jruby would bring the magnitude of improvement mentioned in the post.
Very keen.

At what point do we cease to call it "instinct" and begin to call it "preparation"? Such preparation for the future may be innate in us to survive future events. It is just that we have a higher level of comprehension on what we want (and how to do it). It is not as black and white as it may seem.

In any case, this article was quite interesting. It is funny that people seem to think neanderthals were stupid, when in fact they were quite a progression from those before.
I hope archive.org or similar will find a useful/successful way of crawling this. Such resources should be given the durability of independent redundancy (where permissible).
Cell Phones & Accessories - Online Shopping for World
Pretty cool. My only gripe is the entire Computer Science section should be renamed to Programming.
That's what the other gophers say too. Java has interfaces too, but it also has Mockito that makes testing much easier. You should look into it. Mocking library will help reduce boiler code. You would know that if you had used one.
I wouldn't really put it like that, but sure. You really aren't exposed to node.js at all except for when you bundle up the app to run it on your server. It's a framework that happens to use node.js, a particular mongo library, a particular templating library, a particular library for http requests, etc. (Of course, a lot of those libraries can be disabled, swapped out, etc.)
You have a great point about fluffy feely goody low effort broader appeal sell. I enjoyed Born to Run, but not sure how deeper one can go on barefoot running; he had a good story, anthropol-culture tie in with smatterings of kinesio-podiatric science. Sure seller! Irrationally predict that :-) Here's to gooey non-fiction with all the recent expert studies neatly conclusive in one $9.99 package.
With the "and distribute" or "and/or distribute" wording? Different factions have expressed preferences for each option.
they should have done a way better job sharing that vision and framing the discussion that way.

In a market where some game's design decisions for online focus and/or online passes are driven by an effort to reduce piracy and the secondary sales market, it becomes very hard to convince people that any one game isn't.

Good luck selling that: "No, not in this case, our design just happened to support them by coincidence, and, oh, we're also part of EA and even though the cynics have been right about our motives in the past, we're totally not doing it this time."
There's a third issue here, Tim: a perceived downward trend in the quality of the offerings of O'Reilly Media. My first O'Reilly book taught me sed/awk. Now you print magazines with "How to knit a robot" on the front cover.

I'm all for throwing stuff at the wall and seeing what sticks, but you seem spread awfully thin.

O'Reilly hired a pal to speak at RailsConf based on a popular Web 2.0 site he built. Unfortunately he didn't build it. Also the site was written in C#.
Free child care at Google I/O 2013
>You would know that if you had used one.

Cute.
With the falling popularity of Java, is there a risk that VMs will not be maintained? They're already omitted on some platforms (Mac OS).
Yes, as the author of the article I thought through the stigma associated with this before I posted. Ultimately it came down to leading with my heart and doing what I thought was right regardless of what others thought.

It is great that there has been a quite open and kind discussion as that is what is needed.
The TIOBE index is not usable for web development, simply because it is focused on general-purpose programming languages... which include the four "C" variants with 43% of the share. None of these (okay, C# excepted due to MS ASP) is widely used for web development.

Now PHP ranks second behind Java (though I'd guess if you made a strictly web-focused index, PHP would outrank Java!).

For the "Python/Ruby sucks vs PHP" part:

* the user-base is damn small compared to PHP. Go into any web-development agency and ask if someone uses PHP for web-dev and if someone uses Ruby/Python for web dev. The percentage of shops using PHP will be significantly higher.

* Ruby and Python do not originate from web development, but from "normal" programming. Web capability got "bolted on" onto them with CGI and various frameworks, while PHP originated from the Web and only recently acquired usability as a scripting language.
"What he's describing is far more than possible using interfaces. I have plenty of code that does so."

I did not say it was impossible, I said it was ugly and really verbose, which it is. If you think different how about actually posting the code and an example of generic map being used so everybody can see how 'wrong' I am.
So let's assume that the average person wanting to play SimCity is running a Core2Duo (released 7 years ago). It's hard to find benchmarks directly comparing a Core2 E6600 to something like an Ivy Bridge Xeon that you'd expect to find in a modern dual-socket 1U server, but even looking at a TomsHardware chart of x86 core performance can tell you that an i7-2600k is only about twice as powerful as a Pentium 4 HT660 (core-for-core) http://www.tomshardware.com/charts/x86-core-performance-comp...

Bottom line, the total cost of ownership doesn't at all make business sense to do right now. In 10 years, it very well might.

See also: https://gist.github.com/jboner/2841832 ("Latency Numbers Every Programmer Should Know"). TL;DR

Main memory reference 100 ns 20x L2 cache, 200x L1 cache
vs
Send packet CA->Netherlands->CA 150,000,000 ns 150 ms
I feel like there's some information theoretic approach which could be leveraged here, and maybe in similar systems - ie. just from the video we can work out

- The difference in video frame rate vs sound frequency based on the period of the wave

- Maybe the structure of the wave itself based on the waveform, although maybe not.
Does Passing A Small Current Through Your Brain Really Make You Smarter?
You guys are all raising good points, but, at a higher level, did anyone really believe EA to begin with?
> They're not similar at all, but both were designed to replace C++.

In practice, the main use for Go appears to be like this story - an alternative to RoR, Node, Python/Django, etc. - and not a C++ alternative. Go and Rust may both start from the idea of doing C++ or something similar "right", but end up in very different places.
LMAO, thank you very much, made my day

Didja watch?
And now knowing this, we'll have a working fake DRM server in 3...2....1...

(because I'm sure that crackers took until now to figure out that it only needed the EA server for saved game storage and DRM verification)
The engine noise serves well as "white noise" to attenuate the cramped nature of the cabin. I think active cancellation would make it feel yet more crowded, as the non-periodic sounds would stand forth more.

We're better served by noise cancelling head phones or ear plugs (the $0.50 solution).

A more important noise factor, in my opinion, is keeping all the yammerheads off their phones. Give them text messaging, if you have to, but no half hour endurance contests listening to half a conversation.
Haha, good question. We did it via PMs or DMs or whatever the given site had. It also made it a bit more personal since we were using our own accounts.
There's a lot more to Computer Science than Programming. What about cryptography, machines, sensors, storage, robotics etc... ?

Edit: On closer read, I see your point. A separate topic just for programming would be more appropriate.
Ewald-Heinrich Von Kleist, Who Plotted To Kill Hitler, Dies : The Two-Way
Vayable (YC12) - coney island tour (first page)
HelloFax (YC11) - fax (first page), google fax #4,
Lanyrd.com (YC11) - mobile conferences #1, ux conferences #2, + hundreds of other high value kws
TutorSpree (YC11) - tutor (first page), private tutoring #1,
ZeroCater (YC11) - catering in sf (first page)
MailGun (YC12) - email api (first page)

With some time, I could easily find better examples.

What you'll notice with these is that they are succeeding not by trying to rank for a handful of keywords, but hundreds or thousands of keywords. Organize and curate a collection of useful content of interest to your customers, and you will get Google to rank it. Most large aggregations of fill-in-the-blank are not well SEO optimized.

If I were building something, I'd look at a niche outside of travel, real estate, and employment, and create an aggregation around that.

Look at dogvacay.com -- launched in March 2012 ranked #1 for "dog boarding" in many markets.
I don't know that a common library exists for this standard use-case so I'm going to write my own one-off because I have a job to do.

That's called "laziness", and is even more likely than NIH syndrome to be mitigated by experience. Certainly, having lots of coding time with a single language doesn't make you less lazy, and having lots of experience with different languages doesn't make you lazier.
A seasoned Java developer is expected to have worked with one of the mainstream ORM like Hibernate or Ebean. But a Go developer gets away with not having to know an ORM because there is no mainstream ORM in Go. :)
It is a great way to get data, which is why I mentioned "except for quick tests".

For actual growth, it's actually a pretty poor channel. A lot of time and energy will need to be spent optimizing ads, LP, CTA, etc. Time spent on funnel optimization can be better spent running tests elsewhere.

I have personally found it to be far easier to pop a few emails and reply over the course of the day. People who are genuinely interested about the product will link to it (take for example this fine lady: http://preppypaleo.blogspot.com.au/2013/03/paleo-banana-brea...). Those are the people we want to look for.

That way we can more effectively run tests and grow users more naturally, as opposed to having a HN-level spike and not have any follow up activity.

The current tests we're running/actively developing for are pro-accounts. So instead of spending time obsessing over ad quality, CTRs, optimizing landing pages, we can spend more time working on writing the software needed to test our assumptions.

Hope that helps
The code I write that is heavily math-based tends to look like this, I will sadly admit.
Are you running a zombie startup?
Haskell got some sharp edges which make me hesitant to use it. I once had a Haskell program that had a serious space leak that would cause it to exhaust ram and crash. The culprit? Adding "+1" to a counter repeatedly and then never evaluating the counter. It took a very smart programmer (who happens to have a PhD in math) six hours of debugging to find it.

Also I've never seen Haskell's FFI work - it's just too much of a pain. Clojure's Java integration works right out of the box.
In my experience, rewriting for JRuby is as much work as re-writing in a new language. Last I looked was a year or two ago, so it may have all changed, but it's not as simple as just moving your code over. Many really important gems don't work, or don't work properly.
"This is What Happens When You Run Water Through a 24hz Sine Wave"

I'm not sure this is the best title. "What happens when you wiggle a hose at a frequency close to a camera's frame rate and then film the water coming out of it" might be better.

At the most basic level, this is just the game you used to play with a hose when you were a kid by waving the end and producing ribbons of water in the air. The video just added a camera trick to photograph the ribbon in the same place during each oscillation appearing to freeze it in place.

Initially I thought this was going to be much cooler, actually using the speaker to move the air through which the water was travelling to produce an effect. I was hoping for an awesome standing wave demo or something.
anyone have experience with american apparel tshirts? are they big, or smallish. Can't decide if I need double x or x.
Opal: Ruby to Javascript Compiler
>>Any serious programmer should be a polyglot by default.

The quality of a serious programmer is to get things done. Not tool tricks.

When I go out to hire a carpenter, I just ask him to show me some of his work. If I like it I buy from him or hire his services. I don't go around and ask him to demonstrate how he uses a hammer.
Mmmm... pseudo static sites
See also:

http://wiki.beyondunreal.com/Legacy:Lag_Compensation
http://www.mousepad-feet.com/2012/07/21/battlefield-3-hit-de...

Games like WoW / PlanetSide / EVE Online ("MMOs" in general) also do lots of server-side calculation: http://penny-arcade.com/report/editorial-article/planning-fo...
This. For my current project, Fork the Cookbook (http://forkthecookbook.com) we found that being personal helps.
I tried that days ago with Wireshark. SimCity uses SSL for server communication and it has hard coded certificates - it does not use the OS SSL certificates. This prevents you from using a self signed cert to decrypt the data, at least without complicated patching of the game exe.
Any review that has 'Wow!' in it should be deleted before posting.

And 'Mind you, NetDNA is not a tiny little startup with a handful of customers - they have thousands of paying customers and they are promising to turn around a new API feature in less than two days!' doesn't cause any alarm bells to go off? What "giant company" can turn around two new API solutions and test/deploy in 2 days? None, not even Microsoft. There should be wayyy too much red tape for such a thing to ever happen.
Louis Vuitton Outlet Store, Louis Vuitton Outlet Online
We had a successful kickstarter campaign followed by having open sourced the project from the start helped a ton.

http://www.kickstarter.com/projects/jmathai/openphoto-a-phot...
StackExchange sites are meant to be for questions and answers, they aren't comparable.
Do you have to do something special with the camera to turn off motion blur and simply take snapshots in order to achieve this effect?
Love it. Want it. Except...

Now I'm carrying around a device that can reliably be used to issue me speeding tickets. What is my protection from that?
C++ is terrifying, and teaching an introductory programming course in C++ is an awful idea. Using plain C would make much more sense. C is also a better choice than Java because Java doesn't force you to learn about pointers, or memory in general, really. Countless Java bugs are introduced by programmers who don't understand what operations give you a copy of something, and which ones give you a reference to something (especially if that something is mutable).

I also think Objective-C is pretty good though, especially with the addition of ARC. It's like a better C, with Smalltalk-style objects and a lot more (mutable and immutable) datatype options. Much saner and less painful than C++, but more challenging than Java.
YouTube has a bunch of videos showing strobe light version. Here are two short videos - the second one shows the effect nicely.

(http://www.youtube.com/watch?v=OtxlQTmx1LE)

(http://www.youtube.com/watch?v=ZRlNOyxWWf8)
Peeking into Linux kernel-land using /proc filesystem
So when is the last time that PARC or Bell Labs produced anything of note? Seriously. 15 or 20 years?

You can only rest on laurels for so long before they dry up and blow away.

Google meanwhile is an incredible company. Are you saying you know better than Hinton where the real progress is being made?
Yep. I assume that the game has fallbacks for "failed save" and "bad data from server" that you could exploit / patch / use in a work-around here. Worst-case, you'd make a real server that accepts save game data and stores it, and maybe does some "verification" of client data packages (AKA "discard client response and return a big thumbs up in all cases"). It might be more complicated than that if they're implementing a challenge / response, but I have no idea how much effort they're going through for DRM these days when it's been shown to NEVER work.
> Better?

Much better! Thank you :-)

I think you've also managed to prod me a little closer to understanding monads -- I always feel most tutorials are too complex, or too theoretical. Relating monads and the semicolon gave my brain a nice "hint" towards understanding them better, I think.

It's exactly related to the problem(s) I have with Haskell -- magical syntactical sugar that for me doesn't really seem to simplify anything. Quite like how semi-colon works in JavaScript -- end-of-statement is needed, but in javascript it is inconsistent. And like in other languages where the semicolon is a statement, but one one normally doesn't really think about...
Starting out with Python as a newbie is disastrous.

I started out with assembly, then went to C and then all the C-family based languages. Non C-family languages are actually rare enough to neglect for 99% of all programming tasks today.

Always remember going from something difficult to simple is easy, but going from something simple to difficult is not easy.
I've been seeing demos of this sort of thing since 2003 and yet no real-time collaborative editor has actually caught on. Does anyone have any intuition as to why? I'm baffled - it sounds like a good idea to me.
This blew my mind even more because the water looks completely frozen: http://www.youtube.com/watch?v=mODqQvlrgIQ

I'm still amazed that the water comes out so uniformly.
This is a very intriguiging post it constantly makes reference to Rails and Django. But it stops there at the abstract.

Can someone point to an A/B comparison ... a simple Rails/Django app and the Clojure equivalent?

"Just show me the code."
Top Gear's Apocalypse Lincoln Towncar For Sale on eBay
I'm already having a hard enough time convincing the team at work to use Clojure!
I love that tumblr. I would also recommend http://twitter.com/wwwtxt or http://wwwtxt.tumblr.com/ -- short quotes from the early internet. Some are eerily insightful.
SXSW Startup Insight: 12 Tips to Pitch to Top Global Media - Page 2
Or perhaps the city sizes are kept small due to the "connecting" stuff they're doing, and stand-alone cities could be larger if they didn't need to live online.
On the contrary, I think these are symptoms of machine learning coming of age [or getting industrialized]. I am not sure "short sighted commercial ends" are the main motivator for likes of Prof. Hinton to shift, but rather the availability of vast amount of data and opportunity to understand them in a scale which was not previously possible.

To bring out the real magic out of techniques like deep learning ( http://en.wikipedia.org/wiki/Deep_learning ), availability of large training sets and the infrastructure required to crunch them are a pre-requisite. Once you have that, it is turning out to be a different ball game all together http://deeplearning.net/2012/12/13/googles-large-scale-deep-.... It turns out that groups like google research are the ones at present which have access to such dataset and infrastructure.

I also predict the reverse shift to happen within few years, once the interesting fundamental research problems has been tackled such people might move back to universities. If that happens, that is indeed a healthy process of academica and industry supplementing each other.
The problem complicates further with the fact that IDE fever grips you very early on while using a language like Java.

When I started with eclipse + Java, within hours my perception of Java was that it was really more of 'fill up the blanks' rather than programming.
We do live in a stable society that is not on the edge of collapse.

Some faked scientific research--if it was indeed faked--is deplorable but does not mean that all our shit about to coming falling down around our ears.
I guess it's pretty but the linked demo(?) page is quite confusing. The top article scrolls uncontrollably fast; at first I thought I had some input, thought I causing it to go up/down but couldn't figure out the UI. Why the bleep wouldn't it stop so I could read? Finally realized it must be a canned demo scrolling on its own, but a disorienting experience.
The only gems that do not work are those which are not pure ruby. For the popular gems I think there have been rewrites. I haven't looked into JRuby but it has changed quite a bit in the last year from what I read
I don't know if that argument works economically. EA has to support something like 100,000 simultaneous users, so if the server side needs more than one PC worth per user then their EC2 bill would be off the charts. (I see nwh made this argument earlier.) I suspect that inactive cities in a region are simulated with a lower level of detail.
They're still evil in my book for their dishonest teas: http://img.izismile.com/img/img2/20090921/honest_tea_02.jpg
Crims buy access to Brazilian national security database