top of page
Data Management for Machine Learning Algorithms
I only dabble in ML, so I was helping out a student on one of the less-glorious, yet important, aspects of running ML algorithms: data management. So I asked ChatGPT two questions, one specific to my case, one more general, on what it recommends for managing data. If you remember I have talked about data in past posts and have emphasized that how you store data really depends on how you plan to use it. What are your objectives when designing your data flow? Do you want to sav

Silvia Mazzoni
7 days ago5 min read
Rebalancing the Story — Why OpenSeesPy Matters Just as Much as Tcl OpenSees
With the help of ChatGPT, I have put together the following structured explanation showing why OpenSeesPy is genuinely essential in modern structural-engineering workflows. Why and When to Choose OpenSeesPy After finishing the last blog, I found myself reflecting on how the narrative leaned heavily toward Tcl-based OpenSees as the “serious,” high-performance, memory-efficient choice. And in a sense, that’s true: when it comes to raw computational efficiency and handling very

Silvia Mazzoni
Dec 14, 20256 min read
Memory Across the Many Faces of OpenSees
How Tcl, Python, and parallel patterns chnage what "using more memory" actually means This post is another postcard from one of my travels through the looking glass with ChatGPT — which means it’s not always obvious what’s solid ground and what might be a GPT hallucination. My goal here is not to hand you a final answer, but to give you enough structure that you start questioning what you think you know about memory in OpenSees. In this second memory post, I’m zooming out fro

Silvia Mazzoni
Dec 9, 202514 min read
My computer is crawling… did I fry it, or is it Jupyter?
I asked ChatGPT.... I guess I did fry my computer!!! As usual, my objective is to leave you with more questions than when you arrived, so take this content with a grain of salt, it was ALL GENERATED BY CHATGPT, WITH MY PROMPTING AND CONTRIBUTION. SO IT MAY BE WRONG!!!! How Jupyter Notebooks Manage Memory Short answer: ✔ Memory is managed on the server side — by the machine where the kernel is running.❌ It is not tied to the client/browser . Your browser is only a “window” in

Silvia Mazzoni
Dec 4, 20257 min read
🧠 Python-within-Python Script Execution Methods
As you know, I like to break my input into several smaller files. While packaging code into functions is great for reusability, it...

Silvia Mazzoni
Apr 8, 20254 min read
...Hasn't multiprocessing been replaced by concurrent.futures?
I have been using concurrent.futures for a while now, but ChatGPT keeps mentioning multiprocessing and not concurrent futures.... so I...

Silvia Mazzoni
Apr 7, 20251 min read
ProcessPool vs ThreadPool Executors in Concurrent Futures
Lot's of content out there showing you how to run each of these, but i have not found a detailed enough description of these two...

Silvia Mazzoni
Apr 6, 20252 min read
The 3 methods in concurrent.futures
The map method confuses me, so I typically use the submit method. I am hoping ChatGPT helps me understand it better, so I know when to use it. Help me, ChatGPT... After reading what is below i know why I use submit -- it returns results as they are ready -- combined with as_completed. On the other hand, order matters in map and it returns results only when all are ready. I guess you would use map in a workflow when you can go to the next step only when all processes in this s

Silvia Mazzoni
Apr 5, 20253 min read
bottom of page
