Monkinetic Weblog

XVI Edition, September 2025

More Navigation

Entries for #m

page 1 of 39 next → last →


I am sorry, but everyone is getting syntax highlighting wrong

Syntax highlighting is a tool. It can help you read code faster. Find things quicker. Orient yourself in a large file.

Like any tool, it can be used correctly or incorrectly. Let’s see how to use syntax highlighting to help you work.

Niki Tonsky makes some good points.

I am sorry, but everyone is getting syntax highlighting wrong

Why We Need "Shortwave 2.0"

Why We Need "Shortwave 2.0"

On RADIOWWORLD, Kim Andrew Elliott guest writes about an old technology that could come back to help us route around the coming billionaire-and-fascist-censored internet:

Radio is the ultimate internet circumvention tool because it is not the internet. And it can’t be tracked.

This brings us to “Shortwave 2.0.”

Shortwave 2.0 won’t reach the audience of millions as in the heyday of shortwave decades ago. It will reach those who seek comprehensive, reliable, credible information. This audience will be technically inclined: radio amateurs, hobbyist shortwave listeners, scholars, technology enthusiasts and government and military personnel with access to receivers. They will pass on the information they have received to the larger audience.

Then comes this kicker:

An important feature of Shortwave 2.0 is that it is not limited to audio.

Starting about 2010 I was introduced to the digital modes of amateur radio. I was amazed that such a weak signal, in noisy conditions, could produce text. At that same time, VOA, RFE/RL and RFA were starting to feel the effects of internet blocking, especially in China and Iran. These two developments, combined, pointed to radio as a possible solution.

Starting in 2013, I was able to test the concept in “VOA Radiogram,” an experimental weekly program on the Voice of America. Instead of voice and music, we transmitted, on a conventional amplitude-modulated double sideband transmitter at Greenville, N.C., the warbles of the amateur radio digital modes.

The big advantage of text via shortwave is that it can be received successfully in poor reception conditions, in which voice broadcasts are difficult to comprehend. Text can be read and re-read, and passed on to others through personal media.

Via https://macaw.social/@jay/115367098165445806

Reminder

Reminder

REMINDER: they blame immigrants so you don't blame billionaires

Via https://mastodon.social/@grrlscientist/115354643232032083

White leftists, fake allyship, and liberation

White leftists, fake allyship, and liberation

eva on Mastodon:

I need for folks to be better than that, white leftists have got to get their shit together because the fact of the matter is, their contributions are needed. We are not so blessed with solidarity and comrades that we can out-organize fascism without them. It's the truth.

Worldwide, the people of the global majority do not have the luxury of waiting for most of y'all to get your heads out of your collective asses on white supremacy. Stop huffing the fucking Klan glue and get serious. It's past time.

Via https://blackqueer.life/@tillshadeisgone/115345212287952923

Public Service Broadcasting (band)

Public Service Broadcasting (band)

Daneel tuned me onto a new band recently, and I've become enamored.

Public Service Broadcasting is a rock group from the UK that creates instrumental music that trends a bit electronic and includes samples of... public broadcast radio from the UK. It's great music that warms my NPR and New Deal-loving heart.

Public Service Broadcasting (band) - Wikipedia

You can find them on Bandcamp, and in Apple Music (the two places I can access them).

The "The War Room" EP is not available on Apple Music, so go give them money (I gave them £10, the asking price is £4 I think) for a great EP.

Via https://argon.city/@sysop/115317367256334594

Goodbye, YouGov

4 years ago, as #Covid19 was just beginning to crest across the world, I started a new postiion as Senior Python Engineer at YouGov. I enjoyed my work immensely and got to help build some truly interesting things (more on that later 😁).

Sadly, Aug 01, 2024 was my last day at YouGov. I worked with the great people in the Research Platforms department for 4 years, helping to build and improve the systems that connect our amazing Panel to the research surveys that guide many organizations' product and political decision-making.

I worked with a great crew and especially want to say thank you to Allan Crooks and Clayton Butler, and the teams they led, for their leadership, and their inspiration adn guidance.

