Discussion
Loading...

Post

Log in
  • About
  • Code of conduct
  • Privacy
  • Users
  • Instances
  • About Bonfire
Being Left Behind Enjoyer
Being Left Behind Enjoyer
@thomasfuchs@hachyderm.io  ·  activity timestamp 17 hours ago

When I was in my early twenties I read The Visual Display of Quantitative Information from Tufte and agonized over making charts great for users.

These days, Microsoft releases graphs like this

A bizarre AI-generated “flow chart” of how supposedly a git repo works; but it’s full of nonsense, spelling errors and the overall Y-axis is labeled as “Timn” in the wrong direction
A bizarre AI-generated “flow chart” of how supposedly a git repo works; but it’s full of nonsense, spelling errors and the overall Y-axis is labeled as “Timn” in the wrong direction
A bizarre AI-generated “flow chart” of how supposedly a git repo works; but it’s full of nonsense, spelling errors and the overall Y-axis is labeled as “Timn” in the wrong direction
  • Copy link
  • Flag this post
  • Block
Dave Anderson
Dave Anderson
@danderson@hachyderm.io  ·  activity timestamp 1 hour ago

@thomasfuchs Separately from the insanity of publishing this at all, I'm almost certain this is a plagiarized regurgitation of a graph that appeared in a blog post several years ago. I remember quite clearly seeing this style in an article that discussed different ways of structuring git developement and release management. I wouldn't be surprised if, ignoring the text fails, this is a straight rip-off of one of those graphs. And if it's not structurally a rip-off, it's certainly plagiarizing the style.

(Edit: sorry, I now see that someone else has pointed this out already)

  • Copy link
  • Flag this comment
  • Block
The Orange Theme
The Orange Theme
@theorangetheme@en.osm.town  ·  activity timestamp 3 hours ago

@thomasfuchs They replaced it. Fortunately, the Internet Archive has a couple copies of the old article (I added one).

Generic git branching strategy chart.
Generic git branching strategy chart.
Generic git branching strategy chart.
  • Copy link
  • Flag this comment
  • Block
Jeff
Jeff
@jwb@sfba.social  ·  activity timestamp 3 hours ago

@thomasfuchs can we also speak about how only an idiot would develop with this flow? Let's ignore the deepdream chart. Even if they had managed to communicate this idea clearly, the idea itself is badly flawed! The hotfix never gets released. Also, the only people I've met who would use the word "hotfix" were all dangerously stupid people.

  • Copy link
  • Flag this comment
  • Block
Being Left Behind Enjoyer
Being Left Behind Enjoyer
@thomasfuchs@hachyderm.io  ·  activity timestamp 2 hours ago

@jwb you can’t explain slop graphs, they’re like if made by someone with dementia multiplied by LSD

  • Copy link
  • Flag this comment
  • Block
toadjaune
toadjaune
@toadjaune@hostux.social  ·  activity timestamp 3 hours ago

@thomasfuchs Reading this graph went like this in my mind :

- I don't see what the fuss is about, this looks like a pretty classic git flow
[...]
- Wait, wat ?
[...]
- Oh no
[...]
- Oh no
[...]
- Oh no

And the more you look at it, the worse it gets

  • Copy link
  • Flag this comment
  • Block
Thomas Hareau
Thomas Hareau
@thhareau@piaille.fr  ·  activity timestamp 4 hours ago

@thomasfuchs this is stolen from here

https://nvie.com/posts/a-successful-git-branching-model/

It has nothing to do with AI, it was created by a human in 2010.

nvie.com

A successful Git branching model

In this post I present a Git branching strategy for developing and releasing software as I’ve used it in many of my projects, and which has turned out to be very successful.
  • Copy link
  • Flag this comment
  • Block
Being Left Behind Enjoyer
Being Left Behind Enjoyer
@thomasfuchs@hachyderm.io  ·  activity timestamp 4 hours ago

@thhareau have you read the labels on Microsoft’s chart?

  • Copy link
  • Flag this comment
  • Block
Thomas Hareau
Thomas Hareau
@thhareau@piaille.fr  ·  activity timestamp 4 hours ago

@thomasfuchs true! So weird...

It's funny to think that nvie is saying in his Note of Reflection that such a model should not be used anymore

  • Copy link
  • Flag this comment
  • Block
Jef Poskanzer
Jef Poskanzer
@jef@mastodon.social  ·  activity timestamp 4 hours ago

@thomasfuchs This is a plot diagram of the movie Looper. It did not end well for Timn.

  • Copy link
  • Flag this comment
  • Block
