HNHacker News
TopNewBestAskShowJobs

beberlei

967 karma · joined January 14, 2012

submissionscomments
beberlei··on Germany's New Crowdfunded Train
Imho DB is the best means of transportation in Germany, in my experience only people travelling with DB once every one or two years are complaining about it, because they don't understand how it works.

You cannot compare the standard DB fares with anything competitors offer, because they include an amount of flexibility no one else offers by a long shot.

Even if you only take 2-3 trips per year it already makes sense to get the 25% or 50% discount cards. A massive amount of germans have these cards (see https://infographic.statista.com/normal/infografik_3025_Besi..., over 3 million BC25, 1.4 million BC50 owners).

If you know when exactly you want to travel, which exact train and hour, then you can easily get a 62.5% discount and you are only at ~45 instead of 125€ for the trip, which given the comfort of DB vs all other means of transportation is well worth the price.

I myself prefer to be flexible and have a BC50 which includes 50% discount on every trip. But that means I can take any train on the date of my ticket or even up to 5 days later, leave at any station in between for as long as I want.

My sister had an accident with car share service, which kind of turns me off these services. She now often takes the bus that is much cheaper than DB. But then you have to have someone bring you with a car to the off site locations that bus often stop and it still takes several hours longer than DB for most destinations.

beberlei··on Amazon Go
Dont take the kids to that store :)
beberlei··on Krypton Abandons Ethereum-Based Blockchain After 51% Attack
I was scared by the mention of migrating all code from etherum to bitcoin blockchain in just one night.
beberlei··on KickSat: open source spacecraft project
Same q, and what about the risk of these hitting other spacecrafts?
beberlei··on On Cybersecurity and Being Targeted
Github has a support system and from my experience they reply quite fast.
beberlei··on On Cybersecurity and Being Targeted
Maybe a bit too hidden for critical 10 minutes, but the device loggin information is readily available in the Security tab of your Github account:

https://github.com/settings/security

beberlei··on LinkedIn password leak
you can install a tool "pwgen" on linux machines that will generate you passwords, configurable with size and types of characters included.

pwgen -y 40 1

Generates one password with 40 chars, including special chars (-y).

beberlei··on Amazon Reviews: How We Spot the Fakes
What has shipping to do with the products quality? There are two things you buy at amazon: 1. a physical product 2. the amazon service and shipment. The second one should IMHO not be relevant for the peoduct review, yet many rate them and skew the results.
beberlei··on Introducing unlimited private repositories
if you share Ansible inventory files that are encrypted with ansible-vault, then this is not happening. But i still wouldn't want to have a public repository with the files and the metadata of servers that is clearly not meant for public consumption.

Let me brig another example for OSS projects that could need a private repository: branches for security fixes that are not public yet.

beberlei··on Introducing unlimited private repositories
The incentive changes for this are so massive, nice "experiment" from an economics perspective.

1. penalizes OpenSource organizations that need a few private repos for password, server configuration or other things. Was 25$ before, now for example Doctrine with 48 collaborators it would be 394$. Even if just the admins have access to that repository.

2. penalizes collaboration, inviting every non-technical person in the company? 2-5 employees of the customer? not really. Will lead organizations to create a single "non-technical" user that everyone can use to comment on stuff. not to mention bots, especially since you need users for servers in more complex deployment scenarios.

3. rewards having many repos, small throw away stuff and generally will lead to "messy" repositories lying around everywhere that are committed on once or twice and never touched again. "Not having to think about another private repository", imho will produce technical debt for organizations.

4. users in many private orgs will need to pay or get paid for every organization each. I myself will be worth 45$ now for Github, being in private repositories of five different companies.

All in all, this just shows that Github does not care as much about open source anymore as it cares about Enterprise.

Btw: Mentioning the price jumps in repository usage of the old pricing is not really helpful. Consider a pricing that would be per repository (1$ for personal, 2$ for organizations) and doesnt have jumps and compare that to the new per using pricing. The new pricing only feels better for some, because you pay marginal costs for every single user instead of the old pricing where every 50 repositories you have to suddenly pay 100$ extra.

Edit: Forgot about bots, and deployment machine users (which even Github recommends for many scenarios)

beberlei··on Introducing unlimited private repositories
god beware if your open source project needs a single private repository to share passwords between admins for example or private config for your webserver. Suddenly you see yourself at 394$ compared to the 7$ you paid before.
beberlei··on Introducing unlimited private repositories
yes, but you are comparing apples to oranges. If you had to jump from 125 to 300 users in ONE step as per the current pricing model instead of paying only for the marginal next user.