There are too many other folks to list, but I hope they know how much I enjoyed working together to do good things.

So now I'm looking for a new position focusing on #python #webservices #backendsystems, and/or #dataengineering. In addition to getting deep into technical solutions, I really enjoy working across teams to fully understand use cases, stakeholders' pain points, and help define solutions that have the best ROI possible.

Check out my resumé at https://monkinetic.blog/resume.


Posting in your own site means #Facebook #instagram or #YouTube can’t decide if your writing is worth monetizing or not.


I can't seem to find documentation on what content types #Mastodon supports in the actual "status" content. I've seen posts with inline links and basic formatting, but don't know how to post them.


When you've managed to make it too hot for cacti to survive, you've broken the desert #climatechange #cacti #heatwave

Cacti need to cool down at night or through rain and mist. If that does not happen they sustain internal damage. Plants now suffering from prolonged, excessive heat may take months or years to die, Hernandez said.


Climate Change in micro

This is a little picture of what #climatechange means: Sitting on my back porch in Arizona this morning at 5:45am, enjoying only the second summer monsoon rain this season. Sipping a coffee in a damp wind, with the temperature at 82ºF (28ºC).

(SORRY, LOST IMAGE)

I realized that -- after nearly a month of temperatures over 110ºF (43ºC), a record-breaking length of time even in Arizona -- I had forgotten what 82º felt like. This is not typical, normal, or a cyclic phase.

This is a permanent, ongoing, man-made problem.


Replying to a Mastodon post from the blog

Fedi/Mastodon programmers... with the #MastodonAPI, and given a url to a post on any instance (assuming I have access to the toot from my account), how might I get my instance to fetch it and give me a "local" ID that is suitable for passing as the "inReplyToID" in a toot payload?

