Advertisement · 728 × 90

Posts by Kevin Bowen

Drawing of blackberry brambles on cover of Bramble magazine issue 3, Spring 2026

Drawing of blackberry brambles on cover of Bramble magazine issue 3, Spring 2026

Art of a hummingbird facing the viewer with outstretched wings, on a circular purple background decorated with three golden marigold flowers and some purple and white flowers. By Jasmin Barrios.

Art of a hummingbird facing the viewer with outstretched wings, on a circular purple background decorated with three golden marigold flowers and some purple and white flowers. By Jasmin Barrios.

Title and 1st stanza of poem "Huitzilopochtli:"
"When the hummingbird arrived
beside my face and hung there
my first thought was
would he attack my eye
so I barely looked
My second thought was
Get a video
so I fumbled with my camera
until he disappeared
into the hemlock shade"

Title and 1st stanza of poem "Huitzilopochtli:" "When the hummingbird arrived beside my face and hung there my first thought was would he attack my eye so I barely looked My second thought was Get a video so I fumbled with my camera until he disappeared into the hemlock shade"

I had a poem come out today in the new issue of Bramble magazine. It accompanies a hummingbird illustration by Jasmin Barrios. brambleonline.com

1 day ago 6 1 0 0

Thought that maybe, just maybe, @seattletimes.com would do the right thing and slip a bare-minimum credit into their piece on the story I broke, including my screenshot of the IG story, shortly before it vanished.

Nah. They don't care. Still pretending they got the story on their own.

1 day ago 404 78 2 1

I want "my" kid to eat healthy meals, etc., so they will be healthy, smart, ethical, etc.
I want that for other kids so that MY kid doesn't have to deal with a world run by degenerate racist rapist idiots.

Like it is today.

1 day ago 12 3 0 0

youtu.be/sbhIZe3smr0?...

3 days ago 5 1 1 0

Here’s the director of the NIH explicitly espousing populism over expertise as the means of determining priorities for federally science funding by leaning into the stupidest possible examples: ivermectin as cancer therapy .

4 days ago 558 181 26 22
Video

Frankenstein (1910). Kind of wild to consider that its release is closer in time to the publication of Mary Shelley's 1818 novel than to the present day

4 days ago 356 93 4 6
Post image

9x12 mixed media on canvas

4 days ago 78 11 0 0
High angle photo. The sun is going down. Looking down at the back of a farm outbuilding just falling into the final shadows of the day. Squeezed improbably between the back of the outbuilding and a fence - a narrow gap - is a car. It is entirely overgrown, more shrub than car. It is Stalker - as a car. 


A field next to it is a warren of trodden down paths.

High angle photo. The sun is going down. Looking down at the back of a farm outbuilding just falling into the final shadows of the day. Squeezed improbably between the back of the outbuilding and a fence - a narrow gap - is a car. It is entirely overgrown, more shrub than car. It is Stalker - as a car. A field next to it is a warren of trodden down paths.

The getaway car in the fallen world.

5 days ago 32 4 1 0
Advertisement
Pale complexion, rosy cheeked, hair piled high, and a dramatic wide-shouldered black gown

Pale complexion, rosy cheeked, hair piled high, and a dramatic wide-shouldered black gown

Post image

Gustav Klimt painted this strikingly realistic portrait of Marie Breunig in 1894. She was a friend and client of his long-term partner, fashion designer Emilie Flöge (Belvedere Museum, Vienna)

5 days ago 468 62 12 3
Mist shrouded mountain with snow dusting the trees. Dark green water in the foreground.

Mist shrouded mountain with snow dusting the trees. Dark green water in the foreground.

Rattlesnake Lake yesterday morning from the kayak. I caught no fish but refilled my soul. Take your PTO, my friends.

5 days ago 1 15 1 0
Preview
UW graduate student deported through SEA as protesters demand answers A union representing University of Washington graduate student workers says Kennedy Orwa’s student visa was rescinded without explanation.

Our PhD student Kennedy Orwa, who studies applications of AI to health care, was hastily deported today to Kenya along with his 13-year-old son without opportunity to speak to legal counsel.

King 5 reports that he held a valid visa that was rescinded without explanation.

2 weeks ago 4160 2281 87 113
Monochrome photograph featuring a huge tree with many branches on a flat landscape near other trees

Monochrome photograph featuring a huge tree with many branches on a flat landscape near other trees

'Heart of the Dragon, Socotra, Yemen' by photographer Beth Moon on her fourteen-year quest to photograph ancient trees of the United States, Europe, Asia, the Middle East, and Africa #WomensArt

2 weeks ago 771 141 6 1

