Michelle Waveform, PhD

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/

704 followers593 following253 posts

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.

with pi, the skills don't have to live in the project like claude slash commands do (a claude code constraint, not a speckit design choice). they can be set globally so any change to skills is immediately available to all projects.

this has actually been an issue I've thought about a lot because i keep making tweaks in projects and then it's really difficult to capture those tweaks across all projects to update my speckit fork.

I’m not using claude code any more - I’m using a fully customizable, minimal, terminal based “ai harness” - basically I’m using claude (or any model) under the hood, and it is like claude code (or cursor or warp or windsurf) but fully the way I want it. it is fun. @mitsuhiko.at @mariozechner.at

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.

Michelle Waveform, PhD reposted

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)

Meanwhile hacking away at 3-4 different side projects with big JavaScript components. I know this is kinda backwards but this is the only way that works for me. 🤷‍♀️

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.

View full thread

This process may change. But it's kinda fun to just try to figure out the process, think about how to work with the way my brain works. I'm curious about how other people approach self-guided learning.

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.

I start with many (MANY) small steps, so that I can really focus on one things at a time. Then I can ask for help with each step and dig in on anything that I don't fully understand.

oh also. Visiting my fam Canada and 1) it is unseasonably warm and all the snow is melting and it has rained a bunch and 2) everyone we're here to see is sick. Come on, Canada. Not cool. On the bright side, got my poutine fix for the year?

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 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? 😭

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.

I know I'm an extremely non-linear learner, but I'm not sure if that's just me or if it's pretty universal. This is why i like using something like cursor for coding: get the big picture really fast, then go back and reverse engineer it. (1/2)

If I try to take a course "cold", it's super boring and difficult and I usually just quit and do something more interesting. But if I have the scaffolding in place (e.g. the "big picture"), then the same course is suddenly WAY more interesting and I get a lot more out of it. Anyone else?? (2/2)

Michelle Waveform, PhD reposted

"Last Xmas I rsynced you my heart And the very next day rm -rf ~/heart This year, to save me from tears sudo chmod -r 000 ~/heart"

Hello young people! In case you’re wondering how different the 80s were, I remember being really excited about getting a thesaurus. (Although whether that’s truly a commentary on the decade vs a commentary on me being a weird child is an open question.)

Experimenting with ruff for python linting. I uninstalled black, isort, and flake8 (as much as I love them). Haven't got it fully figured out but one thing's for sure: it is FAST...