HackerTrans
TopNewTrendsCommentsPastAskShowJobs

panyam

no profile record

comments

panyam
·3 года назад·discuss
Oh yeah. I started with Rus's (amazingly demystifying) blog posts and then got a bit carried away and ended up atleast covering a good chunk of the js regex test suite. The wonders of not having to work on someone else's schedule!

By the way I loved what you did and all your work around making the regex engine exposed as a "configurable" API (I was going by one of your previous posts)!! My only regret is not doing this in Rust as I got a bit scared of the learning curve!
panyam
·3 года назад·discuss
I actually had a lot of fun doing this in typescript (though a much simpler not as prod ready version of it) - https://github.com/panyam/tlex
panyam
·3 года назад·discuss
Hmm i thought it was still there. Problem is discoverability and the insane high bar on "sexy ui"? I maintain a personal blog (ive been waiting for ages to put it out thanks to fear of ridicule but time to break free of the shame) - http://buildmage.com/ where I just write about the random side (and possibly unfinished) things I dabble in pure fun, some learning, some sharing. Probably good thing discoverability is hard!
panyam
·3 года назад·discuss
So my point was around all things a managed for gives you (eg sharding and replication). Even by the time I had to setup streaming replication and have to worry about wal drifts it is easier to pay a managed provider no?
panyam
·3 года назад·discuss
Actually not quite. Backups (assuming you are doing single node) still needs you to decide on your SLOs - RTO (how long it takes to restore) and RPO (how much data lose you can suffer) numbers. On the instant snazy end you have streaming backups and recovery and then on the other extreme you have backup once in N hours/days and restore taking how ever long it takes to restore (so you have customer outages you need to negotiate.

Now let us involve multi node, (both replication and partitioning of shards). As shards go and up and down ensuring data is in sync etc is a hard consistency problem and needs man years of operational excellence and bug fixing.

So when people think databases - they think of the cool stuff - the database engine that does relational algebra and handles SQL queries. That is (IMO) only 1% of a practical, performant, reliable database (offering).
panyam
·3 года назад·discuss
Yep I've actually started channel my inner Larry David these days even shaming the boss for not paying their employees enough. I even volunteer to teach them coding so they can get a better job (ok I am sure that's not a thing in this market but still). I find it releases the awkwardness and frankly is fun!
panyam
·3 года назад·discuss
Ah nice! In fact a neat little trick most people don't realize is system designs interviews are effectively queue designs!
panyam
·3 года назад·discuss
The idea that execs did not see this coming is well - ok may be I am too old think this was not planned.