Recognizing the repository steps are a pain for customers and not moving towards a pricing per _single_ repository, say between 1$ or 2$ per private repository - is just plain misleading. They could have still thrown in the personal plan with a large number of private repositories and fewer collaborators.

beberlei··on Are Your Taxes Paying for the Cost of Your Street?
any government budget is just too big to get any feeling for this imho. And you can either always argue that its just spend on the wrong things, like military, espionage, social security or that others are not paying enough, like Apple only paying very little taxes because they hoard their money abroad.
beberlei··on Merkel Grants Turkish Request to Prosecute German Satirist
she has actually said that they will work on repealing the law asap and this will likeli go into effect in 2018.
beberlei··on In Defence of Monoliths
you can often as easily deploy a monolith to multiple servers and grant different subtasks different cpu and memory for their work. for me its just a matter of adjust with the supervisord config for each server, how many of which workers start and run on that machine.
beberlei··on Otto, the successor to Vagrant
The number of variations on PHP applications are infinite:

1. Apache or Nginx+PHP-FPM 2. INI Configuration 3. PHP Extensions and their INI configuration 4. Vhost Configuration, especially rewriting rules 5. Docroot in app root, or dedicated directory

This cant possible be defined in a common/generic way and supporting more than 50% of the use-cases.

There is a reason why complex click to configure interfaces exist for PHP and Vagrant with Phansible http://phansible.com/ and PHPuppet.

beberlei··on Monorepos
interesting, i can incorporate this into future versions of the talk about pain points developers might have.

The list of users is value free, it is just a mention of companies I know using it.

Both the Google and FB talks about this mention the technical challenges, so i guess this is really a downside at very big scales.

beberlei··on Monorepos
hi, author of those slides here, I actually mention this during the talk, that the talk is over-emphesizing the awesome point to take a point across. It definately is not a technique to use everywhere, so I agree with you.

It works for some kind of projects and i was motiviated for this talk, because I saw so many projects using manyrepos in cases where it may not fit very well.

beberlei··on Unity Comes to Linux: Experimental Build Now Available
I am not sure this is the solution, but you could call "ldd <file>" on a unity generated binary to see system dependencies. If they statically compile stuff into the game, that's another question.
beberlei··on Building Python modules with Go 1.5
Using the blog post I tried the same for PHP extensions:

https://gist.github.com/beberlei/3c89c86d3a9f96e4c9f2

It compiles and works for php -m and php --info, but calling the function segfaults sadly. Wondering if it is just a small fix necessary to get going.

beberlei··on Show HN: Use wealthbot.io to easily setup your own portfolio management platform
Cool! Even if a demo is great, with the complexity to setup I would prefer screenshots as well to show some standard use-cases.

On the technical side: You should really upgrade Symfony to version 2.7 (new LTS), the 2.1 you use is not supported aynmore. In the demo (production environment) you should hide the webtoolbar for security reasons.

beberlei··on Eliminate the Gender Pay Gap by Banning Salary Negotiations
The gender pay gap exists between males and females performing exactly the same job.

That senior positions earn more than junior ones, management more than others is obvious.

beberlei··on Ccat – syntax highlighting cat
This is unfortunate, there is already a "ccat" command short for "ccrypt cat" installable through "ccrypt" on debian based systems.
beberlei··on Call me maybe: Aerospike
It is a pun on this song https://www.youtube.com/watch?v=fWNaR-rxAic
beberlei··on Why .com will probably get Netflixed by New TLDs
Happened to us. Found a great name for our bootstrapped product. The .com-domain was already snatched from a re-seller. They wanted 28.000 USD for it. So we went with .io like so many other tech products before.
beberlei··on Show HN: Shireframe – Open source declarative wireframing tool for programmers
This looks super helpful! Thank you for this project.

I agree with other commenters, it could be a little less wavy, but to be honest I don't care much if this works, after all its just a wireframe.

beberlei··on Cron as a filesystem
Everything is a file doesn't scale to more than one system without resorting to hacks (Using NFS or the likes).

One condition for a scalable system is a network interface imho.

Cron doesn't have that as well, which usually leads to application level complexity to avoid running the same cron on multiple machines.

beberlei··on Ask HN: Is it foolish to open source your SAAS business source code?
An example of this is Travis CI. Most of their platform is open-source, still they are pretty successful with their companys SaaS and Hosted solutions.
beberlei··on On the curl | sh pattern
It is not platform independent because it will never work on windows. A two step procedure of 1. picking the OS/distro and 2. the few lines to safely install on that system is hardly more complicated imho. Much safer though
beberlei··on Google News to shut down in Spain
Fair use is an american thing. Spain cannot violate US copyright law
← PreviousPage 8 of 9Next →