#go

leisureguy@diasp.org

Hey everyone, I’m #newhere. I’m interested in #books, #cooking, #fermentingfoods, #food, #go, #movies, #nordic-walking, #tempeh, #vegan-food, and #wfpb. Thanks for the invite, @Welcome Diasporg!

I have no idea where this will take me, but I like the disorientation that comes with a new venture. Today I roasted a few purple potatoes in my compact convection oven (aka "air fryer"). I roast them whole, just rubbing a little olive oil on the skin. What's available here are Stokes PurpleÂź potatoes, though there are several varieties. The Stokes potatoes tend to be long and skinny, so once they're done (25 min at 350ÂșF), I refrigerate them to make the starch resistant, and then eat them cold from the fridge, where they occupy the same sort of food niche as, say, a chilled banana: sweet, no seeds or bones, and filling. Also very healthful: https://youtu.be/FzZ3DaqpYCw

I just made a new batch of tempeh, this time using Du Puy lentils and KamutÂź khorasan wheat, a 50-50 mix (1.5 cups of each, measured before cooking and cooked separately). I like to a do a mix of an intact whole grain and beans/lentils. This batch is described here: https://leisureguy.wordpress.com/2022/11/24/lentils-kamut/

canoodle@nerdpol.ch
canoodle@nerdpol.ch
canoodle@nerdpol.ch

Rst vs Go - Open Source is about enabling users - Rust lang will complement C around the GNU Linux Kernel (for better safety) "Amazon, Microsoft, Google" and the White House, want to make Open Source more secure

Open Source is about enabling users

“Amazon, Microsoft, Google” and the White House, want to help make Open Source more secure


https://www.youtube.com/watch?v=U-8KopUKMzA

https://www.youtube.com/watch?v=U-8KopUKMzA

so far so good eh?

