Sign in

Michelle Waveform, PhD

@michw.com
699 followers 593 following 253 posts

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

PostsRepliesMedia
Michelle Waveform, PhD @michw.com · 07/02/2026
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.
030
Michelle Waveform, PhD @michw.com · 07/02/2026
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.
120
Michelle Waveform, PhD @michw.com · 07/02/2026
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.
120
Michelle Waveform, PhD @michw.com · 06/02/2026
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
120
Michelle Waveform, PhD @michw.com · 06/02/2026
i loved your interview with syntax - just installed pi and it's amazing
010
Michelle Waveform, PhD @michw.com · 05/05/2025
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.
010
Reposted by Michelle Waveform, PhD
Dr. Jonathan N. Stea @jonathanstea.bsky.social · 02/05/2025
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…🥴
1212121293224
Michelle Waveform, PhD @michw.com · 04/03/2025
hey friends. I made this over the weekend. It was both a way to channel my general despair and anger while potentially creating something that might help people understand what's happening with the recent measles outbreaks and vaccine misinformation. waveform-analytics.github.io/measles_data/
waveform-analytics.github.io
The Resurgence of Measles in the United States | Measles Data
020
Michelle Waveform, PhD @michw.com · 01/03/2025
medium.com/@david.ruck/...
medium.com
The Day We Chose Ignorance: NOAA, Science, and the Price of Stupidity
By David John Ruck
030
Michelle Waveform, PhD @michw.com · 03/02/2025
Also from Canada. I’ve lived here for about 20 years. While I did get my US citizenship a couple years ago I always had people suggest that as well (or things like “you’re so lucky you could just move back!”). It’s incredibly logistically complicated.
010
Michelle Waveform, PhD @michw.com · 21/01/2025
we got a chevy blazer ev and love it...
100
Michelle Waveform, PhD @michw.com · 21/01/2025
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?
010
Michelle Waveform, PhD @michw.com · 21/01/2025
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.
000
Michelle Waveform, PhD @michw.com · 14/01/2025
there are always more cool little things like this, no matter how long I've been using Python... thanks for sharing!
010
Reposted by Michelle Waveform, PhD
Kelsey Hightower @kelseyhightower.com · 13/01/2025
What's the point of being rich if you can't afford to do the right thing.
730272814108
Michelle Waveform, PhD @michw.com · 14/01/2025
yes, this, basically.
030
Michelle Waveform, PhD @michw.com · 14/01/2025
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.
010
Michelle Waveform, PhD @michw.com · 14/01/2025
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)
030
Michelle Waveform, PhD @michw.com · 11/01/2025
I’m intrigued and kinda want to try this and also do wonder if it’s already out there. Oh and also - don’t you do illustrations, and would you consider doing it yourself? 😉
110
Michelle Waveform, PhD @michw.com · 11/01/2025
I've made important contacts via LinkedIn that led to paid work. So yes it's important that I participate. But yeesh. It's weird over there.
100
Michelle Waveform, PhD @michw.com · 11/01/2025
Oh yeah I’m on the other end of the spectrum. I just have a personal site, used Wordpress bc it was easy and I didn’t know how to build a website myself. Now just learning and doing it for fun :-)
010
Michelle Waveform, PhD @michw.com · 11/01/2025
That’s funny bc I just switched to a DIY site after years of Wordpress.
110
Michelle Waveform, PhD @michw.com · 11/01/2025
I read the first sentence and immediately thought it was an aesthetic like “cottage core”. 😆 The reality was much more insane than what I was picturing but ngl I kinda wish I could also do a deep dive on demon core aesthetic bc I bet it would be wild.
010
Michelle Waveform, PhD @michw.com · 11/01/2025
Srsly tho that post just gave me a framework for thinking about what I do and is v inspiring. I love it.
000
Michelle Waveform, PhD @michw.com · 11/01/2025
Does cursor know the file/folder structure? That’s another way I may be doing too much hand-holding, I will periodically paste the output if eza —tree into a prompt for context.
100
Michelle Waveform, PhD @michw.com · 11/01/2025
Also webstorm’s ai doesn’t have very good codebase/context awareness compared with cursor and so it will suggest things that break kinda frequently even when I’m trying to be careful about my prompts and including things.
000
Michelle Waveform, PhD @michw.com · 11/01/2025
Ok that’s interesting! If I don’t have to do that, even better!
000
Michelle Waveform, PhD @michw.com · 11/01/2025
I pivoted to webstorm for a while (I love the jetbrains ui’s so much) but there is no agent so I was just really trying to do more of it by hand. But I’m well in a doom loop and ready to go back to cursor now!
100
Michelle Waveform, PhD @michw.com · 11/01/2025
basically it is a restaurant week bingo app where users log in via auth0 and can scan a QR code at each restaurant to mark it as visited. (I have a friend who works at a local chamber of commerce so it’s a little project I’m cooking up with her)
100
Michelle Waveform, PhD @michw.com · 11/01/2025
I mean I just add a “done” note beside completed steps so it knows where I am if I start a new chat
100
Michelle Waveform, PhD @michw.com · 11/01/2025
Making web apps has been delightful. Now I’m experimenting with an app that has user auth and a database - that has been more challenging. (It’s really just a toy app to see if I can do it, and learn what I can in the process)
110
Michelle Waveform, PhD @michw.com · 11/01/2025
Other things I have been trying: noting when steps are done right in the md file and adding in solutions or details when things have gone wrong.
210
Michelle Waveform, PhD @michw.com · 11/01/2025
Found the blog post and wow. It spoke to me. I’m an oceanographer + developer! I’m a normie! This quote is my whole MO: “It’s not necessarily about replicating what software engineers do, it’s just about solving your own problems.”
110
Michelle Waveform, PhD @michw.com · 11/01/2025
Oh yeah that’s a good idea!!
000
Michelle Waveform, PhD @michw.com · 11/01/2025
I’m glad I saw this - it’s really close to what I’ve been doing too, but in md files that are in a notes folder. I am not sure if you need to keep referring to the md files though so I just always do… just started looking at notepads tho and that seems better.
100
Michelle Waveform, PhD @michw.com · 11/01/2025
I used to think they were so weird! Now I’m a big fan. When I first saw one I thought it was a bug 😆
010
Michelle Waveform, PhD @michw.com · 09/01/2025
Looking at browsers - have people tried Brave? Thoughts? (Or other recs?) I want to like Firefox but I’m just not sure…
200
Michelle Waveform, PhD @michw.com · 05/01/2025
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! 🤩
020
Michelle Waveform, PhD @michw.com · 03/01/2025
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. 🤷‍♀️
010
Michelle Waveform, PhD @michw.com · 03/01/2025
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)
media.tenor.com
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
160
Michelle Waveform, PhD @michw.com · 03/01/2025
I started playing around with Marimo recently and really like it a lot! It improves on so many of the issues with Jupyter notebooks.
010
Michelle Waveform, PhD @michw.com · 03/01/2025
Thank you! She is such a brave and awesome kid. Also the people who developed the DIY loop system are incredible, I hope one day I can make a contribution to that project.
020
Michelle Waveform, PhD @michw.com · 02/01/2025
I think it was a Spotify search for programming podcasts? Can’t recall exactly…
020
Michelle Waveform, PhD @michw.com · 01/01/2025
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.
100
Michelle Waveform, PhD @michw.com · 01/01/2025
Meanwhile I also am just going through basic courses, which are a bit boring but it seems like if I just set a timer for like 15 mins a day it's not too bad.
100
Michelle Waveform, PhD @michw.com · 01/01/2025
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.
100
Michelle Waveform, PhD @michw.com · 01/01/2025
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.
110
Michelle Waveform, PhD @michw.com · 01/01/2025
@saron.bsky.social So glad you're on bluesky - just found code newbie. Sad it's not active anymore but still enjoying the back catalogue!
110
Reposted by Michelle Waveform, PhD
Reuven M. Lerner @lernerpython.com · 01/01/2025
Happy new year! Let's hope for a great 2025. And if improving your #Python skills is part of your plan for the new year, check out my starter pack of Python teachers, authors, and speakers. go.bsky.app/M5WjB4s
193
Michelle Waveform, PhD @michw.com · 01/01/2025
I love that I was already following almost everyone on this list (and just followed the 4 that I wasn't already). 😎
010