skysight-inc/HackerNews huggingface dataset:
Hi I'm Alex Schearer, one of the developers on this project. Tumblestone is a new type of puzzle game. It takes the staid formula of Bejeweled and turns it on its head. We stripped out all the random gem flipping junk and replaced it with really tough puzzles.

Some interesting technical stuff about the game:

1. It supports online multiplayer for up to four players with bots, local players, and join in progress supported. There are four distinct online game modes.

2. We used machine learning to generate a huge number of puzzles as well as train the bots to be fiendishly difficult. As a result no puzzle should ever be played twice and you can mix and match our 12 game modifying rules with mind bending results.

3. We launched on Steam (Mac and PC), Wii U, and Xbox One (we'll be part of Games with Gold starting Saturday) simultaneously -- and PS4 is around the corner. (For those of you unfamiliar with console development, this is quite a feat!)

4. We've translated the game to support 21 languages. There's a 40+ hour story mode with cutscenes, so there's a ton of text to wrangle.

5. We built an interesting system to share Tumblestone with friends on Steam. Anyone with a copy of the game can give a free Steam key to a friend which lets their friend play online up to five games per day. This required all sorts of tricks on the client side as well as a server to hand out the keys.

If you have any questions technical or otherwise I'll do my best to answer them.
Except right now, in order to be a professor, you're mostly writing grants, not "advancing the state of the art by an order of magnitude."
I've read that. It's worth reading just to get into the mind of Peter Thiel. The "start small and monopolise" is what really stuck with me.
Well, saving ourselves from the sooty part of death by asteroid, but not the acid-rain part. Six of one, half a dozen of the other.
You can't have a million researchers do a 4000 man-year project in a day.

There are decreasing marginal returns from throwing more people at a problem. Especially if they are publishing, because now you need more people to curate their publications. And if you throw enough researchers at something, they are going to find a bunch of spurious results simply because of the luck of large numbers.

I don't know if we are at that point. But adding a bunch of average people to a project can easily slow it down.

If you want to help the existing researchers, mow their lawns and buy their groceries and take care of their house maintenance problems. Let them concentrate.
You know, that would make a lot of sense, but it seems to be awfully hard to get management to sign off on time-saving tools, equipment, and software sometimes.

It seems like it's pretty simple math: You're paying me X/day, tool which costs Y would save me Z days of time, over the course of the year. Is Y/Z >= X? Then get out the company Amex already.
These are not simple accidents, these are people getting high, driving and killing people, and its happening a LOT more frequently.

Out of curiosity, do you have data to back this up or point to some source?
Voting Islamist: It’s the economy, stupid
> It's like if the New York Yankees were just the Yankees and also played football, soccer and basketball.

Not uncommon at all in my country. In fact, most major clubs have teams in many different sports.
total users also is no relevant messurement tho. I have had about 10-20 accounts so far (as you need this shit for everything) but never actually _used_ facebook. But i see your point.
Wow, incredible!! /s
This acquisition doesn't fill me with confidence for the future. StatusPage was a clean, simple, and intuitive service. Atlasssian's software is the opposite of clean, simple, and intuitive.
The COBOL I worked with was all SQL with DB2. Admittedly we were the most "modernized" part of the company.
Resist Pokémon Go
Khan Academy's programming environment might have some useful content: https://www.khanacademy.org/computing/computer-programming

It's a live programming environment with instruction to go along with it.

(Disclaimer: Used to work there; didn't work on CS)
It's not so much neoliberalism as economic reality. If you're going to trade with other countries you have to deal with labor arbitrage. "Challenging" that with a bigger state doesn't even address the problem, let alone solve it.
I wasn't aware of it, thanks for pointing it out.
Off topic - What are some alternatives to JIRA?
That's because they've been a bit naughty though, not because of mere corporate evil. Quoting the article you linked:

-----8<-----

A well-designed System Z emulator that allows users to migrate their own mainframe applications to commodity hardware would obviously pose a serious threat to IBM's mainframe business, but IBM's software licensing terms have historically prevented such a threat from materializing.

...

In many ways, the project arguably benefits IBM by encouraging interest in the mainframe platform. [...] What brought about IBM's change in perspective was an unexpected effort by the TurboHercules company to commercialize the project in some unusual ways.

TurboHercules came up with a bizarre method to circumvent the licensing restrictions and monetize the emulator. IBM allows customers to transfer the operating system license to another machine in the event that their mainframe suffers an outage. Depending on how you choose to interpret that part of the license, it could make it legally permissible to use IBM's mainframe operating system with Hercules in some cases.

Exploiting that loophole in the license, TurboHercules promotes the Hercules emulator as a "disaster recovery" solution that allows mainframe users to continue running their mainframe software on regular PC hardware when their mainframe is inoperable or experiencing technical problems. This has apparently opened up a market for commercial Hercules support with a modest number of potential customers, such as government entities that are required to have redundant failover systems for emergencies, but can't afford to buy a whole additional mainframe.

-----8<-----
Moral of this story:

1) Always, always, always have backups.

2) If you do not host it yourself, on hardware you own and control, then you are at the mercy of the corporate overlord that does own and control the hardware you are borrowing.
Popular Mechanics has become nothing but vapid clickbait nonsense these days. Thanks for the source.
Housing isnt that much of a problem in most of America. Maybe you have to live farther from the city center, but it's quite affordable.