We must not become less of ourselves in the face of annihilation. We must hold to who we are, hold tight to our joys. i came into this world dead, grey and silent. I shall go out of strange, full of love and wondrous curiosity. I shall go a fully-grown changeling with a kiss of intent on my lips.

2 weeks ago 639 158 25 11

I hear all sounds as they are tuned to their uses .... sounds of the city and sounds out of the city .... sounds of the day and night;

2 weeks ago 3 2 0 0

🧵So in the course of a discussion about Ye Olde Days with some music friends, I dived down a rabbit hole and found something interesting. I've always wondered about the story behind DMA, the dodgy psychedelic amphetamine that inspired the Androidss' 'DMA' and, more notably, The Clean's 'Tally Ho!'.

2 weeks ago 29 6 4 1
Advertisement
Frog and Toad walk down a path together.

From "Spring"
In *Frog and Toad Are Friends*

Frog and Toad walk down a path together. From "Spring" In *Frog and Toad Are Friends*

Then he and Frog ran outside to see how the world was looking in the spring.

3 weeks ago 230 60 0 3

It’s a beautiful time of the year when the earth and all on it can embrace the spirt of renewal and rebirth. If you’re celebrating Easter today as I am, I wish you a joyous day! If it’s your season of Passover or Nowruz or Holi or just cherry blossoms, may we all enter into renewal together 🌸🐣🔥

2 weeks ago 60 13 1 0
Post image

18x24 acrylic, oil pastel and ink on canvas

2 weeks ago 58 10 3 0
Post image Post image

I spent the last few days on a Congressional delegation to Cuba to see firsthand the devastation and suffering caused by the U.S. blockade of fuel.

Read my full statement.

2 weeks ago 294 98 11 4
Preview
NASA's Artemis 2 pilot Victor Glover listens to 'Whitey on the Moon' every Monday. This is why. "It ain't about racism. It's about the human condition."

Nice to see Gil Scott-Heron and his piece "Whitey on the Moon" get some recognition courtesy of astronaut Victor Glover and today's #Artemis launch.

www.space.com/space-exploration/artemi...

#NASA #Space #SpokenWord #Poetry #Jazz #Apollo

3 weeks ago 2 3 0 0
Preview
Do Sources Matter? Does it matter where things come from? It's complicated.

I reflect on how being aware of where a product comes from impacts how you think and/or act about it. Written by way of reflecting on my Honduran heritage and how it relates to technology.

https://pythonbynight.com/blog/sources

3 weeks ago 1 2 1 0
Text from a Rick Steves post on Facebook:
"A Millionaires Tax? Let’s Try Shared Prosperity! 
A new tax on fat paychecks like mine was just signed into law in my home state — and I like it. In 2029, Washington state will start collecting a 9.9% tax on income over $1 million. The 8,000,000 Washingtonians whose households make less than a million dollars a year will pay zero under this new tax and enjoy all the benefits of a better-funded state. And for the wealthy (like me and an estimated 30,000 others), every million dollars in taxable income that our households earn after the first million will cost us about $100,000.
It takes a lot of money to run a state that’s as livable as ours. Yet Washington is one of only nine states that don’t currently levy a traditional income tax. Our state is still funded by consumption taxes, such as sales and excise taxes, giving us the second-most regressive tax code in the country. (Only Florida has us beat.) And it’s time for Washington millionaires to pay our fair share.
Right about now, Republicans reading this are queuing up in the comments to holler their well-worn excuses: A state income tax will penalize, and therefore demoralize, Washington state’s job creators! Letting the rich get richer results in more wealth trickling down! Wealthy people will flee your state for those with more regressive taxation! (Since California and Oregon already have a comparable tax, that would be distant lands like Texas, Tennessee, and Nevada.) 
As a wealthy person myself, I see this tax as essentially free money for all Washingtonians. Everybody in my state gains. And speaking from personal experience, I know that anyone who earns enough to be subject to this tax is beyond the point where consuming more adds to their security, their well-being, or even, arguably, their happiness — meaning there will be basically zero human cost."

