Hacker Newsnew | past | comments | ask | show | jobs | submit | cloudgeek's commentslogin

Hi all, I just released Kvpbase object storage server under the MIT license. I'd love to get your feedback and input on what could be beneficial to add, change or remove. Thanks for taking the time to look! Cheers


Congratulations to a great team on an exciting launch.


Hi Simon, 1) it is not. 2) it does not use the S3 API, but it is a simple and clean RESTful API. 3) happy to discuss directly (feel free to email me via the website), but in general it's simpler to get started, easier to use, and more flexible from a data management perspective.


I would love to know how it compares to RIAK. I'm not afraid to used used closed source software when the time is right. But RIAK has a long legacy and is open and free - and backed by commercial support if needed. When I went to download your product there was an incredibly long form. Maybe I'll check it out later, but perhaps you should reduce your barrier to entry.


Hi lucasjans, thanks for your note. The form should have been short and only a small set of fields required. We'll look into ways of optimizing that to reduce the appearance of friction. Happy to discuss your use case and how we feel about how we compare if you'd like to send me an email (joel at maraudersoftware dot com). Cheers


Not open source? Thanks. Now I don't have to waste my time and click the link.


Thanks for the education laggyluke, much appreciated


Hi Adam, thanks for your comment. We wouldn't mind at all. In fact we're also getting ready to open up our trigger functionality so you can integrate code directly into the I/O path, and would love some help in that area too (i.e. integration of external libraries). Feel free to contribute to the SDK in whatever way you think makes it better, and drop me a line at joel@maraudersoftware.com if you're interested in the other piece too. Cheers


Hi eatonphil, I'll check with Kevin (he's not on HN very often) and get back to you. Cheers


Hi laggyluke, thanks for your comment. I'll check with a few developers I know - most of what I've seen has been the reverse but I'm not in node on a daily basis. Cheers


Just check the node docs.


Got it, changing now. Thanks


Hi baldfat, I tried to be very careful with that wording. I'm not aware of storage platforms that allow you to embed actions into the I/O path using your own code. If you have examples where I am incorrect, please do share. Thanks!


> kvpbase also allows you to program it - tell it what to do when data is read, written, or deleted - so you can offload heavy tasks from your app.

Isn't that exactly what "every database ever" calls triggers?

From the Postgres docs: http://www.postgresql.org/docs/9.4/static/trigger-definition...

> A trigger is a specification that the database should automatically execute a particular function whenever a certain type of operation is performed. Triggers can be attached to tables, views, and foreign tables.

Even NoSQL DB's like redis or riak have the ability to execute user-supplied Lua resp. Erlang.

http://docs.basho.com/riak/latest/dev/advanced/commit-hooks/

http://redis.io/commands/EVAL


Yes, but this isn't a database, it's an object store. Block, file, and object storage platforms have yet to implement similar functionality. Block and file platforms are in particular very closed.


Not really, Block systems are just glorified key:value databases.

Here are a few scalable open source block/object storage systems:

Lustre

Ceph

tahoe-lafs

XtreemFS

These are all opensource.

For example, if I wanted a fast global-coherent CDN, then all I need are webservers and GPFS, with some glue code to allow auth'd uploads/deletes. geographically scalable, with tiered storage levels.

If you want to run on dodgy hardware, then use XtreemFS. but you'll pay a performance price.

I'd be interested in a comparison in developer language(as in graphs code examples etc.), with a github link or similar.


We might not be using the same definition for "block". Happy to chat offline if you'd like to email me (joel@maraudersoftware.com). Cheers


What about riak's pre-commit hooks?


Appears to be only related to the write path, i.e. pre-write and post-write. Doesn't do anything for read, delete, rename, search. Also seems to be largely focused on validation. Thank you for pointing this out though.


I'm a fan of the Lenovo U4xx, however, it's 14" and not 15". In terms of size it's about the same size as the 15" MBP. NO numpad either. My config is i7/16GB RAM.


Isn't the federal government supposed to be shut down right now?


Only the good, useful agencies. The normal, shitty, "Fuck the Constitution" government is still open for business.


"Essential" services are kept running. Throwing people in prison for selling drugs is essential, as it turns out, as is making press releases about it.


The government still exists, but there's no legal authority for many (but not all) of the federal employees to do work for the government, since there is no appropriation in force to pay for that work.

Those who are working are essentially working for the promise of payment at some indefinite time in the future (except for the military, who apparently really are a sacred cow...).


Government employee here. Many of us aren't working on the promise of payment - we've already been paid. My salary was already "paid" two years ago. Congress passed a bill, the president signed it, and the DOE gave us the money. Now, if the government shutdown lasts until May, we'll probably be out of that money then I'd stop receiving paychecks. Of course, I hope to have a new job by that point, anyway.


Are you a government employee, or a contractor? I know that there are some persons paid for by multi-year appropriation bills, but those are comparatively rare. Most expenditures are handled via a single-FY appropriation (and my understanding is that this covers all APF employees).

If you're a contractor, on the other hand, then you're not a government employee (legally), so the whole discussion doesn't apply to you directly.


Government shutdowns are done in a way that retains a certain subset of services that are either paid for through unaffected funding mechanisms, or have been designated essential. That includes soldiers' salaries, payments to military contractors, operations of the FBI and DEA, and small to medium-sized portions of other agencies (e.g. the EPA is mostly shut down, but the Superfund and Mine Safety divisions will stay open).


Why the hell do I keep seeing this question asked? Do people really think that law enforcement will stop because of the shutdown?


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: