HN user

general_failure

1,610 karma

Girish Ramakrishnan, Co-founder of Cloudron - https://cloudron.io

Cloudron makes it simple to run apps on your server and keep them up-to-date and secure.

https://cloudron.io/blog/2016-08-24-introducing.html

Bio at http://www.girish.in/about/

Email: girish@cloudron.io

Posts17
Comments1,008
View on HN

We use Docker to containerize apps in cloudron. One issue we have faced is that --readonly and user namespaces don't work together. Is there any on-going effort on this front? I can't find a link now but this limitation is hidden somewhere deep inside the docker docs :/ For cloudron apps, we simply decided that readonly was more important than user namespaces for now.

edit: found the link - https://docs.docker.com/engine/reference/commandline/dockerd...

Is your intention to expose the ports of a docker container? If you want to do this search for "expose" ports. The docker run option is -p and -P for this.

Or to create a subnet with custom IP for the docker daemon's bridge network? Use -b option to docker daemon.

https://docs.docker.com/engine/userguide/networking/ is a good place to start. If you have a specific question, feel free to ask and I can try to answer.

Like some of the commenters, I don't respond to text immediately and not just when driving. This behavior of mine is made worse by all these new IM apps like telegram, hangouts which provide notifications on whether I have read it. If for some reason, I try to reply immediately and change my mind midway, the IM app shows 'xx it typing..' to the other party and now it's too late to back out.

I would join the smaller team (not smaller company). If that number is not known, I would join the company whose interview I enjoyed more (had the interviewers read your resume before they interviewed you? how intelligent/relevant were their questions? and so on)

I don't code much in Go but the thing that bothers me the most is the way variable types come after the variables names. What is surprising is nobody talk seems to be bothered by this at all....

GitLab raises 1.5M 11 years ago

A feature I miss in GitLab and Github is an issue tracker across multiple repos. For example, our project has 5-10 repos but they are all part of single release/milestone.

Currently, we have to create milestones in each of the repos and assign issues to those milestones. It's really a hassle. We cross reference commits a lot in the issues and this is the reason why we don't create a "empty" repo simple for common issues. Unless there is some way to say something like "Fixes commonissuetracker#43".

Thanks, a very happy gitlab user

JavaScript at 20 11 years ago

I think that's the norm in this world. Most things are ubiquitous by accident. Nobody planned it from the start.

A Taste of Rust 11 years ago

https://github.com/servo/html5ever is the largest parsing library we use in Servo, and there are a bunch of Rust tricks done there. HTML parsing is hard (the spec is insanely complex), and this library does it well with much less code.

This might simply be because of a) Servo has no legacy b) Servo developers are awesome c) Servo is not complete yet

A large part of the complexity of HTML is simply quirks and compatibility. Which Servo does not handle yet.

Don't mistake all this as language wins...

Most comments here are so sad. Looks like most people are simple jealous of Yadav's success. People calling him a bastard and mentally unstable. Shame on you guys. Make me wonder what these commenters have achieved. Especially @arihant. Calling another a bastard and unstable is more telling of @arihant himself rather than yadav.

I have never managed the readonly container to work.

/var/run needs to be writable. /tmp needs to be writable and so on. I gave it a shot again today:

$ docker run --read-only=true -ti ubuntu:14.10 touch /tmp/foo

touch: cannot touch '/tmp/foo': Read-only file system

How is this supposed to work? There is little to no information on how this feature works. Can you give me a pointer?

In addition, restart:on-failure appears to have issues if docker itself crashes.

I get your point but I wouldn't put this as a trait of american society. It's what the world is moving to because specialization is a core skill in today's world. If you want to become good at something, you have to spend lots of time on it. I think the core issue is 'impatience'. People want to get good very fast. By the time they are 30 and thus spend all their time on one thing. Previous generation was happy to wait till 50 to get the same level of specialization. But because of globalization, it only requires one society to work insanely and it puts the pressure on the rest of the world to follow suit. If you don't follow, you will be replaced. If you think you cannot be replaced, it's only because you have spent an insane amount of time on one thing compared to others....

I do think the quote below is less and less followed today:

"A human being should be able to change a diaper, plan an invasion, butcher a hog, conn a ship, design a building, write a sonnet, balance accounts, build a wall, set a bone, comfort the dying, take orders, give orders, cooperate, act alone, solve equations, analyze a new problem, pitch manure, program a computer, cook a tasty meal, fight efficiently, die gallantly. Specialization is for insects."

-Robert A. Heinlein

"People cook, play, and work out together, and everyone enjoys coming to work everyday. It’s hard to imagine what my life would have been without these memories with them."

What is this I feel.. envy?

While I cannot do this anymore because of family constrains, I do miss the days where I could hang around my colleagues all day long (who are still my best friends till date).