Oscar
@oskrgab
Followers
218
Following
189
Media
154
Statuses
518
Senior Reservoir Engineer | CCS | Python Developer | Data Science
Houston, TX
Joined March 2010
π Machine Learning in Excel? formulaML is my attempt to bring Machine Learning where people feel most confortable with and where their data already resides - Spreadsheets and using what they already know = formulas. π No Python. No IDE. Just Excel formulas.
1
2
2
Building this has been addictive β can't wait to ship outlier detection and time series analysis next! Let me know if you have any questions regarding the process of publishing the add-in!
0
0
0
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.
1
0
0
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.
1
0
0
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.
0
0
0
In a nutshell: π Request small changes π₯ git commit π git checkout π git merge π Repeat for every new feature
1
0
0
- 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
1
0
0
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>'
1
0
0
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! β¨
1
0
0
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.
1
0
0
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.
1
0
0
How to mitigate the risk of screwing up your app codebase (Vibe coder edition). π TL;DR: Use git. π» Picture the following: You are starting an app concept using your favorite LLM Code assistant (GH Copilot, Cursor, Claude Code, Codex, etc) π
1
0
0
I've been using Kiro for over a week now (I was fortunate to get access before the waitlist). Having used Cursor for over a year, here are some differences between the two IDEs:
0
0
0
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.
0
0
0
π Check out this code: data = [10, 20, 0, 30, 0, 40] for x in data: if (val := x): print(f"Processing {val}") π What does this code do?
1
0
0
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!
0
0
0
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.
1
0
0
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.
1
0
0
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.
1
0
0