For software engineers interested in learning about the hardest problems in technology.

Why You Need Just In Time (JIT) Code Compilation

Did you know that only 63% of people who climb Mount Everest actually succeed?  In fact, over 6% of the people who attempt the climb end up dying on their voyage.  And that percentage is increasing...
Read More

How ThoughtSpot Overhauled Updates for Distributed

Upgrading services reliably in a microservice architecture is hard.  Even harder is completing a distributed software upgrade reliably while achieving maximum...
Read More

Calling all Entrepreneurial Computer Scientists of

At ThoughtSpot, we have set out to solve the grand problem of Human Data Interaction. While Steve Jobs imagined computers as bicycles for the mind, we don’t...
Read More

Maintaining Context in Chatbots

One of the harder problems that chatbot developers face is, how to maintain the context of conversation. While all the popular frameworks provide an opinionated...
Read More

The Art of Debugging Complex Systems

The first bug ever reported in a computer program was actually a sizeable moth stuck between relays of the Harvard Mark II electromechanical computing machine....
Read More

Balancing TCMalloc's Memory Greed

I think it’s safe to say that just about everyone who’s been to college misses it, at least a little bit. Things were simple and good and pure. For example...
Read More

CodeX 2016 - ThoughtSpot Annual Hackathon

We just wrapped up our annual hackathon, and we’re excited to share a list of huge new features that will soon be a part of the ThoughtSpot platform! Per...
Read More

How to Design Enterprise Apps for Humans

As we’ve built our product the past two years, we’ve borrowed a lot from consumer app design. Here are my four biggest take-aways for designing human-scale...
Read More

How We Engineered ThoughtSpot to Deliver Search at

There’s a lot of magic happening under the hood of ThoughtSpot. Our analytical search engine architecture is composed of multiple services, such as search...
Read More

Why Relational Search Is Hard(er)...And Why We

The tech world looks pretty different than it did in 1962, but some things remain the same. Solving hard problems still stretches our brains and brings us...
Read More
×