This commit is contained in:
Pablo Martin 2025-01-14 16:33:14 +01:00
parent f4fdd8d32f
commit fa70cb8960
2 changed files with 67 additions and 0 deletions

View file

@ -0,0 +1,66 @@
<!DOCTYPE HTML>
<html>
<head>
<title>Pablo here</title>
<meta charset="utf-8">
<meta viewport="width=device-width, initial-scale=1">
<link rel="stylesheet" href="../styles.css">
</head>
<body>
<main>
<h1>
Hi, Pablo here
</h1>
<p><a href="../index.html">back to home</a></p>
<hr>
<section>
<h2>I want code defined dashboards so badly</h2>
<p>For decades, Data teams and data gardeners in general have used specific tools to build dashboards. This
are also called reports, data tools, data products, and another gazillion funny names.</p>
<p>For the sake of clarity, when I say dashboard here, I refer to some piece of software that people look at
on a screen where they text, tables and charts, as well as a few controls to play with what they can see
(filters and selectors, mostly).</p>
<p>
Analysts and other species are expected to build lots of this. Some business person needs to know stuff,
so the analyst goes and builds a dashboard the person can look at.
</p>
<p>
My description of a dashboard is very open, so there's a million ways to technically implement one. The
thing is, analysts are analyts, not software engineers. If I ask my good colleague Uri, who is a
wonderful analyst, to code you up your KPIs dashboard from scratch with React, he's going to take
somewhere between six weeks and two years. Not great.
</p>
<p>
This being the case, we've had multiple generations of tools that have tried to make it simpler for
people to build dashboards. The whole point of them shouldn't take knowing linked lists and big O
notation to say "put what comes out of this `SELECT * FROM thingie` into a line chart".
</p>
<p>
These tools are abstractions, and like all abstractions, they will be opinionated, restrict your freedom
and <a href="https://www.joelonsoftware.com/2002/11/11/the-law-of-leaky-abstractions/" target="_blank"
rel="noopener noreferrer">be leaky</a> to some degree.
</p>
<p>
At the time I'm writing this, I feel the most popular tools out there to do this work are Looker,
Tableau, Power BI. And all of them have something I hate deeply: <strong>You can't put a dashboard in
Git*.</strong>
</p>
<ul>
<li>the past and current landscape</li>
<li>the issues and what i crave for</li>
<li>green shoots</li>
</ul>
<p><em>*You actually can put a Power BI dashboard in Git, but it's quite useless since the best format they
can offer you is a sea of unreadable JSON you would never dare to touch without Power BI desktop,
much less parse yourself.</em></p>
<hr>
<p><a href="../index.html">back to home</a></p>
</section>
</main>
</body>
</html>