Skip to main content
HomePodcastsSpreadsheets

Do Spreadsheets Need a Rethink? With Hjalmar Gislason, CEO of GRID

Richie and Hjalmar Gislason explore the integral role of spreadsheets in today's data-driven world, the limitations of traditional Business Intelligence tools, and the transformative potential of generative AI in the realm of spreadsheets.
Updated Jul 2023

Photo of Hjalmar Gislason
Guest
Hjalmar Gislason

Hjalmar Gislason is the founder and CEO of GRID, with their main product being a smart spreadsheet with an interactive data visualization layer and integrated AI assistance. Hjalmar previously served as VP of Product Management at Qlik. He was the founder and CEO of DataMarket, founded in 2008 and sold to Qlik in 2014. A career data nerd and entrepreneur, GRID is Hjalmar’s fifth software startup as a founder.


Photo of Richie Cotton
Host
Richie Cotton

Richie helps individuals and organizations get better at using data and AI. He's been a data scientist since before it was called data science, and has written two books and created many DataCamp courses on the subject. He is a host of the DataFramed podcast, and runs DataCamp's webinar program.

Key Quotes

The software industry has been very busy building fantastic tools for data scientists and other data experts. But the everyday knowledge worker that still has to do quite a lot of work with data and numbers has been left with the humble spreadsheet for about 40 years. What spreadsheet users often don't realize is that Spreadsheets are code. They're just encoding relationships between data that lives in cells, instead of writing lines of code that get executed one after another.

The way we think about spreadsheets now is probably going to be around for a long time. I'm willing to wager a bet for 20 years and I wouldn't be surprised if it's a lot longer. The reason for that is, they're very generic, open-ended tools. For decades people have been kind of chipping off major use cases and making proprietary or purpose-built software to better do something that people have been doing in spreadsheets, new needs arise every single day as well, and people have turned to spreadsheets to solve them. And that hasn't gone down with more and more proprietary and purpose-built software being built for some of these users, it's actually gone up. The reason is, for everything you chop off, there's just more added to the long tail that needs to be solved as well. The other is that there are just so many processes, so much knowledge, so many assets that already rely on things within businesses. I imagine a lot of people listening here are very much on the early adopters end of the curve. I think we tend to underestimate how sticky things at work can be. I've seen spreadsheets that have been updated weekly for 20 years. I'm not joking. There's a row added to a spreadsheet every week and that spreadsheet started 20 years ago. So these types of things happen and they happen because it works has something to put this disposal and you know there's no reason to change it if it works. And the interesting thing here is that nothing interesting has happened in this space without being backwards compatible with what came before it. Some of the decisions made by Dan Brecklin, the maker of Vizicult, in his dorm room in Harvard in 1978, are still the way we write formulas and spreadsheets today because Lotus 123 had to be backwards compatible with Vizicult, Excel had to be backwards compatible with Google Sheets was backwards compatible with Excel from day one. And even though each and every one of us are adding on some new functionality, whatever paradigm comes next will have to be backwards compatible with what we have today.

Key Takeaways

1

The ability to communicate your results to others is a crucial skill for anyone working with data. Even if you have pulled together significant insights in a spreadsheet, it's worthless if you're not able to present it to someone else.

2

When working with AI, especially in critical areas like financial spreadsheets, it's crucial to double-check the results and build in checks wherever possible. AI should be treated like an assistant, not an expert, which means you are solely responsible for the final output.

3

Recognizing that spreadsheets are a form of code can open up new ways of thinking about and working with them. Engaging in conversations with software developers can provide valuable insights into coding disciplines that can be applied to spreadsheet work, such as implementing checks to ensure accuracy. This cross-disciplinary learning can lead to more efficient and error-free spreadsheet usage.

Links From The Show

Transcript

Richie Cotton: Welcome to Data Framed. This is Richie. We talk a lot about Python and SQL and BI tools on this show, but there's one other data analysis tool that's been wildly popular for four decades now. The humble spreadsheet. In truth, there's not been a great deal of innovation in this platform in the last decade or so from the market leaders, but that's left things wide open for a new generation of spreadsheet companies to push things forward.

Today I'm speaking to Hjalmar The CEO of GRID. is. His company's been building a modern spreadsheet platform, so I want to know what's left to innovate in spreadsheets, how AI will change the platform, and how spreadsheets fit in amongst other modern data analysis tools. Let's hear what he has to say.

Hi Hjalmar, really glad to have you on the show. I'm going to dive straight into the tricky question, which is you're trying to build a company around spreadsheets, but for such a long time, when people think of a spreadsheet, it's either Excel or maybe more recently Google sheets. So. What made you try and decide to take on these big competitors?

Hjalmar Gislason: long and short of it is that in my previous job as VP of product management on Click, one of the kind of BI companies. I realized that while we were making this, accessible software for business people to do analysis and look at their operational data.

There were still these were power user tools. There were only a handful of people in each organization that really knew how to use them. And... See more

then they had a much larger viewership, obviously, and everybody would go to these, click people or Tableau people within their organization to have anything done with, with new dashboards being built out or analysis or something like that.

But then, at the same time, it's not like the people that They were servicing and they were mainly viewing the BI tools weren't working with data and numbers, but they were just doing it in spreadsheets. And that kind of left me on a, six year journey or so to dive into that market and try to really understand it.

But think to sum it up, I came to the conclusion that the software industry has been very busy building fantastic tools for data scientists and all their data experts. But the everyday knowledge worker that still has to do quite a lot of work with data and numbers and visualization calculations and so on, has been left with the humble spreadsheet for about 40 years.

And while it has evolved, there hasn't been like any big step change in the tooling we give to everyday knowledge workers. So that's kind of how we came to this market. I should then also be careful that we're not taking Excel and Google sheets hats on. We think of ourselves as the numbers tool for a new generation.

