If you're writing a tutorial on managing Python dependencies for an application, be sure to add this line: "As soon as you pin one dependency, you must pin the entire dependency tree." So many people pin their direct dependencies, and then get confused why things are incompatible a few years later. #Python
On further consideration, I can imagine wanting to post generated answers in the likely event that the original service goes down, or as a cache, but that seems like it should be a very clearly different thing than a person writing an answer, marked as such, etc.
Submitted a discussion group proposal for #NERDsummit 2023. New England tech folks, come join me!
I guess I understand why they want to be cautious about not making policies in a knee-jerk fashion, but I feel like "temporary" should be unnecessary here: https://meta.stackoverflow.com/q/421831/467366
Posting GPT answers on StackOverflow is like checking in generated code or something. If someone wanted a GPT answer they could ask GPT, no?
The video of my tutorial on Bayesian Decision Analysis, from PyData Global 2022, is available now.
For links to the video, slides, and Jupyter notebook, start at https://allendowney.github.io/BayesianDecisionAnalysis/
CPython bug: https://github.com/python/cpython/issues/69121
someone could fix this! probably not super hard.
I learned again that I know nothing about network programming :-(
@pganssle you might have to save your profile after adding the links to the sites
Does it take a while for the little verification check marks to show up next to your website on your profile? Can't tell if I did something wrong here, since I added rel="me" links to ganssle.io and blog.ganssle.io, but my profile doesn't have the check marks.
I thought maybe my instance doesn't do it, but I found @true_mxp's profile and that seems to have one via the same process...
"Horrible edge cases to consider when dealing with music"
https://dustri.org/b/horrible-edge-cases-to-consider-when-dealing-with-music.html #music #names #programming
Okay, so, I made a thing.
https://www.patreon.com/posts/welcome-to-my-75389720
I do not actually expect anyone to sign up for this in its current state, but the point is that it's up, it's live, and I can now maybe begin the gradual transition from "internet vagrant" to "internet busker".
The main thing this gets you is the ability to create a vague sense of inadequacy and dread that I'm not giving you your money's worth, so, please go ahead and stress me out.
Time to do my #PyConUS2023 proposals.
I think I'm actually going to pitch a time zone talk again this year (I realized that this one: https://ganssle.io/talks/#working-with-timezones-pycon is from before `zoneinfo` got into the standard library…)
Has anyone ever heard of software that takes an epub, divides it up into chunks and then creates an RSS feed of those chunks dated at regular intervals? That way you could read a book alongside your blogs in your new reader. If not, should I make a thing like this?
I think I read about something similar that turns audiobooks into podcast feeds.
Boosts welcome
On December 1 at 15:00 UTC, as part of #PyData Global 2022
2022, I am leading a tutorial on #Bayesian Decision Analysis.
Learn more and register here: https://buff.ly/3gDgFLh
PyData Global uses pay-what-you-can pricing, with donations based on location, so it is accessible to all!
@pganssle @jugmac00 @hynek Officially announced today as well:
https://github.com/actions/setup-python/issues/544#issuecomment-1332535877
Inspired by @mkennedy, and the work I'm doing on profiling for Python data processing jobs, some initial scattered thoughts on how performance differs between web applications and data processing, and why they therefore require different tools.
1. Web sites are latency-focused. Web applications typically require very low latency (milliseconds!) from a _user_ perspective. Throughput matters from website operator perspective, but it's more about cost.
Just did first pass of fork()-based multiprocessing profiling for Sciagraph (https://sciagraph.com), a profiler for #Python #datascience pipelines.
First test passed, now to polish it up.
Notes:
1. In case you are not aware, #Python's `multiprocessing` on Linux is BROKEN BY DEFAULT (https://pythonspeed.com/articles/python-multiprocessing/).
2. As a result, this code is quite evil.
3. I am so so happy I am writing software in #Rust. Writing a robust profiler of this sort in C++ would've been way beyond my abilities.
The release candidate for tox 4 - a complete rewrite of the project - is now out; see https://tox.wiki/en/rewrite/changelog.html#v4-0-0rc1-2022-11-29. Please try it because if no show-stoppers are reported, will be a stable release on the 6th of December 2022. I'd hate to break your CI, so test it beforehand. 😀Thanks! https://pypi.org/project/tox/4.0.0rc1/
Programmer working at Google. Python core developer and general FOSS contributor. I also post some parenting content.