The biggest bull run in crypto history is near, and u need to be ready.
Many will hate me for sharing this for FREE, as these secrets will sort winners from losers.
๐งต: 7 years in crypto in one ultimate trading guide (will delete it soon) ๐
๐จ #BITCOIN
Continรบa el desarrollo del potencial esquema distributivo.
Acaba de alcanzar el VAL del perfil de toda la estructura, podrรญa encontrar ahรญ cierta reacciรณn por parte de los compradores.
El mapa de ruta sigue siendo el mismo ๐
https://t.co/qWhgKYn2SK
Cosmos is home to some of the most lucrative airdrops in the space.
People made thousands from $TIA, $INJ, $OSMO, $KUJI etc.
But 2024 is shaping up to be the biggest airdrop year yet.
๐งต: Your ULTIMATE guide to receiving Cosmos airdrops.๐
This is how you find #crypto winners such as:
$MATIC +45,000%,
$SOL +50,000%,
$TIA +700%,
$ORDI +2100%
How I made millions by keeping track of new altcoins and narratives ๐๐ผ
๐๐ฒ๐๐ ๐ฃ๐ฟ๐ฎ๐ฐ๐๐ถ๐ฐ๐ฒ๐ ๐ถ๐ป ๐๐ฃ๐ ๐๐ฒ๐๐ถ๐ด๐ป
A well-defined API should be easy to work with, concise, and hard to misuse.
Here are some general recommendations:
๐ญ. ๐จ๐๐ฒ ๐ป๐ผ๐๐ป๐ ๐ถ๐ป๐๐๐ฒ๐ฎ๐ฑ ๐ผ๐ณ ๐๐ฒ๐ฟ๐ฏ๐
Verbs should not be used in endpoint paths. Instead, the pathname should contain the nouns that identify the object to which the endpoint we are accessing or altering belongs.
E.g., instead of using /๐๐๐๐ฐ๐๐๐ฒ๐๐๐๐๐๐ to fetch all clients, use /๐๐๐๐๐๐๐.
๐ฎ. ๐จ๐๐ฒ ๐ฝ๐น๐๐ฟ๐ฎ๐น ๐ฟ๐ฒ๐๐ผ๐๐ฟ๐ฐ๐ฒ ๐ป๐ผ๐๐ป๐
Use the plural form for resource nouns because this fits all types of endpoints.
E.g., instead of using /๐๐๐๐๐๐ข๐๐/:๐๐/, use /๐๐๐๐๐๐ข๐๐๐/:๐๐/
๐ฏ. ๐๐ฒ ๐ฐ๐ผ๐ป๐๐ถ๐๐๐ฒ๐ป๐
When we say to be consistent, this means to be predictable. When we have one endpoint defined, others should behave similarly. So, use the same case for resources, and the same auth methods for all endpoints, headers, status codes, etc.
๐ฐ. ๐๐ฒ๐ฒ๐ฝ ๐ถ๐ ๐๐ถ๐บ๐ฝ๐น๐ฒ
We should make naming all endpoints resource-oriented, as they are. If we want to define an API for users, we would describe it as:
/๐๐๐๐๐
/๐๐๐๐๐/๐ท๐ธ๐บ
So, the first API gets all users, and the second one gets a specific user.
๐ฑ. ๐จ๐๐ฒ ๐ฝ๐ฟ๐ผ๐ฝ๐ฒ๐ฟ ๐๐๐ฎ๐๐๐ ๐ฐ๐ผ๐ฑ๐ฒ๐
This one is super important. There are many HTTP status codes, but we usually use just some. Don't use too many, but use the same status codes for the same outcomes across the API, e.g.,
- 200 for general sucess
- 201 for succesfull creation
- 400 for bad requests
- 401 for unauthorized requests
- 403 for missing permissions
- 404 for missing resources
- 5xx for internal errors
๐ฒ. ๐๐ผ๐ป'๐ ๐ฟ๐ฒ๐๐๐ฟ๐ป ๐ฝ๐น๐ฎ๐ถ๐ป ๐๐ฒ๐ ๐
REST APIs should accept JSON for request payload and respond with JSON because it is a standard for transferring data. Yet, more is needed to return a body with JSON-formatted string; we need to specify a Content-Type header to be application/json.
๐ณ. ๐๐ผ ๐ฝ๐ฟ๐ผ๐ฝ๐ฒ๐ฟ ๐ฒ๐ฟ๐ฟ๐ผ๐ฟ ๐ต๐ฎ๐ป๐ฑ๐น๐ถ๐ป๐ด
Eliminate confusion when an error occurs, so we must handle errors properly and return a response code that indicates what happened (from 400 to 5xx errors).
๐ด. ๐๐ฎ๐๐ฒ ๐ด๐ผ๐ผ๐ฑ ๐๐ฒ๐ฐ๐๐ฟ๐ถ๐๐ ๐ฝ๐ฟ๐ฎ๐ฐ๐๐ถ๐ฐ๐ฒ๐
Protect all communication between a client and a server. It means that we need to use SSL/TLS all the time, with no exceptions. Also, allow auth via API keys, which should be passed using a custom HTTP header with an expiration day.
๐ต. ๐จ๐๐ฒ ๐ฝ๐ฎ๐ด๐ถ๐ป๐ฎ๐๐ถ๐ผ๐ป
Use pagination if our API needs to return many data, as this will make our API future-proof. Use page and page_size is recommended here.
E.g., /๐๐๐๐๐๐๐๐?๐๐๐๐=๐ท0&๐๐๐๐_๐๐๐ฃ๐=๐ธ0
๐ญ๐ฌ. ๐ฉ๐ฒ๐ฟ๐๐ถ๐ผ๐ป๐ถ๐ป๐ด
It is important to version APIs from the first version, as our APIs could have different users.
#api
When I paid off my mortgage my credit dropped by 115 points.
Today, I finally hit 800 again.
Here's everything I've learned about maximizing credit in my 10 year career:
Two months ago, I created a System Design repo on Github, and I'm excited to share that it recently reached over 3000 stars.
Thanks to everyone who has starred or forked the repository!
The repository contains a collection of resources to study:
- Around 40 System Design concepts
- Around 50 System Design problems categorized by difficulty level
My goal with this repo is to curate the best resources to learn System Design and prepare for interviews.
If you find it valuable, consider giving it a star.
Check it out here: https://t.co/pkVpi6LxSV
#PriceAction
The Standard Setup
Simple setup that you can easily use in any market. Takes the emphasis of using Ranges, Supply/Demand alongside what a three tap is
Small write up to cover:
- How to format ranges
- Demand/Supply
- Three tap importance
Lets get into it
๐๐ฅ๐๐ ๐-๐๐ข๐ข๐: ๐ฆ๐ผ๐ณ๐๐๐ฎ๐ฟ๐ฒ ๐๐ป๐ด๐ถ๐ป๐ฒ๐ฒ๐ฟ๐ถ๐ป๐ด ๐ฎ๐ ๐๐ผ๐ผ๐ด๐น๐ฒ
The Software Engineering at Google book is not about programming, per se, but about the engineering practices utilized at Google to make their codebase sustainable and healthy.
What you can learn from this book:
๐ญ. ๐ช๐ต๐ฎ๐ ๐ถ๐ ๐๐ต๐ฒ ๐ฑ๐ถ๐ณ๐ณ๐ฒ๐ฟ๐ฒ๐ป๐ฐ๐ฒ ๐ฏ๐ฒ๐๐๐ฒ๐ฒ๐ป ๐ฆ๐ผ๐ณ๐๐๐ฎ๐ฟ๐ฒ ๐๐ป๐ด๐ถ๐ป๐ฒ๐ฒ๐ฟ๐ถ๐ป๐ด ๐ฎ๐ป๐ฑ ๐ฃ๐ฟ๐ผ๐ด๐ฟ๐ฎ๐บ๐บ๐ถ๐ป๐ด
Programming is about writing code. You take a task and write code to solve it. Software engineering is when you take that piece of code and consider how this task will grow, how you can understand this code in the future, what happens if the business becomes more extensive, how it scales, etc.
๐ฎ. ๐๐ฒ๐๐ผ๐ป๐ฐ๐ฒ ๐ฟ๐๐น๐ฒ ๐ฎ๐ป๐ฑ ๐๐๐ฟ๐๐บ'๐ ๐น๐ฎ๐
Hyrum's Law says that with a sufficient number of users of an API,
it does not matter what you promise in the contract: all observable behaviors of your system will be depended on by somebody.
The Beyonce rule says that if Joe liked that bug, he should put a test on it. When you fix the bug, his test breaks, and you say,ย "Oh shit, gotta fix Joe's code too."
๐ฏ. ๐ฆ๐ต๐ถ๐ณ๐ ๐น๐ฒ๐ณ๐
The earlier you find a mistake, the easier it is to fix:
โ Run static analysis in your editor.
โ Write fast unit tests.
โ Write integration tests; they can catch edge cases.
โ Code review is a great way to share knowledge and learn from others.
โ QAย takes a few hours or days to ensure everything works together as expected.
๐ฐ. ๐๐๐๐ผ๐บ๐ฎ๐๐ฒ ๐ฐ๐ผ๐บ๐บ๐ผ๐ป ๐๐ฎ๐๐ธ๐
When your team grows, it is similar to scaling a software system. So we need to automate Code formatters, linters, codemods, continuous integration pipelines, and anything you can use to take work off people's plates.
๐ฑ. ๐ฆ๐๐๐ฏ๐ ๐ฎ๐ป๐ฑ ๐บ๐ผ๐ฐ๐ธ๐ ๐บ๐ฎ๐ธ๐ฒ ๐ฏ๐ฎ๐ฑ ๐๐ฒ๐๐๐
Your tests are only as good as your mocks. They hide the actual behavior of your system, drift away from reality, and take much effort to maintain. Google recommends using fakes instead.
๐ฒ. ๐ฆ๐บ๐ฎ๐น๐น ๐ณ๐ฟ๐ฒ๐พ๐๐ฒ๐ป๐ ๐ฟ๐ฒ๐น๐ฒ๐ฎ๐๐ฒ๐
A minor release is easier to manage. A minor release is more accessible to revert. A minor release is easier to understand.
๐ณ. ๐จ๐ฝ๐ด๐ฟ๐ฎ๐ฑ๐ฒ ๐ฑ๐ฒ๐ฝ๐ฒ๐ป๐ฑ๐ฒ๐ป๐ฐ๐ถ๐ฒ๐ ๐ฒ๐ฎ๐ฟ๐น๐, ๐ณ๐ฎ๐๐, ๐ฎ๐ป๐ฑ ๐ผ๐ณ๐๐ฒ๐ป
It's the same deal as releases. The smaller the change, the easier to manage. Upgrading from 4.5.8 to 4.5.9 is no big deal. Going from 4.5.8 to 4.8.0 might require a few changes. You can run around and update.
Read more in the book (find the link in the comments).
#softwareengineering #programming #learning #book #programming
Amazon me paga mรกs de 4.000 euros al mes
Y, sin embargo, NO trabajo para Amazon
Simplemente utilizo 2 sitios de IA muy potentes
Te mostrarรฉ cรณmo puedes hacer lo mismo:
๐งตTHREAD๐งต
When I taught principal component analysis (#PCA) for #MachineLearning-based #dimensionality reduction a bunch of students asked, 'What do the component loadings look like?'.
So, I coded up an interactive #Python@matplotlib#dashboard! Vary the strength of the correlation and watch the loadings & variance explained change! Super cool!
On #GitHub @ https://t.co/8kuicemoFO โ. #DataScience
Mejora tu pronunciaciรณn en inglรฉs con este ejercicio ๐ฃ๏ธ
1) ve el video y lee los subtรญtulos mentalmente ๐ญ
2) velo de nuevo y ahora lee en voz alta, imitando lo mรกs que puedas ๐ง
3) velo por tercera vez pero sin audio. Imagina que tรบ eres el narrador. Lee y exagera tu pronunciaciรณn ๐ค
4) tambiรฉn puedes grabarte y comparar con el audio original
My recommended materials for cracking your next technical interview:
Coding
- Leetcode
- Cracking the coding interview book
- Neetcode
System Design Interview
- System Design Interview book 1, 2 by Alex Xu
- Grokking the system design by Design Guru
- Design Data-intensive Application book
Behavioral interview
- Tech Interview Handbook (Github repo)
- A Life Engineered (YT)
- STAR method (general method)
OOD Interview
- Interviewready
- OOD by educative
- Head First Design Patterns Book
Mock interviews
- Interviewingio
- Pramp
- Meetapro
Apply for Jobs
- Linkedin
- Monster
- Indeed
Over to you: What is your favorite interview prep material?
โ
Subscribe to our weekly newsletter to get a Free System Design PDF (158 pages): https://t.co/uc5M7Cdq84