HN user

reiz

149 karma
Posts46
Comments148
View on HN
github.com 5y ago

Nginx as Forwarding Proxy

reiz
2pts1
blog.versioneye.com 8y ago

VersionEye shutting down operations by End of 2017

reiz
13pts1
blog.versioneye.com 9y ago

Shazam for software libraries

reiz
2pts0
blog.versioneye.com 9y ago

Now VersionEye has support for .NET

reiz
2pts0
blog.versioneye.com 11y ago

VersionEye shows age of current releases in search results

reiz
1pts0
blog.versioneye.com 11y ago

Setting up a dev. environment with Vagrant

reiz
2pts0
blog.versioneye.com 11y ago

Now VersionEye has support for Biicode (C/C++)

reiz
2pts0
news.ycombinator.com 11y ago

Ask HN: Which OS License you try to avoid? And why?

reiz
2pts7
blog.versioneye.com 11y ago

Marketing to Software Developers – How not to do it

reiz
1pts0
blog.versioneye.com 11y ago

New license crawler finds licenses in git repositories

reiz
1pts0
blog.versioneye.com 11y ago

VersionEye with Scala SBT integration

reiz
1pts0
www.git-tower.com 11y ago

Tower 2 is Here

reiz
1pts0
blog.versioneye.com 12y ago

MongoDB lessons learned

reiz
2pts0
blog.versioneye.com 12y ago

Introduction to Ansible

reiz
2pts0
globalbioticinteractions.wordpress.com 12y ago

A Food-Web Map of the World

reiz
2pts0
blog.versioneye.com 12y ago

Why your software project will slowly die without continuous updating

reiz
12pts0
blog.versioneye.com 12y ago

Semantic Versioning – For beginners

reiz
3pts0
blog.versioneye.com 12y ago

Which programming language has the best package manager?

reiz
48pts104
blog.versioneye.com 12y ago

VersionEye now with Bitbucket integration

reiz
2pts0
versioneye.wordpress.com 12y ago

Which libraries use my library?

reiz
1pts0
versioneye.wordpress.com 12y ago

VersionEye supports CocoaPods

reiz
16pts3
versioneye.wordpress.com 12y ago

VersionEye now supports OpenSearch

reiz
3pts0
robert-reiz.com 12y ago

GOTO Berlin Keynotes

reiz
2pts0
medium.com 12y ago

How to raise 100K in 1 week

reiz
3pts1
robert-reiz.com 12y ago

Why do the people in the US care less about privacy then in Germany?

reiz
8pts0
github.com 12y ago

Open Ticket System for VersionEye

reiz
2pts0
news.ycombinator.com 12y ago

Ask HN: Review my StartUp

reiz
3pts8
robert-reiz.com 12y ago

Background image for developers doesn't work

reiz
1pts0
robert-reiz.com 13y ago

VersionEye with new Dependency Badges for Ruby, NodeJs, Java and PHP

reiz
1pts0
robert-reiz.com 13y ago

Don't use WebRat anymore

reiz
1pts0

First of all, thx for documenting the mogration. That is very interesting.

Your monthly bill is smaller now. But how many hours did you invest into the migration? And how many hours more per month do you put in maintenance? I mean you have to take care of security patches now and many more things.

You used AWS in the most expensive way. Of course its expensive if you use on demand offering. You can cut costs by using Spot instances for ECS. Another way is by using reserved instances for ECS. If you pay 3 years upfront, you can get discounts up to 75%. That works for ECS and RDS.

I'm running ZEIT.IO on AWS and I had similar problems. But I don't want to manage VMs. As soon I have to SSH into something, I have a ton of problems I don't want to deal with.

[dead] 6 years ago

This is a setup I'm using in all my Rails projects. Maybe you find it useful.

Docker container pre-configured with Nginx as forwarding proxy. You can use it to either block all outgoing traffic and whitelist certain domains or allow all outgoing traffic and blacklist certain domains. Let me know if you find it useful!

You could use the VersionEye Maven Plugin for that: https://github.com/versioneye/versioneye_maven_plugin. It checks your dependencies against a license whitelist on the VersionEye server and if there is a violation it breaks your build on your CI server. That way you can enforce a license policy continuously. It's much better than just checking licenses once a year ;-)

I'm working on VersionEye since a couple years, it's a similar project and I open sourced it last week: https://blog.versioneye.com/2016/06/28/versioneye-goes-open-.... I'm following Andrews activities since a while and like what he did with libraries.io. Great job! As both projects have a big overlap and are open source now I'm open for collaboration :)

Everybody is an highly competitive field. Everybody wants to release as fast as possible. That's why everybody is using open source components. I know that everybody in the commercial field avoids GPL. Just curious which other licenses are on the blacklist of the some companies.

I wrote once a license crawler for VersionEye which recognises the most common licenses in README files on GitHub. But I didn't crawl whole GitHub! Only projects which are submitted in package managers and did not provide a license info on the package manager. I'm using it for example to complete license infos about RubyGem projects without a license on RubyGems.

Very interesting blog post. I wouldn't have thought that so less projects on GitHub provide a proper license! I'm working on https://www.versioneye.com and we track currently more than 500K open source projects in package managers. I just did a quick lookup in our database about Ruby licenses. Currently we have licenses for 56803 Ruby projects (RubyGems) and 49842 of them are MIT! That means 87% of all Ruby projects who provide a license at all, provide an MIT license! I will do a couple more queries and write a blog post to this!

Your last sentence is specially interesting. Being able to do a "bower install backbone" and going back to work is actually the purpose of a package manager. If it doesn't understand your project structure and is not able to wire the downloaded libraries into your project, whats the point of using it? Then bower is as good as npm or any other tool to download libraries. Right?

Yeah, that is good point. I guess should have point out that in the article.

But I still think that the initial publishing on Maven Central is more difficult then it should be. Pretty much every other package is doing a better Job on publishing. It took me less then a minute to publish my very first Ruby Gem. But it took me 1 week to publish my very first Jar file on the Maven Central.

Clojars is doing better.

I didn't felt attacked. I appreciate feedback ;-) And you are right. The choice of a language is just a choice. Dependency definition in native code is always a security vulnerability, because by resolving the dependencies you execute unknown code, specially if the packages are not signed. I could for example publish a python package on PyPI with a setup.py which contains code to delete files on your hard disk. At the moment my setup.py gets executed on your machine you will lose some files. Something like that can not happen with JSON, XML or YML.

Very good point. I didn't took that into the article because these package managers are all build for 1 single language. But I totally get your point. A language agnostic package manager, or at least a language agnostic repository with a clear defined API, would be awesome! The clients could still be different for each language, to handle language specific problems, but the repository server could be the same.

I didn't know that with the git hash. That's a good point! What I like on NPM is that they use JSON for defining the dependencies and that the packages are by default not installed globally. NPM and Bundler are different in some ways, but in general they do both a good job.