skysight-inc/HackerNews huggingface dataset:
I forked the main 2048 repo and modified it so that you can write your own "brain" for it:

https://github.com/loisaidasam/2048

Essentially it communicates via an API to a webserver where you write your "brain" logic and respond to the API requests with which move to choose next:

https://github.com/loisaidasam/2048/blob/master/js/autonomou...

Since it's over web, you can write your webserver in the language of your choosing. I wrote a small dumb Python webserver using the Flask microframework:

https://github.com/loisaidasam/2048/blob/master/py/webserver...

And it simply returns a random direction:

https://github.com/loisaidasam/2048/blob/master/py/game.py

This can be adapted obviously for whatever logic you choose. The reason I forked this version and not a totally server-side one (which would be better for performance obviously) is that you can actually watch the moves this one makes as it chooses them, which makes it kinda fun.

Enjoy!
Well, here comes the Matrix..
Valley-based ValueTag aims to be the Google Shopping of India
No, you're doing it wrong. Apart from your controllers being long-lived and persist between routes, you're usually interacting with the data store, which caches and keeps references to records. Just make sure you're pushing data into the store instead of making requests or whatever. Also, remember the Run Loop.
This time I could just say: "OK, you guys figure it out, I'll just wait over here".

You could have said that before in other situations. Regardless of what your work situation is, you can always do this. I haven't but in retrospect realize I could have in more situations than I want to acknowledge. The downside to that is you end up having to live with someone else's decisions for far longer than they spent making the decision, which may often stink. But as an independent consultant you still have to do the same thing. The only primary difference I see is that you usually can see an end in sight when you won't have to deal with decision X, whether it's jumping to another client for the afternoon work, or getting a different contract 6 months from now.
I think it's a legitimate concern about the ability to read examples. Using nonstandard tools to showcase a concept limits the people who are able to follow along. Not everyone has invested the time to learn the ins and outs of CoffeeScript, why hinder understanding with it when "talking about CoffeeScript" isn't the point of the article?
Check out https://github.com/sdelements/lets-chat, it does exactly that.
Buffett is a very good investor for what he does. He understands very down-to-earth businesses, like trash cans, trailer parks, and potato chips.

As sad as it sounds, thats what makes business in America
I will fix that, thanks for the info
I took a job where I was the 4th employee at a start-up. The biggest selling point was they were willing to hire me despite my lack of web-dev experience. Coming from a .NET background, I had never used PHP until my interview. The interview involved setting up a MVC application and my interviewers were able to answer my technical questions succinctly. I realized they would be great people to learn from. I think the most important thing about hiring first employees is making sure everyone works well together.

I found the company thru craigslist, I'm not too sure if that applies to all cities, but Vancouver developer jobs show up regularly on CL.
Nop, however i don't have a choice on that one unless you count encryption trough VPN's or other means to a network of your choice.

However this is like asking if i trust the people on the street when i go out the answer is obviously not however that is a public place and not my home and I am aware I may be watched.

If I were a hacker i would get employed at these companies and just exploit all the computers connected to these routers.

Or better yet download the entire database with router SSID's, serial number and password that would make for a fun time.

Free internet forever if the don't detect it.
Design For Noobs: Design Resources Used  Hipmob
Yup - it's the same basic idea as labor unions, but with participants taken from the group that controls 40% of the economy assets instead of those that have a near-minimum wage. That surely makes a difference in the amount of power that they can exert?
Didn't notice an author name on the blog post. I think you should and will get rejected many many times early on, and for us I believe it helped us get in to YC because rejection hardened the team and refined the pitch.
Distinct colors would go a long way toward making this more playable
I'm a new Breuer and really like the constructive "let's make things better" environment.

HN used to have more of this kind of "show off my new thing and get feedback" years ago, but it's largely been supplanted by tech news discussion.

I think Breue is a fantastic forum for this kind of discussion, and even as a contributor I get loads of insight from the other comments as well.

It's super focused right now, just one company per week, which gives enough time for the discussion to ferment and to help out the founders.
So, your two examples there: one is denying me rights as a person (instead, I become property, which has no natural rights whatsoever), and the other is infringing on my right to association and free movement.

There is no such thing as a right to "marriage", because such a thing exists only as a construct of various institutions.

Indeed, forcing churches or municipalities to marry people whom they don't want to is infringing on the members of the institution's right of free association.

(Now, the fact that they're close-minded homophobic shitheads is perhaps true, but that's not important.)
Gay Developers Boycott As Mozilla Appoints Allegedly Anti-Gay CEO
I can't remember the exact monad names, but Redis transactions are in a specific Monad that does not give you access to IO. I don't know whether that's functionality provided by Hedis or whether we wrote that.

We have a general Monad typeclass called "World" which gives access to MySQL, Redis, HTTP, Memcache, and so on. There are more specific Monad typeclasses if you have a function that, for example, should only ever talk to Memcache and nothing else. I think it's called SupportsMemcache.

My point about the Haskell type system is that the _ability_ to limit the operations in a context is a capability that few languages have.
Name Games, A Guide to Academic Forms of Address
The cut is only one aspect of fit. There is also stitching, fiber orientation, and stretch. Most people can't articulate what they like and do not like about a fit, let alone choose fabrics and stitch types that they like for different body locations and clothing purposes. This is the reason top quality bespoke tailors make orders of magnitude more money than the guy down the street.

Production is also a problem. Small Batch production is typically 5-10x more expensive than the long lead time Large Batch production. Individual production can be up to 100x more expensive. The cut isn't the problem; a master tailor might allocate 5-10% of the 10-30 hours of making a bespoke suit to matters of cut. Cut is also one of the few areas where small batch manufacturers have cost parity with large batch manufacturers. Assembly is what makes custom production so difficult. Even with super-precision robotics, dexterity is a huge problem. Most large batch manufacturers only automate 5-10% of the total stitches for a garment...the rest is done by high-dexterity human hands.

Its a hard problem. A more solvable problem would be to drastically expand the number of possible size options, and use state of the art supply chain techniques to bring them to cost parity with larger companies and their smaller size selections. I'd be interested in doing quite that if I found the right co-founder...but that itself is a problem of its own :)
> Taken to the extreme, complete suppression of tribalism would not only be extremely difficult but also extremely harmful to society

I see part of the problem as the intensity of tribalism or reactions to it. People getting together because of shared preferences, locations, or ideas seems okay. Getting carried away causes problems.
Free markets tend to balance out at an equilibrium price.
You're correct about the trend. Find some unrelated aspect of the person's life, and include it in the headline to make the person more interesting.

Randall Munroe has made fun of this and similar headline-writing trends:

http://xkcd.com/1283/
Really helpful: Testing your blog design for maximum conversion
If you're interested in this, you might also check out https://echoplex.us
App Turns Photos into Music If You Want to Do That For Some Reason
Incredible demo! You in the bay area?
So you were looking for work in a field where you had little experience. That makes a lot of sense. I suspect it's a common answer with less experienced employees.
A job is a relationship. The fictions you get force-fed as part of growing up in Western civilization (not sure about other civilizations) about romantic relationships mislead in the same way.

Most notably, a relationship is different from years [2,4) than it is from year [0,2) and there's no way to make that not true. Maybe you really like the [0, 2) thing -- the excitement, the sense of possibility, the novelty -- and there's nothing wrong with that, but it's an important thing to know about yourself.

Of course, as with romantic relationships, you might find that as you get older it's harder to keep jumping from one [0, 2) gig to another, without facing consequences you might not like: reduced choice in jobs; reduced pay; getting a reputation as someone a company shouldn't invest in, etc.
Luck plays a HUGE role. If the company is doing really well, rather than "limping along," then the environment is motivating in itself. I am ready to bet none of the places you have worked have been doing really well.

When the company is "average" then it is the management team (importantly your direct manager) that hold the keys to you being happy.

The question is, "Would a really good manager stick around at a company that is limping along?"
>You can only be logged in from device at a time. That is too bad. It would be nice to share.

I wonder if this is to do with licensing.

>Using a IE. Oh this is interesting – when going to Google, I am at google.tw

>Where is this machine hosted? Showing an IP of 54.85.209.100 (US), odd...

I bet Google's GeoIP DB has some flaws, and this is the result of one of them.
Virtual Reality with HTML5: demo (try on mobile)
Read "How To Win Friends And Influence People". It's by far the best book I've ever read on the subject, and its suggestions are both powerful and very easy to implement in common interactions (people respond well when you use their names so use their names often, courtesy is cheap so be courteous, etc).
I waiting for Plan9 to show up.
What Facebook Gets with Oculus Rift Purchase
Sony Won’t Use Android Wear Yet, Will Instead Focus On Its Own OS
Orbit yes; but ring formation I imagine would require a delicate balance of forces to maintain equilibrium. Which would imply this ring is either very young or formed by an extraordinary coincidence or umm.. curated.
They've moved from sponsoring to owning and running many of the events and competitions they are involved in, and make profit off of them. Energy drinks are but a small part of their brand nowadays.
Can you talk a bit about your feature selection or models?

