131 comments

[ 4.9 ms ] story [ 211 ms ] thread
Is this a joke ?
Do you want a yes/no answer?
And now we have a scalable way of updating the answer in the future.
I just want to make sure this BaSS is serious and scalable enough to handle massive boolean CRUD operations from my production product.
You're optimizing prematurely. Have you got no faith in your dependencies?
I, too, would like to know the answer to this. If this solution scales, I have a wonderful idea for a service that can store arbitrary data using 8 boolean values per byte.

Imagine all the power that this booleans service has brought to the boolean data type being available for arbitrary data types as well!

How will such a solution store the adress of the byte?
Using an additional byte for the size of the address and the specified number of bytes for the address itself. Then you will only need a few identifiers stored locally to access all the bits.
Finally a way to scale booleans in the cloud!
What are your gross margins? What is the monthly churn rate for active users (active to inactive)? How much revenue (in USD) have you have booked each month for the last 6 months?
We're focused on changing the world for now, and will think about making money later.
Pre revenue BaaS model....I like it
What hardware is used for memory in your servers?

I am clearly hoping for DRAM and BaaS

EC2 c4 8xl boxes, load balanced across multiple regions. Jk it's a micro instance.
HTTP 500 error on sending qubits
This wouldn't have happened if they had used React
You should try sending using jQuery. It's great for all things.
Uhoh, that means somebody is MITM-ing you. They've observed your qubits in transit and broken quantum entanglement. Now the BaaS server can't store them.
(comment deleted)
I want my money back:

  curl -X PUT https://api.booleans.io/46ddb646-c74b-47c4-ba30-d82d11cae3c8 -d val=asdf
"asdf" is truthy in JS but response from server is "Unprocessible entity" :(
How does this protect itself from DDoS attack?
We're about to find out
So, how is it going?
You guys have been nice enough to not bring it down, so all is good so far. Peak load was 600 concurrent. Not sure on DB queries.
I hope you had monetization strategy before launching?
We've heard from various famous people that if you build great products, the money will follow.
(comment deleted)
All you have to do is boolean the axi.
Ironically, the idea is more useful than intended. One could, for example, store on/off user's preferences in the cloud without the hassle of local storage, survey responses, or even control IoT devices remotely with just the switch of a boolean.
Would also be a cool way to arrange clandestine meetings (similar to the x in the window, only with as many windows as there are atoms in the universe)
It would need authentication and authorization for this. At least for the delete operation
If this had authentication you could even expand its usage.

A boolean might indicate if it's snowing in NY, for example (Read-Only for most people)

Sure saving the 128 bit (even longer when encoded) UUID for one value is so much better then saving 1 bit!

Now seriously how is this any good since you can only save one bit. MongoDB as a service is probably what you're looking for...

Sure but what if you want that boolean backed up somewhere?
And where would you suggest backing up the UUID for that bool?

It only makes sense to back bools up this way if len(n) > backup key.

If you could backup 129 bools it would make sense because you'd only have to remember the key, 128 bit, to access the backup. If there are equal or less, just remember the bools directly.

To be real for a second...yeah there might be something there.
But then you'd still have to store their id somewhere.
unless you have some way of generating a key on the fly. Like a hash of some human readable id.
> the idea is more useful than intended

This is useless for anything serious.

(comment deleted)
(comment deleted)
Someone should build and EXTREMELY slow CPU with this as it's register.
And use a caching proxy as a level 1 cache.
I tried to do a Schrödinger's version of this concept but our A/B testing was ahhh... inconclusive.
Good practice would recommend adding /v1/ to your API url. The state of the boolean ecosystem is moving so fast that we have no idea what booleans will look like in 5 years!
Good call. We're already struggling to keep up with this rapidly evolving data type.
I would like to see the API extended to support DELETE requests, and 404 not found when not existing. Additionally, I've been led to believe that some truths are truer than others, hence some method of ranking this truthiness is a must.
> Good practice would recommend adding /v1/ to your API url. The state of the boolean ecosystem is moving so fast that we have no idea what booleans will look like in 5 years!

Nah; need to move fast and break things.

Not necessarily. He should be using the HTTP Accepts header to negotiate content type including version. Using the version in the URL is considered an anti-pattern by a good many API evangelists.
In order to be compatible with corporate IT services we might require the requests and responses to be in XML format with a corresponding XSD file

<value>True</value> should be acceptable

Big Booleans is the future, really nice.
We're making a big bet on it. I've personally emptied my savings and 401k into this business.
I'm concerned about the lack of authentication on this API. What's to prevent an attacker from modifying my booleans? just his ability to guess the guid?
For mission critical booleans we may add authentication in the future.