Michelle Waveform, PhD

@michw.com

Scientist, programmer, data visualizer. Mostly ocean things, especially underwater acoustics and how sound impacts marine fauna | T1D parent & DIY Looper | Coastal NC | 🇨🇦🇺🇸 http://www.michw.com/

A while ago I forked github speckit (which I love) and tweaked it to suit my needs. now I'm trying to make a pi-native version, so no cli, just skills , and scripts, and templates.

I was just typing out a comment starting with "this is" - and Pycharm tried to autocomplete it to "this is basically a hack" - and I have never been more offended by an AI.

Could you imagine if the head of the United States healthcare system didn’t believe that HIV caused AIDS? …And that instead they believed that AIDS is caused by recreational drugs (“poppers”) used by gay people? Oh wait…🥴

I follow a lot of programmers, software devs, etc, and I love it bc I learn lots. But are there other folks out there who come from a non-programming domain (underwater acoustics for me) and ended up falling into coding and loving it? Like maybe more than your original domain specialty?

i'm on an ongoing, very meandering process to learn web development. So far have been in html/css/javascript land mostly but just finally learned what fastAPI is and WOW OK.

I have a list just for people who post about code, any kinda code, even if I don't know the language. It's my happy place. I go to that list sometimes just to not overdose on depressing things from my main feed. I think it's important to know about everything happening but gotta come up for air.

the more I use uv, the more I love it. Also jupyter has so many many many nested dependencies (which becomes v clear using `uv tree` - one of my fave little tools in the uv toolkit)

switching from chrome to firefox - profiles are kind of annoying but I used the automator on mac to set up custom applications for each firefox profile and it is working! 🤩

I am doing 15 mins per day on a JavaScript course. I have written lots of ugly JavaScript code and I’m ready to actually learn to do it right. But guys, it’s VERY boring so the 15 min timer is a trick I’m playing on my brain. (I’m falling for it though: it’s totally working)

a woman in a red vest is sitting at a desk with the words gotcha on it

Alt: Kristin Wiig on SNL, sitting at the weekend update desk with the word gotcha at the bottom

media.tenor.com

Working through how I can best use AI tools to help me learn new programming languages. My current approach is to spend a lot of time building an overview of steps and a detailed roadmap. Then I add both of those files to the repo as references.

My daughter has type 1 diabetes and I've got her set up with DIY loop, an open source insulin delivery system. It's been >1year and going well. Ready to revisit it now tho. Project #1: build a custom web app for monitoring. Project #2: analyze settings to improve blood glucose levels. Let's do this!

I've been trying to pare down my active side projects so I can make meaningful progress on a select few (2-3??) but I accidentally just started 2 new ones instead. oops.

i just noticed that if I rename a .gitignore'd file when using WebStorm (and probs all the JetBrains apps), it automatically updates the .gitignore file to the new name. 🤩

I guess JetBrains updated their AI tool since I last used it (a few months ago). It is not as full-featured as Cursor, but I actually like it. I was so excited about Cursor at first, and still think it's fun, but I think the JetBrains AI is actually more where I want it @jetbrains.com. (1/2)

It’s all fun and games until you find major dependency issues in your existing Python project while experimenting with uv. Then again I suppose that’s why I’m trying to use uv in the first place? 😭

ooh, this is cool: `uv tree` gives you a hierarchical tree so you can visualize the dependency structure in your current environment. 🚨Also does it in 14ms!?🚨

Terminal window showing a dependency tree for the package 'try-uv' version 0.1.0. The tree displays nested dependencies including marimo v0.10.7 and its subdependencies like click v8.1.8, docutils v0.21.2, itsdangerous v2.2.0, and others. The tree shows multiple levels of dependencies, with each level indented using ASCII characters (├── and └──).

Ok it's be really fun playing with Cursor. Sometimes though, ya just gotta turn off the multiline tab completions. Just LET ME DO IT HOW I WANT for a minute 😂 It's like a really smart, bossy, and opinionated coding buddy. And if you're not paying attention it does really weird wrong things.

My annual holiday tradition of downloading a cozy game and playing it between Christmas and New Years is here. Hello stardew valley! (Last year was animal crossing)