And what we mean by that is, broad strokes and what the market looks like is. Enterprise companies, larger companies, older companies, somewhat, generally speaking, older people use Excel. Then you have companies started in the last maybe 15 years. They would have started on Gmail. They will be using the Google Suite, now Google Workspace, and over the last maybe five years, Google Sheets has, in those organizations, almost entirely replaced Excel.

But then you have kind of the, the newest generation of companies, maybe started in the last five years. They will probably also have started on Gmail and they're buying the Google Suite. That will be their anchor, but they are also buying best of breed tools like Notion, like Canva like Airtable and the like, and those are our people.

So we, we have the best numbers tool for that target audience. Excel people and Google Sheets people can use Grid as well for their benefit, but our sweet spot is that kind of upcoming generation that is using Cloud based productivity tools that aren't necessarily a part of either the Microsoft or the Google stack.

Richie Cotton: That's really interesting that you said you've got these BI tools, so Power BI and Qlik and Tableau and all this sort of thing. And that actually, even though they're purporting to make data easy to use for everyone, they're still too technical for a lot of people. And so actually this is the reason spreadsheets still exist.

So. You also said having spreadsheets been around since the 1980s so what are the sort of innovations left? Is, is everything not invented already?

Hjalmar Gislason: Not quite, but it's definitely been an innovation that has stuck around so I was lucky enough when I was living in Boston to get to know Dan Bricklin the creator of VisiCalc, the very first spreadsheet so that was released back in 79 and came to the market and it was really, it was the first business software ever made.

Like it was the first reason anyone would bring a, a PC into an office. Before that, there was no reason to, there was nothing you could do at work with a pc a personal computer. So Basical was made for Apple two. So Apple two were the first computers that made their. Way onto desks in people's offices, and the reason for that was physical, so it was very transformational and immediately what people started doing wasn't only working with what I think we typically think of when people are when we think of spreadsheets are calculations and financial models and the like.

But we also probably all know that people use spreadsheets are small databases. They stand up almost like small business applications and so on. And this happened right away. Like people were making CRM systems in physical before CRM was probably decades before CRM was even a term. And then now that's broken off.

And I think it's 150 billion industry. The kind of the customer relationship management. And then you. You've more or less seen this with kind of entire categories of business software that they start off with something and even in when people are starting their businesses, they may, even today, I think many companies first CRM system is a spreadsheet.

And then they figure out maybe when they have a hundred customers that there might be a better solution to that. But reason they're stuck around is that they are so flexible. That's one of the biggest strength and probably also one of their biggest weakness. But a very kind of essentially just this concept of being able to have a two dimensional text editor.

you know, If it was nothing else that is very compelling because there aren't any like you only have certain level of guidance and actually very low levels of guidance in terms of having to define your columns or however you can just type anywhere.

And that's that allows for a lot of freedom and it lowers the barrier to entry a lot. And then the waves that we've seen, so this called on Apple to the door space PC came out in. the early eighties, and then Lotus one to three went on the rise, you could open physical documents or physical spreadsheets and Lotus one to three, but Lotus one to three quickly replaced physical because they were on this more powerful platform that became more ubiquitous.

Then you go into the 90s, then you have the rise of windows and the windowed way of working. And Excel was first there and made use of that. And then in the 2000s, you have A lot of work moving to the browser, moving to the cloud, and then Google Sheets comes in and takes advantage of that.

So what you've essentially seen is you've seen these four waves now, Google Sheets still is a contender. Excel is still the 500 800 pound in that market, but you have these kind of four generations there. each of them happening with a major wave in computing and making some use of that, but not fundamentally changing the way we approach this work.

And I think that's the good, but the way we think of it at Grid is first of all, we're focused exclusively on the numbers side of what people do in Spreadsheet. Others like Airtable, for example, have done a great job. Of being there for you when you need something more modern and maybe a little bit more sophisticated.

If you're using a spreadsheet as a database, but if you're doing numbers work uh, and you kind of realize that the traditional spreadsheets, meaning Excel and Google sheets aren't quite pulling it off for you because you are in this new generation you're using. You have your data in a notion database and you want to visualize it.

Like that's just not easy to do with Google sheets, let alone with Excel. And that's where we come in, hook up with your notion data, allow you to easily visualize that embedded back, everything is live connected. You can do calculations on top of it and so on. So it's partly just being more mindful of this new technological stock.

The other big innovation we bring to the table is that. you think like a computer scientist, you will often think about data layer, the logic layer and the presentation layer. And the spreadsheet is interesting in the way that it combines all three. Type in two numbers, that's data.

Up them up, that's logic. And then you bold the result, that's presentation. And obviously Spreadsheet users don't think of it that way. But this again is both a strength and a weakness. But while the Spreadsheet has moved into the browser as a user interface, It hasn't really made the use of the browser as kind of the, media rich interactive UI that the web allows you to do, and that's kind of what we do.

We separate, we give you a new presentation there, so that when you have done your thinking and pulled together your data and you've done your logic and the spreadsheet, you can then as a modeler. For us, whoever pulled the data together, you can now give it a guided narrative, allow your audience to get the right context, interact with the right things without them, being able to ruin your model or looking at the wrong things and so on.

So that's where we come in.

Richie Cotton: That's really interesting. There's a lot to unpack there. I'd actually like to get into a bit more about the combining of the different layers between like, data and logic and presentation, because that's one thing where... Certainly if you've done any programming, you're like, Ooh, that's a, it's a, it's a very weird paradigm to switch to with, with spreadsheets.

But if you're a spreadsheet user, it's, it's very, very natural. So, what sort of work have you done to try and separate these things or, or make them distinguished?

Hjalmar Gislason: So, so very early on and actually I think the moment when I realized that, not only is there a big opportunity just in this general space, but here is a pain point is when two things came together. First of all, I came across a survey that said that 88% of spreadsheet users on a regular basis have to share what they have pulled together in a spreadsheet with someone else.

