skysight-inc/HackerNews huggingface dataset:
- Varnish comes to my mind. Has Varnish Plus with paid features.
- There's GitLab with CE and EE editions.
- Elasticsearch has a similar approach I think.
- As you mentioned, there is MongoDB, NGINX etc.

I think this is a reasonable model. It's not easy to build / sustain complex software and while it works for a lot of projects, maybe majority of projects get neglected or depends on a few dedicated contributors. Who often burns out etc.

It also provides some confidence to users (at least to me). I know the project is open source. If the backing company goes evil, a fork can always emerge (iojs comes to mind). And I also know that some people are making money over this software and they will keep it alive / work on it as long as it sustains the business.
Imagine you can run (efficiently) Eclipse or Lucene in any browser.

Someone try to do that with WebKit:

http://trevorlinton.github.io/
Long-time user of AWS. I've never had a NAT service fail, nor a micro-instance disappear. I haven't had much exposure to GCE, but the removal of zones etc is interesting. How do you guarantee that your servers aren't sitting in the same data centre?
As a College Grad, how do I increase my chances of getting an interview call?
Microsoft aims for Oracle databases with aggressive SQL Server migration offer
Fake Address All Over the World
Oh you don't use 3S you use 4S, I see. ;) Seriously though, I don't know, I see multirotors as being a reconnaissance tool if anything, modern missiles are pretty much mini jet planes, and in my mind they'd beat a rotorcraft every time for stuff like ground attack.

And nothing is inexpensive when its for military use, some of the drones they currently use are basically foamie RC planes with some smart features, and the unit cost is still well into tens of thousands of dollars[0]!

Also, the reason I mentioned delivery is because you said "Why spend billions on the F-35" - evidently the multirotor idea requires a solid aerial platform that keeps the pilot safe just as much as the guided bombs currently do. Although in the future I could imagine this being done from larger drones similar to the Predator/Reaper.

[0] https://en.wikipedia.org/wiki/AeroVironment_RQ-11_Raven
I worked for 7 years on NGOs, then the last three on startups. I made the transition exactly because of that. And I plan to go back, with a lot of useful things learned.

But I was not thinking about these general guidelines. It is more about how to achieve growth. Make something people want/love is a great moto for non profits. Only in this case, the people are not customers or users, but the beneficiaries. Well intentioned people building things not knowing if they are solving a real problem or if their approach is the right way to solve it, it is even more common than with tech startups.

The same thing with "get out of the building". Just so many social problems are "solved" at air conditioned rooms. People don't talk (or don't listen) to the people they are trying to help.

And the growth mentality, through iterations, is a much better for a lot of problems. Specially social ones, the ones fighting poverty, urban problems, advocacy.

Following this principles, a lot of good advice on how to grow, how to impact more people, how to do product development can be used by non profits with not much adaptation.

Sure, as much as in the for profit world, not all problems can be solved by the startup=growth model. Medical research is a good example. But medicine distribution could. Some issues (lots of them) demand public sector participation. But advocacy, public awareness, could benefit from startups practice.

Also, I must say that most non profit would benefit better from the "bootstrapping startup" model than from "VC startup get huge or die fast" model.
Domain name was available. I wanted Bugle though.
I'm saying that programming interviews
have descended into tea leaf reading.

People with obviously high qualifications
are being rejected for no good reasons.

The situation was not always so.

Apparently the people doing the interviews
are more interested in being nasty than
hiring people to get more work done. For
this situation to hold, there has to
be not much demand and a big supply. So,
the process is free to descend into totally
silly games. It's the Queen in Alice in
Wonderland and "Off with their heads".
Sidekiq is a good example, the author talks about it at https://changelog.com/92/
This doesn't work when users may need to run arbitrary (or user-defined) containers. You can only sudo so much... But, perhaps you could restrict it to "sudo docker run". I'll have to give that a try. But that would make it extraordinarily more difficult for a user to stop / rm / kill a container. Plus, it's not like docker has the concept of an "owner" for a container - does it?

Nonetheless, you shouldn't need to run anything as root in order to start a container that doesn't require extra privileges .
Thanks, did you sign up for the beta? I can let you skip the line as a fellow HNer.
On the magnetic levitation at the end: how's that going to work? Like https://en.wikipedia.org/wiki/Magnetic_levitation#Servomecha... ?
Ha ha ha what a great and simple markup language we have
Yes, unfortunately, GCE's reputation is tarnished by Google's approach to consumer-level services. I hope this changes over time - we need more competitors in this space.
The zerohedge article has more information than either of those articles. It uses those two as sources, plus some Philippine newspapers. Right now it gives a fairly effective summary of the situation. Switching to either of those would be a downgrade, in my opinion.
Java 8 Language Features – Android Developers
I don't think anyone is saying anything about it being evil, and it may even make sense for InfluxData the company. But for users, not having clustering (for scalability, long-term storage, and durability) will limit the value of the open-source version a lot in the long-term. As for the viability of a fork, see the other comments around that.
They (APKs) already do in Chrome.