Wondering if I need to:

  • perform a search (https://docs.joinmastodon.org/methods/search/)
  • find the relevant status in the results
  • use the ID for the status

Would that be the "local" ID?

#MastodonAPI #fediverse #programming #blogging #indieweb


Dammit I started a branch on Goldfrog to play with the #micropub api, and now that it's in pieces on the editor floor, I have 3 more features I want to add #indieweb #blogging

(One is adding the ability for a note or post here to be a reply to another post on Mastodon.)


An Education for Settlers on Indigenous Peoples Day

Yehuda Rothschild republished (with permission) a presentation (Archive.org link) by Lara A Jacobs, Mvskoke citizen and Native scientist, on settler colonialism - what is it, what is colonization, what happened when settlers (in North America) arrived.

The whole thing is excellent, and I hope there's a video version, or one is done one day.

Some particular points I want to mention/synthesize:

Colonization is not a historical event, but a continuous process that requires ongoing support through social and legal systems and institutional violence.

Colonization doesn't just mean moving in and kicking out indiginous people, though it definitely means that. It's also continued occupation of their "lands, waters, and environments", the forced breakup of families and communities through unjust and cruel laws and foster systems, the intentional obliteration of native peoples' languages, cultural practices, and value systems (often through forced fostering and the original residential homes).

We (the White European Settlers) operated -- and still operate -- under a value system and ideologies that are manifestly destructive (the following is quoted):

  • Conquer and defeat their surroundings
  • Biases against undeveloped areas
  • Associated uncivilized areas with evil
  • Commodity-based utilitarianism (e.g., extractive practices)
  • Extraction of 'natural resources' (e.g., forest products, marine fisheries, mining, etc.)
  • Capitalism

All of these in direct opposition to the beliefs, ideologies, and practices of Native cultures and communities, which had been existing largely in balance with their environments for many thousands of years before settlers arrived.

There is much much more in the slides that were shared and I'm grateful to Lara and Yehuda both for making these available.


If I was going to work in #government and had my choice it would probably be at the US Digital Service.

We collaborate with public servants throughout the government to address some of the most critical needs and ultimately deliver a better government experience to people. We work across multiple agencies and bring best practices from our various disciplines.

Also found out they are now hiring #remotework employees, a few years ago they were DC-local only. 🤔


Newbern, Alabama: No Elections for 60 years

I recently learned about a small town in Alabama that has not held a public election for more than sixty years. The town is Newbern, Alabama. While nearly eighty-five percent of the town residents are Black, before 2020 the town never had a Black mayor.

An unbelievable and yet completely believable story of voter suppression in the deep south

Guy Nave, Jr gives a well-written and succint history of voting rights for former enslaved Black people in the south, then tells the story describing the incredible "hand-me-down" white mayorship in the majority-Black town.

"We've never had an election out here. We don't have ballots and machines to do it." Stokes became mayor in 2008, when he inherited the position from Haywood Stokes Jr. Their ancestor, Peter P. Stokes, served in the Confederate Army and “owned” enslaved Black people when Newbern was a cotton plantation town.


Been wanting to re-focus on the ol' blog here, and a friend told me about https://shutupwrite.com/ -- there's a local event tomorrow night so going to go hang out and work on some longer posts with a bunch of other writers #writing #blogging #community


"[T]he problem is, if you let them get away with it, it gets worse and worse and worse."

Small town newpaper doing the good work in small town America.

Corporate media, please go back to #journalism 101.


Twitter: What if failure is the plan?

Danah Boyd: What if failure is the plan?

Network effects intersect with perception to drive a sense of a site’s social relevance and interpersonal significance.

#twitter #failure #socialmedia


On the Fedi and Viral Content

When people praise the lack of #viral content on Mastodon (or the #fediverse in general), it’s seems to be mostly white tech folks, happy for our clever bubbles to be left alone.

But for people who desperately need to be seen and heard, going viral on Twitter is one of the only ways for their stories to get told #BlackLivesMatter, oppression in the middle east, genocides in Rwanda and South Asia, the #metoo movement -- these movements couldn't be ignored because they grew fast and visibly, making it hard for them to be ignored, dismissed, or covered up.

The Fediverse as it exists right now would see these movements isolated, defederated, gated by content warnings, and probably DDOS’d by bad actors running malicious instances. ("Mal-odons"?)

I guess right now I don’t want to see posts and think pieces about how "content can't go viral" on the Fediverse (whether or not it’s true) is only a net-positive. For all its faults Twitter has been a positive force for social change and visibility in millions of people’s lives.

We must learn from it and ask how — if we are going to make a case for the Fediverse as an alternative to Twitter — we can be better while not throwing those of us in the most need back to the wolves.



Time for bi-yearly web presence maintenance

What with Twitter (aka birdsite, hellsite, muskosite) flailing in the clammy hands of Dr. No, and interest in the federated web re-emerging, I figured it was time to review my own web presence and see what was the situation.

(SORRY, LOST IMAGE)

Dear reader, it was Not Good.

Warning one was hitting this site from my work network and getting a BitDefender screen of doom saying the site was serving a keylogger. NOT GOOD.

Then the site - which was hosted on Linode and runs my own homegrown blog software, Goldfrog - went completely down. After some "where did those ssh keys get to, where is this thing anyway" I got logged in and figured out that my server had been hacked in some way, TLS and letsencrypt removed. I haven't had time to troll the logs for evidence as to how the server was accessed, but I downloaded them and have them set aside to look later.

We Can Rebuild It

Thus entered a week of figuring out once again how the heck Monkinetic is built and deployed, migrating the code from Github to Gitlab (which I'm more familiar with due to $dayjob), and refactoring the Ansible code that builds the server and deploys the blog/content.

Finally today I got it 85% done, which is pretty good for a full migration between hosting providers (I also moved from Linode to Digital Ocean where I already have some other services).

Masto-tootly-don

With the insanity on Twitter, I logged back into my Mastodon account on toot.cafe and enjoyed the huge stream of new folks migrating from Twitter to federated platforms (mostly to mastodon.social since that's the first/largest instance, but folks are making their way from there to smaller instances as they get more comfortable).

Apparently Mastodon 4.0 is out (release candidate) and they've changed the annoying-until-it-was-gone "Toot" to "Publish". I'd have preferred "Post" myself, but 🤷‍♀️.

Maybe servers should just change it to suit their audience?

page 1 of 39 next → last →