I run a statistical quality control company using machine learning, and picking up on flaws with tiny probabilities (one batch in every twenty or thirty million) might benefit from similar techniques!
I think people are desensitized to the downsides of strict code. I don't think that either is "better", but I appreciate having spent a lot of time working in a lazy-by-default language.

I think the best option is total-by-default, honestly. I really like how Idris works, for instance. If you must work with some code which is non-normalizing then your choice of laziness/strictness can be a major architectural one—like organizing the entire pipeline of your program around a lazy consumer stream/set of coroutines.
Most founders are not exactly who they think they are. Some few succeed anyways out of luck. Even fewer succeed consistently because they have some insight at the level of first principles.
Tribalism is fine. It's nationalism that has proven disastrous.
A race of beings sprung up out of the mud of their home world, discover science, space travel, decide to visit a nearby rock, and place some plastic glued to a metal pole on it, and then... profit?

If this is an artificial item - a big honking if - there's not enough known about it to draw any significant conclusions. It could be their version of a flag. It could be a relay satellite. It could be a billboard to advertise McJxrqins.
''Be outraged at the no-compete policy (it's illegal)! Don't be outraged at the efficient enforcement of the policy.''

It's reasonable to think that both things are not at all unrelated. In a mindset that considers "terminating an employee's career within the hour with no recourse" an efficient enforcement of policy, "colluding to ensure low wages" can be seen as achieving the same kind of efficiency for the company.
As a small business owner and a programmer, I may be offer some perspective--although I'm not sure if I have any answers.

First, it is my experience that for the bulk of people, and many programmers, that their job is all about salary and benefits. Those people wouldn't do well in startup culture, but they are great for 'big business'. I can honestly say I wouldn't be working with any of my current client base if there wasn't some type of monetary compensation built into our contract. For some people, the most important parts of their life happen when they leave work and go home. I have yet to figure out if I envy those people or hate them.

Are you bad at choosing jobs? I would say no! It sounds like you are following your passion and interests. That is awesome, I commend you.

Are you too demanding toward the companies that hire you? I'm not sure. It sounds to me like you may have trouble empathizing with other departments / people about their responsibilities and challenges. I don't think people are capable of understanding the issues around sales or contract negotiations or corporate viewpoint until you do it.

Are you mentally unstable? I am not able to judge; but you may consider seeking help if you are concerned about this.

Are you unrealistic? It sounds to me like during the interview / honeymoon stage you are "eating the dog food" which is slang for believing the hype. It sounds like you going all in. But, hype is just hype; and when reality isn't as rosy as it appears, it is shocking to you.

The hardest thing I find as a business owner is promoting the hype/ideas/ideals while still being aware of the imperfections and problems in what I offer. You, basically, need to be two-faced. Be both positive and negative. Be Idealistic and realistic.

It sounds as if you may be going from one extreme to the other; but may benefit from a more balanced approach to the companies you work for.

Are you a 'normal bullshit intolerant guy'? I'm not sure what normal is. But, don't make the mistake of thinking everything you don't like is bullshit.
Telerik UI for Android Debuts with a Powerful Holo-inspired Chart Library
> I specifically choose companies whose business I find appealing.

You might try prioritizing the people you work with rather than the business.
They aren't as rare as rings; hence no.
NinetyPlus: a day in Utopia
I hear people say stuff like this a lot. I've been using WordPress for years and find it really, really good -- not hard to get into, infinitely customisable, well supported, always improving, well-written plugins for every function that a reasonable number of people requires etc etc.

Is it just because it doesn't use the latest methods or languages or something? Is there really more to this than simple techno-snobbery?

FWIW I think the answer to your question is dead simple -- WordPress will still be the CMS leader in five years, running something rather greater than 20% of the web. You can't beat the entry price...
> Then I went to a new book, and had to explain that "Even Papai makes mistakes."

Probably the most important thing for your kid to learn.
Linux Commands In Structured Order with Detailed Reference
Edward Snowden Statement on Administration’s NSA Reform Plan
I didn't mean that as a negative.

Just that maybe some of what you're feeling needs to be attributed to the emotional ride you take when you're involved like that as opposed to the people you're working with. Those things also interact. If you're drained from deals falling apart, your bosses tendency to not listen when you are explaining something is a lot more infuriating.
> Actually, it was the other way around: Pixar took over Disney and they kept both names going, but the entirety of Pixar's management team replaced their counterparts at Disney. Sounds to me like Pixar did the taking over there.

Yeah, corporate acquisitions are often not in substance what they are superficially described as...in technical terms, Disney "bought" Pixar, but they did so entirely with Disney stock, $7.4 billion dollars worth, and made Steve Jobs by far Disney's largest single shareholder, and, while Pixar remained a distinct entity within Disney, much of Disney's management was replaced with Pixar management (who retained their roles in Pixar, as well.)
John Boyd had this problem.

Boyd was the best fighter pilot in the Air Force. At the Fighter Weapons School, the Air Force's advanced tactics course that the Navy's Top Gun school was later based on, he laid down a challenge to anyone who would take it, in forty seconds, Boyd would maneuver from from having you on his six, to being on your six and winning the battle. It only ever took him twenty seconds and he was never beaten.

Boyd took his immense swagger and put it to work at the Pentagon designing what would become the F-15 and the F-16.

If you think the companies you've worked at had awful management practices, you ain't seen nothing yet. Boyd developed a scientific approach to designing planes based on the laws of thermodynamics. His ideas were constantly ridiculed and attacked, until enough studies were done to prove beyond a shadow of a doubt that they were right.

Using this work, he designs the best fighter plane ever flown by pilots. He almost got that design approved for the F-15 but the bureaucracy, riddled with utterly toxic players, managed to bloat the plane with unnecessary cruft, gold-plating, they called it.

Boyd lost the fight for the F-15, but thinking ahead, he started working clandestinely on his design and, through a combination of back-channel communications with senior leadership under the President, outright neglect of the crap duties the Air Force gave him to marginalize him, he managed to turn his vision of a light-weight fighter into the YF-16, which demolished the competing design that the Air Force insisted have two engines. The YF-17 later became the Navy's F-18.

But the bureaucrats won the day again. After having the F-16 shoved down their throats by Boyd, they again gold-plated the design and the resulting fighter was nothing like the prototype. Boyd gave up in disgust and turned to academics, eventually developing what many consider to be the most important contribution to warfare since Sun Tzu, his OODA loop.

My takeaway from this is that we often limit the scope of our actions unnecessarily. If we focus our energies and efforts on things that management can shut down, then you are bound to be disappointed. I have projects and responsibilities handed down from above that I take seriously and try to do a good job of, but they don't get my passion. That goes into my personal projects and life. You should not sign your passion away for a paycheck. You can't succeed by fighting your opponents, you can only succeed by completely marginalizing them. If management doesn't matter, then they can't hurt you.
ASCII Delimited Text – Not CSV or TAB delimited text
Just a little heads up -- old and expired domains require a very healthy dose of due diligence before purchasing for those of you considering the option. It's not uncommon to see folks snatch up a vanity domain only to have all the toxicity that the previous owner injected into it affect the new owner's business.

Do your homework on what sort of links are pointing at it, why it's being sold, if it's under any sort of search penalty, etc.

It's not impossible to recover an old domain from spammy SEO, but it's not a task taken lightly.
What is drafting? I suppose the site's target audience already knows the answer, but I couldn't find it explained anywhere on the site.
Doubt it because of licensing issues. Apple does not allow virtualising OSX on anything except OSX ;)
You didn't really need the part after "I don't understand. If it was irrational, you'd have your explanation.
> 10K drops by an individual are no different than an angel investor.