At the same time, I was hearing as I was talking to people, a lot of uncertainty around exactly that moment, people don't like to send their Excel files or share full access to their Google Sheets models with others, because they know that, They can ruin the model, they can look at the wrong things and so on.

So what people do instead is they copy paste things out of spreadsheets into PowerPoints and PDFs and emails and so on to give it some narrative, write some text around it. But these are tedious to make. They're tedious to update if you have to change the numbers. People will have different versions of things available to them and so on.

So this combination of here you have this fantastic tool for doing the, thinking and the let's say the exploration and the thinking on the data and the, the logic, but it doesn't really have a proper presentation layer. People are always moving somewhere else when they need to present their findings.

Isn't that something that we can combine more? Because even though people are putting charts into their, spreadsheets and they may be balding some lines to help guide the eye to the right things and so on. Those are mainly, for themselves, and also for the visuals that they end up copying out of their spreadsheets and pasting into something else.

Richie Cotton: I think like everyone's experienced the horror of like copy pasting bits of spreadsheets into a report. So yeah, I'm certainly glad if that's going away.

Hjalmar Gislason: Absolutely. And you people probably also recognize this moment in the meeting where somebody asked, but what if like, something was different? And then the answer is, oh, let's rerun the numbers and I'll get back to you. Wouldn't it be great if you were able to because the model is there?

Just going to change that around in the meeting and answer the question on the spot and kind of move on with it. So that's the other thing that we give. We allow people to interact with the model without them having the full ability to, change things or ruin it or change things that you don't want people to be playing around with.

Richie Cotton: That's actually very cool because it, it does seem like, that's one of the big problems with, with doing data analysis is that quite often by the time you've answered the question, the person who asked it doesn't care anymore because there's that sort of lag and being able to do real time updates to your analyses is, pretty important a lot of the time.

So, I'd like to get into generative AI since it's such a huge topic and this is something you've been building into GRID. So, first of all, can you just tell me in what ways do you think AI can improve spreadsheets?

Hjalmar Gislason: So maybe first for the audience audience's perspective. So great. Offers spreadsheet solution where you can edit spreadsheets in a natural way, and then you can build these great documents on top of them to present the data. So you can do that either on top of spreadsheets that are built inside of grid or you can pull in spreadsheets from Excel or Google Sheets or even data from notion and air table and other sources.

So in that context, we have been thinking a lot about like everybody in the world. We've been thinking a lot about kind of what does rolling Generative a I mean for this market and for our space and one of the things that are fairly obvious. We're always looking for opportunities to make working with numbers less intimidating.

And, do that by making, visualization super easy, making data work very approachable and so on. And one of the things that, you know, especially people that aren't already advanced spreadsheet users struggle with is writing formulas. So you know that there are formulas that can do a lot of different things, but you don't know the names of the functions, you don't know exactly.

You know what the syntax of it and so on. So there's quite a lot of discovery that tends to happen either in the documentation or just googling the web for solutions and how do I write a formula that does x. We decided kind of the first step we decided to take was to help this user by integrating.

Formula assistance into grid. So instead of writing, we actually say kind of slash slash is the new equals. so you can start the formula by typing in slash slash or hitting the formula assistant button. And then you just type in natural language what you want your formula to do.

And it will come back with a suggested formula in the right syntax and so on. And this works really, really well. And I'll say I'll be candid when I say First, when we started playing with this, I thought this would be a great demo gimmick. When we had integrated it and I saw how powerful it was, I realized that this is great for novice users.

This is not just a demo gimmick, this is actually useful for early spreadsheet adopters. And then I find myself using it all the time myself, even though I consider myself a fairly advanced spreadsheet user, I find myself using it all the time because it's just faster than remembering what that function was called or what exactly the syntax looks like when you're doing the lookups or the sorting or some of the more kind of intermediate complexity things that you tend to do in spreadsheets.

So it's really a fantastic addition to the spreadsheet and something that I think will become table stakes in spreadsheet software. Within too long. At the same time, I think there are there are a few other areas where generative AI will play. It will probably play in the analytics industry.

More generally speaking, I think it will play in several different places. But if we think about a spreadsheet in particular. You already see people doing data enrichment using generative AI. So essentially you can draw a skeleton of some data you want to fill in. Most of the demos I've seen are you have countries in the rows and then you may have capital population, those types of things.

And the head is to the columns. And then you have generative AI filling them in. this is fairly good at the same time, most often people are working with their own proprietary data and kind of things that you would be looking up from, from internal systems. So at least open AI's models that are trained on the open web will not be able to answer those types of questions, but it hints at what could be done if you feed such models with your own business data and how much work that could save. The third area that I would like to touch upon, and, this is I think true of a lot of things that people are, applying generative AI to these days.

They are great assistants. They can save you a lot of work. they can be very creative, meaning they can help you explore a space that you may not work, and go into parts of kind of an exploration space where you might have had a blind spot before. But I think we should look at them as assistants and not as experts.

So, meaning that, the difference between if you, have an assistant, they may do a lot of your work, they may save you a lot of time, but in the end, you are responsible for their work. If you turn to an expert, you actually expect them to know more than yourself about the domain come back with.

Answers that you will trust almost without a second thought. with generative AI I think that is dangerous. Like we want people to be looking at them as assistants and applying them their own domain knowledge and so on to what their work before submitting it or accepting it.

But I think. one of the hardest things will be the right expectation management to explain to people that you can't just throw in a question and get the perfect answer back and don't have to think about it. And this is where in the spreadsheet world where I think this applies is I think there is some expectation that soon Financial modelers job will be able to be solved by a generative model. will be able to prompt it and say, make me a five year budget for, a company that is so and so and explain the characteristics of your business. And that is not within the realm of the possible of the current generation of AI.

And I'll, I'll just be bold and say, state that out loud.

