Oscar
banner
oskrgab.bsky.social
Oscar
@oskrgab.bsky.social
Empowering engineers through programming and analytics.
Let me know if you have any questions regarding the process of publishing the add-in!
October 9, 2025 at 5:00 PM
Here's what drives formulaML: I believe every business analyst should have ML at their fingertips, not hidden behind Python scripts. So I made it work with Excel formulas they already use daily. Building this has been addictive – can't wait to ship outlier detection and time series analysis next!
October 9, 2025 at 5:00 PM
Just having the add-in wasn't enough though, then I had to navigate the process to become a MS partner, going through the validation process, and finally reviewing the add-in with Microsoft testing support.
October 9, 2025 at 5:00 PM
And of course #xlwings server by Felix Zumnstein! The documentation is amazing and you can get up and running in minutes.
October 9, 2025 at 5:00 PM
If you don’t know what git, commit, branching or even what the terminal is, tell the LLM to explain it to you, it’s going to be the best token usage in the whole year.
September 1, 2025 at 8:23 PM
In a nutshell:

🔄 Request small changes
📥 git commit
🔀 git checkout
🔗 git merge
🔁 Repeat for every new feature
September 1, 2025 at 8:23 PM
- Ask the LLM for specific/incremental changes.
- Under the new branch name, call 'git commit' and save your changes
- If something goes wrong, revert to a previous version of the app using 'git checkout'.
- If everything is ok, you can merge your "new-feature-branch" to main
September 1, 2025 at 8:23 PM
Quick steps to leverage Git:

- Download git.
- Use 'git init' in your project folder to start the repo
- Save the first working app version in your "main" branch using the 'git commit'
- Create a new branch from main 'git checkout -b <branch-name>'
September 1, 2025 at 8:23 PM
And because you are Vibe Coder, chances are that you don't understand what the actual code is doing. 😅

Do yourself a favor and USE GIT! ✨
September 1, 2025 at 8:23 PM
You ctrl + z, restore previous checkpoints, but still, it doesn't work. The LLM touched many files that these restore points are not fully realiable. Besides, you need to navigate through the endless conversations to see where the breaking changes were introduced.
September 1, 2025 at 8:23 PM
The initial prompts look great, so you continue. Your LLM partner handles the backend, frontend, and runs tests, all passing. You successfully load your app on localhost.

Life's good, you're in the flow, and adding features. But suddenly, the original app features stop working.
September 1, 2025 at 8:23 PM
Since Python 3.8, there's a handy operator that solves a common pattern:
📌 Assigning a value inside an expression without repeating yourself.

It’s called the walrus operator (:=), and although it’s powerful, many developers still don’t fully use it.
July 17, 2025 at 5:30 PM
Make sure to try Kiro now, it is free, and it's using top tier models with very good limits on usage, so take advantage of it while in Preview!
July 16, 2025 at 5:00 PM
I love Kiro mainly for its Specs feature. Unlike Cursor, where I kept switching between tasks and using ChatGPT to understand the bigger picture, Kiro simplifies planning and task implementation.
July 16, 2025 at 5:00 PM
Now, it is the task list that will be actually executed. Above each task list, you'll see a clickable "Start Task" text. This will launch Claude to actually start writing the code.
July 16, 2025 at 5:00 PM
This applies to the design and task list. You can refine them anytime or revisit the requirements if needed. Claude reviews your codebase to align requirements, design, and tasks.
July 16, 2025 at 5:00 PM
Its best feature is the Specs definition. It is a three-part plan:

1️⃣ Requirements
2️⃣ Design
3️⃣ Tasks

This acts as a normal chat between you and Claude, explaining what you want, how you want it, and success criteria.
July 16, 2025 at 5:00 PM
It exclusively uses Claude Sonnet 4.0 and 3.7, which is sort of expected given that Amazon has a good stake in Anthropic, and I believe there is some sort of close collaboration.
July 16, 2025 at 5:00 PM
Bottom line: You don’t need to love statistics. You just need to know enough to make smart calls.

Which of these tools do you use the most?
July 15, 2025 at 10:30 PM
6. ROC Curves & AUC

Every decision involves trade-offs. ROC curves show what happens when you shift your standards.

Example: Comparing two models for loan approvals and balancing false positives against true positives.
July 15, 2025 at 10:30 PM