Rob Flickenger ⚡️
Rob Flickenger ⚡️
@hackerfriendly@mas.to  ·  activity timestamp 5 hours ago

@thomasfuchs@hachyderm.io Bad OCR / image generation fail. It's clearly the git flow method. I think they were trying to morge this: https://nvie.com/posts/a-successful-git-branching-model/

nvie.com

A successful Git branching model

In this post I present a Git branching strategy for developing and releasing software as I’ve used it in many of my projects, and which has turned out to be very successful.
  • Copy link
  • Flag this comment
  • Block
tripleman, a 🇨🇦 in 🇩🇪
tripleman, a 🇨🇦 in 🇩🇪
@tripleman@mastodon.social  ·  activity timestamp 5 hours ago

@thomasfuchs You're not wrong about this but, I mean, it's Microsoft.

Stuff that looks like this is their jam.

  • Copy link
  • Flag this comment
  • Block
Benedict Cohen
Benedict Cohen
@benedictc@mas.to  ·  activity timestamp 6 hours ago

@thomasfuchs looks suspiciously similar to this https://jeffkreeftmeijer.com/git-flow/

Sorry, no caption provided by author
Sorry, no caption provided by author
Sorry, no caption provided by author

Using git-flow to automate your git branching workflow

git-flow is a library of git subcommands that helps automate your branching and release workflow workflow, using Vincent Driessen's successful branching model.
  • Copy link
  • Flag this comment
  • Block
doragasu
doragasu
@doragasu@mastodon.sdf.org  ·  activity timestamp 10 hours ago

@thomasfuchs And Nadella wants us to stop calling this slop 🤷‍♂️

  • Copy link
  • Flag this comment
  • Block
Florian 'floe' Echtler
Florian 'floe' Echtler
@floe@hci.social  ·  activity timestamp 10 hours ago

@thomasfuchs $ alias morge="git merge"

  • Copy link
  • Flag this comment
  • Block
Florian 'floe' Echtler
Florian 'floe' Echtler
@floe@hci.social  ·  activity timestamp 10 hours ago

@thomasfuchs $ alias morge="git merge"

  • Copy link
  • Flag this comment
  • Block
jeeger
jeeger
@jeeger@mastodon.social  ·  activity timestamp 10 hours ago

@thomasfuchs "The Dyslexia of Graphics"

  • Copy link
  • Flag this comment
  • Block
Furbland's Very Cool Mastodon™
Furbland's Very Cool Mastodon™
@GroupNebula563@mastodon.social  ·  activity timestamp 10 hours ago

@thomasfuchs you know what this reminds me of? i collect random bootleg items and often times they use flavor text stolen from other things, and then retyped manually by people who don't speak english. so you end up with shit like this:

A Beatles t-shirt, featuring John Lennon, "Paul McCartmi", "Ringo Starw", and "Borhe Harrisn".
A Beatles t-shirt, featuring John Lennon, "Paul McCartmi", "Ringo Starw", and "Borhe Harrisn".
A Beatles t-shirt, featuring John Lennon, "Paul McCartmi", "Ringo Starw", and "Borhe Harrisn".
  • Copy link
  • Flag this comment
  • Block
Fabien
Fabien
@fabienmarry@mastodon.social  ·  activity timestamp 10 hours ago

@thomasfuchs @edeverett Best diagram to explain “continvoucly morging” IMHO

  • Copy link
  • Flag this comment
  • Block
Christian Vogel
Christian Vogel
@vogelchr@chaos.social  ·  activity timestamp 10 hours ago

@thomasfuchs The “Time”(?) axis is labelled “Tiꦟ”…?

  • Copy link
  • Flag this comment
  • Block
Dave Rahardja 🎄
Dave Rahardja 🎄
@drahardja@sfba.social  ·  activity timestamp 10 hours ago

@thomasfuchs They changed the image on the site, but it’s still available here: https://web.archive.org/web/20260216165612/https://learn.microsoft.com/en-us/training/modules/introduction-to-github/3-components-of-github-flow

Components of the GitHub flow - Training

Learn to use the components of the GitHub flow
  • Copy link
  • Flag this comment
  • Block
RightSprung will not comply
RightSprung will not comply
@rightsprung@c.im  ·  activity timestamp 10 hours ago

@thomasfuchs

Omg i was so confused until I read the alt-text

  • Copy link
  • Flag this comment
  • Block
oisin
oisin
@oisin@mastodon.ie  ·  activity timestamp 11 hours ago

@thomasfuchs what the actual fuck is that! rhetorical question of course, we all know what it is, it is a pile of crap.

  • Copy link
  • Flag this comment
  • Block
Anna D
Anna D
@landetannien@mastodonsweden.se  ·  activity timestamp 11 hours ago

@thomasfuchs Does the existence of pictures like this indicate how most people never try to read and understand charts?

When this exists, they will never learn that it's worth making the effort :(

  • Copy link
  • Flag this comment
  • Block
I FOR without NEXT, 0:1
I FOR without NEXT, 0:1
@pikesley@mastodon.me.uk  ·  activity timestamp 11 hours ago

@thomasfuchs

"What do you call yourselves?"
"The Aristocrats"

  • Copy link
  • Flag this comment
  • Block
mtnrbq65
mtnrbq65
@mtnrbq65@social.vivaldi.net  ·  activity timestamp 12 hours ago

@thomasfuchs

I'm going to be morging my changes back to the develop branch from now on!

  • Copy link
  • Flag this comment
  • Block
katana crimson
katana crimson
@katana@mas.to  ·  activity timestamp 12 hours ago

@thomasfuchs appears to have been silently replaced within the last ~10 minutes, i just opened the page again to grab a screenshot and there's a new diagram where that one was

  • Copy link
  • Flag this comment
  • Block
René ☀️ Hoffmann :fckafd:
René ☀️ Hoffmann :fckafd:
@h_offen@nrw.social  ·  activity timestamp 13 hours ago

@thomasfuchs if I were @nvie I'd partner up with an attorney specialised in copyright and sue the f**k out of them

  • Copy link
  • Flag this comment
  • Block
Taz Poltorak
Taz Poltorak
@TazPoltorak@fosstodon.org  ·  activity timestamp 14 hours ago

@thomasfuchs I've always wondered how plumbuses were made

  • Copy link
  • Flag this comment
  • Block
Avocado Toast
Avocado Toast
@avocado_toast@mstdn.social  ·  activity timestamp 14 hours ago

@thomasfuchs even gitflow is too complicated for most projects, and that doesn't even involve morging

  • Copy link
  • Flag this comment
  • Block
Jigme Datse
Jigme Datse
@jigmedatse@social.jigmedatse.com  ·  activity timestamp 14 hours ago

@thomasfuchs When did they release this? And what's Tim up to? I guess he's past the top of the chart? I have enough trouble understanding these when they are well formatted, but um, what's Tim doing up, and arrows pointing down?

  • Copy link
  • Flag this comment
  • Block
Rob Fahrni
Rob Fahrni
@fahrni@curmudgeon.cafe  ·  activity timestamp 16 hours ago

@thomasfuchs This looks like a derivative of the original, which I believe is here: https://jeffkreeftmeijer.com/git-flow/

Using git-flow to automate your git branching workflow

git-flow is a library of git subcommands that helps automate your branching and release workflow workflow, using Vincent Driessen's successful branching model.
  • Copy link
  • Flag this comment
  • Block
Viraptor
Viraptor
@viraptor@cyberplace.social  ·  activity timestamp 15 hours ago

@fahrni
I was just going to post that version - it's stuck in my memory. I can't tell why they even tried to change it? What led to this crazy fuckup? Who ok-ed it?
@thomasfuchs

  • Copy link
  • Flag this comment
  • Block
Del C :vpudding:
Del C :vpudding:
@delcj@mas.to  ·  activity timestamp 15 hours ago

@fahrni thank you for that link. i was wondering how Tim was involved with any of this @thomasfuchs

  • Copy link
  • Flag this comment
  • Block
The Orange Theme
The Orange Theme
@theorangetheme@en.osm.town  ·  activity timestamp 16 hours ago

@thomasfuchs Cc @davidgerard

  • Copy link
  • Flag this comment
  • Block
Les Orchard
Les Orchard
@lmorchard@masto.hackers.town  ·  activity timestamp 17 hours ago

@thomasfuchs I love continvoucal integration, i can just morg my featues without worries

  • Copy link
  • Flag this comment
  • Block
Being Left Behind Enjoyer
Being Left Behind Enjoyer
@thomasfuchs@hachyderm.io  ·  activity timestamp 16 hours ago

@lmorchard only timn will tell if that works

  • Copy link
  • Flag this comment
  • Block
Eli the Bearded
Eli the Bearded
@elithebearded@fed.qaz.red  ·  activity timestamp 15 hours ago

