skysight-inc/HackerNews huggingface dataset:
The installer is an even messier piece of code.

#!/bin/bash

TOP_INSTALL_DIR=/

echo "Stopping FFRelay"

monit stop ffrelay
sleep 3
killall -9 -q ffrelay
echo "Extracting Software Files..."
tar --directory $TOP_INSTALL_DIR -xvf ./*relay*.tar

echo ""
echo "Running Post-Installation Steps..."

SECONDS=1
MAX_SECONDS=10

while [ "$SECONDS" -lt "$MAX_SECONDS" ]
do
if [ -e "/var/run/ffrelay.pid" ]; then
sleep 1
else
SECONDS=$MAX_SECONDS
fi
done

echo "Starting FFRelay"

monit start ffrelay

echo ""
echo "FFRelay Installer done."
echo ""

They should have just used a .deb
So what? He should screw his business partners out of 2 billion so he could keep a promise from years ago when he had no clue how this would go?

Especially a promise to a community that throws him under the bus whenever something happens they don't like (even if he isn't involved)?

I don't think that is reasonable.
The 7yo was ridiculously delighted to find servers you can play on, including roleplaying on, and talk to other people!

(yes, her computer's in the lounge and we keep an eye on what she's doing)
I'll paraphrase the questions and provide answers best I can

> How are Docker monetizing their product?

We offer commercial support for Docker and also offer paid features on Docker Hub.

> Competition?

Docker is Apache 2 licensed. Anyone can fork Docker and start monetizing it tomorrow in a completely different way than we had anticipated.

This is actually a good thing. There's a separation of Docker between the project and the company, and there's a virtuous cycle of the company aligning to the objectives of the project and the project benefiting by all of the business-y things you can do.

> Competitive Advantage

We don't own the project, the community does. We fundamentally believe the value of a platform or ecosystem is proportional to the amount of competition it brings to everyone. As per above, we have no interest in locking in a competitive advantage on the Docker project that only we can benefit from.

> Doing Open Source Right

We have a long ways to go! We're certainly trying something new - but we've gathered a lot of momentum and our focus is just to continue working with the community, our great partners, and work diligently to deliver great product and support to our users.
The Safest Seat on a plane
No, this is not safe — Google still has access, and can give additional access to whoever compels them to do so.

This is, indeed, no different from other cloud-based solutions. In-house storage “costly”? Really? Well, what is security worth?
I agree. That's why I don't recommend ever open-sourcing any software with commercial possibilities. You'd be throwing money away.
This is the best answer. Keep personal stuff on your personal system. Don't do anything personal on a work-owned system (or if you do, do it in incognito-mode or something).

Most times, if you're let go, they won't give you the opportunity to wipe your system anyway, they'll just lock you out.

Plus, you know, you don't want to be accused of destroying company property.
Can someone explain Docker in layman's terms and juxtapose it against something I already understand (aws perhaps)?
> Google can do better, but for whatever reason they aren't.

s/aren't/choose not to/

This is simply bad management – we're talking, what, a single engineer to backport critical fixes and some testing support. Contrast that against the damage this has done to Android's competitiveness – even the non-nerds I know talk about how they bought an iOS device because Android never gets updates – and increases the likelihood that they'll have a major security problem at some point when someone creates widespread exploit affecting all of those abandoned phones and the headlines talk about how many millions of people are at risk for a problem which was reported years ago.

The phone vendors and carriers had a large part in creating this problem but most of the reputation sticks to the platform and, as with the more general fragmentation problem, Google has been very slow to take it seriously.
Yes, forgot my <sarcasm> tags
Yes, I agree that it's not all IRC channels, but you can see from the average bash.org quote how 'the social crowd' feels about this kind of talk.

WWW is a hypertext transport protocol, so it's not really like IRC at all. IRC is a group communications platform, and when you compare it to every other group communications platform, it's obvious it has a very particular culture. Part of that is inherent to the technical design of the protocol and its admin features. But mainly it's how humans interact in groups, and the features of the protocol being used by that nature, that shifts expected behavior.

The only things I can think of to compare IRC to is YouTube and Xbox Live voice chat. Short messages that are often a running commentary on some subject, which can devolve into unrelated argument, and is often filled with hateful and insulting diatribe. Anonymity preserves the behavior, and the lack of down-moderation of these comments, along with a total lack of consequence, means people get to say whatever they like. And often people have some pretty fucked up things to say.

In IRC's case, the technology can actually encourage the behavior because the ops decide what is acceptable or not. If the ops condone hate speech, it becomes acceptable culture. And due to the 24/7 nature of IRC, there's little way other than bots to monitor a channel all the time. You're right that the technology itself is not the main factor in how people behave using it, but human nature itself - when run amok - can often result in negative behavior. So IRC is a shithole not because of the technology, but because of people.
Closer to 3.5, unless the courts work weekends in the USA.
In the multi-version, how would they handle the different DSLs in things like route mapping?

map.resources :users

vs.

resources :users
There is something missing in the startup mind-cluster, I think.

A lot of the ideas make sense from a certain perspective, even these incredible valuations and exits. There really is a chance to create or invest in the next Facebook. It's not a big chance, but the payoff is so big that it can fuel funding and building thousands of attempts.

One of the premises of this complexes is the idea that highly impactful businesses can be started fast and cheap leveraging the internet as a marketing and distribution channel, open source software, cheap computing power and other levers of these times. If they focus on building popular useful things, the scale can get so big that monetization is likely enough to come. That is, likely enough for the investors formulas.

But, what of businesses that become popular and useful and financially successful relative to the financial needs of running the business? Reddit. OKCupid. The proverbial Craigslist.

What if a business can employ 100 people comfortably, serve 100,000s of customers usefully and reward the founders to the tune of millions, but not billions. Can these exist? Can they last for decades? Generations?

Is it efficient to roll the dice on a hundred $10m per year businesses for the chance at one $10bn business. On paper it's a 10X improvement?

I'm not trying to ad my voice to the sour grapes tasting comments about valuations and such. I'm just wondering if we can let a million flowers bloom for a longer stretch, not just for their ability to win the big-or- go-home game.

I think I might be saying this backwards. Let me try it another way. A lot of the current startup thinking is premised on the idea that small teams can have a big impact relative to the cash requirements. A second idea is that a startup making a big impact has a decent chance of turning into a multi billion dollar company or a $100m+ acquisition for a multi billion dollar company. Is there no room to build on the first premise without later building on the second premise? Could Facebook have connected people as well as a 500 person company?

This is a tangent to Fred Wilson's point, but I feel like it might boil down to a similar enquiry.
The smaller the percentage, the higher the expected acquisition price. For a 10% ownership stake from a $40M investment, the acquisition would need to be $4B just to earn 10x their money back.

I was just wondering about some scenarios where Docker could achieve that kind of price.
Or just write to the email address in his profile.
I didn't downvote you, but the leaked PRISM docs don't show "participation". They show that the NSA was getting the data. If they were doing it by, ex, inter-datacenter fiber tapping then Apple wouldn't have "participated" or even known about the leak.
My absolute favorite illustration of this point:

http://www.viruscomix.com/page528.html
Honestly, I don't install or save anything on work computers that isn't related to work.
> Hence, the rumors that some VCs actively discourage startups from making any revenue at all (let alone profits), since those could act as anchors that drag down the acquisition valuation.

That should come with a "don't try this at home, kids" warning. I've seen a case where an entrepreneur and his angel investors have a joint delusion about being able to pull that off even though those Tier Zero potential acquirers have no idea they even exist. He could have had a novel product in commerce two years ago but he would rather not have to answer for sales numbers meanwhile.

There are some cases where that's a rational plan. But not many.
> Docker is really just an extra layer over LXC

This is not correct.

The Docker engine has an ability to use LXC userland tools as an execution environment, but it is not the primary choice. libcontainer (github.com/docker/libcontainer) is. libcontainer has adoption outside of the Docker world (Parallels, CloudFoundry, as examples) which we find to be a fundamentally good thing.

We can also spend time talking about the non-technical values of Docker, if you'd like to jump in to that.
This really isn't as impressive as it sounds and is more akin to saying "i painted my house differed colors and my refrigerator worked the while time".
Show HN: Free tool for printing documents in batch mode
I don't know if it's too late for this, but as a matter of marketing, why not Omega instead of Gamma? Alpha was the first word on the subject. Omega will be the last.
This looks great, my child would love it!
It's still a copy of the browser code that comes with the base OS, even if it dodges the bullet on this bug. The Chromium-based WebView doesn't receive updates like the Chrome app so will generally contain unpatched vulnerabilities, so the system level issue remains.

(Note that the rare-to-nonexsistent OS updates are still a problem, this WebView issue nonwithstanding. They are running old vulnerable Linux kernels which compromises the app sandbox)
Ask HN: What are some tips for a developer that starts his first job?
I have no idea what to expect. I've never had an official 9-to-5 job. I am starting a job in 2 weeks as Ruby on Rails developer. Any advice please? Kinda scared.. :)
Boeing said to win NASA space taxi contract
Tramadol is being investigated as a potential anti-depressant as withdraw symptoms mimic withdraw symptoms of SSRIs
Thanks.

I know it's the "wrong language" for you, but after years of working in Perl and occasionally profiling it, it was a shock to switch to Go and profile anything in "nanoseconds". To see even a "microsecond" appear in Perl code is often a bit of a pleasant surprise. To some extent I'm still not used to being concerned that adding 2ns to a code path might have noticeable performance impacts....
chroot?
I would look at something like MySQL vs. MariaDB vs. ... as soon as the main shepherd of the project has shown not to have the best interest of the community and ecosystem in mind, a prominent fork gets adopted. It definitely takes time.
I'm unable to do that on my iPhone 5c sometimes. The screen just doesn't respond when I try to pick up. And it was made for iOS7.
On Writing Well and How It Still Hasn't Been Used Enough
This++
I've used Qt for desktop apps as well as apps on Embedded Linux. I've even used it with a Lua wrapper API that made development even easier.
Is it a bit bloated? Yes. But unless you are very constrained for memory and flash space it should fit in your embedded system. They also have a way for you to select which components you want to compile for your target, allowing you to control how much of the bloat you actually use. :)

tldr; I like Qt, and I'll use it again.
In the naughts, virtualization developed as a software layer to abstract physical hardware and provide so-called "virtual machines" that, instead of working exclusively with hardware, function as a group and share resources as a pool.

Docker provides one more layer of abstraction and grouping where a machine (or, commonly, a virtual machine) abstracts its resources in order to provide them to thread-like "containers." These containers share their resources with other containers running on a given host.

A docker container, written like a spec into a `Dockerfile`, is a way to package your application as if there was a `run.sh` that would install your OS, any dependencies and your application itself -- and, importantly, run that application after everything is installed. The host can choose to surface to the world any ports on the running container, or keep them private to itself. The container draws from the host's pool of resources so long as your application continues to run inside the "thread" managed by docker.
Also, VCs adding pieces of the stack to their portfolio is interesting. Assumedly some of the Sequoia companies will be thinking about Docker use, Docker already has paid plans, so some of their cash "stays in the family", they own and have a vested interest in the success of deployments further up the line, driving more revenue back down.

Not that I'd imagine Sequoia has to do this or has any issues with deal-flow, but any company doing cool things running on containers, who's going to be the VC they call first?
It's reckless to base a business around it or depend on it for production use, yes. For fun, it's just hacking.
There's a lot of material you can find and read about online. Please do it.

Your "equity" is most likely "options" which means as you vest them (usually on a vesting schedule, look at your contract) you have the option to purchase (or exercise, because some types of equity can be rewarded without buying them) shares at a specified strike price.

In finance, an option is a contract which gives the buyer (the owner) the right, but not the obligation, to buy or sell an underlying asset or instrument at a specified strike price on or before a specified date.

I've been a founder, of multiple companies. You're most likely being screwed but the founders are most likely going to be screwed too; dilution sucks unless you've got low burn and high revenue (which gives you an upper-hand in dealing with investors). Generally as a founder too, the number one killer is running out of money, so when the funding ball starts to roll we (the founders) typically ride it hard as we can, which unless you're an established 10x-making-founder, means the founders get diluted hard.

One of these days I want to make enough from a venture to build one with an upper-hand on the investors, I definitely want to create an environment where people are having fun, working hard, and also are rewarded handsomely with ownership in the company. Igalia is an inspiring example I think.
George R.R. Martin uses DOS machine running WordStar 4.0
Don't let it get to you - upvote and downvote are very close for mobile users. Here you have a +1 to compensate. :)
The author of this piece, Arch Robison, has been an active contributor to Julia. Not only did he write this tutorial, but he actually contributed the `@simd` implementation himself.[1]

He also presented this information as a talk at Juliacon back in June.[2]

1. https://github.com/JuliaLang/julia/pull/5355

2. https://www.youtube.com/watch?v=zFxaK0ufL04
Could someone explain this for me please? It's not really clear from the website, but is this any different from the Qt project? http://qt-project.org/
I think the extra flexibility gained would be perceived as a negative. The ideal (from their perspective) is that there is only one way to do a particular thing, no matter how verbose it is. Google has recently been mostly Java (Guice, dependency injection everywhere), and has long preferred incredibly verbose code at the cost of occasional duplication.
I was told this. The idea is you can make up any numbers regarding future revenues and it is hard to dispute when you haven't implemented any serious conversions, but as soon as you show what your true conversion rate is, it becomes possible to make projections.
This is cool, and it definitely raises some interesting ideas about geography and our online hacker news community.

But I do think hackernews should consider making some articles locality specific. For example, a user logged in from Berlin could be shown an article of geographical interest. You can take this a step further and hsow articles to a user based on their interests. For example, a developer might be more interested in coding articles and a product managaer or vc might be more interested in new products.

It helps when people get personalized content, because a greater diversity of articles might get read by the community, and then truly interesting ones will become front page.
One big difference is that if you don't declare a resource it doesn't exist anymore. With chef, puppet and friends there's a big gray area of things that are one the machine but not managed by the tool. In practice there are always things lingering on old machines that are not described by the SCM.
Contactless EMV also doesn't send the name, making it much much much much harder for companies to try to guess who you are to add you to their mailing list (why do you think companies ask for your ZIP code so much? Name + ZIP uniquely identifies a lot of the population).

(Contactless MSD doesn't either - it normally sends something like "VALUED CUSTOMER" or "NOT AVAILABLE")
To be fair, and despite the staff's intentions, upvoting and downvoting don't really mean anything, although people interpret the visual cue however they wish.
It's really interesting how, from different vantage points, we have the same complaint.

This industry, in the state that it's in, selects for those who over-promise, impress others with their charming but vacuous stories, fail to deliver, and make a mess that's really difficult for the rest of us to clean up. "What do you mean you can't deliver <SaaS X> for 25 cents per terabyte?" "What do you mean you can't do this story in one week?" "What do you mean we'll have to hire a maintenance consultant to get out of this mess?"

Institutions are still the main players and can develop persistent reputations and execute coherent strategies... but the game of private-sector technology itself is most successfully played by sociopathic individuals who make unrealistic promises, generate "flashiness" with minimal substance, and are promoted away from the chaos (say, into corporate upper management, or the VC investor ranks) before things start to blow up under their feet.
Just launched our beta – Watch videos, together. Feedback necessary
http://blog.qt.digia.com/blog/2014/09/16/the-qt-company-intr... should explain it.
This blog post explains it: http://blog.qt.digia.com/blog/2014/09/16/the-qt-company-intr...
Interesting take, was just thinking about this a few weeks ago talking with my wife about an idea i have.
I don't have an answer for you, but something to think about is this:

Always consider the background and context of the person who's giving you advice.

They may be smart, successful, and experienced, but they're not immune to bias.

If you're speaking with a YC alum or anyone in the VC world, of course they'll suggest talking to VCs. If you're speaking with someone in the finance/banking industry, of course they'll side with the banking deal.

This includes members of HN, too. Hopefully you're able to take all the advice with a grain of salt and make a decision that you feel is right for you.
Previously, there was the community-run Qt Project, as well as the commercial Qt (qt.digia.com). Those two projects are now merged. The announcement is here: http://blog.qt.digia.com/blog/2014/09/16/the-qt-company-intr...
Indeed! Time with my daughter is way more valuable to me as a human being than almost anything else. If there was a way to be paid to spend time with her I'd take it in a heart beat. She is way more fun than a computer.

That being said I do feel better about myself when I am the most proud of my work.

I just don't see the reason why it has to dominate my life. My work is important but it shouldn't be taking so much time from my life that I develop health and mental problems from it. And my family shouldn't suffer my absence simply because I want to be great at what I do.

I like other things too. Literature. Poetry. Theater. The reasons why we live. It's hard to enjoy those things when all you can think about is your work.

My ideal workplace is one that embraces the creative flow of energy. Sometimes I'm all about putting my nose to the grindstone and building something. Other times I go through periods of reflection and personal development and learn from what I have built.
What about white-labeling? Meaning, you keep the version you have and fork one for them with their branding -- non-exclusive.

Perhaps part of the white-labeled app is bank-specific content in addition to branding (a branch locator, for example).
Docker Secures $40M in Series C Funding
Docker uses built in features of the Linux kernel to provide namespaces, called containers, in which to run isolated processes. Docker runs on Linux. Each container is built from some Linux distribution in which all system calls are delegated to the underlying Linux. Thus the container is mainly application code as compared to a VM instance in which each instance is a full copy of the OS. Notably, a docker container does not offer a GUI unless you run VNC. So one would not ordinarily develop programs within a container.

Docker makes it easy to use features of the Linux kernel that have been around for a while. Expect Microsoft to discover this technique in a couple of years.
Villy – The 21st Century Travel Agent
Which is a federal offence where even just issuing a bunch of GETs can get you sentenced to years in jail.
If it's fixed, care to describe what the bug was if it was interesting?
I don't assume that they're good at it. I know that they try to do it, and what their methods are. I think their methods are, at best, modestly effective and, even with that, it's not clear that selecting against low-level (and usually manageable with age) mental health issues has any value, and it just might be counterproductive (antifragility argument here).
What the signs and symbols at the airport mean
So Windows Phone is updated at the will of the carriers as well? Basically the only way to get updates to your smart phone is either -

1. iPhone
2. Custom Rom and you're on your own.
Hmmm,

Awful lack of documentation and real information about how they are actually going to implement what they say they want to do here...

I'm gonna stick with Open Whisper Systems and Moxie for the moment thank you.
I offered that as an option, they weren't interested.
Docker is kind of like a virtual machine, except without all the overhead of the operating system so you have a much smaller package. It also uses Linux containers ( http://en.wikipedia.org/wiki/LXC) to help with this process.

The overall idea is that I can make an app, use Docker to control things like versions of 3rd party apps that your app relies on. So for a web app I can include the version of MySQL, PHP, Ruby etc that I want, and then distribute a "dockerized" version of the app. Now when I distribute for testing or to other servers I don't need to worry about versions. It just works.

At least that's what I gather from reading their site last weekend. I plan to start using it for one of our projects soon.
Show HN: Embark – A Node.js starter/framework app