37 ms·
This article was great, as well as the video and Chris's response. It reminded me of 2 problems I've encountered time and time again that I'd love (for someone)
by hencq 11y ago
This article was great, as well as the video and Chris's response. It reminded me of 2 problems I've encountered time and time again that I'd love (for someone) to solve.
1. Often presentations, reports, etc. rely on calculated data from e.g. an Excel spreadsheet. Whenever data gets updated it's really tricky to make sure everything that uses that data reflects the latest state. Too often have I heard the phrase in meetings "Oh that graph? Yeah, that's still based on last month's data."
2. I've had very smart colleagues who couldn't program, but could bend Excel to their will. Eventually they'd hit the limits of what's possible in Excel though. It always struck me that a) Excel is basically an FRP system and that therefore b) these people already have most of the skills to program if they had slightly different tools.
I always had an inkling that these two problems were somehow related, but I couldn't put my finger exactly on how they are related or what the solution would be. I'm really excited to see that EVE seems to go a long way to solving these things. I can't wait to see where they take it next. At the same time I also take some solace from the fact that, based on the number of iterations, people who are clearly much smarter than me also struggle with defining and solving this problem.
- jononor 11y agoFor 1) hopefully Eve, or a tool like it, can let you do things like: - Show me all the graphs which don't include this months data, and why / what they are using instead - Show me the graphs that will change (and/or the ones that won't) when I add this months data Basically searching forwards and backwards to find where issues are, with enough info/context to resolve mistakes 'bugs'. And then ideally it would be possible to state an invariant 'this graph must include this months data' and have the system automatically verify it for you.