I find HN is a bit focused on San Francisco and New York problems, which are important, but not universally.
It's just IBM marketing :-)

To the extent it's true, it's because the people that have built these systems are experienced and have a lot of business knowledge, and know how to reuse and tweak their systems while not trying to build each new requirement with the latest interesting framework they downloaded 5 minutes ago.

But it's slow to code in, especially if you go outside COBOLs comfort zone.
Good point. Just looking to see if there is more details on how the sensors were made so small and still able to transmit their location. It just blows my mind.
That was my conclusion when reading this study. There is basically no control at all. They say the placebo effect couldn't have affected the results when the patients were under general anaesthetic. That is certainly true, but waiting 4 hours to measure TNF could certainly have had an effect.

Given that vagus nerve stimulation has failed in a placebo controlled trial for depression, I think we should be cautious about this and wait for some proper science.

It irks me when people do shoddy science like this, which basically tells us nothing.
It's clear now that you use "laborer" as a slur.

My extended family is not so far out of poverty that such class warfare snobbery appeals to me.

You are not using the normal definition of "laborer". Merriam-Webster defines it as "a person who does hard physical work for money". Wikipedia defines it as "a person who works in one of the construction trades, traditionally considered unskilled manual labor, as opposed to skilled labor."

Neither you nor I mean that definition of laborer.

I believe you use it as a metaphorical slur. Rather than use that interpretaion, I decided to use the more common Marxist analysis of calling those who labor, including skilled laborers like programmers, the proletariat.

Your secret sauce is likely to encourage people to become capitalists, perhaps a rentier capitalist, and thereby join the bourgeoisie class.

Marx pointed out the petite bourgeoisie, of which we are members for I both consult and sell software, are more likely to identify with the haute bourgeoisie; those who truly control capital. But I prefer to identify with craft-based workers (and unlike the old AFL policy, promote labor solidarity over trade separatism; though free education/training and strong social services).

Now, I agree with Piketty that capital return is greater than the rate of economic growth, so if your proposal is that people should become capitalists, the you are right. But we cannot all become capitalists. That's why, to resolve the dilemma of the categorical imperative, I support a progressive global wealth tax.

As an observation, many people running a con choose marks who already half-believe in the con. The ones who follow up on a Nigerian prince scam are those who want to believe. Your last paragraph follows the same lines of only trying to convince those who want to believe you are right. If my guess is correct, and since I don't think a Marxist analysis like this is flawed, I think it's a shame that you find yourself needing to use these tactics for something I don't think is a scam.

