The Cookout

Random musings, lighthearted communication, and good vibes.

Stats

Category
Entertainment
Total members
15
Total events
0
Total discussions
5K
Total views
1M

YouTube Is Dying

TheHarmattan

*nix Master
Tither
Messages
2,248
Reputation
1,269
Location
Wakanda
zBucks
0
Sex
Male
Race
Black
Origin
USA
Well, this is a walkthrough on how YT is dying.

View: https://youtu.be/Ln1qbgZz_TQ




package main

import (
"github.com/mattn/go-gtk/gdkpixbuf"
"github.com/mattn/go-gtk/glib"
"github.com/mattn/go-gtk/gtk"
"os"
"os/exec"
"path"
"regexp"
"sort"
"strings"
)

func uniq(strings []string) (ret []string) {
return
}

func authors() []string {
if b, err := exec.Command("git", "log").Output(); err == nil {
lines := strings.Split(string(b), "\n")

var a []string
r := regexp.MustCompile(`^Author:\s*([^ <]+).*$`)
for _, e := range lines {
ms := r.FindStringSubmatch(e)
if ms == nil {
continue
}
a = append(a, ms[1])
}
sort.Strings(a)
var p string
lines = []string{}
for _, e := range a {
if p == e {
continue
}
lines = append(lines, e)
p = e
}
return lines
}
return []string{"Yasuhiro Matsumoto "<Duke >"}
}

func main() {
var menuitem *gtk.MenuItem
gtk.Init(nil)
window := gtk.NewWindow(gtk.WINDOW_TOPLEVEL)
window.SetPosition(gtk.WIN_POS_CENTER)
window.SetTitle("GTK Go!")
window.SetIconName("gtk-dialog-info")
window.Connect("destroy", func(ctx *glib.CallbackContext) {
println("got destroy!", ctx.Data().(string))
gtk.MainQuit()
}, "foo")

//--------------------------------------------------------
// GtkVBox
//--------------------------------------------------------
vbox := gtk.NewVBox(false, 1)

//--------------------------------------------------------
// GtkMenuBar
//--------------------------------------------------------
menubar := gtk.NewMenuBar()
vbox.PackStart(menubar, false, false, 0)

//--------------------------------------------------------
// GtkVPaned
//--------------------------------------------------------
vpaned := gtk.NewVPaned()
vbox.Add(vpaned)

//--------------------------------------------------------
// GtkFrame
//--------------------------------------------------------
frame1 := gtk.NewFrame("Demo")
framebox1 := gtk.NewVBox(false, 1)
frame1.Add(framebox1)

frame2 := gtk.NewFrame("Demo")
framebox2 := gtk.NewVBox(false, 1)
frame2.Add(framebox2)

vpaned.Pack1(frame1, false, false)
vpaned.Pack2(frame2, false, false)

//--------------------------------------------------------
// GtkImage
//--------------------------------------------------------
dir, _ := path.Split(os.Args[0])
imagefile := path.Join(dir, "../../data/go-gtk-logo.png")

label := gtk.NewLabel("Go Binding for GTK")
label.ModifyFontEasy("DejaVu Serif 15")
framebox1.PackStart(label, false, true, 0)

//--------------------------------------------------------
// GtkEntry
//--------------------------------------------------------
entry := gtk.NewEntry()
entry.SetText("Hello world")
framebox1.Add(entry)

image := gtk.NewImageFromFile(imagefile)
framebox1.Add(image)

//--------------------------------------------------------
// GtkScale
//--------------------------------------------------------
scale := gtk.NewHScaleWithRange(0, 100, 1)
scale.Connect("value-changed", func() {
println("scale:", int(scale.GetValue()))
})
framebox2.Add(scale)

//--------------------------------------------------------
// GtkHBox
//--------------------------------------------------------
buttons := gtk.NewHBox(false, 1)

//--------------------------------------------------------
// GtkButton
//--------------------------------------------------------
button := gtk.NewButtonWithLabel("Button with label")
button.Clicked(func() {
println("button clicked:", button.GetLabel())
messagedialog := gtk.NewMessageDialog(
button.GetTopLevelAsWindow(),
gtk.DIALOG_MODAL,
gtk.MESSAGE_INFO,
gtk.BUTTONS_OK,
entry.GetText())
messagedialog.Response(func() {
println("Dialog OK!")

//--------------------------------------------------------
// GtkFileChooserDialog
//--------------------------------------------------------
filechooserdialog := gtk.NewFileChooserDialog(
"Choose File...",
button.GetTopLevelAsWindow(),
gtk.FILE_CHOOSER_ACTION_OPEN,
gtk.STOCK_OK,
gtk.RESPONSE_ACCEPT)
filter := gtk.NewFileFilter()
filter.AddPattern("*.go")
filechooserdialog.AddFilter(filter)
filechooserdialog.Response(func() {
println(filechooserdialog.GetFilename())
filechooserdialog.Destroy()
})
filechooserdialog.Run()
messagedialog.Destroy()
})
messagedialog.Run()
})
buttons.Add(button)

//--------------------------------------------------------
// GtkFontButton
//--------------------------------------------------------
fontbutton := gtk.NewFontButton()
fontbutton.Connect("font-set", func() {
println("title:", fontbutton.GetTitle())
println("fontname:", fontbutton.GetFontName())
println("use_size:", fontbutton.GetUseSize())
println("show_size:", fontbutton.GetShowSize())
})
buttons.Add(fontbutton)
framebox2.PackStart(buttons, false, false, 0)

buttons = gtk.NewHBox(false, 1)

//--------------------------------------------------------
// GtkToggleButton
//--------------------------------------------------------
togglebutton := gtk.NewToggleButtonWithLabel("ToggleButton with label")
togglebutton.Connect("toggled", func() {
if togglebutton.GetActive() {
togglebutton.SetLabel("ToggleButton ON!")
} else {
togglebutton.SetLabel("ToggleButton OFF!")
}
})
buttons.Add(togglebutton)

//--------------------------------------------------------
// GtkCheckButton
//--------------------------------------------------------
checkbutton := gtk.NewCheckButtonWithLabel("CheckButton with label")
checkbutton.Connect("toggled", func() {
if checkbutton.GetActive() {
checkbutton.SetLabel("CheckButton CHECKED!")
} else {
checkbutton.SetLabel("CheckButton UNCHECKED!")
}
})
buttons.Add(checkbutton)

//--------------------------------------------------------
// GtkRadioButton
//--------------------------------------------------------
buttonbox := gtk.NewVBox(false, 1)
radiofirst := gtk.NewRadioButtonWithLabel(nil, "Radio1")
buttonbox.Add(radiofirst)
buttonbox.Add(gtk.NewRadioButtonWithLabel(radiofirst.GetGroup(), "Radio2"))
buttonbox.Add(gtk.NewRadioButtonWithLabel(radiofirst.GetGroup(), "Radio3"))
buttons.Add(buttonbox)
//radiobutton.SetMode(false);
radiofirst.SetActive(true)

framebox2.PackStart(buttons, false, false, 0)

//--------------------------------------------------------
// GtkVSeparator
//--------------------------------------------------------
vsep := gtk.NewVSeparator()
framebox2.PackStart(vsep, false, false, 0)
 

TheHarmattan

*nix Master
Tither
Messages
2,248
Reputation
1,269
Location
Wakanda
zBucks
0
Sex
Male
Race
Black
Origin
USA
Interesting video but perhaps youtube was created to be what it is now.
Really, how?

The original developers were looking to transport video without the overhead of the playback decoding software. They failed at that and exploited flash as a viable alternative. Flash got long in the tooth and they sold it quickly. Alphabet brought in the corporate foolishness to pay for the undertaking. And here we are today.
 

Jay

The First Sixer
HNIC
  • Messages
    9,611
    Reputation
    15,168
    Location
    California
    zBucks
    48,221
    Sex
    Male
    Race
    Black
    Origin
    USA
    Really, how?

    The original developers were looking to transport video without the overhead of the playback decoding software. They failed at that and exploited flash as a viable alternative. Flash got long in the tooth and they sold it quickly. Alphabet brought in the corporate foolishness to pay for the undertaking. And here we are today.
    That code at the end of the video is ridiculous.
     

    sourgrapes

    Royal Sixer
    Down From Day 1
    Messages
    1,979
    Reputation
    2,389
    zBucks
    6,572
    Sex
    Female
    Race
    Black
    Origin
    USA
    YouTube was heading this direction when Google bought it. That is clear.

    With other spots like Rumble getting stocks and open support, I welcome the competition. I want more platforms that put creators first, not corporations but maybe that is just me.
     

    TheHarmattan

    *nix Master
    Tither
    Messages
    2,248
    Reputation
    1,269
    Location
    Wakanda
    zBucks
    0
    Sex
    Male
    Race
    Black
    Origin
    USA
    YouTube was heading this direction when Google bought it. That is clear.

    With other spots like Rumble getting stocks and open support, I welcome the competition. I want more platforms that put creators first, not corporations but maybe that is just me.
    I agree with you but if I have a brand, I don't want White Supremacists making pockets and potentially ruining of chasing away investors and shareholders.

    There has to be a line, now where is the line to be drawn?
     

    TheHarmattan

    *nix Master
    Tither
    Messages
    2,248
    Reputation
    1,269
    Location
    Wakanda
    zBucks
    0
    Sex
    Male
    Race
    Black
    Origin
    USA
    I watched the video and in the end my takeaway is that people like quick, disposable, meaningless content and YouTube is helping meaningless brain dead people connect to brain dead content with ads.
    But is it, though?

    How else could PBT and TBA share their messages better than YouTube has afforded them at this point?
     

    Jay

    The First Sixer
    HNIC
  • Messages
    9,611
    Reputation
    15,168
    Location
    California
    zBucks
    48,221
    Sex
    Male
    Race
    Black
    Origin
    USA
    But is it, though?

    How else could PBT and TBA share their messages better than YouTube has afforded them at this point?
    Well I’m not saying it’s dead so I don’t know why you’re asking me this.

    The main gripe it seems this guy has with YT is that it prioritizes content that keeps people on the site and this leads to generic formulaic content.

    Youtube is basically just prioritizing what the demos they are targeting want to see.

    PBT and TBA are most likely benefiting from YT as a distribution mechanism moreso than a marketing vehicle so I don’t think it’s a valid point.
     

    TheHarmattan

    *nix Master
    Tither
    Messages
    2,248
    Reputation
    1,269
    Location
    Wakanda
    zBucks
    0
    Sex
    Male
    Race
    Black
    Origin
    USA
    Well I’m not saying it’s dead so I don’t know why you’re asking me this.

    The main gripe it seems this guy has with YT is that it prioritizes content that keeps people on the site and this leads to generic formulaic content.

    Youtube is basically just prioritizing what the demos they are targeting want to see.

    PBT and TBA are most likely benefiting from YT as a distribution mechanism moreso than a marketing vehicle so I don’t think it’s a valid point.
    Dying is a process long before and after death has been reached , so actually most of the discussion is anecdotal, so it's really outside of scope to ask you for a definite answer.

    But as I read your answer, it jumped out at me. YouTube tipping the scales to what their algorithms tell the is popular IS the problem. The algorithm should follow the people's choice.

    I think you've found the source of a major flaw. A million more to go...
     

    Jay

    The First Sixer
    HNIC
  • Messages
    9,611
    Reputation
    15,168
    Location
    California
    zBucks
    48,221
    Sex
    Male
    Race
    Black
    Origin
    USA
    Dying is a process long before and after death has been reached , so actually most of the discussion is anecdotal, so it's really outside of scope to ask you for a definite answer.

    But as I read your answer, it jumped out at me. YouTube tipping the scales to what their algorithms tell the is popular IS the problem. The algorithm should follow the people's choice.

    I think you've found the source of a major flaw. A million more to go...
    You’re assuming that isn’t the case. They saw what was hitting on the site and started make sure if you posted content that fit the criteria the algorithm served you up to the viewers. Cuz at the end of the day it’s about ads.

    I think this is a byproduct of revenue > everything/metrics = god. Any system that has that type of philosophy will go from singularity, Big Bang, back to the singularity. YouTube will eventually have 50 million different videos by 50 millions creators that are all the same video.
     

    Kanu

    Senior Sixer
    Down From Day 1
  • 1
  • Messages
    1,035
    Reputation
    742
    zBucks
    3,222
    Sex
    Male
    Race
    Black
    Origin
    Latin America
    Really, how?

    The original developers were looking to transport video without the overhead of the playback decoding software. They failed at that and exploited flash as a viable alternative. Flash got long in the tooth and they sold it quickly. Alphabet brought in the corporate foolishness to pay for the undertaking. And here we are today.
    Just like music industry plants, an apparently organic growing is needed to keep the people hooked and interested. The truth is the big companies always controlled the internet including youtube.
     

    TheHarmattan

    *nix Master
    Tither
    Messages
    2,248
    Reputation
    1,269
    Location
    Wakanda
    zBucks
    0
    Sex
    Male
    Race
    Black
    Origin
    USA
    You’re assuming that isn’t the case. They saw what was hitting on the site and started make sure if you posted content that fit the criteria the algorithm served you up to the viewers. Cuz at the end of the day it’s about ads.

    I think this is a byproduct of revenue > everything/metrics = god. Any system that has that type of philosophy will go from singularity, Big Bang, back to the singularity. YouTube will eventually have 50 million different videos by 50 millions creators that are all the same video.
    But it has to be the case, because, how else are they getting eyes on certain videos but are shadow banning PBT and TBA? YouTube is following a money making path but the path is a representative measure to what they pick.

    A "people driven" algorithm would have a few WS videos at the top. I don't watch Nazi videos but if most of the people are watching Nazi videos, you have three choices to make: Make better videos, watch what they recommend or leave. That's people driven. PBT and TBA would get more revenue and subscribers without YT meddling, I believe.
     

    TheHarmattan

    *nix Master
    Tither
    Messages
    2,248
    Reputation
    1,269
    Location
    Wakanda
    zBucks
    0
    Sex
    Male
    Race
    Black
    Origin
    USA
    Just like music industry plants, an apparently organic growing is needed to keep the people hooked and interested. The truth is the big companies always controlled the internet including youtube.
    I understand the word : controlled, but I'm not sure of how you are using it in this example. I can create a website right now on any legal thing and nobody can stop me. George Washington making out with Lincoln? Marilyn Monroe sucking off Dr. King and nobody can stop me or make me take it down. (Of course, I would never do that)

    Control is a very powerful word. What could you possibly mean?
     

    Jay

    The First Sixer
    HNIC
  • Messages
    9,611
    Reputation
    15,168
    Location
    California
    zBucks
    48,221
    Sex
    Male
    Race
    Black
    Origin
    USA
    But it has to be the case, because, how else are they getting eyes on certain videos but are shadow banning PBT and TBA? YouTube is following a money making path but the path is a representative measure to what they pick.

    A "people driven" algorithm would have a few WS videos at the top. I don't watch Nazi videos but if most of the people are watching Nazi videos, you have three choices to make: Make better videos, watch what they recommend or leave. That's people driven. PBT and TBA would get more revenue and subscribers without YT meddling, I believe.
    Anything white people do is about getting money and “fuck niggas 24/7 365”. Nazi videos hurt the money because the site becomes stigmatized like a stormfront and only the dedicated Nazi demo stays. So they can see short term growth but long term it’ll be terrible so Nazi and outward white supremacy displays are gone.

    This leaves them to serve content to the largest viable and sustainable block. They filter people like PBT and JB because again those people mess up the money but from a holistic standpoint. It’s like if I have a public car wash service and a company that wants to eradicate cars wants to use my power washers to clean their building. Making them successful will destroy the entire foundation on which I stand so i can decline which looks bad or I can accept and disrupt.
     

    TheHarmattan

    *nix Master
    Tither
    Messages
    2,248
    Reputation
    1,269
    Location
    Wakanda
    zBucks
    0
    Sex
    Male
    Race
    Black
    Origin
    USA
    Anything white people do is about getting money and “f**k niggas 24/7 365”. Nazi videos hurt the money because the site becomes stigmatized like a stormfront and only the dedicated Nazi demo stays. So they can see short term growth but long term it’ll be terrible so Nazi and outward white supremacy displays are gone.

    This leaves them to serve content to the largest viable and sustainable block. They filter people like PBT and JB because again those people mess up the money but from a holistic standpoint. It’s like if I have a public car wash service and a company that wants to eradicate cars wants to use my power washers to clean their building. Making them successful will destroy the entire foundation on which I stand so i can decline which looks bad or I can accept and disrupt.
    Yes, the site could very well turn into Stormfront's House.

    On your second point, should they even be trying to "serve content to the most viable"? The metrics would be the videos that get the most clicks, right? If a video is getting crazy clicks, there's no need for me (YouTube) to push it because it's already being pushed by the audience even though it may be a Nazi video.

    I'm going to switch subjects just to further illustrate my point. I hear some people get mad at God and asks, "Why does God allow suffering?" With that question, they are demonstrating a lack of understanding on what they are choosing to comment on. God doesn't have an algorithm that everyone is forced to follow. If I go outside right now and find a stray animal to molest, that is my choice. I could go to jail behind it but it would still be a choice that I made. I'm still free to do it again after I'm released from jail.

    True freedom is my point. If YouTube didn't stick their finger in the mix, we wouldn't be having half the problems. I'm NOT suggesting YouTube should host "R Kelly's home videos", as there should be a line drawn. Where should that line be drawn?
     

    sourgrapes

    Royal Sixer
    Down From Day 1
    Messages
    1,979
    Reputation
    2,389
    zBucks
    6,572
    Sex
    Female
    Race
    Black
    Origin
    USA
    I agree with you but if I have a brand, I don't want White Supremacists making pockets and potentially ruining of chasing away investors and shareholders.

    There has to be a line, now where is the line to be drawn?
    We need more platforms, regardless of that. We can weed out the bad ones once YouTube is taken down a peg or two. I get what you are saying though. I am willing to make minor sacrifices today for a better tomorrow though. These tech giants need to be stopped.