Richie Cotton: That's really interesting and I think one of the big fears with using AI is that it sometimes gets the wrong answer and if you make a mistake, particularly if it comes up with a formula in a financial spreadsheet and the number's wrong, then that could have huge implications for your business.

So do you have any recommendations for how you deal with like potential wrongness? I mean, you mentioned the idea of it being an assistant, but do you have any other advice?

Hjalmar Gislason: Well, it's not like we haven't had these problems in the past that have huge errors have been made by humans making wrong formulas. And I think in many ways, the same things apply here, apply a second set of eyes on anything that matters, try to build in. Checks, wherever possible and so on.

And then there's actually when it comes to these kind of business critical type of spreadsheets, there's a whole school of best practices in those types of modeling. And, often, as we know, there are, is a whole category of just financial planning software that kind of goes.

What movie that moves that out of the spreadsheet into something a little bit more rigid, which may often be the right solution. But, in general, I think that it comes down to, I think this is probably the biggest thing we have to solve with generative I, AI generally, is just how do we make sure people double check?

How do we make sure that people don't trust these things blindly? And that applies inside of the spreadsheet as it does anywhere else. What we've been trying to do is built in little hints. We don't submit the formula. We show you the formula formula and the potential result so you can check it before you accept it.

But there's probably more discovery needed there to just understand, what's the right level of what should I say? What, what's the right level of, confidence we should tell people to have in this? that's actually one of the things that generative AI doesn't do terribly well.

It. It doesn't know itself how confident it is in the answers. It returns.

Richie Cotton: Okay. So one other area where it seems like AI could be useful is in the explanation of results. So have you put in any thought into how you go from results to some kind of interpretation, if you want to do reporting?

Hjalmar Gislason: Absolutely there, there have been experiments in the more, in more broadly in the analytics industry for, I wanna say almost a decade now with just, generated narratives around data. before we had the, the current generation of, of generative ai, these were often very Try like they were often templated where you had free written text and then maybe you change some adjectives based on if the number was positive or negative or, things like that.

But, there were certainly things that were slightly more sophisticated than that. I find this area fascinating and I think there are definitely things there. Microsoft is making some inroads and at least. The way they talk about and demo the co pilot that they are introducing for the entire suite, they say it can be applied to write a narrative around your, your data.

I'm curious to see how good it is. And I think that once again, we will have to look at it as an assistant that we will have to be very critical of the work it returns and then make sure that we. We read it through nicely, but it's also interesting and I've always been fascinated by how much value we perceive in the text that explains what we see in the data.

So I remember I was talking to, an analyst at one of the big research companies, and he was, his area of expertise was financial solution or FinTech, essentially. they offered two products. You could buy one or the other, or you could buy a bundle of the two. And one product was a tracker.

It tracked products in the market and showed you month by month, the market share and how much it sold and, and things like that. And then there was two pagers that came out monthly that essentially made charts of the data that you could subscribe to and then explained in text the chart was showing you.

And the much more popular product was the one that had less data in it. In fact, it had less Information like there were fewer data points in there, but it had the text explanation and maybe obviously in some cases he was putting some perspective like a historical perspective or like it's typical of this company to do so and so on and so on.

So there's a value in that as well, that was actually more popular than even the bundle of the two. So, I think a good reason people are exploring this because numbers aren't something we're born to work with. It's a very abstract way of thinking, but words and language is something that we have an innate skill to work with.

And therefore translating insights into text is a huge area. And this is something that we, we've been exploring. The interesting thing is how do you inject, because spreadsheets themselves have very little semantic context. They have like their individual selves. They do have some relations between them.

There are some labels. The labels can be put pretty much anywhere. How do you teach generative AI to read the right level of semantics into that and be able to understand that this is actually the total line. And this is how the. components of the of the revenue number and things like that.

This is going to be an interesting idea to keep exploring,

Richie Cotton: That's really fascinating. I like your example about the sort of the trading sort of newsletter, where it's like actually having. Just a really short text summary was more useful than just vast amounts of data to a lot of people. I suppose if you think about it, well, if you're trading stuff, you already got a choice of like buy stuff, hold stuff, sell stuff.

And so getting closer to that is like, is, is actually pretty useful. You mentioned that you're, you're quite an advanced spreadsheet user yourself. And I'm wondering are the uses for AI different if you are an advanced user compared to if it's a very casual spreadsheet user or a beginner?

Hjalmar Gislason: So in what we have implemented, I think that the highest, the biggest value comes to the novice users. They use it. That's has maybe always been afraid to even get started because they, they don't even know where to begin. So that's on the, on the kind of formula assistant side.

I, however, think that more broadly speaking, generative AI will be an amplifier to pretty much every knowledge worker's job. So the more time you spend doing something, the more time you spend in spreadsheets today the more value you will get out of generative AI once we learn how to properly apply it.

Because there's just a larger number to, to multiply. So I think that, that's where we will see the, the most impactful solutions in this space come. It's to help the people that live and breathe spreadsheets day in, day out already do, maybe five or ten times more in every productive hour that they, they get than, than what they can do today.

At the same time, we don't see ourselves as the, the AI spreadsheet company. We are just looking at AI as one of the tools that we can bring to make working with numbers less intimidating to the everyday knowledge worker, especially The, the young professional is getting started in in their career and isn't already an advanced spreadsheet user.

So, it's not, AI isn't central to what we do. It's one of the tools and, now a very interesting new tool. But we can take a look at it and say, how can we use this to help our user base? And that's actually how I think most of the software industry should be thinking about ai.

you already have valuable software in a given space where you are a domain expert. How can you apply AI in that space and, to the, the great software already delivering value to your target audience, rather than rethinking entirely, how can AI make this radically different?

That will be the, the role of that will be big in 10 years. And, yes, you may want to keep an eye on it, but your immediate opportunity is to how can I bring this into what we already have and make that better?

Richie Cotton: That seems like really good advice. I mean, certainly that's something we've been thinking about a lot at Datacamp. It's like, we're not going to pivot to becoming an AI company, but where can we build AI into Datacamp just to help people learn faster.

you mentioned AI, it's not the only thing you've been working on.

And one thing I'd like to talk about is integrations. So you mentioned Airtable before and that Airtable sort of big thing was. It's a spreadsheet, but it also helps you work alongside data inside in a database. And of course, spreadsheets are only going to be like one tool of many if you're working with data.

So how does Grid think about integrating with other software?

Hjalmar Gislason: we try to understand the tool stack of our target audience really well. Headtable is one of the tools we see there are, in this category of companies started in the last five, maybe up to 10 years, and maybe especially the tech companies and companies that are on the innovative side of the spectrum.

there are companies that have built. Almost their entire IT infrastructure on Airtable, we talked about CRM before they have their CRM and Airtable, they may have some of their billing in Airtable, they may have some of the financials in Airtable and so on. So it's a really for the companies that really embrace it.

It's this really big and important thing. And yes Airtable has used, the positioning they took was they used, get rid of the spreadsheet and things like that. But they were really just talking about the database side of using spreadsheets. Meaning when people are using the fact that you have this.

Two dimensional great to type things into uh, as a way to store contacts or other kind of popular popular data. Like I said before, our kind of our whole spiel is to be there for people when they are on the number side of things. So the way we think about integrations in that case is, for people that are inevitable.

They will probably also want to do projections. They will also want to do calculations. They will also want to visualize the data and report out on it like I said before, a guided narrative and kind of an approachable way. So, Grid is a fantastic tool to layer on top of Airtable, having your data in there creating charts and narratives in, in Grid and then reporting out on what you have in Airtable.

And similarly Notion w which has been pushing their databases quite a lot and been super successful on the wiki slash long form document side of, of things for this demographic. Like they don't have anything in terms of data visualizations, let alone interactivity and calculations.

So that's where we come in and we try to plug that as well as we can so that data can know, if you're Thank you. What we often see is the tools that may be your most advanced spreadsheets may be in Google sheets that can flow in through through grid and straight into your notion wiki page.

Some of the data is in a, in a notion database that can be combined on the same dashboard. And then maybe some data in air table. Flows nicely in there, but it can also flow into Miro or into kind of one of the more visual thinking tools that you're working with. And all of this is really a breeze using grid, but really cumbersome if you're using Google sheets, let alone Excel.

Richie Cotton: Certainly, I would agree that with Excel and Google Sheets, trying to get them to interact with other bits of software, just take a little bit of effort to get set up. So it's nice that it's something you're thinking about. One of the integration I'd like to talk about is with things like Python, R even SQL.

I mean, you mentioned databases, but as a sort of data scientist. My sort of tool of choice is going to be like Python or R. So, how do those integrate with grid?

Hjalmar Gislason: I have a lot of opinions, but our main target audience is somebody that is not quite that technical, so they would probably run away screaming if they see something that looks like code. So that's not kind of our, our sweet spot. However, obviously being able to take a Python function and making that available inside of a spreadsheet so that you can do calculations on the data that you have in a spreadsheet using an advanced function coming from something else Is interesting and is really valuable. there are others that are taking that on much more directly. Where we will probably end up in this hierarchy is we just by, by making APIs available so that you can do these calls both ways. I know you can both write to grid and you can also call out to external systems from grid.

Is probably how we will enable this because again the technical sophistication of the people that are writing the python code is probably they're going to be fine and probably even prefer having kind of a restful API that they can interact with whether that is actually using. Great to call out to a, a, function they've written in Python or having Python reach out to logic that has been written in, a spreadsheet.

And I'll drive that example home with an example. we've seen quite a lot of people create pricing calculators using grid. there's no doubt that the marketing department or kind of the product organization inside of a company will have a spreadsheet with their pricing plan somewhere.

And then they realize, it may be a little bit complicated, so we want to get it out on our web page. And up until, Grid, the way to do that is you hire the web agency. The web agency came in, they rewrote the entire logic from your spreadsheet. And then they would put up a calculator that customers could use on the on the website and that was that.

And then there was a change to the pricing and you would have to go back to the web agency for them to redo the logic that was already redone in the, in the spreadsheet. With grid, as soon as you have made the change in the spreadsheet and you have saved that to the right place, then that is reflected in.

In the calculator that you've already built. And if you want to do something more advanced. So, for example, if you are a web department wants to plug into that or build custom UI on top of it or something like that, you would be able to use an API to still use the logic that, the product of the marketing organization was Well suited to put into their spreadsheet, but they would never consider themselves quarters or be able to write that piece of code that would come to the same results.

I hope that helps to understand how we bridge here we have this business side that is very well versed in their spreadsheet and that's how they work. And then you have the more technical side that wants to work in code. But you can bridge between the two worlds using something like grid.

Richie Cotton: Okay. That seems pretty useful. So in that case, what's the sort of middle case where you have business analysts who are working with Power BI, Tableau, Glick, all these sort of BI tools how do they work with grid as well?

Hjalmar Gislason: So there's definitely an overlap between what you can do in grid and what you can do in these other tools. and we are not here to replace, Tableau or Power BI However, we are here to enable an audience that up until now has not. Been able to take the time it takes to learn these tools to do some of the same things, not necessarily quite as sophisticated, but do things that are more akin to something that only people that knew these tools would have been doing before.

The other big distinction I'll make is that BI tools are about analyzing records and databases, essentially records of things that have happened in the past. So a BI, if you want to be, you want to want to be quick about it. BI is a way to filter, source, aggregate and limit results that give you views on records of things that have happened in the past.

But if a business is dreaming about the future, it will be doing so in a spreadsheet model. So businesses analyze the past in BI, but they dream about the future. In spreadsheets.

