HNHacker News
TopNewBestAskShowJobs

vruiz

1,054 karma · joined November 21, 2014

submissionscomments
vruiz··on Highly Available Block Storage
It's actually both, and a file system.
vruiz··on Twitter open-sources a high-performance replicated log service
I have similar worries with kafka, that’s why I’ve been working on and off in my own log based message queue for while now [0]. So far is nothing but a humble beginning to something targeting very simple use cases, but AFAIK there aren't any lightweight solutions in this space.

[0] https://github.com/ninibe/netlog

vruiz··on Twitter open-sources a high-performance replicated log service
For those who like to watch talks, I found one on youtube: https://www.youtube.com/watch?v=QW1OEQxcjZc
vruiz··on State and future of Heka
> There was one fundamental mistake made, however, which is that we shouldn't have used channels. > they make it very hard to prevent message loss. If unbuffered channels are used everywhere, performance plummets unacceptably due to context-switching costs. But using buffered channels means that many messages are in flight at a time, most of which are sitting in channels waiting to be processed.

That's really interesting, I'd love to hear how people overcome similar problems.

vruiz··on Autoscaling for Digital Ocean?
> you should expect a few "surprises" if you're running consul.io on Digital Ocean, heartbeats are delayed quite often (depends on datacenters), which makes failure detection hard

isn't that true for any CP store in any "cloud" provider?

vruiz··on GitLab Pages
I really like GitLab, we use it and they follow the business model I wish GitHub had. But as they become bigger and bigger I have to wonder how much longer until they start antagonizing GitHub with these feature clones, and who should have my support when that day comes.
vruiz··on Brendan Eich: WebAssembly is a game-changer
Having the capability does not imply having the permissions.
vruiz··on Brendan Eich: WebAssembly is a game-changer
I want to agree with him, I'd like to see a future where WebAssembly closes the gap between native apps and the web. For better or worse browsers are the new OSes, and I dream of a future were all vendors come up with the equivalent of a POSIX standard where any web application can access all (or a wide common subset) of any device's capabilities, from the filesystem to native UI elements.
vruiz··on C2: Affordable X86-64 Servers
Indeed, I remember perfectly well how "die of success" was a thing when sites that became popular could not keep up with the hosting costs.
vruiz··on If you're alive in 30 years you might be in 1000 years too
I'd like to believe you, but what kills people is not their age, today it's mostly cancer and heart disease. While I'd hope we'll make progress, I doubt those 2 will be just gone in 30 years.
vruiz··on Golang dev.ssa branch merged into tip
> I'm interested in why LLVM was disqualified.

They simply used what they knew best:

> If step one had been "learn the GCC or LLVM toolchains well enough to add segmented stacks", I'm not sure we'd have gotten to step two.

> Honestly, if we'd built on GCC or LLVM, we'd be moving so slowly I'd probably have left the project years ago.

https://news.ycombinator.com/item?id=8817990

vruiz··on Stripe Atlas
I've seen similar services for higher fees. But opening a US bank account without visiting the US? That I have not seen.
vruiz··on Stripe Atlas
This almost seems too good to be true. What's the catch?
vruiz··on The Elastic Stack: Future of ELK Platform
http://www.blevesearch.com/

It has an very long way ahead to catch up with Lucene, but it's a very promising start.

vruiz··on Ask HN: Where would you incorporate your European startup?
I almost missed your reply, I might end up taking a similar road so thank you for your advise.
vruiz··on Gopher Gala 2016 Winners
If I understood it correctly it would be an alternative to OpenVPN but without central server or configuration, you run meshbird on every node setting it up with a one liner.
vruiz··on Gopher Gala 2016 Winners
I saw MeshBird[1] on GitHub the other day and while I haven't tried it out yet I really love the idea.

[1]https://github.com/meshbird/meshbird

vruiz··on Ask HN: Where would you incorporate your European startup?
Interesting. What are your obligations in Germany when you have a UK Ltd? How much of a hit do you get on your personal taxes? I've heard of someone with a Ltd operating completely under German tax law, but that sounds like a nightmare.
vruiz··on Fellowship V2
I usually have strong opinions on how to run things, and one of the main reasons I've been investing time, money and effort into building a prototype is precisely to be able to put my own ideas to test.
vruiz··on Fellowship V2
I'm almost tempted to apply, but the application form is really discouraging for single founders.
vruiz··on Code.google.com was shut down, Go packaging is broken
Please note that the linked URL is just a commit to remove support from code.google.com in go get, and add a warning to users trying to go get from it.

Also remember that while not very widely used, Go does provide support against this problems via custom URLs and canonical import paths [0].

And most importantly, whatever your programming language, remember to vendor your dependencies.

[0] https://texlution.com/post/golang-canonical-import-paths/

vruiz··on Riemann – A network monitoring system
You can leverage service discovery to make your configuration dynamic: http://prometheus.io/blog/2015/06/01/advanced-service-discov...
vruiz··on Netflix to block proxy access to content not available locally
If they are serious, they could tie your account to your country, so when you are in "another country", either virtually or physically, you could only watch things available in both you account's country and your access country.
vruiz··on TIOBE Index for January 2016
I know it's based on some empirical data, but every time I've looked at a TIOBE index has made absolutely no sense to me.
vruiz··on ES7 Proposal: The Pipeline Operator
> I personally find this more readable than ... the proposed pipeline operator, which doesn't have an immediate meaning to my eyes.

Really? have you never seen unix pipes?

vruiz··on Earth Might Have Hairy Dark Matter
> which I thought was accepted and the whole point of those deep underground observation experiments

Those are mostly neutrino detectors https://en.wikipedia.org/wiki/Neutrino_detector

vruiz··on Weblog.sh – hosted blogging from the command-line
"pathetic" is a bit harsh. Yes, one should be using b/scrypt nowadays but at least he's using salt and sha256 it's not md5. It could be better, but it could also be much worse.
vruiz··on Firefox OS 2.5 Developer Preview, an Experimental Android App
I'm really hoping that Firefox OS will save us from a future overtaken by walled gardens, save the mobile web that apple and google have less and less incentives to support. But unfortunately so far adoption has been nominal from mayor manufacturers, I understand this "trojan horse" approach even if it seems to defeat the purpose. The world needs a mainstream open mobile device, fingers crossed.
vruiz··on Which language has the brightest future for replacing C: D, Go, Rust?
> Reading any amount of Rust code evokes the joke "friends don't let friends skip leg day" and the comic imagery.

That could not have been more graphically enlightening.

vruiz··on Six years of Go
> If you have "func bar() (MyStruct, error)", you cannot do "foo(bar())". You must always assign the result to an intermediate variable. You could embed the error in the MyStruct struct instead, but that goes against Go's grain.

Chaining does work, but obviously the function needs the same signature as the return values, which limits things since most APIs don't accept errors as input. But within your code you can structure it to get error values for things you know you will be chaining. Or create wrappers to make your types chainable.

http://play.golang.org/p/5LHXdJlfIM

← PreviousPage 4 of 8Next →