Text from a Rick Steves post on Facebook: "A Millionaires Tax? Let’s Try Shared Prosperity! A new tax on fat paychecks like mine was just signed into law in my home state — and I like it. In 2029, Washington state will start collecting a 9.9% tax on income over $1 million. The 8,000,000 Washingtonians whose households make less than a million dollars a year will pay zero under this new tax and enjoy all the benefits of a better-funded state. And for the wealthy (like me and an estimated 30,000 others), every million dollars in taxable income that our households earn after the first million will cost us about $100,000. It takes a lot of money to run a state that’s as livable as ours. Yet Washington is one of only nine states that don’t currently levy a traditional income tax. Our state is still funded by consumption taxes, such as sales and excise taxes, giving us the second-most regressive tax code in the country. (Only Florida has us beat.) And it’s time for Washington millionaires to pay our fair share. Right about now, Republicans reading this are queuing up in the comments to holler their well-worn excuses: A state income tax will penalize, and therefore demoralize, Washington state’s job creators! Letting the rich get richer results in more wealth trickling down! Wealthy people will flee your state for those with more regressive taxation! (Since California and Oregon already have a comparable tax, that would be distant lands like Texas, Tennessee, and Nevada.) As a wealthy person myself, I see this tax as essentially free money for all Washingtonians. Everybody in my state gains. And speaking from personal experience, I know that anyone who earns enough to be subject to this tax is beyond the point where consuming more adds to their security, their well-being, or even, arguably, their happiness — meaning there will be basically zero human cost."

Text from Rick Steves Facebook post:
"If you disagree, consider the minuscule impact this tax will have on my state’s millionaires. Now, contrast that with the value of close to $4 billion a year in tax revenue once it’s smartly invested in programs that will help the roughly one-third of Washington households living paycheck to paycheck. 
For those who still aren’t convinced, here’s a lesson I’ve learned in my travels: Even if you’re motivated only by greed, if you know what’s good for you, you don’t want to be filthy rich in a society with a huge gap between rich and poor. It’s just not a nice place to raise your kids. And remember: Shrouds have no pockets…especially if you’re a multimillionaire with no heart for your neighbors.
Plus, helping build a better community for you and your neighbors just…feels good. I learned this firsthand back in 2011, when — after years of receiving a Bush-era tax break for the wealthy that I didn’t need — I noticed that to pay for that tax cut, public funding for community programs and institutions was being decimated. Recognizing the practical value of investing my tax savings in my community, I’ve donated $100,000 a year to our local arts center and symphony ever since, covering concert hall rental costs for our volunteer orchestra and much more. Paying a “self-imposed wealth tax” and knowing I’m helping my entire community has brought me great joy for 15 years and counting. It’s far from heroic…but it is a little lonely."

Text from Rick Steves Facebook post: "If you disagree, consider the minuscule impact this tax will have on my state’s millionaires. Now, contrast that with the value of close to $4 billion a year in tax revenue once it’s smartly invested in programs that will help the roughly one-third of Washington households living paycheck to paycheck. For those who still aren’t convinced, here’s a lesson I’ve learned in my travels: Even if you’re motivated only by greed, if you know what’s good for you, you don’t want to be filthy rich in a society with a huge gap between rich and poor. It’s just not a nice place to raise your kids. And remember: Shrouds have no pockets…especially if you’re a multimillionaire with no heart for your neighbors. Plus, helping build a better community for you and your neighbors just…feels good. I learned this firsthand back in 2011, when — after years of receiving a Bush-era tax break for the wealthy that I didn’t need — I noticed that to pay for that tax cut, public funding for community programs and institutions was being decimated. Recognizing the practical value of investing my tax savings in my community, I’ve donated $100,000 a year to our local arts center and symphony ever since, covering concert hall rental costs for our volunteer orchestra and much more. Paying a “self-imposed wealth tax” and knowing I’m helping my entire community has brought me great joy for 15 years and counting. It’s far from heroic…but it is a little lonely."

Text from Rick Steves Facebook post:
"The “millionaires tax” that Governor Bob Ferguson signed into law today will make our state better than ever — not just for the working class and poor, but for everyone who values a healthy and sustainable future. And for us millionaires who are enlightened enough to realize that we’ve reached a point where consuming more won’t make us genuinely happier, it just feels right to pay a little extra. For me, it’s biblical (“To whom much is given, much will be required”)… It’s European (after all, societies that are equitably funded are much more “content” than ours)… And — for those of us with a heart for the public good — it’s simply common sense. 
Sign me up!"

Text from Rick Steves Facebook post: "The “millionaires tax” that Governor Bob Ferguson signed into law today will make our state better than ever — not just for the working class and poor, but for everyone who values a healthy and sustainable future. And for us millionaires who are enlightened enough to realize that we’ve reached a point where consuming more won’t make us genuinely happier, it just feels right to pay a little extra. For me, it’s biblical (“To whom much is given, much will be required”)… It’s European (after all, societies that are equitably funded are much more “content” than ours)… And — for those of us with a heart for the public good — it’s simply common sense. Sign me up!"

Travel writer Rick Steves on Washington's newly signed "Millionaires Tax"

3 weeks ago 2496 658 43 190
Post image

My prized possession

3 weeks ago 540 105 1 3
Advertisement
Beautiful crow against a black background

