skysight-inc/HackerNews huggingface dataset:
Flask doesn't make as many decisions for you as Django does. Some things that come bundled in Django are packages in Flask. A lot of the packages for Flask make fewer assumptions than similar packages for Django, which often makes using an uncommon data backend (ElasticSearch, Mongo, RethinkDB, Redis, etc) a little easier (you don't have to rewrite as much).
You can get a free account on http://playcanvas.com/. It's got a lot of similarities to Unity but runs in the browser.

[I'm one of the founders]
As pointed out in another comment, the situation in Qatar is a political one, not one of a situation where they could only get one IPv4 address.
Why?

Some huge war, plague, or famine is your most likely bet for getting the death rate up. I don't think anyone's pining for that though.

Despite having more people than it's ever had, there is less poverty and disease in the world than at any other time since we started keeping track.

http://annualletter.gatesfoundation.org/ does a good job debunking the myth that things are always getting worse all the time.

There has never been a better time to be alive.
A better reason in hindsight isn't the right answer. Likely they had to do it per limitations of the computers of the time. Trying to tie it to UX like a modern day designer is just wrong.
If you have a movie that was cut down to 80 minutes or shorter, it's sometimes because they just didn't have anything worth while to put in the final print. Maybe it's because everyone working on the film just wanted it to be over as quickly as possible, so they filmed less, kept less for the final, they were phoning it in to satisfy the contract.

If a long movie is a real stinker, not just like a five or six, but a 2/10... it's costing tons of money. Someone's going to know and walk off the project or the producers are going to pull in emergency editors... you're not going to distribute a three hour film reel of pure trash.
Ah thanks! Does this mean that the end routers can be simpler too, or do they still need significant processing power?
Certificação Ambiental de Sistemas Construtivos e Materiais de Construção
We always hear about Israeli tech startup successes. What have they done differently from the Europeans that has allowed them to succeed?
It's not "derogatory" to point out that a sentence is grammatically flawed to the point of being incomprehensible.
I think Ubuntu doesn't do any DNS caching by default (unless you manually install something like dnsmasq), so they probably figured it's not really useful on that platform.
"Where do I find a site to promote my app/website/service?"

^ Number one indicator that you didn't spend the time upfront to understand your audience and develop your customers
Qatar suffers as a result of Qatar's policies and laws.
I'm not seeing much disagreement here. Yes, it's typical for a beginner to draw from their (deficient) internal model of whatever they're drawing — a beginner drawing a face will typically put the eyes at the top of the head and not in the middle, they'll draw eyes as symmetrical lemon shapes, etc. The book teaches people to go beyond that and actually look at whatever they're drawing, which is an important skill for any visual artist. But it's still a very basic skill.

Right now I'm trying to finish an illustration where I've already sketched out everything in detail; the composition is good, the perspective is correct, one of the elements in the drawing is a running person, drawn from imagination, with a good likeness, anatomy, and sense of motion. Still, I struggle A LOT with choosing and simplifying the color scheme and rendering the final drawing in lines that feel spontaneous and alive.

I've been drawing since I was a kid and I had a good handle on the things DotRSotB teaches when I was twelve years old. But there's so much more to learn. A good step after DotRSotB might be learning about shape design, gesture drawing and movement from cartoonists, e.g.:

http://theartcenter.blogspot.se/2010/02/what-is-drawing.html

http://animationresources.org/?p=2091
The JavaScript community, especially the Node.js subset, takes gender neutral pronouns very seriously. I really hope the community is able to look beyond this egregious error on the authors part and instead focus on the rest of the content.
RAVN Systems next level Enterprise search
'Bizarre' Cluster of Severe Birth Defects Haunts Health Experts
This is awesome. It came up with some cool rhythms as well. Nicely done, kudos to your friends.
But, but Apple stuff "just works".
Manage your hotel from everywhere
I partially agree with you. Nevertheless traffic is good in order to get your brand out there.
Chutes 'n Ladders, much like Candy Land, is not a game in the strictest sense: the result is entirely random, and there are no decisions to make. In both cases, the game is only an exercise in following rules, counting, moving tokens around, and winning and losing graciously. There's value in that, but calling it a game is a stretch.
If only the available IPv4 address space were growing as rapidly as the available oil...

1960s: Peak oil 1995 @12.5 billion barrels/year.

Today: Peak oil 2035, current production is over 2.5X the previously predicted peak.

There's also an increasing expectation that rather than "peak oil" being a supply-side constraint, it will be a demand-side constraint as more efficient use and alternative energy sources become available - that is, we will never "run out".

http://www.sciencedaily.com/releases/2013/07/130710114436.ht...
WAVSEP Web Security Scanner Evaluation
I am essentially in the same boat, running CyanogenMod stable as well, mostly to escape google. I am having many issues with it, and have been actively looking for a good alternative. There are a few open source phone projects ongoing, but non are in production yet so for the time being Replicant seems to be better than CyanogenMod to me, but it has limited hardware support at the moment. I do think your S2 is supported though, you might try it out.

http://www.replicant.us/

And for anyone wondering about privacy/FOSS tools in general, the EFF put together Prism-Break site has been constantly updated.

https://prism-break.org/en/all/
King is now the largest social gaming company in the world
in terms of users

King is hardly the gaming company you'd want to shower praises on or use as an example of Europe's startup success stories. [1]

That would be a bad precedent. Surely there are much more upstanding companies.

Supercell, perhaps.

[1]

King.com, makers of Candy Crush Saga – Trademark Trolls with a Double Standard?
(http://junkyardsam.com/kingcopied/#)

https://news.ycombinator.com/item?id=7114291

CandySwipe Open Letter to King regarding trademark
(http://www.candyswipe.com/king.html)

https://news.ycombinator.com/item?id=7225945

King Candy Crushes Developers, The Saga
(http://www.gemfruit.com/articles/king-candy-crushes-develope...)

https://news.ycombinator.com/item?id=7129708
ReactJS library for dynamic forms, grids and widgets – with interactive demos
You're right that there's a big 'inferential gap' [http://wiki.lesswrong.com/wiki/Inferential_distance] between the basics and everything else. And that's probably at least partly because everything everyone does after learning the basics and grokking everything else is embarrassing.

To really understand the 'everything else', you have to face the same problems that led to those things being created. Once you've spent hours writing, and then maintaining, a bunch of boilerplate code for interfacing a database with your application's set of objects you'll understand and really appreciate what an ORM does (and also how they're necessarily limited). Once you've tried writing and maintaining an app with a large number of JavaScript files, you'll appreciate what AMD and CommonJS provide in terms of managing dependencies among those files.

I also found Rails particularly difficult in fully understanding. Part of the problem is that it's intended to solve so many different problems; problems that you, and other just-beyond-basics programmers would be well served running into on your own (and trying to solve on your own too).

Another part of the problem with Rails is that it is comparatively opinionated, i.e. where other tools and frameworks are relatively agnostic about a lot of somewhat-but-not-directly-related issues, Rails picks sides and you just have to live with it. And there's no way (?) to know why those sides were picked other than finding references to the historical design decisions.

The other significant problem with Rails, and really every other not-dead-simple tool or framework, in any language and on any platform, is 'magic', i.e. the programming black boxes for which you don't understand how they work at all, even in principal. Luckily, this issue can be solved by you, relatively easily – just read the source! I'm serious. I remember being mystified about ActiveRecord in Rails (which, by the way, covers the 'M' in 'MVC' for Rails apps); I understood that it was acting as an ORM but I didn't get why I didn't need to tell it (via configuration files, or 'fluent' configuration code, etc.) what the columns were in each table. Then I looked under the covers and saw that it was basically just parsing the name of the attributes being accessed, and using some 'magic' in the form of code that ran when code attempted to access a not-previously-defined attribute.

As for mentors, find an IRC channel with friendly programmers; then you can ask questions and get immediate feedback. I'd offer to help, but I've got a newish baby too and I don't even know if we share a timezone (or similar work schedules).
I don't think anyone was arguing that the FSF being all-or-nothing, us-and-them, with-us-or-against-us was not a prevalent meme amongst their detractors. It long has been. The question was whether it is an accurate description of their positions.
How Airbus is debugging the A350
You know Google always uses ssl right?
CM's commitment to bringing support to legacy devices is admirable, but they bundle some very annoying, redundant and as OP says unsecured applications with their ROM packages.

CM Account, CM Updater, Movie Studio, File Manager and CM Wallpaper are all apps that I uninstall as soon as I flash a ROM to one of my devices.

Their CM File Manager for one is a totally redundant application that hasn't been updated in a long time, despite being broken (it doesn't work in Super User mode without done juggling about)

Their CM Account is one other thing that I find totally pointless.

CM would be better off bringing more innovative features to Android instead of just copying drivers from CAF and changing headers to say CM instead of CAF or AOSP.

The innovation in the Android ROM community has been coming from Paranoid Android, AOKP, Omni and Slim ROMs, and from the Xposed community.

They've been reduced to being a repo shepherd for certain devices, but most of their user base comes from people running "Unofficial" builds compiled by independent developers.

I think, as a start up, they'd be better off if they focused on features instead of just trying to market CM Phones that essentially run a Nexus like build of plain vanilla Android.
It's grammatically flawed but perfectly comprehensible. Maybe the author speaks English as a second language and missed this one when proofreading.
"I can bypass it" is not a solution; it's just avoiding the problem, which remains intact.
Just an example, not me personally. Yeah it's depressing.
I've spent decades learning them but I still want to improve.
I think you are conflating the demise of the American car, "just good enough for business" and the fetishization of over tolerancing. All of those things are much more complex than "a tradition" of quality. I would assert that Japanese quality is a rather new thing and that it ebbs and flows with the time and the needs.

By your measure, the Zero was a low quality plane, but served the MBAs in the Japanese military well for meeting its objectives. The AK47, one of the most successful machines in the world has extremely sloppy tolerances and it is exactly those lenient tolerances that enabled its success.

We always have to be cognizant of economics, over building, polishing or engineering a system is a waste. Calling it a craft doesn't make it any more acceptable. Proing-up and being good at what you do doesn't mean you need to put burnished wood knobs on your software.
Interesting startup by the way, did you guys get funding? How hard was it with a hardware startup?

http://www.radfan.com/ for those interested.
Start-up nation is a pretty good book that tries to answer that exact question: http://en.wikipedia.org/wiki/Start-up_Nation (I'm not affiliated in any way)

The authors argue that a major factor for Israel's economic growth can be found in the culture of the Israel Defense Forces, in which service is mandatory for most young Israelis. The authors believe that IDF service provides potential entrepreneurs with the opportunities to develop a wide array of skills and contacts. They also believe that IDF service provides experience exerting responsibility in a relatively unhierarchical environment where creativity and intelligence are highly valued.[6] IDF soldiers "have minimal guidance from the top, and are expected to improvise, even if this means breaking some rules. If you're a junior officer, you call your higher-ups by their first names, and if you see them doing something wrong, you say so."[1] Neither ranks nor ages matter much "when taxi drivers can command millionaires and 23-year-olds can train their uncles," and "Israeli forces regularly vote to oust their unit leaders."
New 'painless' treatment to repair teeth
Set your speakers to mono.
While I LOVE Google fonts, and use it often, I don't see anything new about the service and I think most of HN is already well familiar.
hmm so I've written a webserver and am able to get thousands of concurrent requests on a small amazon instance without issues.

And you've written a webserver and you can't.

Interesting...
Alltop [0] is great. BlogRank [1] is good too. Look at the sources that bigger news sites get their leads from (the via link at the bottom of articles).

Spend more time than you think necessary writing really great emails for the editors of the smaller blogs. Include a press kit with the stuff they'd need to write a nice looking post: generally a couple photos/large logo and a bullet point description of your pitch and company story.

[0] http://alltop.com/

[1] http://www.blogmetrics.org/
Why do they disallow targetting people in open relationships?
Why would you use the same UI?
We I say outside entities, I mean anyone outside the yourself or the organization affected. Anyone using lawsuits which have the court and backed by power of force of arms in a way to force the death of free speech is wrong and separate from the rest of us. Its more Animal Farm then community.

some_guy_there broke down your example better than I can.
I've had a really great experience with the WD Elements line. It seems like WD is phasing them out in favor of the Passport slim / ultra line though. And before moving to the Elements product, I had purchased numerous of their my book line without any failures across several years and being on 24/7.
Wait till your web site gets a ton of unexpected traffic.
Show HN: Edit 42MP photos using Curves right in a browser
Moore's Law hard at work...$3.5 million for an iPhone in 1991
FuzzySecurity | ExploitDev: Part 1
Thanks, very interesting read. While reading his argument about all the extensions that need to be done everywhere, I thought about this: since many protocols/etc have to be reworked, will that lead to consolidations (since some protocols will be left behind)? Can we say that currently the IPv6 Internet is a place (almost) free of legacy stuff?
> No, it's a clear avoidance of the problems of the Javascript lexical scope.

Do you mean problems with the way Javascript implements lexical scope (no "let" blocks until recently, hoisting, global-by-default, etc.) or problems with lexical scope in general? Lexical scope's been around since at least ALGOL60, but really started to shine in Scheme.

I agree that there's a tradeoff for GC, and as I said it's understandable why "use" acts the way it does, since lexical scope wasn't in there from the start (where it could have informed other scoping policies).

> A contrived example actually.

I agree, but it's contrived precisely because PHP's OO and functional features don't play well together, so everybody's learned not to do it.

> First, the interpreter only interprets "$foo->quux()" as a method call on a non-existent method. You are not accessing a property of the object, ever, through a method call like that.

That's exactly my point! :)

> Instead, you have the option to implement __call.

Yes, this is a decent workaround for a self-contained library/app/etc. but it shouldn't really be necessary.

> Changing this behavior could single-handedly break compatibility with all libraries making use of __get/__call methods.

That's an issue, but I don't think it would be as calamatous as you say :) It would mainly alter behaviour for those who are putting functions in their objects, but as you say that's not commonly done!

> However, most people using PHP aren't throwing closures on an object (the closure won't have access to $this scope till 5.4 or later, you know) and expecting them to work like a method.

I wasn't saying that a function property should act like a method semantically (ie. be called with an implicit $this argument), only that it should be possible to call it like a method syntactically, ie. the syntax "A(B)" should call "A" with arguments "B". Note that it's not just functions; quux could be anything callable.

> I'm pretty sure that if you'd take a look and try writing idiomatic PHP you'd find it easier than assuming that your idioms from other languages will work directly and without modification.

I've been writing PHP since 4.2, so I'm perfectly aware of what does and does not work. I'm pointing out what could work, and make PHP much nicer. Sticking to standard practice is a good idea when writing libraries and applications, but is stifling when brainstorming for a new version of PHP.

My problem with idiomatic PHP is that it's usually incredibly verbose, usually because everything's been collapsed down to be first-order, which leads to boilerplate (eg. repeated build-up and tear-down code) and copypasta ("multiply_all_foos" and "sum_all_foos" which are the same except for the operator, or "Foo->multiply" and "Foo->sum" if you prefer). A few higher-order functions, like function composition and partial application, can cut down this bloat tremendously. It's just jarring when this bumps into a completely unnecessary PHP quirk, like having to put "call_user_func" all over the place ;)
> Simply not denying some claim is not evidence that the claim is true, regardless of whether the claim has been presented to you face to face.

No, in general it is evidence to that effect, though depending on the circumstances it may be weak or very weak evidence.
Haven't you answered your own question? FreeBSD + Erlang vs Rails. Not hating on Rails but it wasn't remotely designed for this use case, Erlang was and there's arguably nothing better in the world at it. Twitter got better after they moved to the JVM, another battle-hardened platform designed for scale.
Ask HN: It it worth it to be second?
I had an idea that I never finished it, now I saw a website having a good amount of users with this. Is it worth it to try to start it up now or am I too late? In other words first_strike > better_implementation ? Ok the site seems good so I'm not saying I will create something so much more awesome but I have a few ideas that I can add.
I think it somewhat depends on the market you're going after.

If you're doing b2b with a product that is clearly a differentiator, you can probably build an mvp and talk directly to customers and get them to try it out and get feedback. For this you may be able to get by with 'good enough' design.

If you're doing a consumer product, where you won't get to speak to most of the customers until after you get them interested or even using the product, then you may need to focus more on design.

Keep in mind, the less features you have, in theory the less design you need, so keeping it bare-bones at first is always a good start.
Not to mention the Mongols and Manchurians who were always trying to invade, as opposed to the tribute-paying Southern kingdoms. There's a reason they built the Great Wall to the north and not the south.

Weather also does play a role, as the south was able to generate three harvests a year vs. two in the north. Historically, the capital of China has been in the south, only being moved north during the Ming (aka second to last) Dynasty.

Not sure how much any of that has to do with compass points, but did want to elaborate a little on the cultural/historical context of north vs. south in China.
I'd recommended checking out Mezzanine[1]. I use it for everything now, regardless if I need a full CMS. The included fab file makes deployment dead simple[2] and the caching strategy[3] results in nearly zero DB hits.

[1]http://mezzanine.jupo.org/
[2]http://mezzanine.jupo.org/docs/deployment.html
[3]http://mezzanine.jupo.org/docs/caching-strategy.html
So simple, so unreadable, but so perfect.
If only there was a way to replace the functionality provided by OpenSSL, by writing some code :(
Be wary of an architect who hands you anything and tells you to implement it. Real architects talk to you and sit down and write code with you.
Customer applications which require IPv4 and haven't been upgraded to support IPv6 still need a v4 address, and customers probably have to support their own clients that only use v4. You still have to ship the customer both L3 protocols. So the carrier would at least need to ship a NAT'd v4 address; v6-only would basically frustrate/anger/alienate a whole lot of customers, which is dumb from a making-money-with-my-company perspective.

In reality you can't just decide for your customers that they do or don't need something - you have to ask them what they need (if you want to continue having customers). Nobody's going to re-engineer all their shit to support your wonky network if they can just go to another company that provides them what they need.
More so than magnetic south?

Perhaps more so than magnetic west-by-northwest, etc. The point is that there are two orientations that make sense with respect to compasses, rather than a hundred. As to why it's a particular one of the two available possibilities, that doesn't seem to require a conspiracy. At some point a critical mass of cartographers simply chose north rather than south.
I assume a browser fingerprint of the right granularity is hard to change for someone who would vandalize Wikipedia without a proxy.
Thanks for the link to the sciencenews piece. That’s much more helpful. So it’s a new class of equilateral convex polyhedra with icosahedral symmetry, which is interesting because the familiar “geodesic dome” polyhedra are not equilateral.
Slides And Resources For Immutable Java
As someone from the periphery of the eurozone I get the impression that France is like concentrated Eurojuice generally that embodies all of the vice (and many of the virtues) of europe generally.
Are you sure about that?

Here is what I've tried:

ipconfig /displaydns | grep foobar.com
#empty
#open foobar.com in Firefox
ipconfig /displaydns | grep foobar.com
foobar.com
Record Name . . . . . : foobar.com
#delete firefox cache
ipconfig /displaydns | grep foobar.com
foobar.com
Record Name . . . . . : foobar.com
Congratulations -- you've just joined the club of people who've learned that programmers, extraordinarily aware of computer program syntax and having a desire to tune code endlessly, are almost all paradoxically hostile toward any attention paid to their broken English prose.