@lmorchard @thomasfuchs

Backwards timn

  • Copy link
  • Flag this comment
  • Block
Colin Cornaby
Colin Cornaby
@colincornaby@mastodon.social  ·  activity timestamp 17 hours ago

@thomasfuchs did they just take the original (https://nvie.com/posts/a-successful-git-branching-model/) and run it through an image generator?

nvie.com

A successful Git branching model

In this post I present a Git branching strategy for developing and releasing software as I’ve used it in many of my projects, and which has turned out to be very successful.
  • Copy link
  • Flag this comment
  • Block
Zach DeLong
Zach DeLong
@zachery_delong@mastodon.social  ·  activity timestamp 17 hours ago

@thomasfuchs the longer I look the worse it gets. “Tim” had me laughing but then I looked at where they put release branches and how they ordered the tags… I am so confused.

  • Copy link
  • Flag this comment
  • Block
Paul Shryock
Paul Shryock
@paulshryock@phpc.social  ·  activity timestamp 17 hours ago

@thomasfuchs

https://phpc.social/@paulshryock/116049285255396442

  • Copy link
  • Flag this comment
  • Block
Paul Shryock
Paul Shryock
@paulshryock@phpc.social  ·  activity timestamp 17 hours ago

@thomasfuchs yikes

  • Copy link
  • Flag this comment
  • Block
Bill Plein🌶
Bill Plein🌶
@bplein@bvp.me  ·  activity timestamp 17 hours ago

@thomasfuchs What letter is that? 😜

Sorry, no caption provided by author
Sorry, no caption provided by author
Sorry, no caption provided by author
  • Copy link
  • Flag this comment
  • Block
Being Left Behind Enjoyer
Being Left Behind Enjoyer
@thomasfuchs@hachyderm.io  ·  activity timestamp 17 hours ago

@bplein If you're lost, you can look and you will find me
Timn after Timn

  • Copy link
  • Flag this comment
  • Block
Dusty
Dusty
@d1@autistics.life  ·  activity timestamp 11 hours ago

@thomasfuchs @bplein There should be a passionate Karaoke over this

  • Copy link
  • Flag this comment
  • Block
Allan Chow
Allan Chow
@grumpasaurus@infosec.exchange  ·  activity timestamp 17 hours ago

@thomasfuchs wtf

  • Copy link
  • Flag this comment
  • Block
if you look at it long enough, the avatar is spinning
if you look at it long enough, the avatar is spinning
@algernon@come-from.mad-scientist.club  ·  activity timestamp 17 hours ago

@thomasfuchs this is what happens when you1 feed git-flow and github's own docs through a plagiarism machine.


  1. microslop ↩︎

  • Copy link
  • Flag this comment
  • Block
Novem
Novem
@NovemDecimal@sunny.garden  ·  activity timestamp 17 hours ago

@thomasfuchs

What am I even looking at? 😭

What the heck is this?

  • Copy link
  • Flag this comment
  • Block
Being Left Behind Enjoyer
Being Left Behind Enjoyer
@thomasfuchs@hachyderm.io  ·  activity timestamp 17 hours ago

@NovemDecimal it’s from this post https://learn.microsoft.com/en-us/training/modules/introduction-to-github/3-components-of-github-flow

Components of the GitHub flow - Training

Learn to use the components of the GitHub flow
  • Copy link
  • Flag this comment
  • Block
Novem
Novem
@NovemDecimal@sunny.garden  ·  activity timestamp 17 hours ago

@thomasfuchs

I have so many question right now.

Did... anyone at Microsoft approve this chart? How come they didn't notice so many glaring errors that produced by AI?

  • Copy link
  • Flag this comment
  • Block
Being Left Behind Enjoyer
Being Left Behind Enjoyer
@thomasfuchs@hachyderm.io  ·  activity timestamp 17 hours ago

@NovemDecimal the technical term for this is “not giving a shit”

  • Copy link
  • Flag this comment
  • Block
Alan Langford 🇨🇦🧤🧊摏
Alan Langford 🇨🇦🧤🧊摏
@alan@mindly.social  ·  activity timestamp 17 hours ago

@thomasfuchs @NovemDecimal They only look at the page count. I've put recipes for making a chocolate cake in the middle of a large, dumb, mandated document and nobody ever noticed.

  • Copy link
  • Flag this comment
  • Block
Being Left Behind Enjoyer
Being Left Behind Enjoyer
@thomasfuchs@hachyderm.io  ·  activity timestamp 17 hours ago

Source: https://learn.microsoft.com/en-us/training/modules/introduction-to-github/3-components-of-github-flow

Components of the GitHub flow - Training

Learn to use the components of the GitHub flow
  • Copy link
  • Flag this comment
  • Block
PointlessOne :loading:
PointlessOne :loading:
@pointlessone@status.pointless.one  ·  activity timestamp 9 hours ago

@thomasfuchs The fixed the image but IA caught it.

https://web.archive.org/web/20260217074205/https://learn.microsoft.com/en-us/training/modules/introduction-to-github/3-components-of-github-flow

Components of the GitHub flow - Training

Learn to use the components of the GitHub flow
  • Copy link
  • Flag this comment
  • Block
René ☀️ Hoffmann :fckafd:
René ☀️ Hoffmann :fckafd:
@h_offen@nrw.social  ·  activity timestamp 13 hours ago

@thomasfuchs first time I committed the feedback form over there. Like really, wtf‽ Hopefully it will be read by an actual person not another stupid micro$lop AI agent.

  • Copy link
  • Flag this comment
  • Block
Eugenio Monforte
Eugenio Monforte
@tipoqueno@mastodon.social  ·  activity timestamp 15 hours ago

@thomasfuchs literally yesterday I found that domain (learn.microsoft.com) and out of curiosity just clicked: in the first second I got a vídeo with an AI generated character, and closed that tab. Enshittification at its best.

  • Copy link
  • Flag this comment
  • Block
Parsingphase
Parsingphase
@parsingphase@m.phase.org  ·  activity timestamp 17 hours ago

@thomasfuchs Automating contemptuous degradation!

  • Copy link
  • Flag this comment
  • Block
Paul Shryock
Paul Shryock
@paulshryock@phpc.social  ·  activity timestamp 17 hours ago

@thomasfuchs so much of this "article" is factually incorrect. Literally bottom of the barrel slop.

"A commit is a change to one or more files on a branch."

  • Copy link
  • Flag this comment
  • Block
Being Left Behind Enjoyer
Being Left Behind Enjoyer
@thomasfuchs@hachyderm.io  ·  activity timestamp 17 hours ago

@paulshryock the weird things is that GitHub already has guides for this https://github.com/git-guides/git-commit

GitHub

Git Guides - git commit

Learn about when and how to use git commit.
  • Copy link
  • Flag this comment
  • Block
Rizaldi
Rizaldi
@jal@hachyderm.io  ·  activity timestamp 17 hours ago

@thomasfuchs what is Tim doing on the left side?

  • Copy link
  • Flag this comment
  • Block
Mark Levison
Mark Levison
@mlevison@agilealliance.social  ·  activity timestamp 17 hours ago

@thomasfuchs I still have that book, probably bought it at the same time as you.

As to the graph, I bet the severe bug was a side effect of that branching.

  • Copy link
  • Flag this comment
  • Block
Nigel Wadsworth
Nigel Wadsworth
@nygl@aus.social  ·  activity timestamp 17 hours ago

@thomasfuchs Explain?

Sorry, no caption provided by author
Sorry, no caption provided by author
Sorry, no caption provided by author
  • Copy link
  • Flag this comment
  • Block
gabriele renzi
gabriele renzi
@riffraff@mastodon.social  ·  activity timestamp 13 hours ago

@nygl @thomasfuchs

I think it's a haiku and they wanted to stretch the sillable count so they made up a word. It's a mood thing, a-la jabberwocky.

Bugfix from rel, branch

Continvoucly morged back

into development

  • Copy link
  • Flag this comment
  • Block
🫧 socialcoding..
🫧 socialcoding..
@smallcircles@social.coop  ·  activity timestamp 8 hours ago

@riffraff @nygl @thomasfuchs

All jokes aside continvouclious development is all the rage these days.

  • Copy link
  • Flag this comment
  • Block
Jennifer Kayla | Theogrin 🦊
Jennifer Kayla | Theogrin 🦊
@theogrin@chaosfem.tw  ·  activity timestamp 16 hours ago

@nygl @thomasfuchs

Well, first you need two bottles of industrial lube, a goose, and a bag of pretzels.

  • Copy link
  • Flag this comment
  • Block

bonfire.cafe

A space for Bonfire maintainers and contributors to communicate

bonfire.cafe: About · Code of conduct · Privacy · Users · Instances
Bonfire social · 1.0.2-alpha.29 no JS en
Automatic federation enabled
Log in
  • Explore
  • About
  • Members
  • Code of Conduct