Richie Cotton: One maybe criticism of spreadsheets is that sometimes it has problems. Particularly there was like a case a few years back where, the genetics community had to rename some genes because Excel just kept like changing the name to a date. I think it was like a March one gene or something.

And so I think a lot of people were like, well, yeah, AI is cool, but I just want to have a spreadsheet that doesn't corrupt my data. So how do you think about data quality and data integrity?

Hjalmar Gislason: Yeah. So I, I agree with all, I mean, all of these criticisms are there for a reason. They're, they're all correct. And they come as a side effect of, these tools trying to be trying to be very open and flexible to different types of data entry and things like that. Maybe in some cases, like in the case of like a.

Yeah, I think it was like March one or, or, and SEP nine were the two that were often getting confused with, the gene names maybe that it was being too lenient. So maybe you can have like targeted criticism about exactly what it did in those cases, but more broadly speaking, I think we often forget to Talk about the flip side of it, which is how much spreadsheets enable and empower business users to do that they would otherwise not be able to do and the way I'd encourage people to think about that is the reason people turn to spreadsheet so much. Is that you're faced with a new thing. You're faced with, like, we were talking about the database thing before, like, maybe you have, there are a hundred customers you have to call, like, for some reason.

So, some service broke and you have to call a hundred customers or reach out to them. So, you need the names, maybe a little bit of details about the incident that happened, times, phone numbers, contact information, those types of things. And you have two choices. You can either. Ask I.

T. to have a meeting where they can filter this view out of your CRM and maybe add some fields in the database where you can check if you've gotten a hold of them or not and so on. And I. T. may be willing if you have a priority project, they may be willing to meet with you next week. And then, they will start the project and then four weeks later, they will be able to give you what you want.

So your alternative is, I can do that. I can go kind of the, the official route and five weeks later, be able to start my job. Or I can fire up a blank spreadsheet, maybe pull down the contact information from the CRM and just, do it in a spreadsheet. And I can do that, before noon.

I can start calling them in the afternoon. So it's obvious where the choice comes. So when it comes to, we should be careful of spreadsheets and we should know about the limitations, but we should also not underestimate the empowerment that they are for kind of everyday business workers to take care of a lot of their everyday, everyday IT needs, where they themselves are able to solve for something that otherwise they would need much more technical help to do.

Richie Cotton: Okay. Yeah. So, there is going to be a trade off between. A spreadsheet being helpful for you and trying to like, fix your data and giving you that extra productivity, but occasionally it's going to do something wrong. So you've got to be careful about like checking the results. So, okay,

Hjalmar Gislason: I guess we would say the same of like our, IT systems. I mean, they sometimes have errors and those errors can have big problems. We are just in software development, we tend to be, or at least we want to be much more disciplined when it comes to testing and automated tests and quality assurance.

But things still happen as we know.

Richie Cotton: All right. So, plotting is maybe the second area where traditionally spreadsheets have been a little bit poor. Like, Trying to do a histogram or a heat map, which are maybe like not the most popular plots, but they're, they're still fairly mainstream, very difficult to do in Excel or Google sheets.

So what's grid doing around improving visualization?

Hjalmar Gislason: So we, we have a bunch of visualization options and we are trying to, the Our approach is we want to, make sure that the basics are super easy so that, just put a lot of work into tuning our, column charts, line charts and tables like these are. if you take these three visualizations together, you can portray pretty much anything.

Sometimes you want to reach outside of that range to bring a particular point home. For example, to heat maps or dot plots or something like that. So, we've been implementing those as well. At the same time, like the way I see this moving forward is, There are we can probably never fulfill everybody's visualization needs with something that we built into the product.

So here is where at some point like those more technically capable should have access to APIs where if you want to go outside of what the tool offers out of the box. You would be able to enable that, and maybe you would be able to build that in a way that not only you can use it, but you can make that available to other users of the tool as well.

So essentially an extension type model there, but this is, this is something we, we think dearly about and given our target audience also There's sometimes a tendency, especially when people are getting started with visualizations and so on, that they. They want to move on to something that is, non traditional when maybe a column chart is the best way to, for them to actually portray the point they want to get across.

So we also don't want to limit them in what they can do, but we want to guide them to, knowing. to use something other than just some of the basics because they are often the right choice.

Richie Cotton: It does amaze me how far you can get with business analysis just by doing. Wine charts and bar plots. But occasionally, yeah, you do need other, other, other plot types. So it, there's like this long tail of different visualizations you need to use. So that sort of extension model does seem quite reasonable.

Now third area where I think spreadsheets struggle is with debugging. So. I think everyone's come across the case where there's like, there's a weird error somewhere and they end up clicking through cells to try and find out exactly which formula went wrong somewhere. So, how do you think about improving the debugging experience for spreadsheets?

Hjalmar Gislason: So this is a, and this is a fascinating area. So, I'll take a dive. So, the behind every spreadsheet is a. Dependency graph and you will be surprised how complex that dependency graph can become very quickly, meaning, you make a cell. made an example before we're you type a number and sell a one and be one and then see one you up the map like that dependency tree is only one level deep.

But then, as soon as you have, like, maybe you have a financial model with. 10 assumptions and you're calculating that for, monthly for five years or something like that, by now you will have a couple of thousand nodes and the number of links between those nodes will be in the tens of thousands and the depth of the of the graph.

Will probably be, I don't know, 25, 30 levels deep easily. So it's obvious that it's easy to get lost in that somewhere. And it's also obvious that it may be hard to trace exactly where in all those kind of dependencies going up 25 levels To hundreds of cells to come to a conclusion in a single cell can be, can be hard.

one of the privileges of the job I have is that we had to build our own spreadsheet engine from scratch. So we are by far the most powerful spreadsheet engine that can run entirely in JavaScript and thereby in your browser that was needed to be able to make fast interactions happen with large, Spreadsheet models in a browser so therefore we had to take a deep dive here.

