Posts by yieldsfalsehood (old posts, page 2)

[Resolved] ionos1.yieldsfalsehood.com is back online!

The issue with “ionos1.yieldsfalsehood.com” has been resolved. (13:25 UTC — May 17)

This issue has been ongoing and has been escalated to a severe status. A human may have been alerted and may even take action! (13:13 UTC — May 17)

Automated system alert - We are sensing a disruption in a http-status monitor. End users may experience issues with “ionos1.yieldsfalsehood.com”. (13:08 UTC — May 17)

indexing

I hit unexpected limits today, here's the thing.

There's already an nginx module that can serve HTTP from a tarchive. This e2http malarkey was in part so that I could lean on an index for lookups. But I found out today that the libext2fs userspace doesn't use the directory index for reading.

The root of the aeolus build already contains about 15k directories, one for each post, and each of those contains one file. Resolving names in the root directory is slow because the namei_follow that I blindly followed does a linear search.

The quadractic collapse wasn't noticeable to me until I began work on building out image layering for aeolus. tar2e2 worked well enough reading directly from an image, but connecting over nbd cause an 8x slow down in name resolution. And then I could see that even in the "direct" case there was a measurable resolution penalty for entries toward the end of the directory.

There's logic for this in the kernel's filesystem driver. There's logic for it in e2fsprogs! The library takes care to update indexes when entries are linked, and the code to do that includes index lookup functionality, but it's all private. I feel I'm being "loudly encouraged" to work through a kernel emulation again. But I want a namei_follow that can use directory indexes from userpace!

conclavity

Dany had her surgery Wednesday and has been resting up since. I've been cleaning and waiting with Teemo.

I made some progress automating aeolus builds, which I'm still running manually. I also smooshed around the URL layout again. I bonked up proxy configuration for a bit, which popped up on the status page and then in the aeolus feed. The ouroboros wishes!

I have a few lifetimes of plans to implement, but we're slowly chewing through it. The product is a supply of news for my own gossip junkie. Rebecca's lesson in sleight of hand is pulling focus on the rhododendrons while pillaging the papers for reports of your own demise.

Monday's report was climatology's change.

My prometheus exporters are half baked, but so are some of the best cookies. One tracks METAR data published by the NWS and adds some derivations hobbled together over a weekend of make believe meteorology. The raw data is temperature, dew point, pressure, and wind speed, which are fun to contour into Wind Chill, Heat Index, and Feels Like, actually.

On Friday the report was wealth's devastation, a tornado threatening the weather stations I've only just come to love. My sloth, my sin!

I may be a make believe meteorologist, but I would forecast that access to temperature, dew point, pressure, and wind speed does more to "give every developing country a vital early warning system of extreme events" than replacing weather monitoring systems with climate change inducing machinery. I can feel it in my knee.

Another exporter uses skyfield to track the positions of the earth, sun, and moon. I think I want that in the aeolus production, where I could generate geojson artifacts to render in a map. I built some grafana visualizations on top of prometheus, which was easy to get going but slow to share.

Anything derived from skyfield is slow by definition, I guess. One super massive snapshot compressing the next fifty years. They had to send an astronaut twice as far ahead to see where it lands then write home an abbreviated summary. "Mostly well, it kept turning!" Now I can pick off my position one pixel at a time, resisting until I can't the urge to peek ahead. "Dear galaxy, I've exhausted this ephemeris binging Sunday night in bed, more constellations, please!"

I read about a spaghettified star this morning, too much getting what I wish for, already too many stars to wish on. Next Gen Perseus, young and in love with Jessica, overslept after a long night consoling her after Tony made a scene the night before after making out with Tiffany in front of Mark. A brief flash on the monitor a moment before he arrives five minutes late, final flares of a sinking star.

Space is great, but while I've had my eyes on the stars krakens crawled out of the ocean onto the Horn of America and began to rampage the continent!

Republican Catholic, menacing mermaid of the Mid-Atlantic. Reactionary racist, dumb conduit for the lightening raining down from Mount Appalachia.

