808 karma · joined August 25, 2017
ZB7NfzWsA6
we'll be back in a few weeks with proper inventory and fulfillment
we'll also be opensourcing the project and i can answer any questions people have about this
will be talking more about this soon
and these are our customers errors - i was wondering if doing this didn't hurt your units costs too much
that said i played with cloudflare's new service since i asked the question and it seems viable
does this get expensive?
amazon ruthlessly drives down costs because they know the moment they leave the door open too far, someone will eventually come in and supplant them
an example is how SQS has gotten 99% cheaper since it launched
bezos is the one who said "your margin is my opportunity"
they can one day turn around and start cranking up prices but this is how the last generation of companies (Oracle, IBM, etc) died
ultimately they're still setting the rules
no one wants two versions of rust including the creator of crablang
but this is how you provide signals to those in charge that they’ve gone over the line
a lot of times these specialized services can really nail a more narrowly scoped feature set to the point where it's worth having stuff running outside of your primary cloud
it always depends, for me personally that bar is very high because like you said, now you have to copy paste secrets into yet another service among other things
some services are so good, like planetscale, especially compared to the cloud option that I'm willing to do that
lot of people with large followings espousing opinions and practices when they hardly spend time shipping product. this makes it hard, for even someone senior and experienced, to know what they should pay attention to. sometimes it feels like you should pay attention to things you fundamentally know doesn't make sense. and a lot of energy goes into unwinding mainstream rhetoric
I cite this as difficult because while most of the other hard parts of software are enjoyable, this one is just an energy suck
AWS uses/maintains Firecracker which meets criteria to be considered secure but has a 300ms start. I've been confused how Cloudflare can sandbox things safely without the same cost
My main thing is I don't want to think in terms of raw data from my database to the customer database, I have higher level API concepts.
Would be cool if there was some kind of sync protocol I could implement where prequel sent a request with a "last fetched" timestamp and the endpoint replied with all data to be updated.
Kind of like this: https://doc.replicache.dev/server-pull
it's not perfect, pretty much needs a central server you manage
I've tried every combo of solution that involves mounting Google drive and they all end up being glitchy
Yes we need better tools as library authors but absorbing this complexity is our job. The more we take advantage of what Typescript can do the fewer types the end users deal with and the better experience they have.
Making your library's internals simple should be a non-goal. The number of people dealing with it will be a fraction of the people dealing with codebases using your library.
It might be hard to see right now but there's a reason these companies get very little respect among repeat builders
GraphQL is a way to describe not only your API but also the entities and relationships in it. This enables certain useful things for client heavy applications, like cache normalization. If you look at clients like URQL they enable high quality features in your app that are otherwise extremely difficult.
You can also do this with JSONAPI but the GraphQL ecosystem is more developed.
Setting up GraphQL to minimize its rough edges is incredibly difficult. I've currently landed on a combination of Pothos + Genql + URQL to enable me to do everything in typescript instead of untyped strings.
It takes very high skill to use GraphQL well. Few teams get there because they don't have the upfront time to do all the research.
But if you pull it off it can be an incredibly productive system that is friendly to iteration and refactoring. I can send you some content we've produced on this if you're interested.
That said, if I'm not working on a client heavy app, I'd just use a less featureful RPC framework.
Now building fully with serverless
the $100 bill appearing didn't do anything but help them realize that
if they sat down at a whiteboard and drew it out they could have figured it out.
if they didn't cancel out, the $100 bill would stop before it got back to the inn keeper and he'd be in trouble
It's likely still in the LPs stock portfolio, doing a capital call when everyone is down a lot can be tricky. You need to sell the investment more even though they agreed to give you the money when you asked