skysight-inc/HackerNews huggingface dataset:
> The direction you're suggesting we take things is, in fact, a fuller API.

Nothing about my proposal has anything to do with an API. I'm just proposing a structured stream of data instead of an unstructured one.

> They're slower and worse.

I am proposing avoiding a serialize/parse step between every pair of pipeline elements (or using a more structured/optimized format if a serialization step is desired). Doing less work cannot possibly be slower.

> The amazing thing about text is that it's a lowest-common denominator. Think of communicating with a person.

Communicating with a person is an endless process of content negotiation. What are you and I talking about? Using our interface of plain text, we could be talking about literally anything. I could suddenly start talking about kumquat farming in Russia. At that point you could decide to follow suit and weigh in with your opinions on kumquat farming, or you could stop talking to me altogether because I've gone off-topic. If I start speaking complete jibberish, you could try to learn the language that I'm speaking, or you could start doing something equally nonsensical.

You and I can respond to unexpected communications in useful ways because we are fully autonomous, intelligent, sovereign beings that are capable of learning, creativity, and curiosity. I don't know about you, but I don't want my software to be autonomous or react to unexpected situations in unpredictable ways.

Data processing software should be as simple, predictable, and deterministic as possible. To use your example, if I somehow got an email address in my list called "send $1000 to Lucy," I don't want PayPal to decide to get smart and interpret the invalid email address as a command to send money to Lucy.
Consolidating mouse, touch and other pointer-like event systems with pointer.js
This title is idiotic. Why does the number of patches matter? Any changes made to a software package can be put into any number of patches. Saying 21 makes it seem like the changes were simple. But those patches could be thousands of lines each. Saying 21 patches is meaningless. Why was it included in the title?
TextMate /rails-guy
Twitter’s New Logo: The Geometry and Evolution of Our Favorite Bird
1871 is probably the best co-working space I have ever seen. There are many great Chicago startups that share office space in their office down at Merchandise Mart. They offer many different entrepreneurship courses as well.

Code Academy is an excellent startup to check out. Their offices are located at 1871 in Merchandise Mart.

Someone above already said Technori. A ton of great Chicago startup people show up to the networking event held before the actual Technori presentation.

I have heard good things about the Chicago Lean Startup Circle meetup group.

If you are either a web developer or designer you should checkout Refresh Chicago as well. Every Refresh meeting I have been to was definitely worthwhile. The presentations are normally pretty technical though.

Code and Coffee meetup group is worthwhile for developers that don't mind waking up early. I've paired with some great developers and learned a lot.

I would highly recommend checking out all of the above. Chicago definitely has a great startup scene. Being pretty introverted, I initially had to really push myself to get out and meet people. TRUST ME, it is worthwhile.
When I think of game development studios, I don't think of Omaha, NE (for better or worse). I may be alone.

Ben Vu, the founder of SkyVu, actually used to be an animator in Hollywood. He moved back to Omaha to start SkyVu when Battle Bears (which was originally intended to be a movie) took off as an iPhone game.

I just think that's cool.
Volkswagen is blowing up - How is VW building and buying up everything?
"If I get fired, I have 2 weeks to find a new job or get deported."

Actually, you have 0 days. You can be deported the next day. The decision totally depends on the officials involved.

I finished a job on Jul 15, and got an offer letter dated Aug 1. I actually took two weeks off as I had no idea about this stupid business.

Although I got my H1 transferred to the new employer, Immigration asked me to leave the US, visit a US embassy outside the US, and come back in. I was clearly told that the official at the US embassy can deny me re-entry as I was "out of status" for 15 days. Most officials are considerate, but many people have had horror stories.

It does not matter that you have zero civil/criminal issues, paid more yearly taxes than the salary of many people, have an advanced degree from the US and have a life here (relations/friends, car, house etc).

My latest employer goofed up when renewing my visa. And I have to go outside the US for a month this time. Mine is not the only story, you can google for more.

