Today I learned: Saturday June 6, 2022
Saturday 4/6/2022
GO 1.18 was released in March.
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.
"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:
https://www.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.
Subscribe to my newsletter
Read articles from Niall Harrington directly inside your inbox. Subscribe to the newsletter, and don't miss out.
Written by
Niall Harrington
Niall Harrington
Hello everyone, I'm a recent graduate of Blockchain & Backend Development at York University, Toronto. I started this blog to document my career change journey from bartender to a developer. Since starting this blog in 2022, I have been hired as a research assistant and front-end developer at York's Digital Currencies Project. We are currently working on developing a way to estimate CO2 emissions associated with bitcoin mining. Thanks for joining me.