Except for, security constraints, currently require that APKs are packaged as Chrome extensions, and can't be served from web directly.
Fake Phone Number
Detergent from Jessica Alba’s Honest Co. Contains Ingredient It Pledged to Avoid
It seems you are saying that there is nothing to worry about, because you specifically have learned to magically rebuff any attempts at mental manipulation.

Did I read that correctly? Assuming you have this ability, how does this tell us anything about society at large?
Porsche Said to Weigh Bosch, Panasonic for Tesla-Fighter Battery
> I wonder if we will see ios/android apk app running in browser soon.

or apt-get, yum or pacman...
We're committed to making the clustering a world class product. You're right, it'll take time. However, we'll get there. We'll put the same focused effort and testing into it over the coming months and years that we put into the TSM storage engine, which is working remarkably well at significant loads.

In the meantime, the stuff we have going into the open source is going to make the standalone server (and thus anyone using open source options for HA or clustering) even more performant, stable, and scalable.
Ask HN: As College Grad, how to increase my chances of getting an interview call?
Apart from applying on LinkedIn and the company's careers site, what would be the other ways to get my profile/application noticed by the recruiters?

Shed some light on this, HNers!
What do you mean by constructive platform? In the general sense, HN is absolutely meant to be a constructive platform.

See https://news.ycombinator.com/newsguidelines.html
The-Startup-Stack http://the-startup-stack.com/

I think that Devops is too hard and it shouldn't be.
IMHO the main reason it's happening is that there are many tools and no framework to consolidate them, and a lot of the "cookbooks" or "recipes" out there are missing a production-ready bullet proof version.

The way I try to solve it with the-startup-stack is to bring all the tools under one roof with an easy step-by-step way to get your stack bootstrapped.

You can get started with terraform, chef-server and mesos in minutes.

It's still in very early stages of development.

I am trying to post weekly reports on my blog. Here's the latest: http://avi.io/blog/2016/03/02/the-startup-stack-progress-rep...
Or they could have trigger warnings for thumbs downs like tumblr. Best of all worlds.
Our fixation with maths doesn’t add up (OpEd)
Greedy Comcast could make NBC go off the air in Boston
That's pretty annoying ... happened to us as well though. We had a requirement for PostgreSQL with 512GB of RAM. Can't do that on AWS, so we had to shard the database.
As a global notification even when Safari is not visibly running?
Teach your old C preprocessor a new trick
Microsoft Offers Free Database Software to Lure Oracle Customers
Maybe Trump is the only politician with the knowledge/freedom to act on that realization, leading to landslide victories by appealing to the lowest common denominator in US voters. I guess that's exactly what democracy is.
I think thoughtful comments with advice on how to refactor is a way better indicator than giving my PRs over to the mob. Ya thumbs down or any reaction with code is a mistake.
Microsoft is clearly trying to monetize users. The fact that they still make the users pay for it only adds insult to infamy.
The quote was something Trump said about terrorists. He said it's not enough to go after the terrorists you have to go after their families too. I saw the quote in a clip from Jon Stewart. Jon Stewart did a great look at Trump in general [1].

[1]: http://youtu.be/DnpO_RTSNmQ
> ... for making JavaScript, an awful programming language we've spent 20 years trying to fix?

First-class function is not bad for 1995.
The Fallacy of Getting Rid of Humans
This isn't true at at all. I worked at the NYCDOE for 3 years planning, implementing, and executing NCLB. NCLB deals with passing tax dollars to private companies - plain and simple. Superintendents/Schools/Teachers no longer create their own curriculum - it's all purchased and has to be to meet the regulatory requirements of NCLB (amongst other regulations which benefit corporations).

To clarify - I think corporations should profit as much as possible. I do have an issue with companies profiting from making shit products that comply with regulations and acting like they are making a positive contribution to society.
We took similar actions at my recently failed startup, which headed on a slow, downward path. I identified an apparent pain in our target market based on past conversations with friends working in that space. My team and I felt we validated the pain because we kept hearing about it in our face-to-face interviews with potential users & buyers. One interviewee even went into mild theatrics half way through his interview, "Stop! This keeps us up at night because we ..." That was just the beginning of his 10 minute proclamation that the problem was worth solving, and that they'd pay a decent amount for the solution. Exactly how he said it.

We developed what we thought and what our potential customers claimed was a solution to an unmitigated problem in a very sensitive financial process. We followed startup advice and made it clear that we would charge for the solution. Fast forward a few months: usage dropped from supercharged to minimal then to nothing. Most of the customers we worked so hard to acquire went back to their old ways. When we did followup calls, their newer recruits were none the wiser that we even built something specifically for them. Clearly, the problem wasn't that important in the grand scheme of things.
One other important reason:

We're a brand-new startup, and we're iterating the product fast. It's better for the customers, and for us, if we offer frequent updates to all subscribers, rather than releasing one big new version per year, and hoping our users upgrade.
https://github.com/Alex-iFactory/eden

A NodeJS/Mongo/Express framework kit

The idea is to bring back strong app/bundles namespacing for larger projects, while taking care of many of the boilerplate decisions for you. Everything is based on classes so thought it would be a smaller stepping stone for someone coming from PHP or C#
Are you sure? It does not seem like it will be as simple. When continuation bits are at the top of the first byte, they come between the value bits in the first byte and value bits in the subsequent bytes. This means you have to manipulate them independently, instead of being able to manipulate them as an atomic group. With low continuation bits, all the value bits get to stay together.

If it would be as simple, you should be able to easily modify my sample encoder/decoder above to illustrate.
WebAssembly is a low-level statically typed language. JavaScript is a high-level dynamically typed language.

Compiling JavaScript to WebAssembly can't be done as a simple compilation step, at least not with fast results - you really need a JIT or multiple JITs. In other words, you'd need to compile a full JS engine to WebAssembly together with your code.
Completing the holy trinity of bearded computer pioneers looking appalled at the modern age: https://www.netmeister.org/blog/images/dijkstra-quick-n-dirt...
This is probably an unpopular opinion, but I feel the same way about Vice. Its not news, its entertainment. And when you can't disambiguate the two, its fucking dangerous.
Can you please explain how you'd use "bijective numeration" specifically? What do you think has to be changed or added to your proposal:

7 bits -> 0xxxxxxx
14 bits -> 10xxxxxx xxxxxxxx
...
Dialysis machines are really crappy compared to kidneys. And first dialysis machines were worse again
I kinda like the articles on Zero Hedge. Is there a reason people on HN don't seem to like it?
While skeptical, I am also very hopeful! I think at Stack we will want to set up a cluster and see how it works for us once it becomes available.

We use a relay (bosun.org/cmd/tsdbrelay) to send data to OpenTSDB and it also "tees" it to Bosun for indexing and another OpenTSDB cluster. So sending all of our data to an Influx cluster will be as simple as adding that as another endpoint to our relay since you have an OpenTSDB endpoint.
Most skilled trades lasted as skilled for thousands of years - way more than average working life. I do not need programming to last that long - just my working careers (35 years). Right now it looks like I will be fine.
Off topic.. Your logo arrow (and favicon) looks a bit like a body part to me.
My understanding of their new strategy is to focus on search and the cloud. They are investing into linux for the latter, and are instrumenting their desktop OS for the former. It might make sense but they are clearly now treating their users as a product.
In theory that's why we have delegates. Unfortunately the delegates are now bought and paid for by the same corporate interests that have our country in its current state...
I just don't think this approach has worked very well.

You have an interesting take on it; I'll respect that and leave it at that.
Record leap in carbon dioxide seen in 2015
I do not understand how a business can understand OSS and implement the OSS core-only model

Whenever you see "open core," you should read it as "VCs said we need to do this to keep them happy."

VCs love the idea of how you can give part of something away for free then lock people in to auto-renewing subscription contracts for the whole banana (with fees increasing 7% to 17% every year for ongoing "maintenance"). Many VCs still actively recoil at the thought of giving away everything for free then just hoping the best will happen.

Nginx is a weird example because I'm not sure how well they are doing or who would buy "nginx pro" instead of haproxy+nginx or haproxy+varnish+nginx some other combination of already existing stuff.

MongoDB is an interesting example because they went with the "provide open software, but with really serious, game-stopping flaws, then force people to pay for support because nothing works" route. That's almost literally bait-and-switch (bait-and-support?). But, that hasn't ended up so well for them. From a recent WSJ article: Fidelity has cut its valuation of MongoDB in eight of the nine quarters since Fidelity made its investment in December 2013, valuing the shares 58% below what it paid.
Voting is considered holy, a sacred ritual immune from criticism. There exist alternatives like sortition - I favor a combination of sortiton and standardized testing.
What country is it? Shortage is global and exist in most countries. Unless you talk about Syria, Somalia or some other shithole.
So casino buys chips from itself, gambles with itself, then exchanges the chips to cash where exactly? That makes no sense.
Add this flexible assembling mechanism to 3D printing and some traditional robotics... and you have a very interesting builder-thing indeed.

Highly complex machines such as drones could be rapidly manufactured or repaired from some raw materials in the field, so long as pre-manufactured pieces such as microprocessors, optics, motors, etc. were in place.
Keep in mind that the C++ committee is made of up a group of volunteers and is an entirely non-profit organization. Membership participation actually comes at a great personal cost of the individuals. When I see language like "failure to deliver" it makes me wonder if the committee process is being fairly perceived by the larger overall user-base.

As an aside, anyone can join the committee if they really wanted to see a particular language feature see the light of day in a certain way. It's not as hard as you might think. All it takes is a bit of hard work on any sufficiently motivated individual's part.

There's a great discussion of the process here: https://www.youtube.com/watch?v=PqU_ot4BlNQ
Slightly more complex than that:
http://www.npr.org/sections/ed/2014/12/12/370057298/big-drop...
When a Wallet Is No Better Than a Ziploc
Sure, it's just optimizing some bottlenecks at this point. WebAssembly is just what JavaScript was evolving/heading to - I think it was a clear that it'd end up somewhere there for almost a decade.
The laser systems definitely have the potential to be a significant component of that phase transition. Goodness help the current-gen military on the receiving end of both the drone army and the lasers.

And let me say again, I'm not utopian or starry-eyed about these systems. Lasers have their own problems, too. But the sum total of all the techs currently coming down the pike are dripping with potential, and one need not study much history to notice that multiple such phase changes have happened before so it's not like it's a far-out idea.
Emscripten can already compile to both asm.js and WebAssembly, with just flipping a switch between them.

All the JS library support code is unchanged, so Emscripten's OpenGL to WebGL layer is used just like before, and the same for all the other libraries.

The WebAssembly backend in LLVM will eventually be used by Emscripten as another way to emit WebAssembly (right now it translates asm.js to WebAssembly), but the new backend is not ready yet.

See also https://github.com/kripken/emscripten/wiki/WebAssembly
> I hope eventually a more modular layout engine comes into being that allows for others to create their own implementations of things without having to wrestle with a large codebase.

Maybe Servo?

The more comprehensible browser codebase I know is Dillo.

http://www.dillo.org/dw/html/annotated.html

http://www.dillo.org/
Side note: the images in the middle of the article are Masahiro Mori's 1969 "Fancy Cups", and solve the problem of "you've all put down your drinks and now nobody remembers whose was whose" with tactile feedback -- without giving everyone a different style of cup. Right now I and my girlfriend have been doing the same by collecting a bunch of individual mason jars from different flea markets, ensuring that none of them look 100% alike, to try to replicate the same effect on a budget.

As for the article content, I am in general somewhat skeptical of these highly-cerebral approaches of "what can we learn from that?" -- it is very hard to remember those maxims when you are setting out on a new project, even if they are taped up on your desk! A simpler maxim which would save a lot of effort is "You only have to solve the immediate problem in front of you -- stop trying to anticipate the next one," and perhaps another is "Don't start that project until you spend a whole shower/bath thinking up some perspectives on different ways to solve this problem." As Alan Kay says, the right perspective is worth 80 points of IQ. Maybe one more is "design top-down: create a non-working prototype of what you want the end user to be able to do if they could magically will some functions to exist, then fill in those functions' type signatures and some stubs, then fill in those functions' bodies."

So for example I bolted one idea on top of an existing infrastructure this past December. The preceding infrastructure was really good for what it did -- categorizing books statistically by content -- and this would look at the categories of the book and then perform some action with it. This works great for the 90% of the use-cases we care about and we have humans filter the remaining 10%, making them 10x more efficient -- great! Except for the setup, which is painfully expensive, because now we have to set up these category rules etc. for anyone who wants our custom-action service, which turns out to put 2 layers of indirection between "here is this book" and "here is the action I want to take on it." Some client says "well I want to filter out the books containing this phrase", now we have to define some new categories, some appropriate rules to filter into those categories, and then set up new rules to act on the assignment of this category -- not fun, and the many-to-many table joining categories to actions is just annoying to deal with.

Instead I should have implemented (and am now implementing) a little microlanguage where you can just read what causes the action in one TEXT field in the database, and decouple these two systems completely. Then it becomes easy to ask someone, "hey, could you specify those rules? Here's a widget to test against with validators..." and they can see it for themselves. Now they can build a bunch of these in some text or Excel or whatever document they're using, and just send them to me, and all I have to do is change curly-quotes to straight-quotes.
When it comes to technology skills, the story gets worse. The U.S. came in last place — right below Poland.

The study looked at basic technology tasks: things like using email, buying and returning items online, using a drop-down menu, naming a file on a computer or sending a text message.

Something to consider about your users.
Years ago we had OOM bugs killing a service. Turns out the developers were pulling the entire object graph and asset collection for every user displayed on a page.
FBI Changes How It Uses NSA Data: Report
10M – 10M Concurrent Websockets