And there are, we have only just begun to scratch the surface of making this available to our users. But the tools we have internally to kind of deep up just as we are developing the spreadsheet engine are fascinating. So when you you're able to see the intermediate results and how they flow and exactly where.

So, for example, if you have an error to be able to trace from the cell where the error manifests itself. To where it actually first started propagating, which is something that, Excel or Google Sheets do nothing to help you help you do, you will have to just realize which one of all these cells that are now throwing an error are at the root of the dependencies for for what you're looking for.

And I think there are a lot of opportunities to do more there, and again, we have to be mindful of what's useful to our target audience. Aren't necessarily the most sophisticated ones, but I've seen a major opportunity also in just applying that to a much more advanced audience where we can throw at them analysis of their, of their spreadsheet and maybe also point out non obvious errors like.

Omissions in in cell ranges and things like that, that happen all the time where, you've added up all but the, last two months of something, and therefore you have the wrong sum somewhere. Excel tries to help you in Google Sheets as well, but if you aren't, like, visually looking at the right place in the model there will be no there will be no cue for you to look at.

so it's, it's an absolutely fascinating area and the, dependency graphs come, obviously come up in all sorts of computer science solutions, but a calculation dependency graph like spreadsheets is Thank you.

A super fascinating area, both to try to optimize, you know, there are so many places where you can optimize for speed and memory and all sorts of things, but also just in the way that it manifests essentially a large algorithm that you what you have in a dependency graph is an algorithm you could write.

Traditional code that would come to the same conclusion now. Good luck debugging that. So, but, you have these business users that are creating these complex algorithms just by essentially offloading their thinking cell by cell or line by line, row by row into a spreadsheet model.

Richie Cotton: I find it fascinating because we normally talk about dependency graphs in the context of data engineering and scheduling, like when your different analyses are going to run. And the fact that actually the spreadsheet like the engine is using the same graphs to run the calculations and is going to be helpful for debugging that that's a really interesting sort of coincidence.

Hjalmar Gislason: that are interested in those types of things in the audience, I think they'll be fascinated to know that dependency graphs were not there in the very first spreadsheets. So the way they would calculate this, they would just first calculate cell A1 and then B1 and C1, and then it would go row by row.

So you could only do calculations that would refer up and to the right, up and to the left. And if the calculation was referring either down or to the right. You'd have to rerun the model a few times before you got a, a persistent result.

Richie Cotton: Wow. That's pretty inefficient. Uh, Yeah. So I guess I'm glad we, we have graph based engines

Hjalmar Gislason: Right.

Richie Cotton: All right. So, we talk a lot about data literacy on this podcast. And so, how do you think spreadsheets can be used to help novices get started with data?

Hjalmar Gislason: I would go as far as saying, spreadsheets are probably where novices start with data. So, I mean, it's probably the first data tool most of us are at least first free form data tool or like free exploration data exploration tool is maybe the way to put it that we come across. I actually, I have been surprised as I've taken a dive into this, how The first time user experience is with spreadsheets, they have been able to rely on a lot of ingrained knowledge inside of businesses and universities and everywhere else.

But when people are starting to use spreadsheets, they can turn to something, somebody that already knows how to use them. that's how most people get. big chunk of their initial learning there. So I think that first time user experience in general, and maybe as I alluded to before, being better about best practices, teaching people best practices while they're doing things for the first time, like, okay, you want the pie chart, that can be good.

But you know, here is when a pie chart is a good solution for you. And here are some of the reasons you might not get when I use them and then, oh, I learned something I should be using a different type of visualization to get my point across, whereas today we just throw people in and they have, there's no guidance, neither on properly how to use the functions of the tool, nor of, what's good.

Data analysis and presentation of data results looks like.

Richie Cotton: Yeah, I do agree that spreadsheets are like a really good sort of starting point for working with data. And so, it does seem like some level of spreadsheet competency is pretty important in almost every data role. But do you have a sense of, like, what the most important spreadsheet skills are? Like, do you just need to be really good at formulas or...

Figuring out macros or what's the deal?

Hjalmar Gislason: I mean, obviously it depends a little bit on your role. One of the interesting things about MySpace and maybe in some ways in talking to your audience is that the people that are least likely to rely on spreadsheets in their work are techies because they have, we have other tools at our disposal to do the things that normal people have to have to do in spreadsheets.

So we, we are a little bit blind to often how. Much they just drive, they run the world like, the whole business side of our organizations are driven by spreadsheets that this decision making many of the processes like a lot of things are just driven off of spreadsheets that we've never seen.

And we are largely unaware that they even exist. So I think that, I'm very much kind of the numbers side of things. So I think that kind of the, yes, getting the, the basic the basic kind of formula skills, right. It is a very important way to start and the funny thing there is you can master I'll give you a, a statistic.

So the top 30 spreadsheet functions, meaning the most. The 30 most used functions in spreadsheets, they actually cover more than 98% of all spreadsheets in the world. So only 2% of spreadsheets use functions that are not one of these kind of 30 most used ones. So kind of master the, master, the, the, the most commonly used ones.

And you are going to be, well ahead of a lot of your, your colleagues, I think also, that, after having gotten enough skill to get the job done, meaning to get your thinking out and doing the analysis or you're getting to the results that you were looking for.

Then I think the skill after that is how do I communicate this? Like, how do I properly tell the story? What is the data telling me and how can, how should I. Present that to someone so it makes an impact. And that is definitely something that spreadsheets don't help you with. That is something that, somebody like us that's our kind of bread and butter, helping you with the narrative and the presentation.

And that is I think, the skill that comes after. first you need to learn how to... Work with data and think, and maybe maybe the part I overlooked is, the amount of data cleansing and and manipulation you often have to do before you can start your actual work.