And you are right...I am deeply wary of joining start ups and rejected a few offers.
They are always longer. The Earth's rotation is slowing.
Angular, knockout and ember are the contenders I'm now aware of for 2 way data binding. Looks like angular also brings in some of the stuff backbone provides... I might prefer to go more ala cart and stick with knockout for now.
I apologize for the digression, but what's wrong with running 32bit linux on a desktop/laptop?
Because helicopters are already widely used, drones are not. Yet. Because a helicopter costs millions of dollars. A drone doesn't. A helicopter must be flown by a person. Drones can be automated. Are you starting to get the picture? 1 helicopter = 100 drones. Go read 1981 by Orwell. You'll begin to understand the concept of something being Orwellian.
From UX point of view, it's great to have it there though.
here's a question - why does what the funnyjunk lawyer did not count as real-life harassing of the oatmeal dude?
Interesting that in a conflict involving only men, somehow there's still a cheap image of an unattractive woman being tossed around by the Oatmeal. Feels kind of mysoginistic. Would the image have the same effect if it was a man? Doubt it.
The only thing a draft in the US will do is to get a lot of people really, really angry and cause the politicians who support it to lose their offices (despite everything and all the PACS, if you have something 80% of Americans support, it will be done). If Obama does it, I would not be surprised if Texas, possibly with some of its neighboring states, leaves the union.

But yeah, it would end the system that the US has today. You can't have permanent bases overseas staffed with men drafted from their homes.
sure. I will check it out. Thank you
G-WAN is not reserving sockets, it is being given access to more file descriptors. Any application which uses a large amount of file descriptors requires this.
"http://www.turbineflats.org (a building full of tech companies)"

I feel like there are more "startup buildings" popping up all over the US.

Turbine Flats in Lincoln.
Mastercraft in Omaha.
General Assembly in New York.
1871 in Chicago.
American Underground in Durham.

That's great. Gathering like minds is such a big step.
> JSON would do nicely as well.

Yep, some friends of mine did this with JSON, but didn't make the schema explicit like I mean to: https://github.com/benbernard/RecordStream

> Better yet, unify the shell with a virtual machine that is used to implement the OS, and have everything available as 1st class Objects.

Please no. This is the Microsoft PowerShell approach, where everything is a .NET object. Once you start dictating representations of objects, you are dictating far too much about the implementation of individual pipeline nodes.
Would that mean that the backend would be only MC and the client side would be the V using one of those?

Does this question make sense?
Agreed, this is why our solution was to use Node.JS and achieve parallelism through eventually consistent independent data-stores separated on each physical web-server application instance, I'll gladly switch to a distributed centrally managed system when it becomes available.
Use Opera at work as well :)
Stephen Hawking to Use 'Big Brain' Supercomputer to Analyze Cosmos
110 year sentence for Allen Stanford
Why run a wire across the top of the frame if the display is also on the right side? It makes sense to have the entire system on one side.
That's good advice - I'll definitely include UI/UX experience on my want/need list.

Thanks -
There's also https://launchpad.net/~skype-wrapper/+archive/ppa but it's buggy and still requires you have the main Skype window running.
Heat and fan noise from the Retina MacBook Pro
I completely agree but I feel there is a bias on HN towards non-technical founders, certainly under these conditions. I think it's important to understand what traits of a non-tech co-founders are going to be more valuable / interesting to work with: I've seen friends get stuck in bad positions because the founder can't grow a business (I've been in this place myself when young).
Well, Spine has fat controllers, and AngularJS has fat views. Whether I bind the data from the controller or the view it is the same amount of work. I don't see the immediate advantage over other frameworks.

The "Reusable Components" section states "This lets you focus either on what the application does or how the application looks separately." However, directly below is a view (template) stuffed in a controller as a string. AngularJS uses a "ng-" namespace for data whereas Knockout and others use the HTML5 "data-" spec. These seem like a step backwards, and behind what is found in Backbone, Spine, Ember, or Knockout.

Angular also includes its own forEach, JSON parsing, isArray, isElement, isFunction, isObject, isUndefined, noop and Promises methods (and more!). Other frameworks instead rely on existing, familiar libraries like jQuery or Underscore. It even has its own Uppercase and Lowercase methods, despite existing already in native JS. Even on the AngularJS website jQuery is included, therefore many of these methods unnecessarily exist twice.

