Today I learned: Saturday June 6, 2022

Photo by Tunafish on Unsplash

Today I learned: Saturday June 6, 2022

Saturday 4/6/2022
  • GO 1.18 was released in March.

    • https://www.youtube.com/watch?v=ZCGR_h0qib8&list=WL&index=6

    • Were floats introduced for the first time?

      • Not sure yet, the guy is talking about "generics"
    • Now he's talking about fuzzing, which is a form of testing.

      • It allows for inputs to be used to find vulnerabilities or cause crashes.
    • "Workspaces" is a new inttroduction that works with modules.

    • goenv seems to be some sort of terminal command.

      • I presume the 'env' refers to environment.
    • Why do some packages in GO have a slash in between them?

      • EG. net/http and net/netip

      • Is it a combination of two packages?

        • Turns out that both http and netip are both "directories " within the net library.

        • The library I'm most familiar with (fmt), does not have any directories within it. That explains how I've never seen a "fmt/..." package.

    • Theres a new function within the strings package called "cut".

      • strings.Cut(s, sep)

      • Seems like it separets strings based on the function finding specifically defined separators in the string.

  • GO does not use the concept of inheritance at all. (Unlike OOP)

    • It suggests to use a thing called composition instead.

    • Interfaces are a thing in GO, it seems to be similar to a struct.

  • VIM seems to be some sort of IDE like Visual Studio. I remember seeing some online videos of people accessing it from the terminal.

  • Grammarly is $12USD a month for the premium version.

  • Blocksplit is a conference held somewhere. Looks like it's "powered by NEAR", I guess that's NEAR protocol.

    • Chainsafe attended it.
  • I met a young guy from Cork named Steven when tubing in Pai last week. He told me about a volunteer program in Europe where they pay for you to volunteer. https://europa.eu/youth/solidarity_en

  • What is a Beacon Chain?

    • Seems to be associated with Ethereum.

    • Looks like it is the switch from the POW system to POS.

    • https://coinmarketcap.com/alexandria/glossary/beacon-chain

    • "The key function of the Beacon Chain is the manage the POS protocol itself and all of the shard chains"

      • Whats a shard chain?
    • "The beacon chain cannot run smart contracts, thats what the shard chains are for."

    • "Ethereum 2.0 will spread the network load across 64 separate shards, with one Beacon Chain to rule them all."

      • I wonder what each of those 64 different shards are for.

      • Are the different shards a part of the original POW system?

  • There are five factors that affect your credit score:

  • transunion.ca/what-affect-credit-score

    • Payment history

      • Do you pay on time?

      • How long without a payment?

      • How often?

    • Amount owed

      • Includes totals you owe to all creditors.
    • Types of credit

      • The more types of accounts you have, influences your credit score

        • I'm not sure if that's a positive or negative way.
    • New loans

      • Applying for credit with different lenders within a short period of time may lower your score. Especially if you have a short credit history.
    • Length of credit history

      • The age of your oldest account, the age of your newest account, and the average age of all your accounts may each affect your credit score.
  • In March 2021, a guy named Sam Sharma from a company named Centra Tech was sentenced to 8 years in jail for defrauding people with his crypto-based financial products.

  • Commit chains seem to be some sort of chain tied to the parent chain.

    • AKA "Plasma" on the the the ETH network.

    • Apparently, they are "non-custodial"

      • I'm not sure what that means yet.
    • They are more secure than side-chains, because they are tied to the parent chain.

  • Polkadot is scalability tool for scaling blockchains.

    • Alternative to Polygon

    • Polygon can work with only the Ethereum network.

    • Whereas Polkadot can work with any network.

    • Polygon would be considered layer 2

    • And polkadot is considered layer 0.