So far accepted. The difference is that the angel investor buys equity share with their money, while the individual gets a piece of the product if its development and production will succeed.
CSS Expert Chris Coyier on Front-End Dev, UX, and Accessibility
That is the most elaborate strawman I have seen in a while. You are now literally saying "haskell is dumb because they do what I think they should do. They should do what they already do instead."

No, I'm not literally saying any such thing.

There are two points here. One is whether or not your version numbering scheme and package/dependency management tools systematically track breaking changes. The other is how often breaking changes happen.

As far as I'm aware, Haskell doesn't generally have a big problem with the first point. As you say, PVP takes care of that as long as people follow it.

But breaking changes, even if properly acknowledged, seem to happen with amazing (not in a good way) frequency in the Haskell ecosystem. No doubt there's some variation between packages, but I'm another example of someone whose early experiments with the language proved very frustrating because of the constant maintenance headaches with Cabal etc.
Email Receipts: A Missed Opportunity
This is version 2.0. Updates for iOS7, general house cleaning, and some nice additional categories.
I wonder when the trend of "X, but shareable" ideas will stop.
I think there is a market there. VMware and Google have already announced a partnership on VMware's DaaS and Chromebooks - http://googleenterprise.blogspot.com/2014/02/vmware-to-bring...

VMware's DaaS has been available since earlier this month - http://www.vmware.com/products/daas
Solve under-determined linear systems iteratively
As for resource leaks, the particular example in the post was a bit unfortunate. The problem in general have a solution though. You can either use functions that limit a resource inside a limited scope, and then have it clean up automatically when done (like 'withFile'). And if you want to do more complicated things there are the resourcet and pipes-safe libraries.