Rather than use the existing event bindings, Angular has recreated them all with an "ng" prefix. Angular also has its own testing suite rather than integrating one of the existing popular JS test frameworks like Jasmine.

Angular doesn't seem to have any serverside equivalent for its proprietary design, so creating a fallback for less rich clients will be difficult.

I am striving to understand the distinct advantage of AngularJS, however mostly what I see is just reinventing the wheel. With so many proprietary methods, the learning curve is steeper than using a popular framework like Spine which is already extensible with common modules. It is a good effort, but against its comparables it has catching up to do.
Please, if you're going to use a default Bootstrap layout, at least add a background image. Something as minor as:

background-image: url(http://subtlepatterns.com/patterns/brillant.png)

will make a difference. (And please don't hotlink like I did.)
JavaScript is not suitable for large web apps
This is great, should be useful if it works as described, thanks for sharing it!
Typically service, when used in this context, implies that you do something for somebody else at no or little benefit to yourself.

The only way this can be forced on anyone is if the government does it -- which is pretty much the reason why I am in favour of as small a government as possible.
Temple Run:Brave Now Available For Android
Do you have the 16bit build?
There must be a reason why they are confident current algorithms will have a hard time. The article says it works by playing speech backwards so any basic filter will also significantly distort the speech part since I assume the "noise" will occupy similar bands. Subtractive techniques probably won't work either because the noise will likely be highly varying.

But perhaps if one could learn two sparse representations that incorporated phase information for backwards and forwards speech using matrix factorization - it might work as a method for removing recaptcha noise. This idea is so simple though, I assume someone tried it and it doesn't work well.
Kahani Aek Rape Ki
I'm a developer at Adzerk. It's totally free for the first 100M impressions per month. We ask that you call if you're larger than that so we can tailor a plan for you. We generate revenue by selling enterprise deals (larger than 100M) or by app installs from our Marketplace.
Developer Song (from the Norwegian Developers Conference)
It is checked and checking it works as well (11.64 at home now). But as other comment pointed out, it looks ugly. I tried FF 9 - same as Opera - works and is ugly. In Chrome 19 it does not work at all (i.e. the checkbox is small).

So it got fixed. And I don't think they do follow-up unless they need you to reproduce the bug or something.
It's a pretty bold statement to say that Skype would profit from being open source, I'd say a citation is well in order. If you want an example of aggression (more blatant than passive) then you only need look at your own post.
> Plus, <html ng-app> is an abomination…

You can use data-ng-app too which is valid html5.
Dragon Innovation Helps Pebble, Makerbot, & Other Startups Manufacture in China
Naive Bayes spam classifiers are fast enough that I think they could be used as drop-in replacements, and they'd be well-trained too considering Google's existing success with spam in email. And Naive Bayes isn't the only solution, there are plenty of other heuristics. Even something as dumb as "first post from this user/IP/'identity' and full of links?" would catch a lot of common spam.
Backbone and its ilk are full MVC themselves. Typically, you'd have models on the backend which are synced to the frontend via XHR/websockets/etc, so that both sides have a representation. Backbone also has controllers (in the Cocoa sense rather than the Rails sense), in the form of collections. Unlike Rails, though, most of the functionality is going to be in your views and your models.
CustomMade brings in $400K in May, revamps website
Considering how many of the problems of countries like Ethiopia are self-inflicted by mind-blowingly defective governance, I wonder if they might be better off getting conquered by the (as-yet hypothetical) Wal-Mart Empire and exploited for cheap labor. On the one hand, mass exploitation is bad. On the other hand, serfs are more valuable when they're relatively healthy, can read and write, and so on.
Why? Who benefits from a subtle dot pattern on the back of these developer docs?
good for you?
Thank you. Kind of assumed we were all nice people.
Anyone know if the mods are employed/ appointed / community members? Presumably a combination.

Just interested, mostly I suspect because stack overflow elections are on us and they are ultra upfront about it.

Whatever, it seems to be working.
That's exactly what I intended to say but you said it better :)
What about the case if a lawyer is being paid a retainer?
Rich family or not, money is not as important as following your passion and doing something you love.
you can suck my dick then
actual pit crew? wow!
Yeah, it sounds a little bit socialist.

Snarky political asides do no one any good.
Finally! A simple way to re-implement the <blink> tag!!!!! My life is complete.
That Squid On Your Plate Could Inseminate Your Mouth
I only use about hundred tabs (not hundreds) but I find Opera best in this regard - mostly because memory usage, stability (as opposed to chrome) and capability of the UI to handle that many tabs while being usable. The thing is, I don't turn the browser off. Maybe once a month to install Windows updates.

There's an ugly workaround though - start Opera without internet connection and then reload tabs as needed.
I just quickly skimmed the published paper, but it looks like they controlled for standard demographic variables.
I've been using Angular with Grails for the last 6 months (but these comments would apply to Rails or any other server-side MVC framework) Although we do use Grails MVC to build the Angular-powered HTML pages, the pages are very nearly static HTML. We're using Grails to create a JSON API that the Angular controllers and services communicate with. We are also using the Grails resource pipeline (similar to the Rails Asset Pipeline) for LESS to CSS conversion, .js and .css catenation and minification, etc.

If you're creating "rich" front-end apps (as we are) you will be using your server-side framework mostly for implementing REST services with JSON (or XML, etc) However, you could also use Angular to add new functionality to some existing pages in an existing app.
Same here - not looking, but it was a fun little diversion.

Good luck!
Pattern Analysis of MegaMillions Lottery Numbers
Imagine a typing tutor website. You start typing a few warming up exercises, then the system recognizes you and selects the material according to your progress so far. No need to log in whatsoever.
Letter from Ronald Reagan to his son
Great, unconventional advice on marriage to his son. This is time-proof advice for any generation too.
That's not an 'except', grandparent never implied otherwise.
> Typically service, when used in this context, implies that you do something for somebody else at no or little benefit to yourself

And in another context it just means "serving". So it's silly to call it an oxymoron when it's quite easy to be an involuntary servant. In fact, involuntary servitude has a long and proud history, it's called "slavery".
I just don't see Lincoln as anything special.

Great bike paths, though. Say, how's that nipple detection algorithm coming?
Seagate launches drives that back up Facebook, Flickr data
"Socialist" as a pejorative is completely non-sensical when talking about a species that has succeeded precisely because of our communal nature.
How many years has it been since AMD released the Hammer architecture? There was actually a recent post on the LKML that mentioned this.

http://lwn.net/Articles/501769/

At this point, I see no reason to run a pure 32 bit userspace. There are no real advantages. The performance impacts are minor, and most people are over 4 GB (or should be).
I think many counterpoints should be fairly obvious. Anything from "return a return value and an error code from a function" (trivial in both, way nicer in Go though) to "write a webserver from scratch. Which did you just schedule more time for?"
> AngularJS uses a "ng-" namespace for data whereas Knockout and others use the HTML5 "data-" spec.

You can use data-ng-* too http://news.ycombinator.com/item?id=4113317

> The "Reusable Components" section states "This lets you focus either on what the application does or how the application looks separately."

This is based on the Web Component spec that many agree is the future of the web, including the twitter bootstrap crew (https://twitter.com/sayrer/status/208662599842283522).
Separate tools have the advantage (over regex) of handling nesting properly, which could certainly be significant. On the other hand, handling deep-enough nesting with regexp is usually not hard, and when you're stringing together a bunch of unix commands quickly you're usually looking for "good enough". I don't want to have to write a new everything to handle a new format. Maybe there's something in between?
Very good question.

I can only think it's too randomize it a little so you don't end up changing clocks only by powers of 2 and showing up some weird bug.
Eclipse/notepad++
My brain feels refreshed! Thanks for the playtime! :)
Okay, sorry. Yeah obviously layouts will work, if you make them work. But that's the point, you have to make them work. IE has a weird box model, haslayout, buggy float handling, etc.

Of course it's possible to make things work, in case of a simple layout, most of the time not even hard (note that this wasn't my point at all), but if you code in a standards-compliant, normal way, without doing anything to especially accomodate IE7, there are a number of situation where things will just not work, while working in every other browser.

Is this a problem? Yeah. I would say so. People shouldn't be supporting something and thereby supporting the continued use of a product that doesn't work unless you coddle it. What if someone is a linux user? Are they supposed to buy a windows license just to coddle to users who are hurting the web with their browsing choice?

I'm by no means an expert designer, but I've been doing HTML stuff for a decade or so, from simple to complicated. I can and do get my layouts running in IE7, but that's not the point. The point is that I shouldn't, and if someone doesn't want to, they shouldn't be criticized for that. I'm pretty tired of running a VM to test my layouts as well.
Can't remember where I heard it, so decided to check.

Found this S.O thread http://stackoverflow.com/questions/10296791/backbone-js-perf... (different code, same concept) and decided to benchmark:
Unqueued DOM insertion: http://jsfiddle.net/arkxp/9/
Queued DOM insertion: http://jsfiddle.net/arkxp/8/

The latter is consistently faster, and while the difference isn't a lot with this example, given a more complex insertion it'll mount up.
That's what they say when they steal an hour of my sleep every spring!
Hey all, this is Eric Markowitz, author of this article. It's really interesting to hear everyone's impressions, and thanks for taking the time to comment here.

A heads up--we're publishing Part 2 of this story Monday morning on Inc.com. I think you'll all find it interesting...

Check back then!
Apart from it being a measurably slower architecture (15-20% is typical) and the only sane way of dealing with large memory machines? (Laptops with 8G are routine today, and require a PAE kernel on i686). Refusing to upgrade is the reason that products like Skype continue to refuse to support 64 bit targets.

Just try it. Chances are you won't even notice the difference, except that your battery will last a tiny bit longer if you do compute-heavy stuff.
Or you could get paid for your service. That's not "volunteer" work but I don't think it counts as involuntary :)
Do you share the same templates between server and backbone?
I'm trying to escape code duplication as much as I can.

