Ah, Seattle, never change.

This is typical (from a recent newspaper endorsement to vote “no” on a large transit levy)…

"This progressive is voting no. Not only for the reasons The Seattle Times documents, but also because as retirement draws closer, the fear of being priced out of my home due to ever increasing property taxes becomes a very real concern."

“Imma vote on improvements I won’t use/won’t live to see while I bitch about property *values* getting to where I can’t afford the assessed tax on my house I bought for a fraction of that price.” I can’t comment at the newspaper, I’m not a subscriber, but this is a really common take. To be clear property taxes are not going up, though levies do increase the tax burden…property values are rising faster than people are comfortable paying their taxes on. These, of course, are the same people who sneer at young people living beyond their means.

There are a lot of Seattle homeowners who have stayed in their 2500+sq ft houses too long and now can’t part with them, because they can’t find any place local to move to (imagine that, a housing shortage) but can’t accept that they are making it worse for the next generation. Ideally, Seattle would have options for people to move into and keep their independence while still feeling connected to their neighborhood. But Seattle’s voters consistently vote against anything that will expand those options to local working people or even longtime residents.

And by “voting against” I mean voting for city council members whose policies protect the libertarian status quo, rather than the so-called “progressive” view so many people think of when they think of Seattle. Pro-tip: legal access to weed and support for LGBTQ rights are not enough to be progressive, not in the face of dual multi-year housing and homelessness “crises.” A multi-year crisis is not a crisis: it’s the new normal and people are fine with it. This is a libertarian city, where property rights are more important than human rights.

Many Seattlelites would rather see the same tent encampments on their drive to work than a new multi-use building anywhere near their single-family fortress. I used to wonder how people travelled to cities outside the USA and didn’t want to bring home the same benefits of density and reliable alternatives to driving…until I was in Paris and realized US tourists don’t use those. They stay in hotels and take cabs. I stayed in an 18th C flat and took the Métro everywhere because why wouldn’t you?

 

Future value calculations

Perhaps this is for my own reference but anyone in Seattle’s budget office is welcome to borrow this at any time. 

Suppose you have an asset you want to rent or lease out. Let’s set the rate at 2.5%, the term at 99 years, the base payment at $1,000,000 per year, the present value at 0 (since we are looking for what we will make per unit of time, regardless of the speculative value of the asset), and we’ll leave the when-due field blank since it’s not needed for our purposes. I am using Apple’s Numbers application to do this but Excel and Google Sheets also offer the FV function. Let’s see what it produces. 

Using those values, a $1M/year payment that increments by 2.5% each year will yield $421,023,077.11 over the full 99 years. That means you will receive $4,252,758.35/year annualized (you’ll get just over $1M the first year but by the end of the lease you will have received more than $400 million). The final payment will $11,244,465.30 — on a $1,000,000 base. Not bad. 

If you want to see each year individually or check your work, you can simply enter the base value in a cell, multiply that by base and increment (1.025 in our case) in the next cell, then extend that for the full 99 rows. You can add a cell to sum it all at the bottom and also add on to divide it by 99 to get the annualized rate. 

 

 

The University of Washington’s gold mine

When I worked at the UW many years ago, I often heard references to the “metropolitan tract,” the original land the UW occupied before it took over the site of Alaska Yukon Pacific expo site. It never sold that land, holding onto it under rental agreements since 1909. I just walked past it and got curious about it. 

According to the September 2007 Metropolitan Tract performance report presented to the UW Board of Regents, internal valuation of the downtown property was about $680 million.

That’s speculative or sale value, what some developer might be expected to offer for it (generally speaking, the assessed value is about a third of what land around here sells for). But that’s not the value we should be concerned about. Public institutions, be they school systems, cities, or universities, should never sell land. They are not in the business of making money and can never compete to buy land at market rates (which would be paid for out of public tax funds). 

Reading over the piece at the link, I see that it generated about $9 million/year for a 9 acre parcel in 2007. Contrast that with the Mercer Megablock proposal that would have yielded $12 million/year (annualized against a $1.3B lease over 99 years) and I’m wondering if the UW is getting its money’s worth here. 

If it adopted the same deal structure — and why not, as this parcel is right downtown, not in south lake union — it could be making a small increase to the base rate of $9M each year, say 2.5%. Over 99 years, the revenue alone — not the speculative value of the parcel — would be $3,789,207,694.03 or $38,274,825.19/year over a 99 year lease. And that backdates the lease to 2009. I have no idea what value it commands 17 years later. So without losing control of the land, the UW could spend or borrow against that $39 million annual revenue stream to fund whatever it needs, just as Seattle could use ground rents/leases to extract more value from land than simple property taxes will ever yield. 

There are 500 acres set aside as “Downtown Seattle” in the city’s land use plan. Imagine if a majority of them — we could never hope for all — were under a ground lease model that reflected the true value of the land, as created by the economic activity if the city itself. No one would be able to buy any of that land because no one would be willing to part with it, if they weighed the revenue stream against the fee simple sale price. Imagine what it would to the value/price of land still in the speculative market. 

Would you sell an asset for $680 million that was paying you $40 million a year for the foreseeable future? I’d ask what city would be foolish enough to do that but I am sitting in the heart of one that sold a $1.2B ground lease that would have paid $12M/year — for the equivalent of 13 years of the lease, leaving 86 years of income — more than $1 billion — on the table.

What’s interesting to me is that both Seattle Public Schools and the UW are smarter about land value than the city itself. Both institutions hold onto land, rather than sell it, meaning the taxpayer is not on the hook to replace land sold to reap a windfall. The city, on the other hand, doesn’t take the long view or manage its assets as well. I suppose that makes sense, as it is the only one that can tax directly. 

don’t hate the player, hate the game

This is a bad take. 

As the kids say, don’t hate the player — hate the game. You waxed rhapsodic about listening to vinyl and digging into liner notes and production details. I remember that too. Listening to music in those days was an immersive experience. You looked at the art, read the cover, spent time with your friends, all empowered by music that you could relate to. 

But what happened between those rose-colored days and Spotify? (FYI: other services pay more, use those.) CDs happened. The shortest-lived and most cynical music format ever devised cheapened music by making it reproducible/playable anywhere (Theodor Adorno got it). The record industry wanted us to replace all our much-loved LPs with the new shiny thing and as CD sales took off, they cut back on vinyl. Did demand drop? Of course. But did they make an effort to keep vinyl alive, maybe as some kind of audiophile format? They did not. And just as important, they took away the visual/social aspect of music listening away by shrinking the form factor of the package. They could have sold CDs in 12 inch square packages with all the artwork and preserved that part of the experience for music lovers. But the people running the industry are not music lovers: they are business people, shippers of units and seekers of bonuses. 

The fact the vinyl is making a comeback tells us that music lovers are still out there, valuing the experience of physical media. 

As for the arguments that music is too easy to make/too easy to listen to, let’s look at the second one first. You might as well complain about radio (remember that?). But yes, pocket sized listening devices from the walkman to the iPod and smart phone have made music accessible in ways no one could have imagined. 1000s of songs in your pocket is great. Before streaming services, we used iTunes or whatever to load our devices. Was that bad? So it’s not the accessibility but the commoditization of music that’s the issue. And the people who run Spotify have made no secret that music is just a product, like water from the tap. They just want to meter that flow, no matter the source. How do you fix it? Artists take their stuff off the streaming services that they don’t vibe with. Not all can but there are some big names who could. They have the power. 

As far as music being too easy to make, I was struck by the piece of viewer mail you chose to share from someone who said they didn’t understand how to make music. You know why they believe that? Because they watch this channel and hear that message. In just this video, we’re told that it’s really hard to get a good drum sound, that amp modelers are homogenized crud, that singers don’t have to sing. That’s the message, that making music is best left to a bunch of old druids and wizards who know How To Do It. Why tell people that? I record ideas for my own amusement and I never quantize the beats. I might not be 100% in tune. Some great tracks were made with out of tune instruments and beats that were not precisely on the beat. But then I am not being managed by some industry head with a quota to fill. 

As for the tragic quality of today’s music, I listen to independent music all day long when I am at home and it doesn’t sound the same from one track/one artist to the next. New original sounds without gimmicks and gatekeeping are out there, KEXP.org is one source and I’m sure there are others. When I lived in Atlanta, WRAS was a good source, might still be. 

So, yeah, this is a bad take. Hating on music fans and musicians is not the way. 

3d printing gotchas, tips and tricks

3D printing, additive manufacturing, fused deposition modeling…it’s a bit of a minefield at times. So a few random tips, collected as recalled or experienced…

In your slicer, find the first layer speed setting and cut it to 50%. The first layer is crucial so make sure it gets laid down properly. PrusaSlicer and Cura both offer this so take advantage of it.

I hope this link doesn’t go stale: it’s a much better way to dial in a first layer, especially for the Prusa with its live Z offset. Takes just a few minutes and is better than the supplied first layer calibration or any home-brew array of squares at different offsets.

Adhesion issues on metal beds can often be resolved with soap and water…a drop of dish soap, a good scrub with a scouring pad, rinse and dry. It’s not a bad thing for glass beds either. Get in the habit of doing that at the start and solve adhesion issues before they start.

Bed leveling is easier with receipt paper, that thin thermal stuff you get from most stores these days. Thinner than copy paper and easier to work with…(h/t my much more experienced 3D model making pal Ken)

Metal beds > glass beds, for me anyway. Easier part removal through faster cooling and the ability to flex the bed and pop the pieces off.

Slower/higher quality is better. The time for a print to complete happens once. The moments when you look at something rough and raggedy-looking last as long as the part does. Go for quality.

As a test print/project, find the tool holder for your model on whatever model site you like and make it. Having those tools handy is good and it’s a good test of the machine’s capabilities. More useful than a benchy…

A camera to monitor the process is good and if you are going that far, may as well go with Octoprint. See an earlier post on that.

On purchasing choices…

Having worked with machines from AnyCubic, Creality, and Prusa (loaned as it wasn’t working), I would buy AnyCubic again before the others. Dual Z-axis machines > single Z, for stability and alignment. More expensive, as you need another motor as well as the hardware, but one less thing to worry about. Only the Prusa MK3S  has bed levelling (a misnomer: it doesn’t level the bed so much as map it out and work from that map) but that doesn’t mean I have never had to mess with the setup. As much or more than the other two; in fact I would say more than the AnyCubic i3 Mega S, the least sophisticated of the three.

The Prusa and Creality Ender 3 are quieter: the Prusa is silent when it’s not actively working, as as the Mega S now that the internal fans have been replaced with Noctuas. Noisy while working but silent once they cool down. The fan on the Ender is all you hear and the internal fans cannot be turned off with gcode commands so replacing them may be on the agenda.

AnyCubic and Creality both offer machines that can sell for  as little as $100. You don’t get automatic feeding or runout detection at the low end but you can live without those. And they can be added: all these machines are hackable. Bed leveling/mesh mapping can be added as well.

The Prusa MK3S looks and sounds like a great machine and when it worked, it was great. Lots of control/visibility into the process, adjustable speeds and temps and Z-offset, plus active firmware development, all good things. But I have some to think of it like an old European sports car…great when it works but plagued by gremlins when it doesn’t. A naff thermistor meant the bed temps were low and uneven which made adhesion touch and go. The extruder has issues with blobs and uneven filament deposition which either would leave turds on the work pieces or worse, knock the pieces over by being unable to clear the layer at which it was working. Took awhile to work that one out but I haven’t found a solution or anything beyond that symptom.

The Ender was beset with manufacturing issues. The Z-axis had to be shimmed with cardboard (helpfully provided in the packing materials) before the extruder would move freely. The adjustment of the X-axis is a bit subjective which can be confusing. The bed needs regular leveling, sometimes between jobs on the same day. Not sure it that the X-axis sagging or if the bed is actually drifting. A dual Z-axis machine would be better but also not $100.

The AnyCubic is ugly, has a crummy touchscreen interface (a natural fit for Octoprint), unsupported/has old firmware, but with the replacement of the glass bed for a magnetic metal one and the replacement of the internal fans, it’s actually pretty solid. Noisy — the steppers and controllers sound almost musical — and the UI is annoying: you still have to use it to load/unload filament. But it does have automated loading and runout detection, as well as being a dual-Z machine. You can upgrade firmware but my one attempt at that rendered it inoperable for 2-3 weeks until I was able to revert whatever happened. I think I will leave it alone.

For all that, it’s pretty reliable. The bed doesn’t move/need adjusting, it came with a spare hotend and a better set of tools that other two machines, and it mostly just works.

a better argument for basic income would be hard to find

Andrew Goodacre, the chief executive of the British Independent Retailers Association said the cost of living crisis had made people “think of alternative ways of sourcing items that are essential to them”.

Yes, essential items…like food. This verbiage could have come from a business plan or some other document no one is expected to read. But this was a quote provided to a newspaper so here we are.

What if — instead of failed schemes like the derisory  “eat out to help out” — HM Government simply gave its hungry citizens money…money they wouldn’t keep, wouldn’t hoard or send offshore but would spend on those essentials the anodyne Mr Goodacre mentions above. Anyone who has any experience in the real world of economics, which excludes most of HM Government or the US congress, money at that level doesn’t have owners, only spenders ( © Omar Devone Little). Any money you give to the people mentioned in the article will be in someone else’s account, some store’s till, within 24 hours.

Not like I expect Labour to pick up this ball and run with it but maybe after they get in, they can start a scheme like this for the neglected cities of the north and elsewhere.

 

 

Octoprint, octolapse and friends

A time lapse from Octoprint/octolapse:

To make the magic happen, you need a Raspberry π board with PSU, an SD card (8Gb is plenty), and a camera. All of that can be had for well under $100, closer to $60 if you are careful. The Raspberry π cameras are fine but other options exist from Arducam and Inland. I have had three Raspberry π cameras fail in a month so I am not inclined to advocate for them. An Arducam model I bought to test worked first time and has given me no trouble. They both fit in the same size case and as bonus the ArduCam has a status light to let you know it’s working.

If you go with Raspberry π, the Camera Module 2 is what you will most likely want, as it is well-tested and supported. If you find the camera does not work or that the Raspberry π board doesn’t see it as connected, reboot the board and see if that clears it up. The command line methods for detecting the camera are not available if OctoPrint is running, so lsmod and friends are not there for you. But by the same token any Linux or other FOSS experience you have will come in handy.

You’ll need a case for the Raspberry π and the camera…so many options. I chose this one which has versions for the 3 and 4 boards. For the camera mount, I recommend something that mounts to the X-axis and can be adjusted to frame different points of view. For monitoring active jobs you want something that will cover the full print bed but for time lapses you want to shoot straight across the X-axis. Aiming straight back on the Y-axis or at 45° also work, if you can find a mount that allows it.. You might want to choose an articulated model in that case since the time lapse process will push the bed into the shot on each layer change. So something like this if you don’t want to make your own. Look on thingiverse as well…the kind that clip onto the QR code on the Ender are a good choice.

Which Raspberry π should you get? I have tried the 3 and 4 and have no preference. A model 3 with 1Gb of RAM is perfectly fine and at $35 (currently) it’s pretty friendly. The 4 can be had at the same price, if you can get one. The one drawback for the 3 is the USB micro B PSU, where the 4 and newer models use USB C. It was an issue for me as the case I initially chose for the 3 didn’t allow the PSU to be plugged in easily. The 4 is about $20 more at this writing (with 4Gb RAM: not a lot of choices sometimes, they are often in short supply).

You will need a USB cable to connect your Raspberry π to your printer. Many of them use the A/B type like a conventional printer so you likely have one. The Ender also uses the Micro B 🙄 so you may need to get one of those. Monoprice is a great place for cheap cables and has all kinds. Here’s one for $1.49.

Getting the Raspberry π imaged and setup and octoprint installed is documented at the Raspberry π site and at Octoprint and will be more up to date, but the short summary is to download the imager from Raspberrypi.com and let it set up your SD card. You can set up your hostname for the Raspberry π, your login info, WiFi credentials, and all of that in the imaging process. Put it in the Raspberry π board, and fire it up, do all the setup that is documented at Octoprint. Once it’s installed and you have logged in, install the Octolapse plugin. Hit the wrench icon to set up OctoPrint for the printer it will be controlling.

In the OptoLapse plugin these settings should deliver a timelapse video with the extruder out of the frame, letting the workpiece appear to grow out of the build plate as in the video above. Lighting and framing might be bigger challenges than the technology.

You can get more sophisticated with snapshot commands embedded in the gcode but I have not explored that. You will need to step through some options for OctoLapse (in the OptoLapse tab) based on the slicer you use: the automatic setting doesn’t actually work. OctoLapse will cancel any job you submit if you don’t fill out all the information about layer height, retraction distance/speed, etc. Save yourself some time and hassle by doing that.

If you use different slicers (Cura vs PrusaSlicer, for example) it might be worth setting different printer profiles that take that into account. So you may need separate Ender/Cura and Ender/PrusaSlicer profiles as the printer destination. That way OctoLapse knows when to trigger the snapshot function regardless of how you created the gcode file.

 

jobs are not work: a proposition

I have been seeing these monthly jobs reports for years — decades — and have always questioned what they really mean.

Total nonfarm payroll employment increased by 199,000 in November, and the unemployment rate edged down to 3.7 percent, the U.S. Bureau of Labor Statistics reported today. Job gains occurred in health care and government. Employment also increased in manufacturing, reflecting the return of workers from a strike. Employment in retail trade declined.

Did 199,000 people suddenly join the workforce from somewhere else? Were they in school or somehow out of the market? And are the new jobs a net gain or are there some losses that offset them? There is a lot of detail in these reports and perhaps some of these questions can be answered. For instance I have often wondered about earnings…are these “new jobs” good paying jobs or are they lower-wage replacements from jobs that are no longer available…

In November, average hourly earnings for all employees on private nonfarm payrolls rose by 12 cents, or 0.4 percent, to $34.10. Over the past 12 months, average hourly earnings have increased by 4.0 percent.

12¢ an hour over 40 hours isn’t a lot but it’s more…more is better.

But the bigger question I find myself drawn is, what is a job anyway? Maybe I have read too much David Graeber — or maybe not enough — but that’s where I think this is coming from.

Jobs are not work. Let’s establish that. We all do work that isn’t paid, whether it’s household tasks or childcare or meal prep, for others, it’s work that has to be done, just like the work we are paid for. There is a lot of work that needs to be done, public service like education or park maintenance or caring for those who are unable to take care of themselves — the very old or very young. Is that work being done to the extent it’s needed? Ask anyone who works in the paid workforce in those sectors and they will tell you there is more work than they can find workers for, and even with willing volunteers, there is work that is left undone.

So what is a job? A job is a tranche of work that can be monetized and sold in the market. This often means it comes with a performance requirement, like some number of hours to cover benefits and taxes, the costs of doing business which is how these jobs are created — to enable businesses, in most cases. So jobs are commoditized labor, not unlike the collateralized debt that was at the root of the 2008 housing crash. In that instance, risky loans were underwritten by the finance industry and wrapped up in bundles, then sold as assets themselves. No one knew what was in the bundle, but the underwritten value was taken at face value with results we all remember.

I see jobs as commoditized bundles of work, in much the same way, but mostly without the risk. We have often heard someone talk about wanting to hire staff but the hours are not there; in other words, the costs associated with adding someone to the payroll are too high in comparison to the revenue gained by adding them. It might breakeven at 20 hours a week or even 10, but most jobs are 40 hours week, with anything less than that coming with reduced benefits and the general sense of not being a full member of the staff. Part time comes to mean a partial person, as far as status goes.

So how we more clearly delineate the idea of work from our concept of a job? You could work all day long collecting trash or cleaning public spaces but if someone asks you if you have a job, you would have to say no. You could volunteer at a school or senior center, tutoring or managing appointments or any number of really useful tasks but do you have a job? Again, it would be no.. since you didn’t get paid for it and because it was not counted in the bureau of labor statistics jobs reports, your work has no value. You will likely be as tired as someone who does any number of the bullshit jobs David Graeber discusses, some of which actually do harm. But you don’t have a job.

I recall a passage from the Millennium Whole Earth Catalog, where someone posits a worker making land mines…imagine that being your contribution to the economy, making reliable ways to make land unusable and impassible using death or severe maiming as the means. And the amount of effort needed to remove them and restore that land to use: that is the byproduct. But that job would be counted in whatever nation’s BLS numbers.

So how do we get to those sunlit uplands? Single payer healthcare would be one way, since access to healthcare in the USA  is linked to jobs and is often one of the differences between full and part time work. When we hear any politician claiming to be a champion of small business, consider their stance on single payer vs corporate healthcare, and how easy it is for someone to get paying work if their employer doesn’t have to weigh the cost of adding them against the overhead of benefits. If you don’t support a plumber or carpenter taking on some help, even part-time, to better serve their customers, you are not a champion of small business.

Consider also that labor statistics don’t included unpaid or volunteer labor. How many Meals on Wheels volunteer cooks and drivers are out every day providing necessary service but uncounted because it isn’t paid? What about school volunteers, filling the gaps that classroom teachers can’t cover with reading or math support for those who need it? We have to remember, the recipients of Meals on Wheels were once members of the labor economy: their jobs were listed in those statistics, just the schoolchildren of today will be doing work that will be included in reports yet to come. Why is the work being performed on their behalf not counted?

The economy is bigger than the remunerative labor market. The root of the word economics — eco — stems from the Greek oikos  which referred to “three related but distinct concepts: the family, the family’s property, and the house.” Ecology and economics both stem from that root, the idea of a system of mutual exchange or interdependence. To exclude unpaid labor is akin to excluding the need for sunlight in a garden because it can’t be purchased.

We continue to learn more about the ecological systems that surround us and Adam Smith’s 1776 book An Inquiry into the Nature and Causes of the Wealth of Nations was just that…an inquiry, an exploration of what he saw as natural phenomena that he wanted to understand and explain (Smith’s book has a similarity to the Bible as being often quoted but rarely read in full or understood). Not a week goes by without some new revelation about an unseen link or process in nature, most often because humans have disrupted it and are now seeing the consequence, whether it’s beavers managing flood control better than the Army Corps of Engineers to flowers evolving to self-pollinate as their insect and bird partners are declining in population.

Maybe the idea of sunlight as the unpurchasable but necessary component to life as we know it is apt. We all do necessary work that goes unpaid and perhaps is impossible to value in any market. We feed each other to fortify each other for the work that needs to be done. Sometimes presence is what’s being given, being there without being busy. And where that is the work, it should be counted. Does this mean that caregivers should draw a salary? I wouldn’t argue against it but maybe the work we pay to have done isn’t worth paying for. It’s always been interesting me that some jobs get wages while others get compensation…I think the work that requires compensation is work that we know is not worth doing (see Bullshit Jobs above), and we admit that we are compensating people for the waste of their precious time spent doing it.

 

 

 

This kid gets it

“When houses are a million dollar plus and an older couple will likely outbid us anyway, we’re gonna relinquish any lingering delusions about homeownership.”

This kind of talk might make holiday get togethers a little tense. Today’s young adults (and some older ones) don’t have a lot to look forward to.

Meanwhile, with a looming recession, multiple ongoing wars, and climate change at a catastrophic tipping point, others voiced doubt over whether the future is even worth investing in.

It’s as if someone in the family already spent the rent and food money on their expensive travel, the very thing young adults are put on blast for.