So learning some tips and tricks there is definitely useful. But then on the other side of that, if you're not showing this to someone, it's like, it's worthless. It's just in your head. And usually, like I said, 88% of the time. People find themselves presenting what they have pulled together in a spreadsheet to someone else.

And that is an important skill to have.

Richie Cotton: That's a kind of interesting, the idea that actually, I think you said there's only like 30 commonly used functions or something. So, and now I think about it, yeah, you probably can get a long way with just being able to do like some an average and then maybe the occasional if statement.

Hjalmar Gislason: no, absolutely.

Richie Cotton: so yeah, actually the hardest.

It is being able to communicate what your results are to other people. Yeah, I can certainly agree with that. Alright, so, I know talking about the future is a bit of a mugs game, but I would like your opinions on what you think the long term future is for spreadsheets.

Hjalmar Gislason: I think spreadsheets and the spreadsheets, the way we think about them when I say the word right now are probably going to be around for a long time. I'm willing to wager a bet for 20 years and I wouldn't be surprised if it's a lot longer. there are several reasons for that.

First of all, They are a pretty well proven way of doing a lot of things like they're very generic open ended tools and while ever since kind of the physical days, people have been chipping off major use cases and making proprietary or purpose built software. to better do something that people have been doing in spreadsheets.

New needs arise every single day as well. And people have turned to spreadsheets to, to solve them. and that is, that is going to be, like, Spreadsheet usage hasn't gone down with more and more proprietary and purpose built software being built for some of these users. It's actually gone up.

And the reason is, For everything you chop off, there's just more added to the long tail that kind of needs to be solved as well. The other is that there are just so many processes so much knowledge, so many assets that already rely on things within businesses. And I think we, especially us on the kind of, I imagine a lot of people listening here are very much on the early adopters end of the curve.

I think we tend to underestimate how sticky things can, that work can be. I've seen spreadsheets that have been updated. Weekly for 20 years. I'm not joking, like there's a row added to a spreadsheet every week and that spreadsheet started 20 years ago. So these types of things happen and they happen because it works and it's what the business user has at their disposal.

And, there's no reason to change it if it, if it works.

Richie Cotton: Wow. the 20 year spreadsheet, I mean, I guess having long term compatibility is amazing. It's also, it seems like slightly terrifying that that thing exists.

Hjalmar Gislason: no. Ab absolutely. And, and the interesting thing here is that nothing interesting has happened in this space without being backwards compatible with what came before it. Some of the decisions made by Dan Brecklin, who I'm referred to before the maker of in his dorm room in in Harbor. Then 1978, are still the way we write formulas in Spreadsheet today, because Lotus 1.

2. 3 had to be backwards compatible with VisiCalc, Excel had to be backwards compatible with Lotus 1. 2. 3, Google Sheets was backwards compatible with Excel from day one, and even though each and every one of us are adding on some new functionality, whatever paradigm comes next will have to be backwards compatible with what we have today.

Richie Cotton: Do you have any final advice for spreadsheet users?

Hjalmar Gislason: Yeah, I mean, obviously, I'd tell them to go and try out Grid. It will add to your life. It will help you better present the things that you have pulled together. But more generally speaking, I think that, maybe having a conversation with, somebody that works in creating software because what spreadsheet users often don't realize it is that they are writing software, spreadsheets are code, they're just encoding relationship between data that lives in cells, instead of writing kind of lines of code that get executed one after another.

But the spreadsheet world has a lot to learn from some of the discipline and even just very simple things like having a checksum somewhere like somewhere where, you know that if everything works, the result in this cell should be, a certain number. Having those kind of checks in place, even though it isn't anything more than that, will often save you a lot of pain somewhere.

So, have a, have a beer conversation with a, computer scientist, and see what you can learn from each other.

Richie Cotton: That's brilliant. I love the idea of spreadsheets as being like a stealth way to teach people programming. With that thank you Hjalmar for being on the show. Um, I hope you enjoyed the experience. Uh, I learnt a lot

Hjalmar Gislason: This was, this was great fun. Thank you, Richie.

Topics
Related

You’re invited! Join us for Radar: AI Edition

Join us for two days of events sharing best practices from thought leaders in the AI space
DataCamp Team's photo

DataCamp Team

2 min

The Art of Prompt Engineering with Alex Banks, Founder and Educator, Sunday Signal

Alex and Adel cover Alex’s journey into AI and what led him to create Sunday Signal, the potential of AI, prompt engineering at its most basic level, chain of thought prompting, the future of LLMs and much more.
Adel Nehme's photo

Adel Nehme

44 min

The Future of Programming with Kyle Daigle, COO at GitHub

Adel and Kyle explore Kyle’s journey into development and AI, how he became the COO at GitHub, GitHub’s approach to AI, the impact of CoPilot on software development and much more.
Adel Nehme's photo

Adel Nehme

48 min

How to Use the XLOOKUP Excel Function with Multiple Criteria

This tutorial discusses the purpose and syntax of the XLOOKUP Excel function, its advantages concerning its predecessors, the two main ways of using XLOOKUP with multiple criteria including their pros and cons, extending functionality through the optional parameters, and the way of running a similar search in older Excel versions.
Elena Kosourova's photo

Elena Kosourova

0 min

Serving an LLM Application as an API Endpoint using FastAPI in Python

Unlock the power of Large Language Models (LLMs) in your applications with our latest blog on "Serving LLM Application as an API Endpoint Using FastAPI in Python." LLMs like GPT, Claude, and LLaMA are revolutionizing chatbots, content creation, and many more use-cases. Discover how APIs act as crucial bridges, enabling seamless integration of sophisticated language understanding and generation features into your projects.
Moez Ali's photo

Moez Ali

How to Improve RAG Performance: 5 Key Techniques with Examples

Explore different approaches to enhance RAG systems: Chunking, Reranking, and Query Transformations.
Eugenia Anello's photo

Eugenia Anello

See MoreSee More