skysight-inc/HackerNews huggingface dataset:
We were in the same boat as we moved towards a more Dockerized production environment on Kubernetes. There is a great Jenkins+Kubernetes whitepaper detailing how to string all of the various plugins together, check all of the right boxes, fill all of the right fields in. But it was apparent that the setup and maintenance costs were going to be higher than we wanted. And nobody outside of the engineering group would probably be able to figure out how to use the thing (we have a lot of other teams writing code that aren't "engineering" teams).

Right before I was about to give up, I found Drone: http://try.drone.io/ (GitHub: https://github.com/drone/drone)

With Drone, builds are done within Docker containers. Cool enough, nothing super special there. The real magic is that all of the plugins (http://addons.drone.io/) themselves are also ran in Docker containers. So we can write plugins in whatever language we want, they can be pinned to specific tags or auto-upgraded at build time.

That and the setup process was basically "run this Docker image, pass in some env vars". The UI, while still very basic is easy enough for our other teams to use, and the small but growing community is very receptive to feedback and pull requests.

Check it out if you aren't opposed to a Docker-heavy build system. If you are running a Kubernetes setup like us, here are some starter manifests for you (http://gc-taylor.com/blog/2015/10/27/example-drone-ci-kubern...)
Is there a compelling reason for a browser JIT to comply with platform ABI? Third party binaries are not going to be linked in or called from the JIT-ted code anyway.
There already is a perfectly good community of startup people out there that has much more incentive to stay "pure" than a for-profit one.

Until you finally launch, submit a Show HN to have your perceived turn in the sun and it completely bombs. I can see why people look to alternatives for a chance to get feedback or traction for their product, whether it's dominated by insiders or not.

I don't visit Product Hunt but have had a product top their daily list on launch and it was helpful. The equivalent Show HN didn't really go anywhere.
Why QuizUp turned the fastest-growing game in history into a social platform
The data is as a percentage of population, so no, it would not map to population density. (Unless you assert that college attendance is nonlinear in population density, which is probably true to some degree.)
The difference is that Microsoft called the incompatible implementation Java.

Google never called it Java
There is a parallel, but only to the first part. What VW did was cheat on benchmarks, much like certain driver vendors and compilers have been known to do.

But what we're talking about here is much, much worse from a design point of view. It specializing your system for the benchmark, in such a way that you are actually making it worse in general.
Startup advisors regularly take stakes in the full %'s? Since when? We have tons of advisors none of them have ever asked for a stake.
How Bite Force the Champion BattleBot Was Built with Help from Big Blue Saw
The US will spend at least $637B on our military in 2015, which is, for example, between 6 and 7 times what China spends. We also wasted approximately 5-6 TRILLION dollars on the Iraq war for no coherent reason anybody can figure out, even after the fact.

It's priorities.

http://www.reuters.com/article/us-iraq-war-anniversary-idUSB...
The same thing that every other nation that used to have armies of low paid workers (e.g. USA, England, Germany, etc, etc) did.
Url changed from http://www.sciencealert.com/researchers-show-how-self-contro..., which points to this.
"Top 10 ways your graphs may be isomorphic. Results will surprise you!!"
Reminds me:
Check the "show" (hacker news) link on the main menu more often.
"Why I no longer use full MVC frameworks to build sites that have no need for models or controllers." The better question might be why you ever started?

As a bonus, the article discounts React out of hand as one of those "average MVC frameworks" that does too much, then reinvents an incredibly crude version of hand-rolled JS components rendering DOM...the one thing React does.

The takeaway from the article, I think, should be:

1. If you only need some simple React components being fed by a basic Sinatra or Express server, just do that; it'll be ten times easier to develop and maintain. (Edit: Although frankly, the example is so simple I think the author might be better off with a static site generator...)

And:

2. Do your research before reinventing the wheel badly.
A natural extension of that pattern would be to create standard Web apps/Website components (wrapper function) such that you could replace the underlying “theme” as needed, as the interface would remain the same.

Yes. That's called separating the Controller from the View. And pieces of HTML with dynamic parameters are just templates (like Mustache and such).

I think you just wrote your own (M?)VC framework, with your own templating language.
The Public may be "interested" in Her age but is it in the public interest? - the two are not the same.
In line with the other suggestions, there is also jenkins-autojobs [1] (disclaimer: I wrote it). It's a set of scripts that listen for changes in a git|hg|svn repository and create|update jobs from template jobs and the rules defined in a yaml config file [2].

[1] https://github.com/gvalkov/jenkins-autojobs
[2] http://jenkins-autojobs.readthedocs.org/en/latest/examples.h...
Ok, then add in some routing for your different pages, and tidy it up a bit, make it all callable from a URL mapping, and low and behold, you've made your own MVC framework on top of express.js. Congratulations.
The only thing that bothers me about PH is one of my products was one of the most upvoted products of all time there in the early days, but I didn't submit it. It would likely get that status again (it's quite popular among the PH type crowd) if posted now when they have 100x the audience, but it can't be posted again. I find that unfortunate, HN lets you repost links after some period of time I believe for 2.0 releases, etc.
Typescript is very popular from what I read here and there.

Angular 2, on the other hand, has so far been received very coolly.
Polls Suggest Trump Will Win Between 8 Percent and 64 Percent of the Vote
TL;DR: In theory, theory and practice are the same. In practice, they are not.
I use bash pretty regularly in the devops/sysadmin world pretty often. It can do some wonders, but it has some /serious/ issues.

That said, the reason it beats Python and all is simply because it's almost guaranteed to be on any *nix server you'll log into. Solaris, BSD, some networking equipment - it'll be there. Python? Maybe. Python 2.7? Sorry, your sysadmin didn't add that yum repo and we're stuck on 2.6 at best.

You'll have similar problems if some packages aren't installed on a machine, but as long as your scripts are using the usual gnu packages, you should be good (with some exceptions of course).

It's a crappy problem to have, but it's probably not going to go away, especially in prod environments. It's just easier to run bash than to get your sysadmins to do some damn patching (or management to approve it..) than to try/potentially fail with anything else.

Then again, I'm all for using /bin/sh for everything. :)
Dog Eats Marijuana Drugs (Goes Wrong)
Rumble: Twitter over sneakernet
I agree, it sounds like the water from the river is more corrosive then their last source. The water is leaching out the lead and delivering it through the faucet. Another article suggests that the pipes will now leach lead into any water source for at least a couple of months.

Adding an anti-corrosive agent might have helped, but could introduce other issues (I don't know enough to know how much they would need to add and if it would be safe).
AMD releases NVidia GameWorks alternative: GPUOpen – 100% open source
Doesn’t work for me -- keeps saying disengaged.
Interesting article and approach, but I don't think this is really an argument against using something like Angular or React (which alone isn't even a true "MVC"). It's more of "for my particular use case, this worked well"... Angular and React most definitely have their use.

(In fact, you could probably leverage React's server side rendering and JSX to clean up that long chain of function calls in your page function.)
We can't beam energy from Spain to elsewhere via microwaves, though. And it still gets dark at night in Spain.
The offline maps like Osmand and whatnot elide a bunch of data and include indexes, and last I did the arithmetic, were in the vicinity of 50 GB. Numbers here:

http://download.osmand.net/rawindexes/

(Note that there are duplicated areas and wikipedia extracts in there, so a simple sum will be an overestimate)
https://firefox.com/
You'd only want to use pure functions in this manner. If external state is being modified, you can use a monad, or similar, to contain it.
Its true that constant time is sometimes used in that way, though in discussions of computation complexity, "constant time" usually means O(1).

There narrower use is more like Θ(1) with the upper and lower constants identical.
1. Headlines are changed to match the article verbatim, or if the article is linkbait, the title is changed to nonlinkbait (the latter might be more frequent case from your submission history)

2. Again, users flag. Rarely moderators remove posts other than that.

3. Those are job ads, which have a set decay time and always start at #6.
You can break this down even more.

As we speak, I'm "replacing" old code by just writing a wrapper around it with the new API it should have.

Then I'll rewrite it without the wrapper, bug-for-bug.

And then I'll actually fix the bugs.
Something tells me you overestimate it.
Sync Gateway looks very plausible... but having to run an extra server just as access control to the main database? That's so ugh.

It also looks like this requires me to annotate each document with ACLs. I was rather hoping to be able to just sync a view, so that changing the database would cause players with changed views to automatically resync. I'm not terribly happy with having to recalculate the views of all players and then update the ACLs of all documents manually on every database mutation; that's a lot of writes.
When Government Tells Poor People How to Live; Get a Job, Degree, or Get Evicted
I just did the math, it works out!

What we need to do is move the aluminum reduction cells into floating solar powered processing units which drift around the world receiving aluminum oxide from drone craft and deliver refined aluminum back to them.

It will take 59 kilojoules per kilogram to raise the ore to 6km, times the inefficiency of the craft, lets say a number less than 10. Plus, aluminum oxide is only about half aluminum so another 2, lets call it 1 megajoule per kilogram of aluminum in round numbers.

Refining aluminum oxide into aluminum takes 54 megajoules per kilogram of aluminum! (according to a number I found on the internet and most probably read correctly).

That makes the energy to raise the aluminum negligible. So forget about how to transmit electricity down from the solar pelagic behemoths drifting lazily around the planet, just use them to refine aluminum.

Ships of aluminum oxide will cruise out to the behemoth orbitals and track them while they exchange their cargo for refined aluminum.

Presumably a sufficiently clever person will find areas in the Pacific ocean where the behemoths can lazily circle by gently pushing themselves from eastward to westward currents using altitude variation which is easy by controlling how much inventory is onboard, but also by how much waste heat you put into your gas bags. Sure, once in a while they will be blown away on longer excursions, that will take them offline until they can get back over another drone supply ship.

This is the future science fiction has been promising me!
Flow was written by Facebook, yet TypeScript seems markedly more popular and well-liked. There are some who hate TypeScript because MS, and there are some who hate Flow (and React) because FB. But most of the criticism against TS has, anecdotally, been technical in nature.

Edit: by popular I didn't mean that it's merely used by more people. I've clarified that.
Using a linked-list where the actual access pattern is random and an hash table is more suitable would be the most obvious, especially since this is C code.

Similar things includes C-style string functions like strlen() and so on that require iterating over an unknown length array. Caching (or better avoiding!) this work can save a lot of computing time. Example from libgit2: https://github.com/libgit2/libgit2/commit/7132150ddf7a883c1f...

In fact C-style string is a rich source of O(n) performance issues. And git is full of strings like filenames.
joints tendons and so forth. Pounding your knees that much without sufficient recovery could be bad. Not for everyone mind you. I've read that old age involves much more pain for retired pro athletes, for example
And the data magically appears from a sinatra app without any MVC.
Stack Overflow en español
This article has kind of occam's razored me, because I can't actually tell if the author is serious. Do the inline HTML strings common to this style of programming remind anyone else of the good old days of writing PHP code with a bunch of echo statements and concatenated strings to build your pages? It seems to me that the author has sort of managed to move the V from MVC into the C, which I thought we had already discovered was a bad idea.

I work in a Flask and Jinja shop, so it's not really fair for me to pass judgement one way or another without having actually spent a month using this style. I just can't help preferring the Jinja method of templates that are mostly HTML with some templating code mixed in, vs. executable code that happens to be mostly concatenated strings of HTML.
* Why I invented my own MVC framework
there's a very nice strategy for this - the upgrade module allows you to run ng2 components inside of ng1 apps (or vice-versa) so you can incrementally upgrade.

There's a great blog post by the Thoughtram team here : http://blog.thoughtram.io/angular/2015/10/24/upgrading-apps-...
I love that this was posted at almost the exact same time as https://news.ycombinator.com/item?id=10740029
Reminds me of a sarcastic response from my classmate back in my undergrad Signals class... the professor showed us a sample black-and-white photo and asked (rather rhetorically) how we would represent it using as few bits as possible.

Classmate said he would build a machine that only displays that image, and give it an On/Off switch - a whole image with only 1 Bit!
The syntax is much better now. It is easier to understand and allows better tooling.
It's also a matter of population density. If the people move away, the buildings they leave behind soon start to look like this.

There was a documentary on this (with mostly simulated desolation): http://www.imdb.com/title/tt1433058/?ref_=fn_al_tt_2
The MVC pattern is honestly so simple it or something like it usually emerges from most UI architectures. I would argue that even the increasingly common backend vs. frontend separation is a form of MVC. Of course, MVC isn't synonymous with MVC frameworks.

When it comes to pure old MVC, I feel that it is a bit like Greenspun's tenth rule:

> Any sufficiently complicated C or Fortran program contains an ad hoc, informally-specified, bug-ridden, slow implementation of half of Common Lisp.

So any UI environment will eventually contain an architecture that more or less embodies the spirit of MVC.

And I think MVC is fine within a single environment. That means, the information travelling from the models to the controllers to the views does not contain intermediary where mediums are crossed. A traditional Rails application crosses from databases to a Ruby program to a web browser, and each bit of logic is dependent of the others.

What makes the backend/frontend separation such a good model is that a front running on a REST API is not inherently dependent on a protocol or a server implementation, and the same applies to the backend. This will work in the post-HTTP world, whenever that comes.

Traditional Rails apps assume they are talking to a web browser. This is assumption is no longer tenable.
You have to opt-out of it existing.

But it doesn't do anything unless you opt-in very strongly.
I think it is perfectly plausible that everyone knows google, youtube, facebook, reddit, SO and other such sites rely on ads to operate. Yet people with adblock continuously use those services while blocking the business model which allows them to operate. It's not a case of loading a single page and not knowing what's there. You profit from those services every single day and knowingly harm their operations.
If you are asking me, it's probably mostly inertia as well. My workflow is easier in FF, and I know where things are. I used to use Firebug exclusively, but it got buggy and I started with the web dev stuff with FF.

When I want to check the responsive stuff I use Chrome.
I think you're off on 2 and 3 - although I only have anecdata to make me believe so.

On point 2: I've often found posts which are gaining traction on the homepage which do not subscribe to the 'scale fast'-centric belief system of YC are pulled. Most recently this one by DHH:

https://signalvnoise.com/posts/3972-reconsider

3. They're not all job ads. Stripe updates their API and it goes straight to #1? Come on...
Terrorists generally don't want to curb gun violence, no.
To rephrase the exact same data, 15-year mortality is ~30% higher among those with the normal variant compared to those with the cholesterol-lowering variant. That is an enormous mortality effect.

Based on the mechanism by which statins are postulated to cause diabetes (and LDLR-dependent mechanism), PCSK9 inhibitors may also cause diabetes, though it's not yet known. From a mortality perspective, this is irrelevant because we know that statins (and PCSK9 mutations) reduce mortality despite (probably) causing diabetes.

The timing of statins falling off patent is essentially uncorrelated with anything - there was a multi-year gap with atorvastatin off patent before the PCSK9 inhibitors were approved, which makes no sense if you would like to invoke a patent conspiracy. With the advent of genetically-informed early phase research, you will continue to see new drugs come out at an increasing frequency (reversing the trend over the past few decades of fewer approvals).

The link from cholesterol -> CHD -> mortality is as clear as anything in biology (clear enough for the basis for this work to have won a Nobel prize decades ago).
Wow! A single developer working on small websites doesn't need MVC? What a revelation! I bet he doesn't have any pesky problems, such as; working in large teams, long term support, developer turn over, documentation, changing requirements, deadlines, scaling, etc. etc. Oh, but the rendered HTML looks nice!

MVC frameworks took off because they allowed more than one person to reason about an application. I can hire an Angular developer and expect them to have a fair understanding of my application on day 1. If I'm new to a React shop, I can read tons of documentation online, without pestering my new coworkers. My Product Management team likes to change stuff on the fly, so I can use Knockout to build small, independent components which I can piece together like lego.

I don't know why this post irked me so much, but it did.
Nice premise, but playability wasn't super strong as a lack of refined movement just meant I had to flail back and forth hoping to get lucky.
> I first saw a “web app” when Steve Jobs introduced WebObjects at the Moscone Center in 1995, which he claimed was the first dynamic HTML app server to go to market (followed by a few others like Kiva, WebLogic…). It was quite something to see for the first time a Web page which content was dynamically constructed from the result of a query to a database. If I remember correctly it was a list of cars (Chrysler may have been a client of NeXT).

Kind of an aside, but I think this might be that presentation:

https://www.youtube.com/watch?v=goNXogpwvAk
This shouldn't be downvoted. HN is far from a meritocracy. Gamey as f*ck.
Hydrogen could be handy for heating. The efficiency would be higher too, since what you want is heat & you get all of it by simply burning it.

You could collect it in North Africa and distribute to Europe in the winter.
From what I've seen, there are a lot of vocal proponents of Typescript, but not many vocal detractors. Which of those is the actual majority is hard to day.

I have a theory that many of the people who like Typescript came from a statically-typed background (Java, C#, etc) and don't like the loosely-typed world of Javascript.

More speculation: People who came to front-end development by choice are happier with Javascript than those who were transplanted from the server side and forced to convert to the One Language Of Browsers (ignoring transpilers, of course).
Laugh tracks? The Transformers movies?
It seems easier to put solar power in deserts Mojave desert, Sahara and transport the power via high voltage direct current which has low tranmission loss.

https://en.wikipedia.org/wiki/High-voltage_direct_current

It should also be possible to put solar power high on mountains in areas where they place observatories that is no cloud cover.
Sure, but I think the author's point about "diseconomy" of scale still stands even when the large system is composed of small parts (and pretty much all large software systems in at least the last 20 years have been composed of small parts).
ATLAS and CMS physics results from Run 2
Turning a hackathon project into a game that students love and learn from
This is correct. I reference one of the Mendelian randomization studies in my comment [1].

1 = https://news.ycombinator.com/item?id=10739687
No. As the author notes in the preprint, there are already numerous very fast, practical algorithms. This one is only asymptotically faster, and by itself it would probably be slower in real-world applications.
Not only just the environment dependency, but also human dependency. Being able to script in bash is considered a skill that any sysadmin would have. If you write bash scripts you can pretty much assume any sysadmin can read/write it. They may or may not know python.
A simplified Google Analytics Dashboard everyone will understand
Yes. Trusted execution that's audited and worthy of the name ("trusted") is sorely needed! This, despite the fact that people associate it with DRM and knee-jerk against it.
"All primes are odd, and 2 is the oddest of them all."
- JWS Cassels﻿
Barnes and Noble is dying, Waterstones in the U.K. is thriving. Why?
Laying the Ground for a Successful Reporting Project
> Hacker News does function similar to PH tho but [unlike PH] its both open and obvious. [i.e. Everyone knows who the list of YC companies are]

Exactly. YC doesn't even attempt to hide their favoritism of their own companies on HN (an obvious example is only letting YC companies post job ads). My comment was more about understanding that favoritism and rigged systems are real, not that they are right or wrong.
Ginger Roll Mobile Game – Forget Sonic or Mario
I'm not talking about popularity. I'm talking about indiscriminate hate because it's connected with microsoft. C# has suffered the same stigma since the beginning.
The main factor seems to be that Munk simply over estimated the sea level rise. It is things like this that make me a skeptic about the anthropogenic global warming claims.

"First, they say, the estimates of 20th-century sea-level rise used by Munk were too high."