Rather than trying to understand your ideas through promotional materials, I hoped to get some input from jagthedrummer, who it seems has found that they are not applicable to part of a business. I'm curious to know both the success and failures. jagthedrummer? Care to speak up?, since the author thinks I'm not worthy of his time.
I really enjoy Quanta Magazine's artwork featured on the articles!
I'm not sure why that would prevent you from migrating to DRF. It's clearly supported and there's even a helper module to nested routes even easier.
Claiming I'm wrong doesn't make it so. Your definition of democratic is the majority being able to violate the minority's rights. Your definition of mercantilism is also totally wrong.

>Short term rental is widely regarded as operating a hotel or b&b.

You say that as if it justifies repressing it. As if certain categories of voluntary transactions can justifiably be repressed.
https://news.ycombinator.com/item?id=12096978
Ya, that's a reasonable point. If there were no income taxes, my employer could probably hire me for a lower salary.

Tax incidence is fun!
I don't know almost anything about hardware but that was very well written and easy to follow. A pleasure to read.
There's a danger too in having too simple a model of how a CPU works in your head. It doesn't scale well to how a real modern CPU really works. I see this a lot with developers who have a very oversimplified mental model of how memory management works, and more so with networking. Even if you do have an accurate appreciation for how a particular system functions, it can be dangerous to overly rely on that functioning - it means your software becomes tied to a particular CPU architecture, or network topology - and you don't get to take advantage of advances in the field.

Sometimes it is better to build your software on the assumption that underlying technology is a provider of black boxed services, and that over time the way in which those services are provided might change.
"Adding a service like StatusPage, which launched three years ago, seems like a natural fit for Atlassian."

Why is this a natural fit for Atlassian? Not being snarky, I just don't see how this is any more a natural fit for Atlassian than lots of other companies that provide picks-and-shovels to the software builders of the world.
I was talking in the context of making full stack applications, not scripts for copying files around, automate software installation and such.

And even there I am most likely to use a ML derivative language than Perl, Python or something else.
I wonder at what point we Californians stop describing this as a drought.
How does this compare to something like flipboard's "react-canvas" library?
Consumer Reports wants Tesla to disable “autopilot”
Actually, DRF itself has a fairly comprehensive tutorial. You linked to the "quickstart" page, but if you click on the other tutorial links it goes into much greater depth.

For example, the first page of the "real" tutorial covers serialization in depth: http://www.django-rest-framework.org/tutorial/1-serializatio...
Why Not to Trust Statistics
I don't know Scala and I have no idea of what +: :+ means, which at first is not a good sign (think about onboarding.)
Then I remembered that many mainstream languages have the

a ? b : c

construct which maybe was equally puzzling when it was introduced by CPL in 1963.
While it differs for different cultivars, I don't think "a lot more" is true in general. For the best tasting commercial varieties, I think they are roughly comparable.

Hayward Kiwi (the most common commercial variety in the US) are harvested fairly hard at about 6 Brix (approximately percent dissolved solids assuming those solids are sucrose) and ripen up to about 12-14 Brix.[1]

Strawberries are usually 8-10 Brix, but a peak of the season fully ripe (and delicious) modern variety like Seascape or Tristar might be 12-14 Brix[2], the same as a fully ripe kiwifruit.

[1] https://thebenjamin.wordpress.com/2013/11/15/harvesting-kiwi...

[2] Sorry, I'm not immediately finding a good cite for this one. I've personally measured a bunch, though.
The fact that the service is illegal is a human rights violation. Liberal ideology is authoritarian and human rights violating.
Sorry, as a paying customer this is true. Hipchat in particular is down almost daily and its basically a running joke at this point.
Yes, it's the great HN tradition of posting flashy press releases claiming that someone is about to change the world, based on dubious science.

I think this is the actual study:

http://www.pnas.org/content/early/2016/06/30/1605635113.full
I studied Fortran, COBOL and RPG II later doing RPG II programming on IBM S/36 computers for 4 years until I went to the PC.
I don't know if the parent was so much suggesting a conspiracy as a feedback loop. It's the status quo because those groups keep perpetuating it. And they perpetuate it partly out of selfishness, but mostly becuase in the world that they're exposed to, they only see the worst stories of drug use. Police, lawyers and prison guards see drug users and dealers when they get caught, and one very easy way to get caught is to turn to violence. They see drug criminals in the same context as other criminals and develop intuitive associations between those groups.

That doesn't mean they're off the hook though. They are biased, and unlike the general public, they have a professional responsibility to account for that before acting to influence public policy.
"Consumer Reports calls for Tesla to do the following:

- Disable Autosteer until it can be reprogrammed to require drivers to keep their hands on the steering wheel

- Stop referring to the system as “Autopilot” as it is misleading and potentially dangerous

- Issue clearer guidance to owners on how the system should be used and its limitations

- Test all safety-critical systems fully before public deployment; no more beta releases".
So how do we get people to stop bidding up a positional good?
This holds true for traditional sports as well. A number of people will follow "their star/their player" wherever they go. Their favorite quarterback was transferred to a new team? That's their favorite team now. The loyalty isn't to the specific team - it's to a specific player or specific players.
If you're not dramatically excited to code in PHP, don't do it. I'm not comparing PHP vs Ruby/RoR vs some other tech stack, it's just that there are quite many new exciting technologies that might be a better choice. I've seen it many times developers leaving companies because they didn't find satisfying companies' new technology choices.
Unfortunately Joe and Jane Middle-America don't care about the far-off billions they have never met. They care about their hometown, that is descending into a post-industrial ghost-town because the local manufacturing was undercut by the almost-free labor of those far-off billions, or their friends and family that are losing their financial independence, or spiraling into depression, suicide, or opioid abuse.

It's not looking like a good deal to Joe and Jane.
I am not (yet) familiar with this app, but I do like to suggest to any new (young or old) programmers to give Racket along with the book 'Realm of Racket' a try. It's a simple enough programming language to get a good foundation with important principles, but also can take you nearly as far as you want.

Edit: For those who downvoted my comment here, I'd really be curious to know why.
It is is not illegal to discriminate against them, but it is immoral. Renting someone else's property is not immoral. Threatening to rob (fine) or imprison someone for engaging in any kind of consensual transaction, including short term rental, is immoral.
The eruption of Iceland’s Bardarbunga volcano formed a massive caldera
I revere ML and loved using it back in the day, but I code now in Haskell and am even happier. I like never having to figure out what parts of a program or library are referentially transparent. Why would I ever want to use an impure language again?
As I wrote in my post above, I'd suggest Racket with the book 'Realm of Racket'.
After some years using flat panels, I decided to grab old CRTs from my storage, and I am loving them.

I realised later, that most flat panels are optimized to look good on the brightly lighted stores, they have high brightness and saturation, and look brilliant. Even at home at first they look better than the old CRTs... until on daily usage I get annoyed with their poor contrast and colour reproduction.

Yes, on the store a red looking extra red looks good... but when you see on the screen a photo of a relative and their shamed pink face became a monstrous mess of bright yellow and red, then you realised it doesn't look so good...

EDIT: Fixed ortography
Hammerspoon – Powerful automation of OS X with Lua
Adversarial Examples in the Real World
Atlassian has tooling around handling support (Service Desk), bug tracking (Jira), and I think it seems like a natural extension to integrate those products into an external facing service like StatusPage.
When I get to work, I try to get any distractions out of the way before I start actually working; email, rss feeds, project management, etc. This allows me to focus on the important things throughout the day and not worry about if I missed something that happened.

Since I get the distractions out of the way in the morning, I will know what I'm working on throughout the day and not have to change gears unless something urgent comes up.
What is the correct use of node.js? I claim there is none.
You could negate the gains of land wealth. There are small fixes for this (applying capital gains to home sales), but the big fix would be an application of a land value tax,[0] something generally agreed to be very economically efficient.