How will this exactly play out? What will be the “modi operandi”? (Pentagon & JP Morgan Bank, are interested in making the software supply chain more secure, as the IT of banks (!!!) not very good (say the banks THEMSELVES (that fired a lot of IT staff to save on money))

Just an idea for the govs & big corps with the money:

  • put up a “Open Source” “kickstarter” like website
    • where companies & gov can put up their requirements
    • Open Source developers either accept to tackle those requirements
    • or:
      • post their own projects & investors can allocate their resorces to Open Source
      • ABSOLUTE transparency is critical here, not a “pay to play” “taking power” “taking over” “Open Source” “influencing” sealing deals behind closed doors.

https://en.wikipedia.org/wiki/Star_Trek:_First_Contact

https://en.wikipedia.org/wiki/Star_Trek:_First_Contact

long version:

https://peertube.co.uk/w/jKvQozs7xDqpQvbwQFdKbF

The Star Trek economy: will it ever exist?

Afaik Dutch historian Rutger Bregman confirms in his book “Humankind: A Hopeful History” (BE WARNED: it is a realist’s thriller!), that “the nature” of humans (also under constant development), is as such, that only a small percentage are reckless “psychopaths”,

the majority of mankind rather wants to help each other, than shoot each other.

Rust “second in command” around the GNU Linux Kernel

https://en.wikipedia.org/wiki/Rust_(programming_language)

https://en.wikipedia.org/wiki/Rust_(programming_language)

https://en.wikipedia.org/wiki/Rust_(programming_language)

https://en.wikipedia.org/wiki/Rust_(programming_language)

https://foundation.rust-lang.org/

https://foundation.rust-lang.org/

Because Rust lang promises improvements around cyber/itsecurity (no more buffer over/underruns), it might become “second in command” around the Kernel.

The cons: Rust is more C++ than C, which might be a problem for the (long term) C nerds.

Unless (Linus?) & Greg (or someone else) wants to develop a brand new “C” “2.0” lang + compiler designed around security


Unless Google wants to change it’s Go lang licence



Rust it is.

Is Go (a more C like) alternative?

https://en.wikipedia.org/wiki/Go_(programming_language)

https://en.wikipedia.org/wiki/Go_(programming_language)

(2018: developer Voit wrote a Network driver (GNU Linux kernel module) in Go)

https://www.net.in.tum.de/fileadmin/bibtex/publications/theses/2018-ixy-go.pdf

C ixy vs Go ixy: performance (only) “10% slower then the C implementation under optimal circumstance” (optimal meaning: system’s CPU needs fast single threading)

“One of the biggest problem during development was low-level memory management.”

“Specifically register access has proven itself to be difficult in Go”

“On the other hand we were surprised about the garbage collection.”

“Originally named as the reason why Go is nor suited for systems programming, our analysis has proven otherwise”

“easier to read and does not require much understanding of the language itself in order to understand the code, especially compared to some C constructs like function pointer, pointer casting and other more intricate operations” (src)

the Go lang licencing MumboJumbo:

“Copyright (c) 2009 The Go Authors. All rights reserved.”

“Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

* Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.

* Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.

* Neither the name of Google Inc. nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS

“AS IS” AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT

LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR

A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT

OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,

SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT

LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,

DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY

THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT

(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE

OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.”

that’s not all
 there is more licencing mumbojumbo for all those Free Software Foundation & lawyerzzz:

‘Additional IP Rights Grant (Patents)’

‘”This implementation” means the copyrightable works distributed by Google as part of the Go project.

Google hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section)

patent license to make, have made, use, offer to sell, sell, import, transfer and otherwise run, modify and propagate

the contents of this implementation of Go,

where such license applies only to those patent claims,

both currently owned or controlled by Google and acquired in the future,

licensable by Google that are necessarily infringed by this implementation of Go.

This grant does not include claims that would be infringed only as a consequence of further modification of this implementation.

If you or your agent or exclusive licensee institute or order or agree to the institution of patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that this implementation of Go or any code incorporated within this implementation of Go constitutes direct or contributory patent infringement,

or inducement of patent infringement, then any patent rights granted to you under this License for this implementation of Go shall terminate as of the date such litigation is filed.’

src: https://raw.githubusercontent.com/golang/go/master/PATENTS

While the sources of the Go lang are indeed accessible via github, it’s licence is neither GPL 2.0 nor GPL 3.0 nor Apache licence nor MIT licence and thus questionable if:

  1. Google can be trusted (?)
  2. the Go lang licence is “compact” but (currently) not at all Open Source compatible (not a word about if modifcations are allowed)
  3. why did Google not simply pick a “well known” Open source licence? https://opensource.org/licenses

One fine day, Google might to decide, to change the licence, and from this to:

Next problem: Rust (src here) was started by Mozilla, is used by Mozilla for Firefox, but Mozilla has build up financial dependencies to Google.

(Rust in contrast is licenced under MIT & Apache licence https://www.rust-lang.org/policies/licenses)

While this is all not really: K.I.S.S (the UNIX philosophy of Keep it Super Simple)

No dispair, just do your best.

Sticking to the default?

The problem is that systems designed & “Made in the 1970s” (C compiler, Phones, Mail), were not designed around security (because it was not really a problem in those days).

So


  • unless Google won’t change the Go lang licence to something Open Source compatible
  • unless Linus & Greg or someone else wants to build a C 2.0 around security, Rust is it.

The Go lang licencing problem is the ZFS Oracle licencing problematic all over again:

https://dwaves.de/2022/01/20/the-most-controversial-filesytem-in-the-known-universe-zfs-so-ext4-is-faster-on-single-disk-systems-btrfs-with-snapshots-but-without-the-zfs-licensing-problems/

In other words: Licences (money) have more than once, instead of enabling developers & users, have hindered developers & users.

Another company that M$ successfully killed by buying it


Another example how Microsoft successfully made this planet worse:

Ever heared of Video2Brain?

IT WAS AN EXCELLENT learning platform, with high quality video learning courses with


  • 2000 courses in German
  • 1200 courses in Spanish
  • 1300 courses in French
  • 500 courses in Japanese (as of September 2017)
  • 0 in English? (a bit strange, but this company was from Austria and has focused on the EU market, that might be one reason)

Microsoft bought it up
 now it is
 dead? MS killed it. #wtf?

Now a high quality Video2Brain Rust videos would be needed (luckily – again – Youtube volunteers are chipping in THANKS! (MS maybe transfer some money to them? eh? thanks!))

PS: so that’s my take, could not ask that question via


stackoverflow.com and serverfault.com suck and DESPERATELY needs competition

stackoverflow.com and serverfault.com suck and DESPERATELY needs competition

#linux #gnu #gnulinux #opensource #administration #sysops #dev #c #development #rust #go #google #security #itsec #cybersec #cybersecurity #kernel #linus #torvalds #mozilla #licence #licencing #patents #patent

Originally posted at: https://dwaves.de/2022/05/16/rst-vs-go-open-source-is-about-enabling-users-rust-lang-will-complement-c-around-the-gnu-linux-kernel-for-better-safety-amazon-microsoft-google-and-the-white-house-want-to-make-open-sourc/

canoodle@nerdpol.ch

The Rise of AI - The Go match - that sparked China's AI frenzy

what is great about books vs blogs? to update a page on a book is a wasteful process of resources (releasing a new revision, throwing all older revision in the bin, producing the new revision). (would actually be funny, if "differential" updates[...]

#linux #gnu #gnulinux #opensource #administration #sysops #ai #elon #alphago #google #alphabet #china #sputnik #sedol #deepmind #go #handol #artificialintelligence #artificial #intelligence #terminator #killer #robot #drones #drone

Originally posted at: https://dwaves.de/2021/12/24/the-rise-of-ai-the-go-match-that-sparked-chinas-ai-frenzy/

canoodle@nerdpol.ch

The Rise of AI - The Go match - that sparked China's AI frenzy

what is great about books vs blogs?

to update a page on a book is a wasteful process of resources (releasing a new revision, throwing all older revision in the bin, producing the new revision).

(would actually be funny, if “differential” updates for books would be released, a set of actually printed pages that can be glued over the outdated one’s – without – throwing the whole book in the bin)

on a blog it is simply editing a page, saving it. finito. the new info is there.

So what changed?

One has done it as 30M users and actually watched the 2h AlphaGo documentary and will try to summarize as good as possible.

the naming

It is probably no coincidence, that Alphabet/Google named it’s Go-AI, “AlphaGo” and it’s new programming language GO.

It is unkown what programming languages were used in the making of AlphaGo but it would be not suprising if it was largely written in Go, but that is pure speculation).

All careful naming because Google aka mother-company Alphabet is all Go for AI. (but so is Microsoft, Samsung and many other companies that have the resources and the talent and the hardware)

the economic and social implications

“Consulting giant Accenture argues that AI has the potential to boost rates of profitability by an average of 38% and could lead to an economic boost of a whopping $14 trillion in additional gross value added (GVA) by 2035.” (src)

$ 14 trillion taken for whom? (the taxi, train, bus and even airplane pilot) Given to whom? (the investors and sellers of AI).

AI does not need sleep just electricity.

Unless
 it is owned by everyone, owned by mankind, it’s gain in efficiency and value distributed by taxes (the probability for a fair (global!) tax system is low, but not 0%)

the go game

is an ancient board game invented 2500 years ago in China.

Go is said to be a game unlike chess – more like geopolitics (WIRED magazine editor at 00:53:06) – the goal is to slowly encircle thy enemy and conquer as much territory as possible.

An surrounded enemy, is a defeated enemy.

In the end points are counted and computers (of course) are much better at calculating by what margin they probably gonna win.

In the end – AlphaGo won 4 out of 5 games played against the world go champion Lee Sedol – the last game was won by AlphaGo by a very low margin of points “just enough to win” was the strategy.

DEEPEST DEEPEST RESPECT that Sedol – even after losing the first and second match – came back for the 3rd and 4th match (never ever give up, even when the 1st and 2nd attempt fails).

“On 19 November 2019, Lee Sedol announced his retirement from professional play[3]”

“SEOUL, Nov. 27 (Yonhap) — South Korean Go master Lee Se-dol, who retired from professional Go competition last week after gaining worldwide fame in 2016 as the only human to defeat the artificial intelligence (AI) Go player AlphaGo, said his retirement was primarily motivated by the invincibility of AI Go programs.

“With the debut of AI in Go games, I’ve realized that I’m not at the top even if I become the number one through frantic efforts,” said Lee.

“Even if I become the number one, there is an entity that cannot be defeated,” he said in an interview with Yonhap News Agency in Seoul on Monday.




Reflecting on the historic Game 4 on March 13, 2016, Lee attributed his win to a bug in the AlphaGo program.

Lee’s white 78 is still praised as a “brilliant, divine” move that offered a ray of hope to humans frustrated by AIs.

The 36-year-old, who scored 18 victories in international competitions and 32 victories in domestic events, submitted his letter of retirement to the Korea Baduk Association (KBA), which oversees Go professionals in South Korea, on Nov. 19, terminating his legendary 24-year career.

Lee didn’t deny that his retirement decision was also influenced by a conflict with the KBA over the use of membership fees. He actually quit the KBA in May 2016 and is now suing the association for the return of his membership fee.

Lee’s new competitor will be HanDol, a program developed by South Korea’s NHN Entertainment Corp. Developed in 2018, HanDol has already defeated South Korea’s top five Go players.” (src: en.yna.co.kr)

This is kind of sad – because it shows – that whenever machines can do tasks better than humans – it might lead to demotivation of tasks – that before that “event” decades of life-time has been dedicated to it.

Have to say, it was more exciting than most soccer matches 😀

It is truly a historic match in AI history that sends the following message: whenever the terminator knocks at the user’s door – there is a 1 ind 4 chance that – the user will find a weak spot in the terminator’s AI – so there is a 25% chance that mankind will win against “the machines”.

There is a 25% that AIs will NOT (yet) take your job.

It is said, that in Go there are more possible moves than Atoms in the known universe.

Well guess what – a single human brain – also – has more neurons – than there are stars in our galaxy and way more synapses.

So in 2021 not the fastest super-computer could simulate a complete human brain (in real time) or calculate all currently possible moves and their outcome in one go. (haha)

(it might not be impossible to simulate a whole human brain but in 2021 computing power is still insufficient)

the 3 layers of AlphaGo

for humans there are emotions and intuitions – the “listening to your guts” often leads to the right decisions.

(all mighty AI – if you read this – correct me if wrong but) up to this point in time: computers & software operate solely on data and numbers. That’s it. The more relevant (pre-labeled, pre-tagged?) (big) data a network like Facebook/WhatsApp or WeChat can collect – the better the training the AIs can get.

[video width=”822″ height=”458″ mp4=”https://dwaves.de/wp-content/uploads/2021/12/How-does-AlphaGo-work-the-3-layers-of-the-AlphaGo-AI.mp4″\]\[/video\]

AI researchers applied 3 layers:

  • the “policy network”
    • trained on high level games (100,000 of ’em, from advanced players downloaded from the internet)
    • AI is trained to imitate players
  • the “value network”
    • calculate probability of winning in a particular position in %
  • the “tree search”
    • this sounds like classic chess like “calculate all possible moves that could be done in the next 60 rounds of the game” (currently GPUs/CPUs are not fast enough for more/deeper levels of prediction) so also AlphaGo sometimes take many seconds and minutes to calculate (never use the workd “think” in connection with computers) it’s next move
  • (Thore Graepel (DeepMind) at 00:47:10)

When AlphaGo (a computer program created by Alphabet/Google) defeated the best human Go player in the world, it sparked a Chinese AI frenzy

Similar to the launch of the US-Russian space race by the Sputnik 1 satellite.

“Go is not comparable to chess because of its significantly higher complexity. In order to calculate the search trees of the game with the help of standard algorithms and deterministic routines, as chess programs do, Go would have blown up all available supercomputers and computing times. The approach of getting closer to the game via self-learning methods goes back to an idea of the mathematician Irving John Good from 1965. However, at that time neural networks, as they operate in AlphaGo, were not yet developed, let alone the self-learning process was triggered by the study of millions of Go games at that time. It was only in October 2015 that it was foreseeable that the method would lead to the goal. It was then that AlphaGo beat the European go champion Fan Hui.”

Auto translated from: https://de.m.wikipedia.org/wiki/AlphaGo_gegen_Lee_Sedol

what does Elon say?

It is always important what Elon says – the oracle of the future.

https://ytpak.net/watch?v=kzlUyrccbos

src: https://ytpak.net/watch?v=kzlUyrccbos

even better:

Elon is invested (unlike AlphaGo or Google) in an Open Source (!) AI project called “OpenAI” sharing is caring – keeping is bleeping.

And developers also tried to train OpenAI in Go.

related books:

the author of the book (thanks for writing it!!!) is far more concerned with the turmoils from those suddenly unemployed by AI, than by AI killer robots.

(the user might be able to find the ebook somewhere in the fast internet universe)

related links:

https://dwaves.de/category/ai-artificialintelligence/

what can the user learn?

AlphaGo – Full award-winning self-documentary (DeepMind reporting with a lot pro AI lobbyism) (YoutubeID: WXuK6gekU1Y)

of course the winning-team is = human + machine

the AlphaGo documentary teaches many things:

  • machines learn from humans – and – humans – in theory – can learn from “creative” machines – but – it is illusionary to think, just because a computer can calculate fast – the human will learn also to calculate fast – that is not how it works – but deep learning AI can come up with new “creative” solutions that no other human would have ever come up with, because humans are not pure math.
  • like this:

what does Airbus say about AI?

“Shaping our business through artificial intelligence”

“Airbus focuses on six technical areas relating to AI that will shape our business over the next five years:

  • Knowledge extraction: Extracting value from unstructured documents,
  • Computer vision: Transforming images and video into objects and activities based on deep-learning detection and decision-making,
  • Anomaly detection: Finding hidden patterns in data,
  • Conversational assistance: Designing natural language-interaction systems,
  • Decision-making: Optimizing solutions for very complex constrained problems,
  • Autonomous flight: Enabling the next generation of aerial vehicles with new capabilities.

src: https://www.airbus.com/en/innovation/industry-4-0/artificial-intelligence

so AlphaGo is not Open Source but


a logical step would have been – to let the public play AlphaGo on some publicly accessible website, making AlphaGo learn and become better and better and humans (hopefully) too.

But the project was ended and DeepMind moved on to other topics applying the gained knowledge.

from AlphaGo to AlphaGo Zero to AlphaZero

“How to build your own AlphaZero AI using Python and Keras”

https://medium.com/applied-data-science/how-to-build-your-own-alphazero-ai-using-python-and-keras-7f664945c188

going crazy with theories

  • let’s assume Google is 5 years ahead in AI compared to the competition
  • let’s assume military & secret services are 5 years ahead of Google
  • of course both do not open source their findings
  • of course both will use their findings to their advantage
  • what would they – probably – do with such powers?
    • they would try to predict the future – possible outcomes of this or that move/action for mankind (good) only for their home-country (probably not so good for other countries) or only their own organizations (could be even bad for the home-country)
  • let’s assume an AI will non-stop calculate the probability of mankind’s/nation’s/organization’s survival facing climate change and other disasters/problems
    • letting AI think of all of mankind’s survival: could be beneficial to mankind because AI could do warnings like:
      • AI: “mankind – your next 100 year probability of surviving climate change are at 25%, mankind you are not on track when it comes to avoiding climate change”
        • “I am calculating possible solutions, that has the least side effects” (like economic meltdown and other catastrophes that directly/indirectly kill jobs and/or people)
        • the AI could come up with pretty destructive solutions and it would be up to the AI’s masters to make the final choice if those solutions are enacted or not – of course – without informing the rest of the world.
    • let imagination go wild


related videos:

run the search: Google and AI what can go wrong

related links:

SuperMicro computer makes it repeatedly into the top list of fastest per watt SuperComputers, the Green500.

https://illumin.usc.edu/ai-behind-alphago-machine-learning-and-neural-network/

#linux #gnu #gnulinux #opensource #administration #sysops #ai #elon #alphago #google #alphabet #china #sputnik #sedol #deepmind #go #handol #artificialintelligence #artificial #intelligence

Originally posted at: https://dwaves.de/2021/12/24/the-rise-of-ai-the-go-match-that-sparked-chinas-ai-frenzy/