skysight-inc/HackerNews huggingface dataset:
I'm going to ignore the issue of the extra costs this imposes on the startup, and ask: what proportion of the target market are actually interested in self-hosting?

The people you (or anyone else) interact with online are not representative of the broader public.
https://news.ycombinator.com/item?id=3641184
I was pretty shocked when I read this, opened up my eyes to what happens behind the scenes at these online ordering companies. This article seems like it is mostly PR, I've heard a few other horror stories about Amazon, such as the kindle remote deletion crap. http://news.ycombinator.com/item?id=4682392
As someone else whose story has some similarities, I can only encourage you to stand your ground. I'd recommend that, before you try again, build a support network of friends who are aware of the details of your story and at least mostly agree with you. The way to stay emotionally healthy when resuming contact is to have people to fall back on when things don't turn out well, to have people who'll support you whichever direction you jump.
I've still been using the old version of Skitch, but without the instant upload and copy to clipboard it was a lot less useful.

Then I found these this week:

Skitch to S3 upload (through webdav) — http://brad.me/skitchs3

Skitch to CloudApp upload — http://brad.me/skitchcloud

If you are a CloudApp user (http://getcloudapp.com/) the second one is super slick. Pretty much duplicates the old Skitch functionality and returns a short URL that you can use to post. You can also use a custom domain with CloudApp if you use the paid service.

Totally made Skitch useful again.
Well, the underlying software uses just this information (x, y position) to translate the movements of the mouse to individua l key events. Since the OS does it, it is not in the same ballpark as stuffing a dictionary down bcrypt's throat.

While the risk may not be severe, and not of the scale of tarring let alone feathering, it is a risk that must be addressed. As the article says, We take these risks very seriously.
Martin Belam (former head of UX at the Guardian, and designer of the app) has a great commentary on its successes and failures: http://www.currybet.net/cbet_blog/2012/12/guardian-facebook-...
A Energy Solution at Our Fingertips
I agree any pardon should be a blanket one. I wonder about semantics though. Is someone really "guilty" of breaking an unjust law? It's like saying someone is "guilty" of freeing a slave. An unjust law is no law at all, and usually people have to break it before it is changed.
Does anyone else get the feeling that the newspapers really have no clue what they are doing? Paywall. No paywall. Paywall again. Login required. No login required. Facebook-only. No Facebook.

There doesn't seem to be any sort of overarching strategy here, just flailing.
Guys thanks for this amazing work... I am using it in my site and I am absolutely in love with this frame I am also evangelizing more Brazilians to use it :D

Will port my site to it right now.

The "event bus" and "listenTo" are very expected modifications I also liked the "Merge and Patch", I just got confused about the get using both CID and ID but I will take a look at the code later.

I can't figure why people at ThoughtWorks had put this beauty in the freezer, I would love to hear their reasons because that " abstraction pushed too far " doesn't do it for me.
I'm pretty certain that was a misunderstanding, not in any way malevolent.

Do you really think he is trying to find drama? That makes no sense at all. He is inexperienced at being famous and communicating publicly. That's all.

People like you are extremely intolerant and grating to me. This is a non-issue, and you make it into a big deal.
IE still doesn't fully support CSS3
Thanks, good to know. It's possible to paste in a list of comma separated addresses in email format, but I suppose the CSV files usually have separate columns for email/firstname/lastname/etc. We'll look into that! Of course you can also use EmailForm in combination with e.g. MailChimp, just set the Reply-to address to form+FORM_ID@emailform.io for the mails you send out.
I'm sure most spokespeople are fine. This one is not. The same information could have been much better presented. A skilled spokesperson could have performed just as much arse-covering and justification, and just as little apology, without coming across like such a petulant whinger ;)

Really, it sounds more like something one might write on an internal mailing list than a message intended for general consumption. Rolling your eyes about seemingly overblown theoretical worries is fine, but one should be a bit more contrite in public.
Cold cache?
It's not anathema to capitalism at all. Amazon, Google, eBay, Facebook, Dropbox and many, many more are making good money off the internet as it is. I don't understand the anti-capitalism jibe. What's the alternative? Would they be better off as state owned public services?
> “A lot of people look at C++ and want to understand every dark corner. This is what you do if you want to be a compiler writer, but most people should look at what is the easiest way to write a good solution for their problem," said Stroustrup.

Ha! So even Soustrup agrees C++ is inevitably subsetted by its users.

> “I try to focus on things that lead to correct programs fairly easily. I emphasise the use of constructors to establish invariance, to acquire resources, destructors for cleaning up, copy operations, and the new [C++ 11] move semantics that allow you to move an object out of one scope and into another one very cheaply," he added.

Keeping the rest of the quote here - now I'm looking for a more abstract and more inclusive notion about what constructors and destructors do.
Disallowing self-signed certificates doesn't improve security of unencrypted connections, but it increases security of all connections using SSL/TLS. It doesn't make you more secure (you don't have strong authenticity in any of those cases), but it certainly makes me more secure.

When Gmail fetches email from my provider, which has a certificate signed by a trusted CA, it would have previously accepted any self-signed certificate from an active MITM.
As far as I can tell, Foursquare has basically pivoted to become a Yelp competitor. I was excited about it initially because I thought they were going to do cool things to enable real-world socialization, but there's really none of that now. It's all about the places, not the people.

It's going to take a completely new approach to make location-based social networking a world changer like Facebook was.
Too Seldom Is Heard an Encouraging Word: Why and How to Offer More Compliments
What is the most difficult /challenging regex you have ever written?
The open-source "svblte like" blogging platform
Simvla is an open source Publishing Platform and Blogging Network.
The layout of the PIN keyboard at my last bank was randomized for each logon. I always thought this paranoid, but it's now looking prescient...
Just my 2cents: have you read About Face ( http://www.amazon.fr/About-Face-Essentials-Interaction-Desig... )
In this book they explain a whole vision about computer things (memory, files, interfaces) that Apple is slowly implementing in tablets and Mac OS X (extending it with iCloud).
I'm always pestering people at work with: "have you checked in the green book before doing this?"
Who says NASA doesn't have a sense of humor.

The occupants are shielded from the blast by many yards of concrete, steel, and sand but the very last line of defense is... a gauze curtain.
Caylus was wildly popular for a year or two, but it's rare to see people play it now. Ironically, the game designer was too good at removing the element of luck for the game to be popular.

Ah, yes. I had this experience with my card game, Ambition ( https://docs.google.com/document/d/1S7lsZKzHuuhoTb2Wj_L3zrhH... ). I came up with the concept when I was overseas (Budapest Semesters in Mathematics, fall 2003) and had left my German-style games at home, but wanted a low-luck card game (regular deck) to play. Building a trick-taking card game with minimal hand-luck turns out to be really hard, and involved a lot of statistical work, but I managed to get it down to a point where about 3-4% of the variance (in a typical 75-minute game) was drawn cards.

The problem was that it was over-optimized and too complicated and, being a theme-less abstract card game, it still didn't have a fully "German" feel in any case. So I ended up taking rules out and injecting small amounts of card-luck back into the game to make it more fun to play. Now it's closer to 5-6%, which I'm fine with. Scaling back the optimizations made it a better game.

It took some time, though, to convince myself that it's a feature that I (still probably the most experienced player) only win about 45% of 4-player games.
signup to our hosted solution if you like https://simvla.com/join/index
Ask HN: Anyone seeing a significant increase in yahoo/bing traffic?
Normally most of the search traffic we receive is from Google however the past two days we have had 10 times more traffic from Bing/Yahoo than we normally do. All of this traffic has a bounce rate of 100% and spends 0 seconds on our site.

It appears to be a spider however this data is from Google Analytics and I don't think that a spider would be executing Javascript. Is anyone else experiencing the same thing?
The most anal CEO ever
German-style board game is a term that refers to specific game mechanics. The reference to Germany stems from the success of the "The Settlers" board game. In contrast to well known American games, like Risk or Monopoly, the game ends with all players still in the game and it introduces mechanics where players have to interact (trade) with each other to advance.

The Settlers obviously isn't the first game with those mechanics. Magic the Gathering and others might have been available a lot earlier. Still, The Settlers made these gaming principles popular to the broad masses. Interestingly, the German gaming market became huge mostly through the influence of this game as well.
I think he could "justify" his investments in his essays for an educational purpose.
Saying is not doing.
As far as I know, no one has been pardoned for freeing slaves, either.
> desktop programming can be installation-free

Just provide the software in a zip package with all its required dependencies.

No installation required.

There are lots of ways to write multi-platform desktop software. I have been doing it since the early 90's.

Maybe the web is the only way for script kiddies to develop applications...
That original article does... distort and decorate the truth quite a bit.
Great advice on being an indie game developer.
Regex Colorizer - A JavaScript Library For Regex Syntax Highlighting
And that is exactly why I want to collect all the great experiments of history and give them to kids at the right ages to do - to calculate the size of the earth using pencils and shadows and skyline others kids in different countries for their measurements - it's got to stick in the brain better
With the amount of effort that the executive branch took in order to get this legislation, even going as far as attempting to invoke the states secret privilege [1], I wonder what sort of public outcry it would take to actually get this unconstitutional legislation off the books. Furthermore, if it could be done, I wonder what would become of the 10's of billions of dollars in facilities and equipment that have been squandered by the government to spy on its own people in the name of freedom.

I would love to hear ideas on how we can get this message out to the average population, and actually get them to care about it.

Sadly, I think a lot of people don't care. Which is almost more worrying than the legislation itself.

[1] http://en.wikipedia.org/wiki/State_secrets_privilege#AT.26T_...
From what I've read, ingress might be version 0.01 of that. I don't have an android device to try it out though.
German style board games are so named because of the influence of a few designers in Germany, and because of the popularity of some games in Europe.

Luck is reduced. Planning and skill is increased. They can be short fun easy to learn games for a wide age range (Carcassonne; Bohnanza), or they can be harder more in depth games that take longer to play (Le Havre).

Usually there's an element of competing against the game itself, not just against other players. Usually they avoid player elimination (unlike monopoly).

Ticket to Ride is a great game. You have some destination cards. You draw train cards. You use the train cards with your train counters to build routes (for points) on the destination cards. Routes consist of a bunch of shorter routes, and these are limited so other players can claim them. The luck comes in drawing good destination cards, and what train cards come up. You can try to cobble other players by claiming their routes, but you really need to claim your routes. (This isn't a great description. See Board game geek for better.)

Carcassonne is a 'simple' "draw a tile, place a tile" game. You need to build towns or farms or roads, while stopping your opponent doing the same.

Monopoly gets harsh treatment among some people. I tend to agree. If you play it properly (with all the auctions, and with the intent to drive other people out of the game) it's okay, but vicious.
A super nice regular expression highlighter from a guy (Steven Levithan) who knows his stuff (http://www.amazon.com/dp/1449319432/?tag=slfb-20)

Interested In More Developers' Resources? Check out Functionn: http://functionn.blogspot.com/2012/12/regex-colorizer-javasc...
I have never liked the threaded model, largely for the reasons pointed out in the link. Threaded discussion is nice when you first read something, but becomes a total pain in the ass instantly afterwards if you want to participate in the discussion and/or actively follow it (oh hey, there were 85 comments in the last refresh. Now there's 89. Time to go comment hunting, since they could be literally anywhere!). One of the most annoying cases I've seen is Techdirt - it offers both flat and threaded view, but everyone seems to assume that everyone is using the threaded view and doesn't properly quote the posts they are replying to, which essentially makes the flat view completely useless for trying to follow the discussion. And in threaded view, you can end up with ridiculously thin posts where they're practically unreadable. Oh dear.

This is why a strong quote system is absolutely essential for a great flat discussion model. I personally consider 4chan (powered with an userscript like 4chan X or with the inline extension introduced a while back) to be a fantastic example of this. With simple quote links, backlinks to replies, hover previews and inline quote expansion, you can follow discussion within a thread incredibly easily and even do basically on-demand threading! Allow me to demonstrate it with this image: http://i.imgbox.com/adss6lfu.png (functionality and style in this case provided by 4chan X[1] and OneeChan[2] with a slightly customized Photon theme)

[1] http://mayhemydg.github.com/4chan-x/

[2] http://seaweedchan.github.com/OneeChan/

Also, in regards to HN, a while back I thought about writing a userscript to turn the comment view to flat (with some sort of auto-quote links), but turns out it's not really possible because there's no way to get the accurate post times for comments due to the "X minutes/hours/days ago" - though this could be easily solved if the relative timestamp was wrapped in a <time> element (or heck, even a <span> with the accurate timestamp in a title attribute or something, anything).
Because with the change that was made to parse more consistently ... i.e. whenever a "parse" function is defined, not just at the Ajax border, so that now if you have both `collection.parse` and `model.parse` defined, you'll get both -- parsing was no longer happening when an XHR object was necessarily available.

I'm also of the mind that it ought to be a function that works purely in terms of your data. For your particular use case (call collection.fetch(), and don't re-render if nothing has changed) -- give the new collection.fetch({update: true}) a try. That should give you zero events if all of the model contents are identical to what's already in the collection.
+1 for a "C++: The Good Parts". With a resource like that I might be interested in taking another look at the language.
What I take away from these stories is not how to calculate the speed of light, but how to discover things previously not known. Observe something on the edge of what is known, (the orbital period of IO), take better measurements than ever before (creating new measurement technologies), observe unexplained phenomenon (the annual increase/decrease in the orbital period of IO), and apply tried and true mathematical principles: (given the distance between planets, and the observed orbital period, solve for speed of light).

It's this process that will answer other unanswered questions in our physics engine, another one for example being whether or not photons degrade, or if it is possible to remove the higgs boson from matter, rendering it with no mass.
at #3 is Israel, with all the stress they have in their daily lives still manage to live long.
As a german the question is rather what is not a german-style board game? I hardly know any board games not designed and produced in germany. Even the rest of the world seems to play mostly german board games. Like germany has a monopoly on board games (which is ironic as Monopoly is a popular non-german board game).
you know, Amazon is not Prince Charming
This brings up other issues that are generally the main reasons people build web apps in the first place:

1) Updating code is a pain. You can't just push a patch, you have to rely on others to download the patches and install them

2) You now have to support multiple versions. Because of above, you'll be getting bug reports for old versions

3) Different hosting environments. Not only wil you end up with support for environments you've never heard of, but you'll have to contend with bug reports that are actually to do with misconfigured servers.

4) Unless you are targeting enterprise (in which case there IS a business case for self hosting) the number of organizations with the know how and resources is probably far lower than the rest of your user base - and they will probably take up most of your support time.

5) You lose the subscription model. Certainly some apps can charge people on going fees for support etc, but subscriptions are such an easy way to make money in software.

Your point is valid, but it kind of goes against why people chose to build web apps!
ING Direct in the UK randomise the position of the keys on the keyboard for each login attempt.
Just use Dvorak and they'll have no idea what you typed :)
Still waiting for those links to serious, credible research.

Yeah. I didn't think so.
Uncategorized
This should make it easier to remove events from either end of a bound event -- either the side that emits the messages, or the side that listens to them, depending on what you need. For views (objects that tend to listen to many events from disparate sources), yes, it should make it easier. Be sure to use the `view.listenTo(model, ...)` syntax, and call `view.remove()` when you want to get rid of the view, and you should be all set.
I think you rather classified "modern" board games, not "german style".

On the other hand, do you know a modern non-german board game?
10 Great Blogs for a Developer's RSS Feed
> damaged Microsoft image

I think you are stuck in the past. Microsoft has dramatically improved the security of their system. I've been using Windows as my primary OS since 3.11 days, and I hated Microsoft guts for cutting corners and shipping crap. Not anymore. They really pulled their act together in last couple of years. From Windows Updates, to mitigation tools like EMET, to much improved MSDN documentation - I really can't be believe that I'm saying this - they did a great job. So please if you feel like bashing M$, there's a dedicated website for that... it's called Slashdot :)
So because solving a problem might require something that might be outside the constraints of physics, I'm implying that solving that problem requires violating physics? That doesn't make sense.

Also, correct me if I'm wrong, but are you implying that a neuron/synapse-level scan might not be sufficient?
I think it's possible to come into programming from lots of other disciplines, one example is Philosophy. Reading code is quite similar to doing argument analysis.

I think it's also easy to stare oneself blind on low-level stuff. We need people that have higher skills in the domain that the code should solve that can code. Having coders in one camp and then the "product owners" in another camp leads to solutions that doesn't work for either group.
The dark side of teen texting
Never thought that Cameroon were that bad before. I mean, you know it's a country in Africa and that's not the best place to be, but you never hear anything about it. It's not like they are mentioned together with the other countries where people die all the time.

I also thought that South Africa was not that bad too, but from this point of view they are in a pretty bad shape.
So isn't this new petition kinda irrelevant?
Feedback: I was confused by the demo. Just trying to help.

- Cool! Just send us an email to new@emailform.io with your form.

Is the form the text below?

- To get started with an example, copy the text below.

Once I copy it, is this what i send to you?

- We'll reply you with a private link to access your online form & database, so you can start sending out forms and collecting data.
Slightly tangential to the overall discussion, but I always wondered ... wouldn't even randomisation have to make sure that the key labels are readable with assistive technologies (e.g. not use images without alt attribute or even an image map for the complete keypad) and in that case be accessible to any input logger that bothers to log what controls are clicked? Or are they actually allowed to shut out users with disabilities altogether?
My recollection is that those PCs don't allow background windows. And this attack works in all browsers for the foreground window.
Board games are discrete and closed, often in a well-thought-out and beautiful way. It's generally intended as a social experience, but the discrete world makes the game possible to take apart and analyze, so that if you want to dive deep into the game, you can. It's up to you what kind of experience you want to have. If you want to play today and forget who won tomorrow, that's fine. On the other hand, if you want to get analytical about why starting that external conflict in a game of T&E was such a good (or bad) move, you can do that as well. In a continuous, real-time computer game, you can't as easily reason "to the bottom" because the mathematical microstructure is hidden, and often emergent.

Germany, Hungary, and to some degree, France, have a really strong (tabletop) gaming culture, which is a really cool thing. I tend to think that games confer a lot of benefits not just for "weird gamer types", but for everyone. It's a lot easier to get to know people over a board game than when there is nothing "in the center" to talk about: can people really carry on a 2-hour conversation about the fucking weather? I'm a weather geek and even I would prefer not to (possibly because I know from experience that it bores most people).

I actually think there's space in the world for a "board game cafe" niche. Instead of board games being a fringe activity that require corralling people, I don't see why there couldn't be a revival of the culture where a person can walk into a coffee shop at any time and find a game.
It should be noted that most countries toward the top are among the smallest.

E.g., in this list:
1	Monaco
2	Macau
2	San Marino
3	Andorra
the countries listed are not just small, but among the smallest in the world. Monaco is not even more than 1 sq. mile!
21st dec end of the world
Every single game from GitHub Game Off 2012