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

Reminds me of the work Jonathan Oxer presented at LCA 2019 about the journey of reverse engineering and building a similar (and more capable) breakout board for wheelchairs. https://youtu.be/-9Rjh8qJk68

https://www.superhouse.tv/product/wheelchair-control-breakou... is the result


Here's a small script you can run to mitigate the issues described in the article: https://gist.github.com/notmyname/824db39350e3d39496de2ea930...


No, because path-style bucket names weren't originally required to conform to dns naming limitations. I don't know how they're going to migrate those older non-conforming buckets to the host-style form.



Azure has been running a Mongo-compliant DB under their Cosmos umbrella for quite a while. It's not clear to me that either Azure or AWS are actually running Mongo software under the hood or rather a proprietary DB that uses the Mongo wire protocol.

https://docs.microsoft.com/en-us/azure/cosmos-db/mongodb-int...


Doesn’t Azure also have a not-Mongo service also called DocumentDB? Is this the same code? These cloud services are confusing enough when they don’t borrow each other’s names.


The Azure service formerly known as DocumentDB is now called Cosmos DB. Part of that switch was introducing multiple APIs, including a MongoDB API: https://docs.microsoft.com/en-us/azure/cosmos-db/mongodb-int...


Correct. They added more gateway compat layers in addition to Mongo and renamed it from DocumentDB to Azure CosmosDB then.


That’s now Azure CosmosDB because it offers several different APIs for your data.


it's not mongo software, there are some incompatibilities.


I think it is likely it was the other way around. MongoDB caught wind of what AWS was about to release and changed the license.


Does that even apply? This is api-compatible, but doesn't appear to be using any actual MongoDB code.


It seems like Amazon may think so, with this line:

> Amazon DocumentDB implements the Apache 2.0 open source MongoDB 3.6 API by emulating the responses that a MongoDB client expects from a MongoDB server


Yeah, along with the FDB document layer: https://www.foundationdb.org/blog/announcing-document-layer/


You can play with simulations based on this data at http://adrift.org.au



I would be extremely interested in any tools that have been developed to maintain a Common Pool Resource community, open source software or otherwise.


That's great to hear that you're forcing yourself to keep communication in the open, when at all possible. That's one of the best ways to keep a community healthy.

In my experience with a particular open source project, more than half of new contributors started by communicating privately with myself or some other leader in the project. This is only bad if the communication never moves out of private conversation. I've found it normally takes a few nudges to get people to build their confidence and participate publicly.

Interestingly, it's not only new contributors who suffer from this. I've been told by some of the most prolific contributors to our project that they are still intimidated to speak out publicly. Many times these feelings come from deep-seated cultural norms that don't really fit with traditional Western/American ways of communicating. And that's ok! We all learn together how to best communicate with each other. And we get a healthier community and better code out of it.


I'd encourage you to do it anyway. We're on the same journey at my company. Some of our product is based on a fairly large and active open source project. Others are much more limited and simply at the "here's the code, have fun" stage.

There's different levels of "open source" (everything from one-way code dumps to full-on maintained-as-a-whole-distributed-global-team). In my experience, it's easier to start with a simple "here's the code, bug reports welcome". This starting point is generally an easier sell to management who's worried about project management taking too much time away from other work.

Like all things, practice, start small, and grow from there. Get's easier as you go. But yeah--licenses/legal, written policies, governance, marketing, time prioritization, and more all take a lot of time to figure out.

NB: My own background in open source biases me to thinking open source is "easy". It's not; it takes a lot of work. The good news is that there's a lot of tools and help available for anyone wanting to start.


I use (and contribute to) OpenStack Swift.

It's an object storage engine (think S3, but it's open source and you can put it in your own data center) that's excellent at storing unstructured data.

It's completely deployable and usable without any other OpenStack projects.

There's S3 API compatibility for it. It supports globally distributed clusters. It supports multiple storage polices that can be either replicated or use erasure coding. It's designed for very high availability, very high durability, and high aggregate throughput.

One of my favorite features is being able to create sharable, expiring signed URLs to any object in the cluster.

Some of the common uses for Swift include storing user-generated content (eg images, videos, game saves), static web assets, movies, scientific data sets, backups, document sharing, VM and container images, etc.

API docs: - https://developer.openstack.org/api-ref/object-storage/

Docs: - http://swift.openstack.org

Vagrant All-In-One setup: - https://github.com/swiftstack/vagrant-swift-all-in-one

Come say hi! - #openstack-swift on freenode IRC (I'm notmyname)


For those who might not know and didn't look at his profile, notmyname "contributes to" Swift in the sense of being its technical lead.


Just a quick question, how good is the S3 compatibility layer? Can I switch, say, a Rails app to use Swift easily?


We had been using S3 in the past and needed to move to Swift due to high cost of S3. Our integration just took a day. Most of the things went smooth and as far as I remember, only some of the meta properties were different, that's all. I can't recommend Swift highly enough.


Okay, I'm on board.

Where's your docker file and "migrate from S3 to OpenStack Swift in 20 minutes or less tutorial"?

We're looking at minio/riak and now you as alternatives to S3.


Is there a recent-ish comparison with ceph's radosgw?


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

Search: