HNHacker News
TopNewBestAskShowJobs

mairbek

94 karma · joined October 29, 2012

[ my public key: https://keybase.io/mairbek; my proof: https://keybase.io/mairbek/sigs/r5mAzStPmG1r1XTSdyw_Tx7XFrdjA4nA-BN1DVcGv28 ]
submissionscomments
mairbek··on Introducing Cloud Spanner, a Global Database Service
I work on Cloud Spanner and client libraries are rolling out right now, but API definitions are available.

RPC: https://cloud.google.com/spanner/docs/reference/rpc/ Rest: https://cloud.google.com/spanner/docs/reference/rest/

mairbek··on Programs should be Small
Depends on tools you use, I found Apache Thrift and Protobuf pretty to be sophisticated tools for integration between services.
mairbek··on Programs should be Small
I totally agree that software development is somewhat non-trivial. I'm not saying that small programs would solve all problems you might face. Would you system be more maintainable? I think yes.

> Getting the sweet spot between monolithic coupled blobs and fragmented latent deathtraps is an art which can't be puked out in a blog post. It takes literally years of experience and some guesswork and testing and thinking.

I agree in the blog post, proper decomposition is the key if you want to write a good systems, and to be honest is really hard to achieve.

mairbek··on Programs should be Small
SOA is great, people in Java EE world use it wrong.

Instead of making small isolated services they do one single gigantic WAR file.

Instead of using right tool to do the job everything is written in Java.

Instead of having services with implemented business logic they do services that convert one DTO to another.

That sucks...