David Tippett

@taidesu.bsky.social

Open Source enthusiast and builder of search systems. Currently building search at Firecrawl.

I have come to a newfound hatred of slacks account system. I hated it before but now that Google allowed me to change my email handle slack seems to be the only place that is freaking out. Despite claiming to support OAuth slack requires me to set a password to change the email on my account...

I hate poking the GitHub commits search cluster. That thing is a behemoth and any mess up means probably a month or more of cleanup jobs. That said it needs a lot of work since it's gotten so large. We're doing some much needed segment merge work.

Dang got my first Do Not Contact for my startup. Gotta have pretty tick skin for these types of things. I believe theres a world for better search! Just need to find the people who are aligned with the mission. :D

Prospecting for my startup is eating my soul alive. I got pretty thick skin but not hearing back after all the outreach I have done is killing me. For every 1 outreach I do I have like 7 that I disqualify. I mean we are going for a niche but I didn't realize ti was that niche.

A watched website never breaks. Literally had my marketing site crash twice yesterday for two different people. Loading it up to debug today? NUFING sat there for 15 min like a dummie waiting for it to break.

I just got cup-jacked at Starbucks. The barista accidentally put some one else's drink into my cup and handed it out. Instead of realizing: hey... this isn't a normal Starbucks cup... and it doesn't have a lid... they person just took it. 🤪

Why do editors, devrel, and the like feel the need to make so many asinine edits to my blogs? Like you changed "With search being" -> "Given search is" Is it more clear? Idk It just rubs me wrong when I've gone through these changes 3 times with each subsequent editor changing the voice.

I am 2 months into building my saltwater aquarium tracker tanki.dev and sent a newsletter out asking for feedback. And my users showed up! #1 bit of feedback? "Make auth sessions longer" - people who track aquariums typically do so only once per week and auth logged out after 7 days.

Tanki

tanki.dev

I am doing my best to resist building an operator for Elasticsearch. I dont think I can for much longer though. We need a stable way to automatically change cluster settings. Rolling upgrades? Reduce merge pressure and increase shard move speed. Low QPS times? Lets bump up merge concurrency.

The second edition of Designing Data-Intensive Applications, by myself and @chris.blue, is finished and sent off to the printers! Ebooks should be available in the next week, and print books in 3–4 weeks. Sigh of relief. 😅 (BTW, this is a good opportunity to support your favourite local bookshop!)

Book cover of "Designing Data-Intensive Applications, 2nd edition". It has a similar wild boar on the cover as the first edition, but it uses O'Reilly's new cover design, and the boar is now slightly colourised.

Dang. My Compute blade project is literally pandoras box. I initially got a bunch of the Uptime Compute blades to run an OpenSearch cluster. After months of waiting I get the blades in, go to start up OpenSearch and BOOM. Craps out because the Amazon Linux containers can't run on ARMv7. 🧵

New favorite move. Introduce drama for no reason. Example: I got my wife ice cream. Before handing it to her I assured her no blood was spilled getting her ice cream. The concern that followed was priceless.

I just realized my understanding of the Elasticsearch/OpenSearch refresh + translog operations was INCORRECT. I'd always had the mental model that refresh or translog flush would write segments. That's partially true...

The amount of logistical things needed to build a startup is so frustrating. I don’t want to build a company I want to ship code that helps people. Today I: - created a bank account - migrated emails - mailed so compliance documents