Do anyone knows any pattern to have the server templates sent to backbone avoiding duplication?
G-WAN Captcha Decode
I am using emacs and doing the same things in acme at the moment for around 2 weeks now. Its just that, whenever I need to type I have to disconnect from the mouse and whenever I need to do I have to disconnect from the keyboard. Also when using the mouse I miss the precision with which I can navigate to different parts of the screen real quick and efficiently. There is always a delay and re-focus to get to the target
Start here to get an idea of what it's like to join PC:

http://www.reddit.com/r/TwoXChromosomes/comments/f2tqu/peace...
12-Core ARM Cluster Benchmarked Against Intel Atom, Ivy Bridge, AMD Fusion
Only had a quick browse. Curious how Plunker compares to jsFiddle (http://jsfiddle.net/)
Well, yes, but that $50K isn't exactly fungible is it?
I guess I usually exchange instead of return. Also I use Shoprunner for free 2 day shipping and they provide free return labels.

So, I guess I really like Newegg + Shoprunner.
Well said. I think this is the best way of putting it. I temper my original position of saying that server-side view rendering is "on its way out".
sorry, you're missing a word there. you should be asking "name one piece of property you can use undetectably as you please without restriction", and the answer is "nearly all of them". what i do in the privacy of my own home, without affecting other people and with stuff i legally own should be unrestricted; pretty much every case in which it isn't involves a conceptual failing on the part of either the law, the entity i obtained that piece of property from, or both.
Apple's Love/Hate Relationship With iOS Jailbreaking
Revenge of the Vampires: Bat Kills Backfiring
This is exactly the approach I'm doing. I'm writing the app entirely server based, just a couple of ajax do avoid loading unnecessary data at some time.

The time I finish the app, I will tweak and optimize loading either by AJAX or implement something like backbone views.