Beautiful crow against a black background

It seems to me that the time is ripe for a Bluesky thread about how—and maybe even why—to befriend crows.

(1/n)

2 years ago 8191 2663 483 777
The Shield Around The K: The Story of K Records (2000)
The Shield Around The K: The Story of K Records (2000) YouTube video by Alan Smithee

"The Shield Around The K: The Story of K Records"(2000), a documentary by Heather Rose Dominic.

youtu.be/fUajdEeQOTs?...

3 weeks ago 5 1 0 0
Post image Post image Post image Post image

Download PDFs of ed sanders' seminal magazine FUCK YOU: A MAGAZINE OF THE ARTS and blow the dust from your eye holes: www.ubu.com/vp/FuckYou.h...

3 weeks ago 51 12 2 1
List outdated packages in Python's pipx without upgrading _`pipx` does not currently provide a built in method of listing outdated packages. A short `bash` function shared in an open GitHub issue provides a workaround._ * Introduction * Solution * Resources ## Introduction I've been using `pipx` to manage my Python application for roughly three years. As the documentation states, "`pipx` installs and runs end-user Python apllications(and their respective dependencies) in isolated environments". I'm able to keep my `pip list` relatively clean as well as isolate my installed applications in separate virtual environments(venvs). Being able to minimize dependency conflicts has alleviated some of the headaches that previously came with installing all my applications and libraries via `pip`. Since I'm also using `pyenv`, I can also install them using different Python versions, if necessary. I do, however, have one nit to pick with `pipx`. Currently, there is no way to check for available upgrades without actually performing the upgrades. That is, by running `pipx upgrade-all` and, potentially, upgrading all installed applications. This is time consuming as `pipx` needs to go through my entire list of installed applications and does not allow me to review upgradeable packages individually. `pip` has this functionality built in with the command `pip list --outdated`. There is also a separate package for managing `pip` package installations called `pip-check` which I use often and have installed via `pipx`. Fortunately, a few years ago, I came across this issue: Feature request: Option to list available upgrades without performing them. While the issue remains open after almost seven years, there is some interesting discussion there as well a couple posts containing workable solutions. I've chosen to implement @StaticPH's comment as my preferred solution. ## Solution pipx-outdated() { # See: https://github.com/pypa/pipx/issues/149#issuecomment-684042303 echo "OUTDATED PACKAGES:" while read -sr pyPkgName pyPkgVersion; do pyPkgURL="https://pypi.org/pypi/${pyPkgName}/json" pypi_latest="$(curl -sS "${pyPkgURL}" | jq --raw-output '.info.version')" [ "$pyPkgVersion" != "$pypi_latest" ] && printf "%s\n\tCurrent: \ %s\tLatest: %s\n" "$pyPkgName" "$pyPkgVersion" "$pypi_latest" done <<( pipx list | grep -o 'package.*,' | tr -d ',' | cut -d ' ' -f 2- ) } The `pipx-outdated` function greps through the output of `pipx list` to get the package name and its currently installed version. Next, using `curl`, it constructs the PyPi package URL and extracts the latest version from the available json file and compares the installed version to the latest. If there is a difference between the two, a list of outdated packages is print out to the console. While this function may ignore dev or alpha release, it is adequate for my use. At this point, I can selectively upgrade the packages that I am interested or pass `pipx upgrade` only the packages I choose to upgrade at this time. Adding this to my `.bash_aliases` file allows me to run this whenever its needed. Here's an example of the output of the `pipx-outdated` function showing two packages that have updates available. ~$ pipx-outdated OUTDATED PACKAGES: glances Current: 4.5.2 Latest: 4.5.3 hike Current: 1.3.0 Latest: 1.4.0 I could choose either to upgrade a single package `pipx upgrade ruff` or I could upgrade both simultaneously with the command `pipx upgrade glances ruff`. While it may be convenient to have this feature eventually integrated into the `pipx` package proper, I'm grateful to the folks who create and share solutions to paper-cuts as well as the developers who maintain and support the `pipx` package. ## Resources * pipx code repository * pipx project page * pipx documentation * pipx-outdated function * pip project page * pip-check project page

A new blog post by me:

"List outdated packages in Python's pipx without upgrading"

Solving a papercut in pipx with a small bash function.

suburbanalities.blogspot.com/2026/03/list-outdated-pa...

#Python #pipx #papercut #Blog #Suburbanalities #Bash

3 weeks ago 1 3 0 0
Post image

dream hair

3 weeks ago 269 49 2 3

Sorry. They don't use "spanners" in Los Angeles.
I smell a dirty, Anglo, rat fink writing up this summary.

3 weeks ago 3 0 1 0