Democratic Baptist, Southern salamander stepping from stream through fire, threading the stars and earth and ocean. Self manifested, self tethered.

Unstable elements of an unstable reaction, and only one recipe in the Joy of Cooking Migratory Birds of the 95 Corridor. But it appears in the first few chapters and emerged as a traditional staple. Conclave the two, adding only warm, flat, diet soda as needed. Slice into quarters and serve immediately or let cool and store in the catacombs for up to three schisms.

[Resolved] yieldsfalsehood.com is back online!

The issue with “yieldsfalsehood.com” has been resolved. (17:50 UTC — May 8)

This issue has been ongoing and has been escalated to a severe status. A human may have been alerted and may even take action! (17:19 UTC — May 8)

Automated system alert - We are sensing a disruption in a http-status monitor. End users may experience issues with “yieldsfalsehood.com”. (17:14 UTC — May 8)

beltane 2025

I hobbled together a news aggregator, aeolus. evolution has been productive enough for email and calendars, but the RSS configuration and interface was holding me back. I wanted something online so I can scroll on the go, and after surveying what's on the shelf it turned out to be dangerously easy to roll my own crawler.

The heart of the thing really, simply syndicates a list of feeds, generating Hugo-compatible input to render a combined view. I'd prefer Nikola, but there's already a Hugo theme based on a Wordpress theme that apparently looks familiar because of its popularity amongst digital newspapers. Plus the meta taxonomy has been productive! The bulk of the bespoke logic I've had to implement so far is date sanitization and glue.

Broader access to the news came as The White House launched its own news-skinned blog this week. I can find candlestick doodles of the S&P's psychotic episodes in any report of the world, but I can't readily see budget allocations by agency. The Executive could center a crystal ball that reveals the overall health of all its departments. Instead we got an Oops, All Opinion rag.

Having my own opinion page front and center was fun for a minute, but the constant sound of my own voice had an averaging effect, a piece of quartz resonating into a steady state. Was my frequency set at the factory or could my buzzing of the bells and whistles of the anxiety machine contour new forms from the static? I installed a puzzle collection on my phone a year or two ago to pass time while waiting for food. Then I have the TV, radio, and Internet all shout at me while I eat the food.

The electric chatter is a soothing break from humans weighing my soul. I'm not proving my humanity to a robot designed to be bigoted to other robots, I'm killing time by burning calories looking at traffic lights and bicycles. Who's got the mop to soak up the collective excess wrung out of our scrolling? Beyond the veneer of "bot detection" I've wondered if I could CashApp my daily tithing to Amazon and enjoy the privileged freedom of "Known Good". An indulgent life on Olympus! This side of the line is the human side, however, so I couldn't pay even if I could.

This island is big and small. My resolution to a dual existence as writer and publisher was to aim the shrink ray at the mirror and have aeolus breeze by my blog simultaneous to the streams he slurps. I currently categorize my posts under Social, which also aggregates Slashdot and the Y Combinator front page. There's a vanity in shortcutting to the front of that line rather than submitting my posts and hoping to see them again, but as long as I'm doing more than the Literal President I can live with a little pride.

I also spun up cstate and monitorbot on ionos1 and ionos2, who are hosting all of this, then configured the crawler to scrape the status pages. For now each node monitors the other plus the abstract "yieldsfalsehood.com".

As for life, Dany is scheduled for surgery next week. I found a lump that the vet recommended for removal and biopsy so that's the plan. Aria and Renzi are staying with us this week keeping Dany and Teemo company while I write and garden. I found a peach growing on the tree, a sweet treat for generations that follow.

The generations that preceded have been their noisy selves, notably Nietzche's decaying brain insisting on its own rationality and begging anybody in earshot to linger with it a little longer. The American solution to the problems causing and arising from Pope v. Anti-Pope was to aim the shrink ray at religion and let anybody be A Pope. The proportionate position was profitable, but Fred's untreated infection and a wave of mermaids followed War across the World. Twice! The US was recovering from a lobotomy, dismemberment, and replantation, a weakened state greeting the bug's arrival. Now we're back to Kings and Popes and King-Pope camaraderie.

