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

David's a hardcore coder and a talented technologist, for sure, but... well, he believes whatever he believes at the moment very strongly. He has a very solid reality-distortion field.

As an example, he really believed it was fine to have mechanical turk freelancers see people's receipts. He would say something to the effect of "people throw their receipts in the garbage where any sanitation worker can see them - this no different." I wasn't around when the mechanical turk stuff made the news, but it seems like it caught him totally off guard that people would be upset.

I suspect that the conversation around the price increases went something like:

David: There, I just sent a 3-page-long plaintext email explaining our price updates to everyone. Other Expensifier: Shouldn't we notify people who have opted out of those emails? David: If they opted out of announcement emails, they don't want announcment emails. Seems straightforward to me. Other Expensifier: Yeah, but, like, we don't have multiple opt-out channels. They can either get every multi-page plaintext missive you send, or they can opt out and miss significant price increases. David: Nope. They made their choice, we should respect it. Multiple opt-out channels are an antipattern. Anyway, the number of users who will be upset about this are vanishingly small - let's worry about the rest.


Not sure about that, I interviewed with Expensify 10 years ago when they had about 2-3 employees. At the time, David clearly had no idea what he was talking about when it came to code. Remember when he posted that inflammatory blog post about not hiring .NET developers? David was super rude to me.


10 years ago woulda been 2011ish? I dunno, he was pretty deeply technical at the time. He had a pretty solid background in distributed systems.

I mean, yeah, he certainly had some terrible opinions about code - that .NET one included. He was also pretty anit-automated-testing, which drove me nuts. But just because he had some bad opinions doesn't mean he wasn't a serious technologist. Perhaps a good coder, but a bad software engineer?


I can second this. It's a cool bit of technology. They labeled it "blockchain" way after the fact because it kinda-sorta resembles a blockchain, but it was never really that. It was a distributed replication layer on top of SQL. I remember it constantly breaking. Your description fits well: CEO's pet project that no one else really loved. I have to imagine they've got it pretty stable by now, though.


To be fair, it was basically an MVP. It did everything it needed to and nothing more the entire time I worked on it. Definitely didn’t love it, but it did expose me to cool problems to work on.


I'm not sure the CEO would label it as MVP. I remember pretty well that it was portrayed as cutting edge and robust technology (hence the name Bedrock). But I do agree with you that it exposes you to some interesting areas.

You can see this thread when the project got open sourced: https://news.ycombinator.com/item?id=12739771 . The CEO's handle is quinthar.

Amusingly, see this Twitter thread from aphyr, a respected known name in the DB field: https://twitter.com/aphyr/status/788755301151477760 and https://twitter.com/aphyr/status/788757992829222912, where he is surprised that the author don't know about basic concepts of distributed systems, such as CAP and IOPS.


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

Search: