department of hack
1966 stories
·
18 followers

Bison or Cattle? A Visual Quiz

1 Share

Do you think you can tell a bison-grazed prairie from a cattle-grazed prairie? I bet you can’t.

Bison can be found in many parts of North America’s Great Plains and Midwest landscapes and I’ve been fortunate enough to visit many of those locations. I also work at and visit a lot of sites grazed by cattle. I’ve photographed all of the above. As a result, I can present today’s visual quiz: Bison or Cattle?

There are 12 photos below. Each was taken at a prairie grazed by either cattle or bison. All the sites were either being grazed when the photo was taken or were grazed the previous year. In addition, all the prairies have been under grazing management for many years. Your task is to guess which photos were taken at bison-grazed sites and which were at cattle-grazed sites. If you want to study a little first, you can read this 10-year-old post I wrote about the differences between cattle and bison.

Good luck!

Photo #1: There’s a lot of lead plant and purple coneflower in this photo.
Photo #2: Look at that selective grazing! There are lots of grazed plants and ungrazed plants interspersed with each other.
Photo #3: Lead plant, stiff sunflower, and upright prairie coneflower dominate this scene.
Photo #4: What a mix of grazed and ungrazed plants! Someone has been very careful to eat only the plants they want.
Photo #5: There’s a lot of western ragweed, silver-leaf scurfpea, and Flodman’s thistle here, with some stiff sunflower blooming in the background.
Photo #6: Entire-leaf rosinweed, wild bergamot, and Missouri goldenrod are blooming profusely in this prairie.
Photo #7: Yucca and wild roses dominate this scene, but if you look closely, you can see some spiderwort, sage, and others, as well.
Photo #8: Wow, look at that ungrazed purple prairie clover in the midst of a lot of other grazed plants (both grasses and wildflowers!
Photo #9: Lots of perennial sunflowers, bergamot and black-eyed Susan flowers.
Photo #10: There’s a lot of bare ground in this sandy prairie that was both burned and grazed in the year of the photo.
Photo #11: Blazing star and goldenrod highlight this prairie hill.
Photo #12: This wetland edge has been grazed hard by someone. I wonder who?

Well, how do you feel about your guesses? Have you recorded them? It’s cheating if you don’t write or mark them down before you get the answers. Otherwise, how will you prove you were right or wrong?

Now’s your chance to go back through them one more time before I give you the answers.

Ready?

Here we go:

I made this as easy for you as I could by separating the photos into two groups. The first 9 photos (#’s1-9) are all cattle-grazed sites. The last three (#’s 10-12) are in bison-grazed sites.

How did you do?

I’m guessing you found this quiz difficult. It was supposed to be. There are a couple takeaways I hope you’ll get from it.

First, bison and cattle are more similar than they are different when it comes to their grazing. Both favor grasses over forbs (broadleaf plants), but forbs make up a significant part of the diet for both cattle and bison. When all else is equal, bison are a little more selective toward grasses than cattle.

The key phrase in that last paragraph, though, is “when all else is equal”. The stocking rate and grazing system being used have much more to do with the results than the species of grazing animal. Both bison and cattle are extremely picky about their food when they’re given the chance.

If you put them in large pastures at moderate stocking densities (animals per acre), both animals will walk around and choose only the plant species (and parts of each plant) they really want. Those diet choices vary across the season, and even day by day. Under higher stocking densities, both cattle and bison have to be less selective and eat what is available.

When cattle have a lot of plant species to choose from, they pick and choose based on nutrition and many other factors. It can be really fun watching what they eat and how that changes day-to-day. The same is true with bison.

A second important point is that both bison and cattle can be used to create a wide range of habitat structure while maintaining high plant diversity. In contrast, both of them can be grazed in ways that degrade habitat quality and plant diversity. It’s up to the land managers to put either animal in situations that lead to positive results.

The final point I want to make is that you should always be cautious about reading too much from photos. Photography is a great way to share what’s happening at a site, but you only see what the photographer wants to show you. It’s really important to keep that in mind – with anyone, including me.

In this post, I was very selective about the photos I used to represent the points I was trying to make. I could have shown you photos from both bison and cattle sites that would make it appear that their grazing was doing awful things to those prairies. Similarly, I could have selected only photos that made grazed prairies look fantastic. I did a little of both in this post because I was trying to trick you and make the quiz difficult – and to support the idea that both bison and cattle can be used effectively (or not) for good prairie management. All of the sites shown in this post are well-managed and in good ecological shape.

Don’t try to tell this bison what he should eat. He’ll do what he wants, thank you very much.

If you’ve not worked with either cattle or bison, it’s really hard to describe how fascinating it can be to watch grazing animals interact with a prairie. While I’m pretty good at anticipating general patterns of behavior, I’m surprised all the time about the choices both bison and cattle make. I enjoy that, but I also understand how others might find that slight unpredictability frustrating, or even scary.

Grazing doesn’t make sense in all prairies. However, in sites where it’s feasible and fits with land management objectives, grazing – by either cattle or bison – can be a really flexible and dynamic stewardship tactic. And yes, horses, goats, and sheep can all be used effectively too, depending upon what a manager wants to accomplish and how they set up their grazing schemes.

If you take nothing else from this post, I hope you remember this: the results of grazing treatments, regardless of the grazing animal, are determined mostly by stocking rate and grazing system. A smart land manager constantly evaluates and adapts as they go, regardless of whether grazing is involved or not. When they do, good things can happen with bison, cattle, goats, or even gerbils. Gerbils take pretty specialized fences, though.



Read the whole story
brennen
3 days ago
reply
Boulder, CO
Share this story
Delete

I'm daily driving Jujutsu, and maybe you should too

1 Comment

I’m not the first to write about how Jujutsu won me over. I’ve seen it off and on, and each time it came across my feed it was bumped a bit higher in my “list of things to look at eventually”. It finally reached the top spot, I think, when I saw Tony Finn’s post and made some time for it that week. I was skeptical; jj is one of many git-but-not-git tools currently and previously on my “list”, and I have kept an open mind but ultimately have always been underwhelmed by such endeavours.

Jujutsu is a version control system. They aim to be independent at some point but for now it is a heady frontend on top of git (a big advantage – all of your existing git repos and tools are trivially compatible with it). Like many other tools in this niche, the jj pitch begins from the thesis that git’s user interface is bad. Every time I’ve heard this pitch, for jj or otherwise, my enthusiasm has rapidly waned. I really like git! I think that its internals are the platonic ideal version control system and its porcelain1 makes a lot more sense if you grok its internals – though indeed I would agree that the porcelain is far from perfect.

Every not-git VCS I have evaluated over the past few years have soured me by answering the “git’s user interface is bad” premise with “and therefore we should simplify it to the lowest common denominator”, which is to say, “we are taking all of your toys away, power user, for the sake of the noob”. I began to explore Jujutsu expecting to find more of the same. Where jj differs, however, from the other not-gits, is that it begins from “git’s user interface is bad” and follows with “but you, power user, your workflow is the correct way to use git, and our raison d’être is to make it easier.” Wow! Consider me flattered, and intrigued.

As a git power user, I rely heavily on git rebase to edit my git history as I work, frequently squashing and splitting and editing commits as I work, and I used “stacked diffs” without branches before it was cool. jj makes every part of my workflow easier and faster. Enough ink has been spilled presenting jj in depth, so instead I’ll just share with you an anecdote of my “wow” moment with Jujutsu.

One day I was working on a large-ish change. I had written a few commits over the course of the day towards this end. However, I noticed that I had overlooked something in a commit three or four commits earlier. So I touched up the relevant code and then ran jj squash -i -t <commit ID> to squash the changes into the earlier <commit ID>. This command fires up an interface similar to git add -p, which interactively presented me with hunks out of my working directory to choose from. I found the one I wanted, selected it, then dismissed the interactive thingy with a quick keystroke. And it was done!

There are some hidden details in this story that I want to draw your attention to. When I edited this earlier commit, I was in the middle of working on something else and I hadn’t committed or even staged it. I did not run git stash, nor git commit -m"WIP", nor git add, nor git checkout, nor git rebase, at any point. The only command I ran was jj squash.2 When it was done, I was returned immediately to where I left off, with a half-written, uncommitted change in my workdir. It took all of two seconds to complete this operation and pick up where I left off.

The “wow” moment came when I realized that I had done this several times that day without finding it particularly remarkable. Jujutsu makes editing history absolutely effortless.

Before I add any further breathless praise for jj, I will note three criticisms.

First, jj lacks any first-class support for the git send-email workflow that I depend on for almost all of the projects I work on. Second, jj lacks a “jj grep” command, and the recommended workaround is Not Good™. I work around both problems by using jj with a co-located git repo at all times, which causes jj and git to share the same repository in the same directory and allows for either git(1) or jj(1) to be used as the need demands.

I would have contributed patches to address these shortcomings if it were not for my third criticism, which addresses the elephant in the room: Jujutsu is a Google employee’s “20% project”, and thus all contributors are required to sign the Google CLA to participate. I refuse to sign any such thing and so should you. I have raised the issue on GitHub but it hasn’t attracted any sort of official response. This stiffly limits my enthusiasm for the project and any kind of collaboration. I would be very excited to work on Jujutsu, and in particular explore some very interesting possibilities regarding integrations with SourceHut and email generally, if it weren’t for this problem.

Nevertheless, I have adopted jj as my daily driver for private use, and if and when the need arises I will maintain some personal patches until the Google problem goes away. Feel free to email me your own patches if you want to share them around but don’t want to sign the CLA, either.


  1. The user-interface, as contrasted from the internals – the “plumbing”. Ha ha ha. ↩︎

  2. A white lie: I also ran jj log to remind myself of the change ID that I wanted to edit. ↩︎

Read the whole story
brennen
4 days ago
reply
Filing this writeup under "evidence towards trying jj", though the caveat at the end ("Jujutsu is a Google employee’s “20% project”, and thus all contributors are required to sign the Google CLA to participate.") is a doozy.
Boulder, CO
Share this story
Delete

fuzzyghost:

1 Share
Read the whole story
brennen
4 days ago
reply
Boulder, CO
Share this story
Delete

Phase Change

1 Share
Even when you try to make nice, smooth ice cubes in a freezer, sometimes one of them will shoot out a random ice spike, which physicists ascribe to kiki conservation.
Read the whole story
brennen
4 days ago
reply
Boulder, CO
Share this story
Delete

Interim note 1: tech

1 Comment

Some thoughts, because I write to think.

  • Tech is about to enter a proper wealth extraction phase. One of my annoyances with “enshittification” is the lack of imagination it implies. Tech, as an industry, can be much more extractive than this. There’s ways to the bottom yet.
  • Most large tech software products are, effectively, extremely shoddy front-ends to highly reliable back-ends. Look at Twitter. Their systems have taken what’s now two years of abuse where it’s now run with a fraction of its earlier workforce, but the overall engineering and design has held up. It has degraded massively and the front-end is the same clusterfuck it has always been, but the lesson CEOs took from it is that once your employees have put in the work of engineering a reliable back-end, they become disposable.
  • The problem is that many of them are right – these platforms and products can run for a very long time without incident – and CrowdStrike taught them that you can have a software failure that literally disrupts the entire world’s economy without it being completely destroyed in the process.
  • “Studies” like the one where Amazon claims that developers only spend one hour per day coding which, even if it were true only highlights how small the “coding” part is of the overall job, is just laying groundwork for using “AI” tools as an excuse for layoffs. We will absolutely see claims that LLMs improve productivity tenfold used as an excuse for mass layoffs.
  • “AI” is only a part of the picture, but it’s already considered by management to be an effective enabler of downsizing. but I think it’s likely that it is going to disproportionally hit front-ends (web, iOS, Android) over servers, but the plan now is clearly to put the actual software development part of software into a managed decline and use LLM tools to juggle spurious “feature” additions to maintain a veneer of liveliness in the products.
  • Much of the developer ecosystem on any given platform is downstream from big tech. Open source is dependent on either company goodwill or employees donating their free time – something they have less of when unemployed. Platform improvements are historically a big enabler for small- to medium-sized software businesses. Recruitment and corporate training has been the lifeblood of most developer education products. Much of the rest is dependent on tech worker disposable income or freelancer operating costs. If tech is turning properly extractive, it’s likely all of that will fall away over a few short years.
  • Ongoing extraction is likely to make cascading failures like Crowdstrike more common, but tech companies know it’s survivable and for those with monopolies or oligopolies, is actually more likely to benefit them than harm. (Cascading failures are an opportunity to use captured regulators to set rules that benefit your business.)
  • From rare earth materials, to battery components, to chip-making, to assembly, tech’s hardware supply chain is highly reliant on a globalised marketplace. A trade war will disrupt this. The only question is how much.
  • Tech is now a much more overtly political project. Billionaires realised that they stand to make a whole lot more money if everything is deregulated. Between social media sites outright manipulating their products to favour a political party and their owners funding right-wing takeovers, it’s clear that both the organisations and products of tech exist to serve the political agenda of their owners.
  • This shift is enabled by Trump’s win, but not dependent on it. Tech is a global political tool.
  • This is worrying because the pressure to move our entire economies to centralised tech platforms – various forms of “cloud” software – means that those same economies are now under more direct centralised political control.
  • More worrying is the widespread corporate adoption of generative models – irrespective of their effectiveness. Only a handful of companies actually make these models and the companies adopting them have neither the capability to properly vet them nor the interest in building those capabilities. This means it’s likely that in the near future all corporate writing will be mediated by a handful of language models controlled by a small number of organisations who all have an explicit political agenda.
  • Even though you can’t force an LLM to stop fabricating nonsense or stop libelling random people, you can easily shift sentiment. If the political collaboration removes the worry of lawsuits or regulatory action, the companies themselves are free to manipulate language wholesale. If corporate adoption of language models is as widespread as it seems, then these political entities could change how businesses everywhere write – for example – about gay marriage, gender equality, or a woman’s right to vote. As long as it doesn’t have to be factual, it’s relatively simple to cause a model to be more negative about specified key words or phrases and more positive about others.
  • Effectively, you assholes have given a handful of CEOs a racism and bigotry dial for the world’s English-language corporate writing.
  • All of this puts those of us who work in tech and have a conscience in a pretty bad place. Act on your conscience and you’ll get laid off. Speak out and your freelance gigs will dry up. Those that remain will be in competition with thousands of newly laid-off tech employees stumbling into freelancing as an interim solution to their financial woes. Education products will rely mostly on small- to medium-sized businesses and freelancers instead of the much more lucrative big tech recruitment and training pipeline. Dev tools will shift into extractive automation if they are maintained at all.
  • The dev tool ecosystem is another point of centralised control. Between GitHub, npm, TypeScript, and Visual Studio Code, Microsoft effectively owns modern software development.
  • Amy Hoy has been right all along, basically. Sustainability comes from outside mainstream tech. “This is why my mission and my business since 2009 has been to help people create ethical “tech” businesses (businesses that use technology) that actually help people for a reasonable profit”. Serving the customer directly in ways that are conscious of their vulnerability and unlikely to be co-opted or controlled by a big tech companies is a radical act.
  • Not only is it a radical act, it might increasingly be the only sustainable path left for anybody with a conscience who wants to continue to work in tech or a related field.
Read the whole story
brennen
9 days ago
reply
"Effectively, you assholes have given a handful of CEOs a racism and bigotry dial for the world’s English-language corporate writing."

(That's the punchiest sentence in here, and I think it might be true, but it's not necessarily the main thrust of the post, which contains many reasonable assessments of the situation.)
Boulder, CO
Share this story
Delete

Photos (2 December 2024)

1 Share

Went out and followed the local ravens around for a bit. A few more juveniles have joined the ones that arrived the other day. I’m guessing there are at least ten currently in town.

A raven with snow on its beak as it had just been poking through some snow A raven in flight past a pole A raven perched on a roof looking down A raven singing the song of its people while perched on some concrete

They love to perch on streetlights.

A raven perched on a streetlight eating some bread Another one posing on a streetlight. The light is covered in raven poop This one is posing nicely in the sunset

They were also very good about flying past the sunset.

Three ravens flying past a cloud. Two ravens flying over power lines while the sun is setting Two ravens flying over a roof while the sun is setting Three ravens flying over trees while the sun is setting

Finally, starlings.

A flock of starlings fly away from the camera. In the background there is a mountain with a jagged treeline
Read the whole story
brennen
12 days ago
reply
Boulder, CO
Share this story
Delete
Next Page of Stories