Oscar
@oskrgab.bsky.social
Empowering engineers through programming and analytics.
I am proud to announce that my first Excel add-in is live on Microsoft's AppSource!
This has been an amazing experience and learned a lot along the way:
- MS Azure
- Authentication
- Javascript (Office.js)
- htmx
- Jinja templates
- more #FastAPI
This has been an amazing experience and learned a lot along the way:
- MS Azure
- Authentication
- Javascript (Office.js)
- htmx
- Jinja templates
- more #FastAPI
October 9, 2025 at 5:00 PM
I am proud to announce that my first Excel add-in is live on Microsoft's AppSource!
This has been an amazing experience and learned a lot along the way:
- MS Azure
- Authentication
- Javascript (Office.js)
- htmx
- Jinja templates
- more #FastAPI
This has been an amazing experience and learned a lot along the way:
- MS Azure
- Authentication
- Javascript (Office.js)
- htmx
- Jinja templates
- more #FastAPI
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) 🚀
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) 🚀
September 1, 2025 at 8:23 PM
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) 🚀
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) 🚀
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:
July 21, 2025 at 10:30 PM
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:
📊 What does this code do?
1. Prints all values
2. Prints non-zero values
3. Syntax error
4. Prints nothing
1. Prints all values
2. Prints non-zero values
3. Syntax error
4. Prints nothing
July 17, 2025 at 5:30 PM
📊 What does this code do?
1. Prints all values
2. Prints non-zero values
3. Syntax error
4. Prints nothing
1. Prints all values
2. Prints non-zero values
3. Syntax error
4. Prints nothing
I have been testing Kiro for a couple of days, and I have to say that it is great!
Kiro is a new AI IDE by AWS, and it is free to try with some good limits on usage.
Kiro is a new AI IDE by AWS, and it is free to try with some good limits on usage.
July 16, 2025 at 5:00 PM
I have been testing Kiro for a couple of days, and I have to say that it is great!
Kiro is a new AI IDE by AWS, and it is free to try with some good limits on usage.
Kiro is a new AI IDE by AWS, and it is free to try with some good limits on usage.
Most people think statistics is about complicated math. It’s not.
It’s about making smarter decisions with data—and if you’re not comfortable with these 6 tools, you’re flying blind.
It’s about making smarter decisions with data—and if you’re not comfortable with these 6 tools, you’re flying blind.
July 15, 2025 at 10:30 PM
Most people think statistics is about complicated math. It’s not.
It’s about making smarter decisions with data—and if you’re not comfortable with these 6 tools, you’re flying blind.
It’s about making smarter decisions with data—and if you’re not comfortable with these 6 tools, you’re flying blind.
Share your Cursor usage plot!
I'm curious to see how efficiently others use tools like Cursor. There's an interesting plot in your Cursor account that displays the number of lines proposed by Cursor and how many you accepted.
I'm curious to see how efficiently others use tools like Cursor. There's an interesting plot in your Cursor account that displays the number of lines proposed by Cursor and how many you accepted.
July 8, 2025 at 5:02 PM
Share your Cursor usage plot!
I'm curious to see how efficiently others use tools like Cursor. There's an interesting plot in your Cursor account that displays the number of lines proposed by Cursor and how many you accepted.
I'm curious to see how efficiently others use tools like Cursor. There's an interesting plot in your Cursor account that displays the number of lines proposed by Cursor and how many you accepted.
🐍 Python makes a lot of things easier... but there is always a library or functionality which is critical for you, everyday.
You just can't imagine working without it anymore.
Which of these libraries do you rely on the MOST when using Python?
1. Pydantic
2. FastAPI
3. Django
4. Sqlalchemy
You just can't imagine working without it anymore.
Which of these libraries do you rely on the MOST when using Python?
1. Pydantic
2. FastAPI
3. Django
4. Sqlalchemy
July 7, 2025 at 5:00 PM
🐍 Python makes a lot of things easier... but there is always a library or functionality which is critical for you, everyday.
You just can't imagine working without it anymore.
Which of these libraries do you rely on the MOST when using Python?
1. Pydantic
2. FastAPI
3. Django
4. Sqlalchemy
You just can't imagine working without it anymore.
Which of these libraries do you rely on the MOST when using Python?
1. Pydantic
2. FastAPI
3. Django
4. Sqlalchemy
Here are 5 funny things I learned building my first website...
and what it taught me about the internet.
I just wanted my own little corner of the web. No ChatGPT back then—just deep Google dives, blog posts, and a few books. Here is what surprised me:
and what it taught me about the internet.
I just wanted my own little corner of the web. No ChatGPT back then—just deep Google dives, blog posts, and a few books. Here is what surprised me:
July 3, 2025 at 10:34 PM
Here are 5 funny things I learned building my first website...
and what it taught me about the internet.
I just wanted my own little corner of the web. No ChatGPT back then—just deep Google dives, blog posts, and a few books. Here is what surprised me:
and what it taught me about the internet.
I just wanted my own little corner of the web. No ChatGPT back then—just deep Google dives, blog posts, and a few books. Here is what surprised me:
Python in Excel or the browser—fully offline. No servers. No installs. Just plug-n-code
Sounds too good to be true?
That’s exactly what tools like xlwings Lite, Anaconda Code, JupyterLite, and PySheets make possible today.
Sounds too good to be true?
That’s exactly what tools like xlwings Lite, Anaconda Code, JupyterLite, and PySheets make possible today.
July 2, 2025 at 8:00 PM
Python in Excel or the browser—fully offline. No servers. No installs. Just plug-n-code
Sounds too good to be true?
That’s exactly what tools like xlwings Lite, Anaconda Code, JupyterLite, and PySheets make possible today.
Sounds too good to be true?
That’s exactly what tools like xlwings Lite, Anaconda Code, JupyterLite, and PySheets make possible today.
Which AI tool is actually worth your time and money right now?
I’ve been testing different AI tools over the past few months—
some great, some not worth the cost.
If you’re trying to figure out the best combination of tools
for coding, writing, or just thinking clearly,
I’ve been testing different AI tools over the past few months—
some great, some not worth the cost.
If you’re trying to figure out the best combination of tools
for coding, writing, or just thinking clearly,
June 30, 2025 at 5:00 PM
Which AI tool is actually worth your time and money right now?
I’ve been testing different AI tools over the past few months—
some great, some not worth the cost.
If you’re trying to figure out the best combination of tools
for coding, writing, or just thinking clearly,
I’ve been testing different AI tools over the past few months—
some great, some not worth the cost.
If you’re trying to figure out the best combination of tools
for coding, writing, or just thinking clearly,
Random Forest is a popular machine learning algorithm that combines the output of multiple decision trees, each trained on a random subset of data and features. Then, it aggregates the predictions of these trees to get the final result.
Some of the advantages are:
Some of the advantages are:
June 26, 2025 at 5:00 PM
Random Forest is a popular machine learning algorithm that combines the output of multiple decision trees, each trained on a random subset of data and features. Then, it aggregates the predictions of these trees to get the final result.
Some of the advantages are:
Some of the advantages are:
#LearningRust day 3
----------------------------------------------
Some basic concepts from the book:
“Rust is an ahead-of-time compiled language, meaning you can compile a program and give the executable to someone else, and they can run it even without having Rust installed.”
----------------------------------------------
Some basic concepts from the book:
“Rust is an ahead-of-time compiled language, meaning you can compile a program and give the executable to someone else, and they can run it even without having Rust installed.”
June 25, 2025 at 5:50 PM
#LearningRust day 3
----------------------------------------------
Some basic concepts from the book:
“Rust is an ahead-of-time compiled language, meaning you can compile a program and give the executable to someone else, and they can run it even without having Rust installed.”
----------------------------------------------
Some basic concepts from the book:
“Rust is an ahead-of-time compiled language, meaning you can compile a program and give the executable to someone else, and they can run it even without having Rust installed.”
If you are not using shortcuts in Excel, then you haven't been using it long enough.
The one I use the most is Ctrl + Shift + Arrow since it lets me select entire blocks of data in a second.
What's your personal favorite? 💡
The one I use the most is Ctrl + Shift + Arrow since it lets me select entire blocks of data in a second.
What's your personal favorite? 💡
June 24, 2025 at 5:00 PM
If you are not using shortcuts in Excel, then you haven't been using it long enough.
The one I use the most is Ctrl + Shift + Arrow since it lets me select entire blocks of data in a second.
What's your personal favorite? 💡
The one I use the most is Ctrl + Shift + Arrow since it lets me select entire blocks of data in a second.
What's your personal favorite? 💡
If you’re learning Python, clearer error messages make all the difference — they’re more than just syntax alerts.
June 23, 2025 at 5:00 PM
If you’re learning Python, clearer error messages make all the difference — they’re more than just syntax alerts.
June 19, 2025 at 5:30 PM
You’ve seen colleagues using Python.
To analyze data.
To apply machine learning.
To make smarter decisions.
You’re still working with Excel.
And doing what you can.
But deep down…
you know you could do more.
More insights.
Better forecasts.
Smarter models.
To analyze data.
To apply machine learning.
To make smarter decisions.
You’re still working with Excel.
And doing what you can.
But deep down…
you know you could do more.
More insights.
Better forecasts.
Smarter models.
June 17, 2025 at 5:00 PM
You’ve seen colleagues using Python.
To analyze data.
To apply machine learning.
To make smarter decisions.
You’re still working with Excel.
And doing what you can.
But deep down…
you know you could do more.
More insights.
Better forecasts.
Smarter models.
To analyze data.
To apply machine learning.
To make smarter decisions.
You’re still working with Excel.
And doing what you can.
But deep down…
you know you could do more.
More insights.
Better forecasts.
Smarter models.
🧠 Python Quiz!
What will this print?
print("5" + "10")
A) 15
B) 510
C) Error
D) None
👇 Drop your answer in the comments!
#Python #PythonQuiz #SoftwareEngineering
What will this print?
print("5" + "10")
A) 15
B) 510
C) Error
D) None
👇 Drop your answer in the comments!
#Python #PythonQuiz #SoftwareEngineering
June 16, 2025 at 5:00 PM
🧠 Python Quiz!
What will this print?
print("5" + "10")
A) 15
B) 510
C) Error
D) None
👇 Drop your answer in the comments!
#Python #PythonQuiz #SoftwareEngineering
What will this print?
print("5" + "10")
A) 15
B) 510
C) Error
D) None
👇 Drop your answer in the comments!
#Python #PythonQuiz #SoftwareEngineering
When I started with Python, type hints were just this “new thing” in the docs.
No one used them and since Python is a dynamically typed language, why they even existed? Just write your code and it runs.
No one used them and since Python is a dynamically typed language, why they even existed? Just write your code and it runs.
June 11, 2025 at 5:30 PM
When I started with Python, type hints were just this “new thing” in the docs.
No one used them and since Python is a dynamically typed language, why they even existed? Just write your code and it runs.
No one used them and since Python is a dynamically typed language, why they even existed? Just write your code and it runs.
🧠You want to get the slope and intercept of a trend line in Excel, along with other stats like R². Which function gives you all of that?
A) SLOPE
B) LINEST
C) TREND
D) IF
👉 Feel free to share your answer in the comments!
A) SLOPE
B) LINEST
C) TREND
D) IF
👉 Feel free to share your answer in the comments!
June 10, 2025 at 5:00 PM
🧠You want to get the slope and intercept of a trend line in Excel, along with other stats like R². Which function gives you all of that?
A) SLOPE
B) LINEST
C) TREND
D) IF
👉 Feel free to share your answer in the comments!
A) SLOPE
B) LINEST
C) TREND
D) IF
👉 Feel free to share your answer in the comments!
#LearningRust day 2
Installing #Rust
The recommended way is to install rustup from the command line or terminal. I'm using MacOS so I was tempted to see if an installation through #brew was available.
Installing #Rust
The recommended way is to install rustup from the command line or terminal. I'm using MacOS so I was tempted to see if an installation through #brew was available.
June 9, 2025 at 5:02 PM
#LearningRust day 2
Installing #Rust
The recommended way is to install rustup from the command line or terminal. I'm using MacOS so I was tempted to see if an installation through #brew was available.
Installing #Rust
The recommended way is to install rustup from the command line or terminal. I'm using MacOS so I was tempted to see if an installation through #brew was available.
How important is it to learn data structures and algorithms to build something truly useful with programming?🤔
#ComputerScience #Programming #Algorithms #VibeCoding
#ComputerScience #Programming #Algorithms #VibeCoding
June 6, 2025 at 5:30 PM
How important is it to learn data structures and algorithms to build something truly useful with programming?🤔
#ComputerScience #Programming #Algorithms #VibeCoding
#ComputerScience #Programming #Algorithms #VibeCoding
📊 formulaML Examples – Kickstart Your Projects with Regression, Classification & Clustering.
Don’t forget to join the beta testing waitlist! ➡️tally.so/r/mRlaWJ
Don’t forget to join the beta testing waitlist! ➡️tally.so/r/mRlaWJ
June 5, 2025 at 5:30 PM
📊 formulaML Examples – Kickstart Your Projects with Regression, Classification & Clustering.
Don’t forget to join the beta testing waitlist! ➡️tally.so/r/mRlaWJ
Don’t forget to join the beta testing waitlist! ➡️tally.so/r/mRlaWJ
What’s the next programming language you want to learn?
I’m curious to hear from others!
I’m curious to hear from others!
June 4, 2025 at 11:00 PM
What’s the next programming language you want to learn?
I’m curious to hear from others!
I’m curious to hear from others!
#LearningRust Day 1
I searched Google "What's the best way to learn #Rust". After spending about 10 minutes searching across different sites and Reddit posts, I'll focus on using two resources:
- The Rust Programming Language
- Rustlings
I searched Google "What's the best way to learn #Rust". After spending about 10 minutes searching across different sites and Reddit posts, I'll focus on using two resources:
- The Rust Programming Language
- Rustlings
June 3, 2025 at 5:30 PM
#LearningRust Day 1
I searched Google "What's the best way to learn #Rust". After spending about 10 minutes searching across different sites and Reddit posts, I'll focus on using two resources:
- The Rust Programming Language
- Rustlings
I searched Google "What's the best way to learn #Rust". After spending about 10 minutes searching across different sites and Reddit posts, I'll focus on using two resources:
- The Rust Programming Language
- Rustlings