[0] https://en.wikipedia.org/wiki/Land_value_tax
How a trio of hackers brought Google’s reCAPTCHA to its knees
I have ~4 years experience writing OCaml, and ~1 year experience writing Standard ML. I also once did contracting for a Play app in Scala for 3 months. A month ago, I started looking into Haskell for the first time for another side project and was immediately able to pick it up due to how similar it is to OCaml and Standard ML. In particular, the type syntax and function declarations are similar; understanding monads in SML/OCaml helps understand... everything in Haskell; and understanding of modules/functors/signatures transfers indirectly to type classes as well. (Here is a paper going into even more detail [0].) It felt like Haskell has some of the syntactic sugar I always wished Standard ML had as I learned its limitations.

[0] http://www.cse.unsw.edu.au/~chak/papers/modules-classes.pdf
Google Project Bloks – Tangible Programming for Kids
It's actually worse than nothing. It puts an idea out there that may or may not be true, but it has the potential to get picked up by the media and/or stuck in people's minds as factual.

A single paper claiming vaccines causing autism is a great example of this...
"We used to have personal desks, but now we have this “pick whatever spot is available” open area. I dislike it a lot."

This fits in line with what nearly everybody I know thinks. Does anyone _actually_ like open-plan offices without dedicated desks? How long until that trend passes?
My intention was to create a custom renderer from scratch instead of using an existing one. To learn more about how that stuff works, but also because react-canvas and react-art felt like too much.

I didn't want anything to get in my way, so what I made in Pabla really only exposes the canvas primitives. (Oh, and I also got to make my own text wrapping function.)

All in all, the point of the post is to fill the void in the custom renderers space, first and foremost; not to sell Canvas.jsx from Pabla :)
> Some people have a serious problem to the point where the only way to guarantee they don't abuse it is to not even be in the same room or house as the stuff.

His point remains: Heroin is intrinsically different from alcohol, given the ease with which a new user can become addicted after a just a few uses. We should be careful of false equivalencies when discussing how the law should treat these two substances.

Bringing up those people who've already reached the level of 'serious problem' that you describe doesn't address his point.
> Developers have a similar mindset, just way less dangerous.

Less dangerous? Not really.

- Therac-25

- Ariane 5

- Airbus A400M crash

- JAS 39 Gripen crash

- Chinook helicopter crash

- Patriot missile failure

Just a few examples as I am not bothered to provide an exhaustive list.
It makes internal communication and coordination a bit simpler. I feel however open plan offices can make externally directed communication harder.

At times internal coherence of e.g. a planning / architecture team is invaluable. And if such team is embedded in a larger space with related people around it - fantastic.

Most spaces however serve more than one goal. An externally focused organization will want loose coupling to the inside. The last you want to happen is all sales guy jumping on the most promising prospect.
Congrats guys! Very happy for you!!
The typical encoding/decoding rates are measured with a Xeon... my guess is that lower powered phones/netbooks will be considerably slower. I'd trade off a 20% longer sync time in exchange for not running my laptop battery down.
Not sure why they released, it is not even alpha product. looks like a POC
Lots of people have persuasive arguments for financial mismanagement in the Obama administration, and I'm not challenging them. I'm simply saying that none of those people get to pretend that their position is clear on its face by comparing two raw dollar numbers.
Plagues and wars don't respect national boundaries. Joe Middle America knows that it's his sons and daughters that would be on the front lines in a large war. Foreign education alleviates the environment of ignorance that allows fundamentalism and extremism to thrive, and also lowers population growth rates that threaten a wide variety of problems. Joe Middle America is almost certainly employed by an organization that provides tertiary services, or else high tech manufacturing that, again, requires wealthy, educated buyers.

I'm not saying it's an easy sell. The mood in the developed world is definitely protectionist.