"We build our computer (systems) the way we build our cities: over time, without a plan, on top of ruins." - Ellen Ullman
Business people and developers must work together daily throughout the project agilemanifesto .org
Although Ethereum and Bitcoin differ in their purpose, they have many elements in common: - Peer-to-peer network - Proof-of-Work for consensus - Digital signatures and hashes - Digital currency
In 2014 Apple developed the programming language Swift as a replacement for Apple's earlier programming language Objective-C Swift took language ideas from Objective-C, Rust, Haskell, Ruby, Python and C# amongst others print("Hello, World!")
Merkle Trees are data structures used for efficiently summarizing and verifying the integrity of large sets of data. They're used in Bitcoin to make sure that data blocks received from other peers in the network arrive undamaged and unaltered
"A language that doesn't affect the way you think about programming is not worth knowing." - Alan J. Perlis
Obsessing over clean code is like reorganizing your clothes closet on a daily basis.
A comparison sort algorithm cannot perform better than O(NlogN) Algorithms not based on comparisons, such as counting sort, can have O(N) performance.
In JavaScript, a function always returns a value. If the return value is not specified, then it returns undefined.
VPCs in GCP & AWS Google VPC networks are global, and subnets span regions, not availability zones, as in the case of AWS.
The worst mistake you can make is to equate years of experience with wisdom. There are people with 10 years of experience. And people who have experienced the same year ten times.
Always Be Learning For instance, if you already know how to work with AWS, try out GCP Don't be a one trick pony.
"Dealing with failure is easy: Work hard to improve. Success is also easy to handle: You've solved the wrong problem. Work hard to improve." - Alan J. Perlis
Change your questions from - How long will it take me to master X? - Will it be hard? To - Will it be worth it?
Using a consistent style makes your code more approachable and easier to read. It facilitates collaboration on projects and makes it easier to change things later even if you're working alone. For Python, check PEP8.
"The question, 'Can machines think?' I believe to be too meaningless to deserve discussion." - Alan Turing
"I think there's a world market for about five computers." - Thomas J Watson Senior, 1945
For every problem you solve, every bug you kill, every glitch you resolve, you learn something new.