Internet atheists ran west to hallucinate in the desert with Descendents of Reagan Dads Doing it Differently and distill fascism out of half baked communism. The retreat from Christianity left an historical blindspot that opened space for a return of the dark age Christianity that the retreating were retreating from. Not that I'm promoting a holding onto Christianity, either. The flight of the mermaid is a fundamental force in the universe lifting us to these heights from where we were before the bang. Damn it, I did Nietzche again!

Koch contrived his postulates in 1884 while Zarathustra was in delivery down the road. The contrarians claimed they like coughing, actually, and a wave of pro-infection programming propagated forward. Now the brain damaged Secretary of Health and Human Services leads the charge against germ theory.

The young Catholic bleeding heart is contoured and cut by Northeast comfort until some holier than thou slice sloughs off to hallucinate with Those Who Know Everything About Everything in one of the many forests we used to have to cushion the exploratory before this latest wave of explorers burns down the woods where they were found burying their soiled sheets alongside Orion's ironic lack of self awareness.

The journey could be our Great American Buddha, but a friendly disposition towards disease combined with proud distrust, blind arrogance, and judgmental embarrassment drives a hard line between consecutive generations. A real challenge in "overcoming" for frothy philosophers wielding words like "will to power" would be talking like a human. Maybe even with their parents!

I'll see mine soon. I'm taking my dad to a baseball game.

[Resolved] ionos2.yieldsfalsehood.com is back online!

The issue with “ionos2.yieldsfalsehood.com” has been resolved. (19:06 UTC — May 1)

This issue has been ongoing and has been escalated to a severe status. A human may have been alerted and may even take action! (19:05 UTC — May 1)

Automated system alert - We are sensing a disruption in a port-connectivity monitor. End users may experience issues with “ionos2.yieldsfalsehood.com”. (19:04 UTC — May 1)

spring

Hello! Spring's here. There's mud everywhere, with more rain on the way.

The dogs are doing well. My own workflow fell to the wayside, but I've been breathing new life into the site. Or adding new complicated barriers to maintenance, whichever comes first.

The landing page for this domain is now its own static site generated by ovid alongside the web server configuration needed to serve it.

The deployment strategy for the blog changed as well. This page is now packaged in an ext2fs image and served over HTTP with pyext2fs. I also packaged up the documentation for various projects to be served in the same way, and hobbled together enough lua and jinja to publish them all uniformly.

For the sake of the exercise I publish the images themselves, e.g. fhs-3.0.ext2fs. I then layer qemu-nbd on top to supply a block layer to pyext2fs, which is proxied behind nginx before finally reaching Internet. I think this might be Just Life in microkernel land, but I've been a sheltered monolith. Linux seems to have gotten me far, but all I know is namespace and kvm.

Speaking of, I spun up a new vm this week and deployed all this before switching over the DNS yesterday. Just in time for the weekend!

spring cleaning

Hello! Spring's here. There's mud everywhere, with more rain on the way.

The dogs are doing well. My own workflow fell to the wayside, but I've been breathing new life into the site. Or adding new complicated barriers to maintenance, whichever comes first.

The landing page for this domain is now its own static site generated by ovid alongside the web server configuration needed to serve it.

The deployment strategy for the blog changed as well. This page is now packaged in an ext2fs image and served over HTTP with pyext2fs. I also packaged up the documentation for various projects to be served in the same way, and hobbled together enough lua, jinja, and yaml to publish them all uniformly.

For the sake of the exercise I publish the images themselves, e.g. fhs-3.0.ext2fs. I then layer qemu-nbd on top to supply a block layer to pyext2fs, which is proxied behind nginx before finally reaching Internet. I think this might be Just Life in microkernel land, but I've been a sheltered monolith. Linux seems to have gotten me far, but all I know is namespace and kvm.

Speaking of, I spun up a new vm this week and deployed all this before switching over the DNS yesterday. Just in time for the weekend!