I work in critical infrastructure planning. My organization builds software in R, Python, and other programming languages customized for these major organizations. So many critical infrastructures, billions of dollars in planning, and just systems are built out of Excel. It's amazing. You'd assume something that services millions of people a day would have some more sophisticated and customized solution, but you're w…
Can I ask, what is "critical infrastructure planning"? Googled it, but wasn't sure as it appears to transcend many contexts.
I was wrong about spreadsheets (2017)
41–50 of 378 posts
Re: I was wrong about spreadsheets (2017)
#42I can bundle my work in an iPython/Jupyter notebook, and if I'm feeling really frisky, I can package that in a Docker container. I expect anybody with a computer can now replicate my work, and not pay the cost of an Microsoft Excel license.
With Excel, chances are I either have it on my computer, it is a single click download away, or I have another program already on my computer that can open it.
Re: I was wrong about spreadsheets (2017)
#43My issue with spreadsheets is that they could be improved a lot with minimal changes, not nobody seems to do it in popular office packages. Making them more database-like and making table data first-class (at least you can make named tables in excel on windows) could be used to push people a bit more towards organised data, without changing how anything works. Half of the mess that makes excel hell comes from the fac…
Some workarounds exist, but afaik they require collaborators to also have the tool install, which is dead in the water.
I know MS has considered it, I'm still pretty surprised they've haven't followed through.
Re: I was wrong about spreadsheets (2017)
#44Earlier quoted context omitted.
There's a term that's gaining popularity in the last 15 years: reactive paradigm of programming.
Is what we're talking about any different from declarative programming? That term has been in use for several decades
The defining feature of a reactive program is that relationships between inputs and outputs are automatically tracked, and changing an input will automatically update the dependent outputs.
Facebook had a whole experimental language (now abandoned) for writing reactive programs with imperative code: http://skiplang.com/
Re: I was wrong about spreadsheets (2017)
#45I think this is the real secret. It's really the only kind of "model" where the environment travels with it. Everyone has the same Excel setup. If it works for you it will work for them.
Re: I was wrong about spreadsheets (2017)
#46I can bundle my work in an iPython/Jupyter notebook, and if I'm feeling really frisky, I can package that in a Docker container. I expect anybody with a computer can now replicate my work, and not pay the cost of an Microsoft Excel license.
After I set up a Jupyter server and/or docker. With Excel, chances are I either have it on my computer, it is a single click download away, or I have another program already on my computer that can open it.
If you own a Mac, it's already got Python installed on it.
Re: I was wrong about spreadsheets (2017)
#47Is there anything like a spreadsheet to Python converter, with cells becoming made up variable names? I wonder if it’d be useful for quickly noodling together a set of expressions, then “baking” it into code.
Re: I was wrong about spreadsheets (2017)
#48Re: I was wrong about spreadsheets (2017)
#49Combine that with an IMPORTJSON script, and you can create really clean, structured data sets for nearly anything you can dream up. I've been tracking movies and TV shows, for instance. Combining a few of the APIs out there to get the best possible results really makes the set shine.
I don't code beyond modifying basic things, but I rarely find something I cannot do with a spreadsheet.
[1] https://github.com/bradjasper/ImportJSON/blob/master/ImportJ...
Re: I was wrong about spreadsheets (2017)
#50I can bundle my work in an iPython/Jupyter notebook, and if I'm feeling really frisky, I can package that in a Docker container. I expect anybody with a computer can now replicate my work, and not pay the cost of an Microsoft Excel license.