Michelle Waveform, PhD

I'm a programmer, scientist, and data viz person. I have a background in engineering and a PhD in oceanography. I love writing code and finally figured out a way to do it full time. Big focus on ocean science, conservation, alternative energy sources, effects of noise on marine mammals.

She/her

🇨🇦🇺🇸

Michelle Waveform, PhDmich_waveform
2024-11-13

working on my first pyside app. I am so so so slow at it. I feel like a programming toddler right now and I've been coding for like 18 years or something. GUI stuff just hits different.

Michelle Waveform, PhDmich_waveform
2024-11-08

There will be a time for doing more than this, but at the moment dissociation is all I can muster. Writing code is one of the ways I escape, and this week I started learning React and Next.js. I made a lot of progress, which is actually kind of a bad sign.

Michelle Waveform, PhDmich_waveform
2024-11-03

@trisha_gee ah ok yup. That makes sense. I missed that specific nuance!

Michelle Waveform, PhDmich_waveform
2024-10-23

@trisha_gee super interesting read! I definitely use AI as a tool to improve my productivity. I also question the AI responses and adjust things as needed, I suppose because I have been coding for a long time. I wonder if it's really that dire of a situation though, with junior programmers and AI - won't juniors still have to have to have their code reviewed, and won't they still need to figure out better ways to do things, whether that's with or without the use of AI?

Michelle Waveform, PhDmich_waveform
2024-10-23

@jogoodma this looks really cool! (eek I did not see this when you first replied) - I will def give this a try!!

Michelle Waveform, PhDmich_waveform
2024-10-23

They do a good job of explaining the sources and the nuances of the data they're including.

Michelle Waveform, PhDmich_waveform
2024-10-23

I'm a relatively new US citizen and voted in a federal election for the first time last week. I keep seeing news reports about record-breaking voter turnout and various voter turnout stats. But I was wondering about historical numbers at both the state and national levels. Turns out there's a site that provides a bunch of data: election.lab.ufl.edu/voter-tur

Michelle Waveform, PhDmich_waveform
2024-08-20

nevermind. is happening NOW. memory-profiler was too slow for me (with the @ profile decorators)

Michelle Waveform, PhDmich_waveform
2024-08-20

wow, memory profiling in python is wild. only very partially know what I'm doing. So far just using memory-profiler. Memray looks v cool but seems a little bit beyond my skill level currently. Maybe next week? ;-)

Michelle Waveform, PhDmich_waveform
2024-08-01

@eamon Another reason I think I tried it at first was because someone told me Spyder was similar to the Matlab IDE, so I was going for familiarity. But I really quickly switched over to Pycharm and haven't looked back. Which IDE do you use for Python?

Michelle Waveform, PhDmich_waveform
2024-08-01

@eamon really? I thought it was still pretty popular. But yeah I did see more of the tutorials and examples I was looking at were using pip/venv rather than conda. Wasn't sure if that was broadly true or just related to the types of things I was trying to learn/do.

Michelle Waveform, PhDmich_waveform
2024-08-01

@eamon yup. It was fine though - I did find it to be a very approachable way to get into Python, coming from Matlab/scientific programming. What made you switch?

Michelle Waveform, PhDmich_waveform
2024-08-01

Does anyone have recommendations on packages or approaches for time/memory profiling code? I am looking at MemRay and cProfiler currently but pretty new to this. What has worked for you?

Michelle Waveform, PhDmich_waveform
2024-08-01

@eamon not sure if this is what you mean, but I use pip/virtual environments these days, after lots of years using conda. I haven't paid as much attention to managing versions/dependencies more broadly probably bc I haven't published/distributed any of my work very widely (although I'd like to get better at that!)

Michelle Waveform, PhDmich_waveform
2024-07-31

@eamon oh, the FOMO!

Michelle Waveform, PhDmich_waveform
2024-07-31

ok well. I guess I just needed a really long break due to a combination of life and US politics and world events being bonkers. I'm back. I'm ready to geek out on python things. (those other things are still all still ongoing, I'm just ready to maybe look at mastadon again?) HI

Michelle Waveform, PhD boosted:
Piotr "Mikołaj" Mikołajski 🐉sithian@c.im
2024-07-14

"The Breaking News Consumer's Handbook: Active Shooter Edition"

Published almost exactly 10 years ago these best practices are still valid and seems to be much more important than decade ago.

🌐
wnycstudios.org/podcasts/otm/s
#️⃣ #media #OrangeIdiot #shooting

A list of best practices from On the Media, titled 'The Breaking News Consumer's Handbook':
1. In the immediate aftermath, news outlets will get it wrong.
2. Don't trust anonymous sources.
3. Don't trust stories that cite another news outlet as the source of the information.
4. There's almost never a second shooter.
5. Pay attention to the language the media uses.
• “We are getting reports”... could mean anything.
• “We are seeking confirmation”... means they don’t have it.
• “[News outlet] has learned”... means it has a scoop or is going out on limb. 
6. Look for news outlets close to the incident.
7. Compare multiple sources.
8. Big news brings out the fakers. And photoshoppers.
9. Beware reflexive retweeting. Some of this is on you.
Michelle Waveform, PhDmich_waveform
2024-07-11

The bright spot around 9pm, between ~40-60 Hz - I'd have to look closer but if I had to guess I'd say could be blue whales.

Michelle Waveform, PhDmich_waveform
2024-07-11

Still tinkering with ocean data... This plot shows a day of recorded sound at Axial seamount, an active, underwater volcano sitting off the west coast of the US and Canada. The brighter band around 20 Hz is all fin whale calls!

A blue - green - yellow data image showing a spectrogram average over a day of recordings at Axial Seamount. Time is on the x-axis and frequency is on the y-axis. The title says "Frequency content overview - one day at Axial Seamount"
Michelle Waveform, PhDmich_waveform
2024-07-03

@unicornCoder Thanks <3 Part of it is that, when it happens, I automatically think things like, oh well, they didn't mean it maliciously, or it was an honest mistake (both of which were probably true) but those small things add up. Also I regret that there were junior people in the room who were witnessing it - and specifically witnessing me not respond. That's the part I regret most.

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst