EJD's Avatar

EJD

@firewxguy.bsky.social

Meteorologist/Software Developer, Lead Developer of FireWxPy & xmACIS2Py & PyClimo. SUNY Oswego Class 2016. My tweets are my own and only represent my views.

1,209 Followers  |  1,006 Following  |  2,377 Posts  |  Joined: 16.09.2024  |  2.3122

Latest posts by firewxguy.bsky.social on Bluesky

Curious, I'm seeing lots of developers constantly sing the praise of the Rust programming language. I don't know much about it, so I want to ask the question: Does anyone know if Rust is a good language (in addition to Python) to learn for meteorology and/or data science/engineering? πŸ¦€πŸ¦€πŸ¦€

02.12.2025 05:07 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

C# seems like a decent language to build a console app weather data manager client that does a lot of things that my WxData Python library does minus processing. But then I can try using the C# equivalent of subprocess to execute a Python script that processes data after the download is done.

02.12.2025 04:39 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I think Python is #1 for data processing. I haven't found any libraries like pandas, numpy and xarray in the other languages I'm taking a stab at (C# mainly). Hot take: I'm not wasting my time with learning R if I have Python already.

02.12.2025 04:37 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Ok maybe not everything... But seriously, in meteorology you can use Python for literally almost anything and everything.

02.12.2025 04:20 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

I had a conversation today with a colleague who is a fellow meteorologist and computer programmer on the topic:

"I'm trying to do this task in a language other than Python to expand my knowledge."

"I should just do it in Python because I can get it done quick."

You can use Python for everything.

02.12.2025 04:18 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 2    πŸ“Œ 0
Post image

Fall 2025 precipitation rank since 1895 using Prism climate data. πŸŒ΅β˜”

02.12.2025 03:04 β€” πŸ‘ 42    πŸ” 11    πŸ’¬ 3    πŸ“Œ 0

Python scientist users and educators: how long do you want to be warned about deprecated behavior in your research code & classroom examples/exercises before things change? What pace of change do you find acceptable? (This is not about @metpy.bsky.social)

02.12.2025 02:10 β€” πŸ‘ 4    πŸ” 1    πŸ’¬ 7    πŸ“Œ 0

One thought I just had to add to this, it also depends on the dependencies of the code/package. I'm still very new to C/C++ but I've noticed libraries that utilize Python with C require extra maintenance in this area. Perfect example is eccodes which is mainly C++ and is different between conda/pip.

02.12.2025 02:37 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Hmm... I guess it depends on how big the change is. The bigger the change, the more notice would be better to allow more time to implement the changes in an update. I'm not sure quantitatively how I should define "long" but I'll say "if you see something depreciated, say something."

02.12.2025 02:22 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

For those who use WxData or any of my other packages, my DMs are open if you would like to provide feedback and you don't want your comments to be public.

02.12.2025 01:45 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I miss these views but I do not miss these driving conditions.

02.12.2025 01:43 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

Lapdog beta soyboy says what?

02.12.2025 01:22 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image Post image

This better be a satire. However, after seeing key phrases such as "weather enthusiast" and "storm chaser" I am not so sure.

02.12.2025 00:58 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

πŸ€¦β€β™‚οΈπŸ€¦β€β™‚οΈπŸ€¦β€β™‚οΈDear NY Post, please refer to the web page I created in 2022 detailing how to correct interpret the CPC products. Thank you for your attention to this matter. www.weather.gov/afc/GuideToI...

02.12.2025 00:53 β€” πŸ‘ 4    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

Happy first day of climatological winter!

And a reminder that, astronomically, the winter solstice is the *middle* of winter, not the start: it's the time of *least* sunlight in the Northern Hemisphere.

Why is that not the coldest day? Takes time for the ocean to cool down & we're a water planet.

01.12.2025 17:00 β€” πŸ‘ 9    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0

Happy first day of Meteorological Winter!

01.12.2025 15:15 β€” πŸ‘ 2    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

@lesserwhirls.bsky.social @dopplershift.bsky.social tagging you both since this may interest you.

01.12.2025 15:11 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

After also being on X for a few months, I will say: wxsky >>> wxtwitter. The algorithm prevents my posts from getting any reach and the folks there don't seem interested in software and more interested in what weather content creators post. Not exactly my type of meteorologist crowd.

01.12.2025 15:10 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

me every time β€œmax velocity” posts weather stuff on the internet

01.12.2025 14:59 β€” πŸ‘ 17    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Post image

πŸŽ‰WxData 1.0 Released!!πŸŽ‰

Tired of post-processing GRIB? Using a VPN/PROXY server connection and sick of the SSL Errors when trying to download weather data? I got the Python package for you!

Release Notes: github.com/edrewitz/WxD...

Docs: pypi.org/project/wxda...

Repo: github.com/edrewitz/WxD...

26.11.2025 18:47 β€” πŸ‘ 9    πŸ” 2    πŸ’¬ 2    πŸ“Œ 3
edrewitz/WxData: WxData 1.0 Released WxData 1.0 (C) Eric J. Drewitz 2025 Documentation And Examples WxData Documentation and Examples What is WxData and Why should I use it? WxData is a Python library that acts as a client and retrieves ...

WxData is now also on Zenodo zenodo.org/records/1772... #python #weather #dataengineering

01.12.2025 14:30 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image Post image

One thing that WxData does is when there are connection interruptions, the client waits 30 to 60 seconds and then retries downloading the data to prevent incomplete downloads. Here is an example showing this when I downloaded the latest ECMWF IFS dataset this morning.

01.12.2025 14:29 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
GitHub - edrewitz/WxData: A Python library that acts as a client to download, pre-process and post-process weather data. Friendly for users on VPN/PROXY connections. A Python library that acts as a client to download, pre-process and post-process weather data. Friendly for users on VPN/PROXY connections. - edrewitz/WxData

Here is the shortcut straight to the Jupyter Lab examples: github.com/edrewitz/WxD... #python #weather #meteorology #dataengineering

01.12.2025 14:26 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

🧡Re-upping this and a couple other things for folks who were away for the holiday.

01.12.2025 14:24 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 3    πŸ“Œ 0
Post image Post image

I don't think she is from Venezuela.

01.12.2025 00:47 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I know TPUSA wouldn't fight for my freedom of speech in this case because they are a bunch of ideological and political hacks that don't care about free speech. They only care about free speech when it fits their narrative.

30.11.2025 23:47 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

If I had a very conservative professor who gave us this assignment, my scientific athiest self would make arguments for supporting the view that god doesn't exist as well as sowing doubt into the existence of a higher power and if I failed because of my views, would this same standard be applied?

30.11.2025 23:44 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 2    πŸ“Œ 0

Thinking of combining WxData with threading to make a data manager console application (Python executable). Also thinking of doing something similar in C# (.NET) to practice my C#. The goal is for the app to do everything running in the background so you won't need to schedule as many tasks.

30.11.2025 21:41 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I was in my first month and training on the public desk for that 2019 ice storm warning for the Anchorage Bowl.

30.11.2025 19:12 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

This is the first Ice Storm Warning issued by the Anchorage NWS office since Nov 2019.

30.11.2025 19:05 β€” πŸ‘ 41    πŸ” 10    πŸ’¬ 4    πŸ“Œ 0

@firewxguy is following 20 prominent accounts