Library
Everything I have written here, in whatever shape helps: a table to sort, a list to skim, a tree to browse, or a board by topic.
322 shown
Nothing matches. Clear the search or pick another tag.
- "Simple" Pages
A call "simple" pages: landing pages, blog posts, simple websites. These "simple" pages have a high level complexity of CSS and animations, 2 skills that I'm not so good yet,…
- 2023 Dev World Trending
Large Language Models Copilot OpenAI ChatGPT GPT3 text to image nocode prismic AGI IDE on the cloud indie hackers micro SaaS remote work crypto ML explosion in the developer…
- 5 blog posts feedback
1. Muito cru Quem lê também pode reforçar um bias towards over engineering Unicode é futureproof A partir de uma abstração que eu vejo como over engineering, mas future proof…
- A Failed Talk
A talk is a good way to explain some concept. When doing a talk you need to know your audience, you can't target beginners and advanced users at once A failed talk can happen for…
- A mock GraphQL service
The idea is a simple Koa server that receives the schema.graphql in a body applies the mocks to it, and return a given query app.use(getSchemaFromBody()) app.use(graphql()) here…
- Abstract Node
You can model knowledge as a graph of nodes of concepts/ideas When you abstract 2 or more ideas in a more general concept finding the edges among those nodes This will make show…
- Abstractions
block An abstraction is something that helps us An abstraction can help build concrete things twitter thread React is the abstraction to build UI using components D3 is the low…
- Advice for Developers
tips to evolve as a developer developers get stuck, paralized Make It Stick Learn in Public is better when you fail how to become a better developer watch repo that you wanna…
- Always Share Code
Always Share Code When asking for help, always share code. Without context, like code, error message, error stack it is impossible to help you
- Android
aab new app format is a mess to work with, because you can't directly installed it you need to use bundletool to properly prepare the apk to install in your device check this…
- Architecture of Open Source
- Articles
- Async Mentorship
Most of my mentorship is all about questions and answers. Socratic method. I will try to write it down all questions and answers to accelerate everybody. And also avoid answering…
- Asynchronous Mentorship
Async Mentorship Most mentees belive that they need sync mentorship to be able to explain their problems. However, I've found that doing an async mentorship using text to provide…
- Atom
We can use atom to describe something that is minimal and indivisible We can have an atom of state like redux recoiljs We can have an atom of thought as Roam and Zettelkästen uses…
- Audience
An audience is a group of people that is listen to a talk, that will use a product. In the same way a talk can fail when targeting a wrong audience (A Failed Talk A…
- backend hiring questions
backend questions "Good backend hiring question?" how to scale backend? horizontal scaling, vertical scaling, caching, event driven, async job processing, queues how to optimize…
- Being wrong
You can be wrong in many situations Make sure to always revalidate your ideas on new information like Bayesian approach P(A I): your probability of something should changed based…
- Bidirectional note taking
Create a note for the source (book) Create a note for each idea/concept of the source For instance, a note for Make it Stick A note for spaced learning A note for interview…
- Big O
Big O is how we measure how fast an algorithm is, and how fast it grows as the input N grows O(n) means the algorithm increases at the same rate as their input o(log n) means it…
- Bio
Bio Sibelius is CoFounder of Woovi Instant payments startup. Sibelius has worked in startups since 2015, provides mentoring for developers to become seniors, and also provides…
- Bitcoin
Sound money sound/hard money is money that it is a good store of value, it does not suffer with inflation, and it can't be easily made proof of work is about creating a…
- Black Swan
Black swan is an unexpected event that causes massive consequences. One event that usually happens on the tail of the propability. The last black swan as covid19. Covid19 is a new…
- Blank Canvas
A blank canvas is starting to do something out of nothing It is very hard to build something without nothing to start with The idea of Zettelkasten is to fill this canvas with…
- Bleeding edge
edge Bleeding edge is the state of art of something It is the new technology When you focus on bleeding edge (new), you have an advantage as everybody start in a clean slate. You…
- Blitzscaling
blitzcaling growing faster than your competitors eXplore find product market fit eXpand validated, simplify, fix bottlenecks eXtract scaling economy modelo de tuckman an elegant…
- Book List
This is a list of all books that I wanna/need to read I'm gonna test reading more seriously this year, less twitter more deep reading and writing Invent and Wander: The Collected…
- Books
Grab any of these books and if you need more books, just dm me on twitter. Name Author(s) Anti fragile Nassim Nicholas Taleb Make It Stick: The Science of Successful Learning…
- Books as answers
I believe we can learn a lot in books. We can learn knowledge that author took some years to figure it out in a few hours or days. It is like compressing your learning When…
- Build Less
monorepo testing and build playground Tooling around Git and compare url to decide what to build It does not matter if you have the fastest algorithm if your N is too big.…
- Building from Scratch?
why am I building my blog post from scratch? The idea is to learn all about the details to create great ux and dx I'd like to feel all the pain of writing everything in pure html…
- Bundle analyze
Most modern apps can’t be built without dependencies, so we need to analyze the final bundle of our application to make sure we are not shipping unnecessary code We can also use…
- Buying Time
When I come back to São Paulo to make my internship at PontoTel Startup. I could live in my parents house at Guarulhs for "free" It would only take me 2 hours to go to work and 2…
- Career Risk
Most people does not optimize to take career risks. I have a lot of smart friends that are stuck on bad jobs (learning almost nothing, and without change of growth) that can't…
- Career Transition
Transição de Carreira Trabalho desde os 18 anos na mesma área(controle de acesso, CFTV e automação predial). Na empresa atual estou 100% home office e migrando para a área de…
- Carl Gustav Jung
Sincronity meaninful coincidence 2 events that happens without causuality that seems related The Man and his Symbols is a book about dreams and archetypes Universal symbols…
- certificates are worth
certificates are worth "Are there specific certifications or courses you would recommend to complement hands-on learning and personal projects?" I prefer to learn from primary…
- Change
Most people only change when a change happen to them Big companies (winners) only moves when something changes Startups should change/adapt before the change come Links
- Chrome history as my memory
I use chrome web browser history as my archive of links/websites that I visited. Every time someone ask a question I can easily find a good link to answer that Links Second Brain
- Clojure
console.log (print <variable) (require [taoensso.faraday :as far (require [clojure.tools.namespace.repl :refer [refresh docker run -p 8888:8000 amazon/dynamodb-local -jar…
- Closed loop payment systems
Woovi Closed loop payments simplifying the point-of-sale 1 payment method
- college or school of life
college or school of life Do a College in these situations: You don't have the discipline to learn by yourself You are not used to self-taught You are not getting a job You and/or…
- common challenges for developers in the beginning
common challenges for developers in the beginning "What are the most common challenges faced by developers early in their career and how can I prepare myself to face them?" One…
- common mistakes of developers
common mistakes of developers "What are common mistakes new developers make and how can I try to avoid them?" Not focusing on programming fundamentals Not doing a lot of logic…
- Community
Communities are a group of people that keep together for some reasons I've helped build the React Brasil community I've started creating a new meetup about react native sp I've…
- community-events
community-events "Are there any tech communities, events, or networks you would recommend for someone in my situation?" Tech community and events are awesome to network, learn,…
- Completion
As developers we are used to code completion in our IDE, where the IDE suggest how to complete what we are typing. We also have bash completion to complete our commands in…
- Complexity
shannon entropy information theory ascii table 2 7 128 0000000 hoje é quinta feira a 65 a 1 b 0010 tabela de compression: 0 0,1 00 00, 01, 10, 11 000 8 combinacoes
- Concepts over Implementation
Prefer Concepts over Implementation babel compilers webpack bundlers javascript programming logic sql databases redis cache serverless, k8s, aws containers, linux, vm, DNS, IP…
- Constraint are good
Most people think about constraint in a bad way I think constraint is good for many reasons Constraints gives you a limited set of options to perform or use. GraphQL is better…
- Consulting/Professors
If you never own the whole process of doing something, like having Skin in the Game, you never will "taste" reality (Reality has a lot of details I think this happens with who…
- Core API
Building Block Core API of any package should be very tiny A tiny API is easier to reason about it A tiny API is easier to maintain A tiny API is easier to learn Add extensions…
- Creating, Improving, Removing
Most organizations only value creating new things (features) You also create value when you improve the efficienty of current systems And also when you remove complexity and bad…
- Creation Process
Any creation process is easier if you not start from a "blank canvas" When doing Writing it is better to start from writing pieces instead of pulling ideas out of your mind. If…
- Creative Thinking
Creative Thinking is when you create new fresh ideas Over Thinking is to create ideas based on other ideas One way to avoid blocks in creative thinking is to always do a bit of…
- Criar cultura do zero
emanuel Como alinhar a cultura da empresa com o cliente e com o time? Como funciona o Learning in public dentro da Woovi? seria cultural? Como funciona a cultura de feedback…
- CSS
Avoid having too much CSS/styles in the product code Your Design System should use functional css to make it possible to extend it Your design system should have constraints to…
- CSS Practice
I've decided to practice converting some landing page and design to code This master will help me be a better css coder Smart Home System VPN landing page Final Version Links Luan…
- CSS Thread
- Culture
Culture is what people do when you are not looking The culture is build based on what you do, not what you say. A good culture is build on principles, not rules. Rules are too…
- dApps eth defi
investiments charity loking staking put some coins there ide for smart contract launchpad ico initial coin offer farming mining memepad decentralized autonomous organizations nft…
- data visualization
- Decisions
We need to make many decisions in a daily basis Decisions takes our energy and time Try to reduce your decisions to have more energy and time to focus on what matters How to Take…
- Deep Dive
You can only deep dive if you know how to swim You can learn advanced stuff if you haven’t mastered the basics Defer Understand If you try to deep dive before learning to swimming…
- Defer Understand
Defer is when you let something to do in the future When learning something you don’t need to understand everything related to it You can defer some parts to the future When…
- Derivative
If you studied calculus you know the concept of a derivative of a function. I'm not a mathematician, my simple definition is that derivate of a function is the rate of change of a…
- Design
Design is part of your everyday live, design is everywhere You can design Design needs a lot of practice, if you have a good taste you going to do great designs in the long run,…
- Design for Learning
MindStorms meaning of functions (label them) meaning of parameters can you follow the flow? (what happens from one step to another) can you see the state? (how the state changes…
- Design Practice
interactive learning are almost games focused in teaching you something CSS Practice
- Design System
Design system contain the building blocks of UI elements/atoms to build your product UI It should allow extensions using functional CSS Design system should define list of fonts…
- developer measure/output
quantity: is the developer producing more? quality: is the developer shipping with fewer bugs? speed: is the developer shipping faster?
- Dichotomy
Dichotomy is to divide the whole in 2 parts We have many dichotomies in life and in code server/client we want to do some work on the server and some work in the client sync/async…
- Digital Assistant
I'd like some help here! I'd like to be assistant when taking any decision I'd like to have word completion not only in mobile but also on desktop in any app, not only in chrome,…
- Digital Garden
A digital garden is a place where I can show my content but I can also change the "engine" of it. If you keep pushing all content websites you're gonna hit some "limit" It won't…
- Disruption
It won by not competing Disrupt innovation does not compete with incumbents They offer something different Find an asymmetric advantage You have to build the whole vertical…
- Do not answer Twice
I have a principles that it is called "Do not answer twice" The idea is that I don't want to answer the same question more than once. This sounds like a crazy optimization idea,…
- Doing the right thing
Sometimes someone in your organization does not wanna do the right thing (maybe your manager, maybe your boss, or CEO) they could decide not to invest in having tests in place not…
- Drawing
Sometimes text is not enough, and an image is worth a thousands words Use excalidraw or other tool to create simple diagrams, state machines and to explain more complex things use…
- Driving SaaS Success using Key Metrics
building an unicorn gross margin cac ltv sales hiring mktg spend sdr output 3 things growth prevents competitors to reach market profitability cash how you survive if cash flow is…
- Editor - React Conf
Content Editable is an attribute that let any element to be editable Content Editable is usually use to build rich text editors, or markdown editors, or any kind of editors. The…
- Effective Twitter
If you still have a twitter account you can use it to build and grow your audience The audience is the people that followed you based on the content you create everyday. The…
- Entropy
Code entropy adding a new prop to your react component increases entropy adding a new parameter to your funciton increases entropy more code more entropy more parameters more…
- essential tools
essential tools "Are there specific tools, frameworks, or resources that you consider essential for a modern developer?" IDE WebStorm, VSCode ChatGPT Copilot Terminal OpenLens…
- ETH
Ethereum is like Bitcoin but with turing complete smart contracts ECR-20 token tokens only exist inside a contract 0eth to transfer token gas fee ecr-20 complaint fungible (same…
- Evergreen 🌲
Evergreen is a project that only current the latest active LTS of technology to make it simpler, and faster. it is similar to Bleeding edge but removing the legacy part.
- Excel
Excel is a software to process spreadsheet/tabular data Excel can be think as one of the first Thinking Tools. You put a lot of number, and start building thinks on top of it,…
- Feature Flag
Feature flag enable you modify software in runtime Temp feature flag it is used while development a big feature to make sure we won't break current behavior, so we can merge fast…
- Feedback Loop
It is another great Mental Models We can have a Positive Feedback Loop where we reinforce some, A influences B that influence A. It results in growth or declines, it is based on…
- Finantial Risk
12042 Bacharelado em Ciências Atuariais
- Finisher
- fintech legacy overhead
fintech and legacy overhead kyc med statement withdraw sanity check ledger plugin js security partner login and app.openpix.com.br sms (zenvia, twilio) articles/documentation…
- First Impression
First impression is when you first interact with something or someone. First impressions can be good or bad It is hard to change the first impression, so you need to focus to…
- Fixing Stuff
Most people find a problem or a bug and let them go unfixed. I'm not like that. I'm a fixer. I fix things. I fix bugs. I fix problems. I fix stuff. When I find a problem, I try to…
- Flight
if you never feel any discomfort about your level of transparency, you probably aren’t transparent enough You can’t trust someone’s ‘yes’ until you hear their ‘no As employees,…
- focus on english
focus on english "Should English be my focus?" If being a developer is easy for you, focus on English. Learning English will open new horizons for you, providing access to a…
- Founding vs Inheriting
political institutions favor inheriting inherited people don't know how to do things from first principles, so they can't innovate Era na substack; falava sobre organizações e…
- frontend hiring questions
frontend questions "Good backend hiring question?" how to scale frontend? a good answer is to use a design system how to scale css? use design system What do you test on the…
- Functional Programming
The building block of functional programming is a function A function is an abstraction that receives an input and produces an output f(x) y A pure function is a function that…
- Future Proof
Something is future proof if it will work in long run When you use a platform to build your content, this platform can be discontinued the platform can change their terms of…
- Game Theory
Game Theory is the study of games with agents that perform the best action. The classic game is the Prisoner's Dilemma where 2 agents that can't communicate with each other don't…
- Gap
When you go to creativity work, you get to it because of Taste But there is a GAP, where you have the taste, but you produce bad things You need to do a lot of work, in a lot of…
- Generalist
generalist are robust to automation automation will automate a specific task, it can't be easily generalized generalist are better for long term solutions for holistic solutions…
- Getting Things Done
“The principle of GTD is to collect everything that needs to be taken care of in one place and process it in a standardised way. Excerpt From: Sönke Ahrens. “How to Take Smart…
- Git branching
People usually stick with the first solution or approach they find to solve their problem. Best practice is think as the silver bullet for a problem without even thinking about…
- Give me an example
- Global State
Redux single immutable atom for the whole UI hard to code split hard to optimize Selector: useSelector Recoiljs multiple immutable atoms for the UI it works with sync and async…
- Govern vs Business
Why we don’t have disrupt in government? Because we can only do 1 experiment at a time It takes us 4 years to experiment again Startups and competition let us test many variations…
- Great content
stratechery
- Growth Loops
You can divide growth in 2 parts Acquisition loop where you get more users to your platform, and let current users spread your product using sharing strategy or word of moutn…
- Hability to handle uncertainty
The best people to work with are people that can handle uncertainty. You provide tiny pieces of information and they are able to figure it out the rest. When I'm working with my…
- Habit
Habits is something that you do frequently (every day) Habits is the way to succeed in the long run Good habits will make your life better Bad habits will kill you Links Long Term
- hard skill worth
hard skill worth "What are the most valued technical skills currently in the technology market, especially in the development area?" Everything that you can do by your own Lead a…
- Henry Ford
“What difference does it make to let the cars move from worker to worker instead of letting the workers walk from car to car?” Excerpt From: Sönke Ahrens. “How to Take Smart…
- Hot Cold Media
text is cold, low resolution, more uncertainty, it needs more context video/audio is hot, high resolution, less uncertainty, more rich, it needs less context realtime is even…
- How to be Successful
Compound yourself Choose a carrer that has compound effects Focus on long term Self belief Belief in yourself too much Learn to think independently What to do in situation that…
- how to contribute to open source
how to contribute to open source? "Are there specific projects or types of open source contributions that you would recommend to someone in my current career (internship)?" You…
- How to deal with customers in a SH
A software house build customized software for other companies. Most software house do everything that a customer ask them for, this sounds like the only way to do business as you…
- How to find stuff?
If you keep forgetting about where you saw something, you need to improve your index to make this easy I always forget how to find the author of zines, then I linked her twitter…
- How to find the best solution?
Your first solution for a problem won’t be the best one. The first thing you need to do when trying to solve a problem is to research for existing solutions for the given problem.…
- How to increase Quality?
Raise the bar you should plan more you should do more code review you should test more you should get more context to provide the best solution you should really know what you are…
- how to maintain consistency in studying?
how to maintain consistency in studying? study everyday focus on learn in demand try to solve problems instead of passive learning prefer active learning and sharing knowledge in…
- how to prioritize learning
how to prioritize learning "How can I identify and prioritize which technologies or programming languages to learn given long-term career goals?" Learn what will help you achieve…
- How to reduce decisions?
Decisions slow you down How to reduce the number of decisions that you need to take?
- how to stand out
how to stand out "How do I stand out in an already structured company?" "How do I stand out in a team?" Who current stand out? Why they stand out? The ones that deliver code and…
- How to Take Smart Notes
Successful writing comes from good note taking “Getting something that is already written into another written piece is incomparably easier than assembling everything in your mind…
- how to teach programming
a DSL for finance excel spreadsheets are code the best part of programming is finding mistakes
- Human Computation
Human Computation is when you use Humans to perform tasks that humans are better can machine. It is like humans helping computers. Luis Von Ahn made a lot of programs and games to…
- Human Search Engine
This is the preparation for Search Engine blogpost on Substack it will be built on top of Search Index and Zettelkasten ideas Outline What is search? Why we need search? Why…
- i really want to grow in my career but have no experience, what should I do?
i really want to grow in my career but have no experience, what should I do? practive more apply more fake until you make it work for free
- IDE
IDE is at the top of productive for developers If you wanna be productive as a developer you need to master your IDE Make sure your IDE provide good and fast code completion Also…
- Ideas
Grab any of these ideas and buidl gumroad pix patreon pix openai/stable diffusion to generate memes a meme generator language nocode using storybook components slack/discord CI/CD…
- Image Thumbnail
We need to resize images to different formats and devices to provide the best user experience Right now we use thumbor docker from Globo, that uses python to provide their tool. I…
- Importing data using csv / xlsx
What can go wrong when importing data using .csv or .xlsx files? Dates/Times csv/xlsx files does not ensure the user will use the data formatting that you asked them for. You can…
- Improve English Writting
seagul
- improve technical skills
improve technical skills "How can I improve my technical skill in specific technologies?" The only way of improving in something is to do something You need 10k hours to start…
- Improvement
Improvement is a battle that must be fought anew each day. Your next workout doesn't care how strong your last one was. Your next essay doesn't care how popular your last one was.…
- In Conclusion
1. To Summarize Succinctly recap the main points discussed throughout the article. 2. In Summary Provide a brief and concise recap of the article's content. 3. To Conclude Offer a…
- Index
Indexing is the art of making retrieving data faster Elastic Search (lucene) uses an inverted index to retrieve all documents fast. An inverted index is like this: doc1 Awesome…
- Indistractable
Distraction is an unhealthy escape from reality Spend time in what you value Optimize your input, your knowledge diet Make time for yourself, for what matters for yourself
- Inflexion point
first computer at home first internet access get into on technical course of programming and development system get into OBMEP get into USP doing study abroad in US (science…
- Information
Claude Shannon defines entropy and information concept Marshall McLuhan Cool media: less information, low resolution, users need to fill the gap you need to have a previous…
- Instant Payment
Instance Payment is to send/receive money 24/7/365 within seconds (10 seconds) there are some hard limit of how much money you can transfer (15k eur on europe, 25k US, 1500 reais)…
- Intern to CTO
How to go from a junior developer to CTO, C-Level go from individual contributor to leader/manager go from code to architecture/business go from operational work to strategic work…
- Investing
Martin Shkreli buy bonds and stocks as assets to grow in value ads on a website, mobile app, or YouTube channel, courses, ebooks, teach what you know to others, affiliated…
- Investing Pyramid
You first need VC to have angels to have incubators mature less risky company are invested first you need to know that your investiment company will be able to get more money…
- is it bad to copy and paste code?
is it bad to copy and paste code? copy and paste is the best way to develop software you copy a working code, the code will keep working you should also learn what each line of…
- Issue
Issue is an Atom task. It represent a chunk of work to produce something It can represent a new feature that needs to be implemented It can represent a bug that needs to be solved…
- junior vs senior
junior vs senior "Pra você o que diferencia um pleno de um senior?" Depth and Breath of knowledge Depth and Breath of Experience Emotional maturity They won't lose themselves in…
- keep up to date
keep up to date "How can I stay up to date with trends and changes in technology given the rapid development of the field?" You can't You need to prioritize You can reduce your…
- Keyboard
We can be much more Productivity when using Keyboard then mouse Mouse needs to traverse the whole screen to find and click in something we have an Omnibox/Spotlight to easily find…
- Keynes
Economics For Keynes, economics mattered because it would ensure people need not organize their lives around the empty chase of money. It would free them, instead, “to live…
- knowledge value
knowledge value "How I can calculate values of my knowlege? Example: My cost about work far away from home is R$2.866,80/month. But I learning a lot that put in balance is worth.…
- Layers
After Tobi talking about there is not such thing as frontend engineer and that you need to know more layers I'd like to talk about all the layers that I've learning in college…
- leadership migration
leadership migration "What strategies do you recommend for effectively transitioning into technology leadership roles?" The most effective strategy is to start leading right now…
- Leaking Abstraction Framework
nextjs gatsby expo apollo can I use <leak framework <thing outside <leak framewok can I use expo video outside expo? can I use next < outside next? can I use gatsby…
- Learn in Public
Learn in Public was explicit written by swyx. It is about to learn and share your journey in public, share what worked and what don't It can be used to fail fast and learn from…
- Learning a new language
When I'm learning a new language I try to immerse myself with the language. I've change my computer, mobile phone, browser and everything to the related language. I'm using…
- Learning Approaches
Learning in depth (learn a lot about one thing) Learning in breadth (learn a lot about many things) Learn why before how learn one thing at a time you gonna fail to code a new…
- Learning by Practice
You can't teach everything just saying things to people riding a bicycle is one of the things you can't really teach, you can give advice of how to get stable but your body should…
- learning depth or breadth
learning depth or breadth "How can I effectively balance the desire to learn new technologies with the need to deepen my knowledge of the ones I am already studying?" My advice…
- Learning Path AWS Lambda
learn how to bundle backend using webpack in a single bundle (check this learn how to automate lamdba deploys using serveless or aws cdk (github actions) learn how to configure…
- Learning Path Backend
learn about basic database modelling, use excalidraw learn about database concepts. Read Database Internals learn to answer these questions learn how to connect to a database and…
- Learning Path DevOps
learn about docker learn about kubernetes practice with minikube learn about CI/CD practice with github actions practice with sadservers practice with labs.iximiuz practice with…
- Learning Path Docker
learn why we need docker learn how to define a Dockerfile learn how to build a docker learn how to list images learn how to run docker with port forward learn how to go inside…
- Learning Path Java
Java Core Data types Loops and conditions Methods and functions Build a Java CLI Command line interface basics Parsing command line arguments Make a CRUD with Java Connect with a…
- Learning Path React
What is React props? What is React state? unidirectional data flow how to create a React component React hooks (useState, useEffect, and other basics ones) Effects How to handle…
- Learning Path Web3
learn blockchain concepts learn ethereum learn how to use metamask learn how to use hardhat learn how to deploy and interact with a smart contract learn common smart contract…
- learning structure
learning structure "How can I structure my learning to cover both the fundamental bases and emerging technologies in programming?" Focus on concepts Structure as a roadmap things…
- Ledger
OpenPix HashChain Merkle Trees integrity double account plain text intent to register a transaction
- Links
<a/ href Links are how we link one content/idea to another Links are the base of internet/web Links are the base for Zettelkasten You can link another website, you can “link” a…
- Looking for the First Job
Versão em Português This is a very common state for people in college, people before/after a bootcamp, or people from another area. The first job will be the hardest one to get,…
- Make it stick
Read multiple books in parallel to make them stick more Apply concepts in real life to make them stick Exercise/tests can help you Tests yourself knowledge to stop forgetting To…
- Mappers vs Packers
“knowledge packets” little bits of truth (or errors) that we possess. most learning are almost entirely on the acquisition of knowledge packets things that one should or should…
- maximize impact in large organizations
maximize impact in large organizations "How can I maximize the impact of my projects in large organizations?" Find team/products/features/projects that will maximize the impact…
- Memory Leak
Memory leak when you allocated some memory and didn't dispose it.
- Mental Models
A mental model is an Abstractions that let you think more clearly it is packages for our mind. for instance: Occam’s Razor: prefer simpler models as they have less assumptions.…
- Mentions
- Mentorship Questions
tell me about yourself send me your GitHub send me your LinkedIn what are your short-term goals? what are your long-term goals? what are you right now? only backend, only…
- Meta Creator
- Meta programming
spectrum of abstraction
- mid level developer
mid level developer "What do I have to do to become a mid-level developer?" Always ask for more responsibilities and tasks. Always challenge yourself. To increase the amount of…
- Mongodb
Mongodb is a nosql database that bring a lot of innovation in the javascript ecosystem Mongo let us do complex queries using aggregation framework We can use $lookup to join 2…
- MVP
Minimum Viable Product needs to deliver value to the user. It should feels a Gap of user needs. MVP does not have all the features the users wants, but it has/solves to core user…
- My RSS Feed
The idea of this note is to contain a list of blog posts, sites and other news resources that I can search This will evolve as I change my interests over time. Steve related to RSS
- Naval
Naval is the founder of Angel List, and provide great advices on twitter in form of twitter threads It also has a blog post, runs a newsletters and do podcasts Links Twitter…
- Newsletters
Newsletters have a different incentive than normal blog posts When you do a blog post, one post is not related to another. The likes from one blog post won't affect another one.…
- NoCode
NoCode is building software using "code" (pure text). It is a higher level way to build software. You can build software using pre built building blocks (The era of Content…
- Node Modules
node modules is where node keeps all their dependencies one good thing of node modules is that you can easily modify an external package code inside node modules and test your fix…
- O(1) - Constant Time
How can you solve anything fast? At a constant time? Everything that you solved before becomes 0(1) to solve again It basically says that any solution that you come up before…
- Open Source
Open Source is when you share you code in the public to be consumed to somebody else My history with open source started when I was working in an android app to track sensors…
- Opinionated
One thing is said to be opinionated when it has made some assumptions, and require you to follow some predefined conventions Opinionated tools make easier to beginners Defer your…
- Outliers
Outliers is a book that tells the history of success of people The basic concept is that it takes 10k hours of deliberate practice to have great success. Bill Gates had 10k hours…
- Outsourcing the blame
People like to outsource their own blames When something goes wrong with these people, they try to finding something to blame The fault is never their own
- Package Size
modules npm package sizes matters if you reduce your project dependencies your node modules will be small and it will be fast to run yarn install and also to cache and restore…
- Page based pagination with Connections
There are no public examples of doing paged based pagination with Connection in Relay Page based is a very common pattern in business apps, so it should be easy in Relay. Artsy…
- Paid Consulting for Startups
Paid Consulting for Startups 1 sync call per month Async chat with me everyday Things I can help you with: Structure your development team processes: daily, product management,…
- Paid Mentorship for Developers
Paid Mentorship for Developers 1 sync call per month Async chat with me everyday Things I can help you with: I can help you get your first job I can help you get a better job I…
- Pain Minimization
We avoid switching from products/languages and more to before of pain minimization. We only change when we identify the new product is way better and worth the change.
- Parsers
Early algorithm
- Paypal mafia
Recognize young people with extraordinary ability Extreme Focus everyone should only have initiative Dedication to individual accomplishment each innovation were driven by a…
- People Recommendation
Young people does not realize how they are killing their social proof Why I can't recommend you anymore I can't recommend you anymore because you lie You lie that you are going to…
- Perishable
We have perishable problems and opportunities A perishable problem is one that is small at first and can get big fast, so you need to handle it quickly Example: fire, it is easier…
- Personal CRM
CRM is a Customer Relationship Managment CRM is usually used in business to track interaction with potential customers We think in a Personal CRM as a tool to track interaction…
- Personal Website
I want to design a blog post for me. I didn't do it because I'm too perfectionist. This should be my output digital garden What are the use cases of my website? It should show my…
- Playground
Playground Repl iPython Run javascript code in the browser, multi line it should work locally it should work with md(x) it should works with react components it should work with…
- Podcasts
- Practical Benefits of an Event Driven Approach
feedback Reviewer 1 we can't easily just reprocess newPayment without reprocessing the whole transactionSync example of this if newPayment had a bug it won't affect…
- Practical Investing
Investing pesquisar ações e fundo imobiliarios com yield grande de dividendos mensais bancos, eletricas, seguradoras operadora Clear Toro investimento
- Principles of Product Development Flow
This book is about techniques to improve your product development flow In manufacturing you generate value creating the same product In product development you only generate value…
- Private Community
Private Community A discord community to discuss with me and high-minded people about your startup, product, and software development. High-level discussions with Builders. Price…
- Product Development
3 buckets a gamechanger: people buy because of this feature a showstopper: people won't buy without it, but adding it won't generate demand a distraction: feature with no value…
- Product Vision
Vision Strategy Tactics
- Productivity
To be productivity we need our workflows to be fast We also need our workflows to be easy to use creating a new pull request should be fast creating a new test should be run run a…
- Programing Bottom Up
Programing Bottom Up is about creating the low level building blocks improving the language to create your product. With the correct building blocks you have a smaller code, as…
- Programming Fundamentals
Programming fundamentals variables data structures function type theory control flow (conditionals, loops) paradigms (functional, objected oriented) tests debugging algorithm…
- project transitions
project transitions "How can I transition from personal projects to more complex or commercial technology projects?" The only way is to go to production. You can't learn using…
- Proof of Work for Developers
As a developer you can have many types of proof of work You can have a portfolio website that shows all your past projects (a few dots of your path) You can have some…
- Q&A College
As perguntas são muito mais relacionadas à graduação. Você acha que o fato de possuir uma graduação na USP te ajudou? Em quais aspectos? Todo conhecimento acaba te ajudando. Toda…
- Reading experience
When designing a blog post with text content you need to think about the line length and the correct css unit to handle it Good defaults 70ch 35-40em Links CSS Design References
- Reality has a lot of details
It is related to being Realistic of Principles Ray Dalio Being realistic is to listen to reality, and learn all details of it. It does not matter all your knowledge of your…
- Relay
I'm known in open source mostly by my Relay contributions I'm also know because of react-native contributions Relay is a data fetching that scales, it let you declare which data…
- Release every time
avoid git flow ci/cd automated automated tests staging environment rollout lint apm error monitoring alertas decoupled services release only parts that changed
- Remote Cache
We want to build less The basic idea of incremental build is to check the timestamp of each file, and check which files has changed from the last build, and only rebuild them. A…
- Repeat yourself
If you wanna teach someone something you need to repeat yourself If you wanna something to stick (Make it stick), this thing should show up more then once. When doing UX try to…
- Research
Research is when you look for a lot of related of something that you wanna understand more. (a topic, a problem, a solution, a book, a person). When you are looking to solving a…
- Resolution
We can separate medias in low and high resolution. Low resolution gives you less detail and you need to fill what is missing with your own context. High resolution gives you much…
- Responsive
Responsive Read There are many things that you need to consider to make a website responsive layout images video CSS Book Responsive patterns
- Reverse study
The problem was to identifier the speaker for a given audio My first approach was the research about state of art of speaker recognition Then I implemented and tested a few, and…
- Risk
You can't avoid risk in your life. Every decision will take has an inherent risk on it You need to risk to get more upside Design your life to be able to take more and more risks…
- Root Cause Analysis
Most developers don't know how to find the root cause of a bug. The root cause is the "real" cause of a problem. Let's see any example with typescript, let's see this code: For…
- RSS
RSS let websites publishes new content notifying who subscribes to the channel When you build/curate your input things that you want to read, you have a much better experience…
- SaaS
SaaS is Software as a Service. Instead of customer paying an unique time for a software in a box, it pays for a service and the deliver of the software in a daily/monthly basis.…
- Sapiens
the history of Homo sapiens What made Homo sapiens unique? Thinking capabilities Believing in invented orders Gossip trust collective consciousness is when everybody believes in…
- Saving a project on fire
Have you ever been in a project that was on A project is on 🔥when it passed the deadline. When the developer team are put on a "war room" to make sure there is no distractions to…
- Search
Search is the way we find information We use google in a daily basis to find websites, places, products, flights and more using a query Mac Spotlight let us find "anything" in our…
- Second Brain
The idea of second brain is to build a process to help us think better and clearer It will also help us find ideas and information when writing, building a project or argument You…
- Second Order Effect
Not sure if we can list this as a Mental Models, but second order effect are everywhere The benefits of containers for shipping goods was only shoed as a second order effect, when…
- Serendipity
How to Take Smart Notes Serendipity is when something happen by chance Serendipity of books happened when we were browsing/searching books in libraries We were looking for a book…
- Share
Why do I share? I share my knowledge so more people can learn fast I share to check if my "knowledge" is correct Sharing stuff people will share more stuff with you Open source is…
- should i be a specialist
should i be a specialist "Be a fullstack learning the basics about front-end and specializing in back would be the best?" You should focus on solve problems
- Show work progress
Instead of awaiting someone to ask for your work progress you need to show work progress keep stackholders in loop so you can converge fast to the right solution
- Sibelius Feedback
hire more developers seniors how to increase number of features? how to increase quality? you need to give me fewer work Daily How to get ready for daily meeting? How to prepare…
- Side Project
Side Project is a project that you do for fun or because you like or you want to learn something Here is my list of Side project ides Playground mdx based playground similar to…
- Sigmund Freud
Id Uncoordinated instituals desires Ego seeks to pleases Id People get upsets to make Ego feels well. Superego Critical and moralizing related to Carl Gustav Jung
- Simply
Why most people don't try to come up with the simplest design? Why most people don't try to use the simplest solution to solve a problem? Why not use the solution with fewer…
- Single Bin JavaScript
node modules is too big and usually it has many things that you don’t need to use It has Readme.md It has examples It has tests and other unrelated code It would be could to…
- Skin in the Game
Skin in the game is when you risk yourself to gain the upside, but also I aware of the downside. Everytime you have more upside then downside (asymmetry), it causes troubles in…
- Skin in the Games for Developers
benefits of skin in the game for yourself (as a developer and as a professional) eu me tornei um desenvolvedor muito melhor por ter mais skin in the game ownership e…
- Small Batches Sizes
Batch is a way to group some actions/things in a group Prefer to work in small batches. Prefer to release to production a small batch of issues, and small batch of code to avoid…
- Smart Person
What is a smart Person? A smart person will master everything in life. From coding, tech, to social skills a smart person will get fit, as this is the best thing you should be…
- Social
What would be a social Zettelkasten We are social human being, we need to talk to each other for fun and to discuss our ideas As most of our ideas are inside our Zettelkasten…
- Social Capital
Social capital is scarce on good social network Humans are status seeker monkeys Breaking changes can unlock new social capital Cubism at Arts 12 tones in music What other social…
- Software House
Software House is a business model where you develop solutions for our companies. The solutions are tailored per customer needs. The problem with Software Houses is that you…
- Software House and the Prisoner's Dilemma
Prisoner's dilemma is a classic game theory example where 2 "individuals" might not cooperate. The 2 "individuals" in the case of this article will be the Software House (SH) and…
- Some Sibelius Food for Thought
I will share some Food for Thought here Articles Youtube Podcast Talks Paid Mentorship/Consulting Consulting Startups Mentorship Developers Private Community Private Community For…
- Stalled
transaction.name "OPENPIX:CHARGE UNIQUE POLLING" transaction.name "UPDATE CHARGE STATUS EXPIRED" transaction.name "OPENPIX:COMPANYBANKACCOUNT AUTO WITHDRAW"
- Standing Ovation
The standing ovation model represents how people behaves based on other people for instance: if there is a new fashion item in the market, only a few people will start using…
- Startup Mentorship
Founding Year Market/Industry/Area/Niche Pain Resolved/Pain Solved Solution/Value Offer Annual Revenue Team and Team Size Describe your Startup Currently, what difficulties and…
- StartupOps - Building Woovi
PreRegistration Opening a Virtual Account Checking who is active what was reused from old codebases? what process that we automated along the way esteira de contratação Merged…
- State Machine
A state machine describes all possibly states for a given business logic or situation They are very useful to model business logic, like ecommerce order status, UI transitions,…
- Storytelling
The Main in the hole Someone gets in trouble and gets out Pain, dream and fix model Show an audience pain, show the dream without the pain; provide a solution to it
- Structure
You are probably wondering why the Structure note is inside so many structure. "The paradox of structure is that, whatever its nature, any structure is both enabling and limiting…
- Struggle
People try to avoid struggle, but you only learn when you struggle. You need to be uncomfortable to learn something new, you won't get all the detail upfront, so you need some…
- Struggle after studying
I got a new topic to learn. I read 30 articles based on that topic. I've skim reading 2/3 books on that subject. I've watched a few videos on that. Then, I start a new project to…
- study after work
study after work "How long should I study after work hours?" Study during work, focus in a work that you can learn new things
- study regardless your level
study regardless your level "What topics should a developer study regardless of their level?" Concepts, Team Management, Product Management, Devops, Distributed Systems, Decouple…
- Study/Work Backwards
Steve Jobs said do work backwards Instead of starting with a technology and see how to sell to customers Start with customers and see what they need, and what technology fits…
- Substack
My plan is to have at least one per weekly based I wanna cover startups, productivity and development code tips, ideas and thoughts Substack is a platform for writers to build a…
- Talks
This list many talks that I did at conferences and meetups. Check my talks at SpeakerDeck Intern to CTO Slides Watch here DevStackSummit event
- Tax
Amazon Tax Tax is something that you need to pay, that it does not mean that brings values to you You pay taxes to government because it will use this money to improve society.…
- Tech lead
Peopleware: Productive Projects and Teams Driving technical change: Why People on Your Team Don’t Act on Good Ideas, and How to Convince Them They Should The Mythical Man-Month:…
- Templates
To make things easier to newcomers, and to avoid repeated workflows. We can provide prebuilt templates or let user create their own templates to make their life simpler. Template…
- Testing Concept Frontend
You first need to undestand the concept of frontend tests. You should not test the implementation but the behavior You test like the end user For instance, imagine a login screen…
- Text Formats
Plain Text We have a plain text when we don't have any formatting, all text are the same Rich Text Rich text is when we have formatting for part of the text. When you enable…
- Text vs Video vs Audio
Information Text is low resolution, it let some uncertainty to participants to feel in, it brings more engagement Audio/Video are more high resolution, it has less uncertainty. If…
- The best way to leave a job for a developer
There are a lot of reasons to leave a job, I won't focus on the reasons in this article. I will focus on the best way to handle the transition from the old job to the new job.…
- The era of Content Builders
What is Content? Content is information organized to an audience What is a Content Builder? A content builder is a software that you let organize your content in different ways.…
- The Instant Payment Stack
Credit cards are the way to go for payment Imagine if you could recreate the credit card with a new stack stop limiting yourself use the product conta subconta marketplace split…
- The Journey / The Process
The journey the process is also a product You can share your process over your network to build your audience that will buy the final process or even courses of how to do it
- The Nonesuch Beast
Non-coders will provide many requirements that are simple by itself, but in combination they can't exist. Instead of trying to solve all the problems with specific features We…
- Thinking Tools
We need more tools to make our thinking better Mental Models is one of the tool in our toolbox Note Taking (Bidirectional note taking) is another tool. Can we make people remember…
- Time Preference
Bitcoin Time preference tldr: If you have 8 hours to catch fishes, do you use the 8 hours to catch fish or do you use only 6 hours and create a net to catch more fish? If you do…
- tipping points
first computer at home first internet access first programming enrolled in development and programming system technical course mathematics olympcisc (Brazil OBMEP) seen the first…
- Tips and Tricks
Small tips and tricks can leverage your productive when using tools. Try to learn tips to master your IDE, your Terminal, your text editor, your note taking app, your operational…
- Today - 1 august
How have you been preparing for the code You are about to write? Smaller changes leads to higher productivity What constraints have you chosen? Why can’t we use 4G in flights?…
- Trust
Trust is when one person trust another person. We can use Game Theory to model trust behavior among agents. When we trust we can avoid some transactions costs. Uber/AirBnb only…
- Tweet drafts
a programmer has a relationship with the machine The better you get as a programmer the closer you get to the machine Programming is about frustration and allure Programming is…
- Tweet Engagement
Growth Loops Standing Ovation How to make your audience engage? Use a question When you use a question in your tweet, you are basically asking people (your audience) to answer it…
- Twitter
Twitter is the social network for your mind, where your share your ideas/projects and thoughts. The basic block of twitter is a tweet that has a very short limit so you need to be…
- Understanding
Instead of stop when you find the first answer, try to solve in different ways Do not fool yourself, if you can’t implement you don’t know If you can’t explain or demonstrate to…
- Undo
When going back and forth in files, the undo equivalent is the way to go back to the last file you visited In notion you can use ctrl+ to go back and ctrl+ to move forward same in…
- value over internship
value over internship "How can I effectively demonstrate my value and skills during the internship to maximize the chances of a job offer at the end of it?" Work as hard as you…
- Waiting somebody
Most people keep waiting somebody else to figure something out. Developers wait the product manager to tell them what to do. You are waiting someone in your team to discuss…
- Wasted Potential
most devs are working on easy projects without even reaching their full potential if you have an "easy" job you are probably not using your full potential, you are just wasting…
- what are the biggest pitfalls in the field of development?
what are the biggest pitfalls in the field of development? not understand what you are doing
- what makes a good developer?
what makes a good developer? knowledge experience
- What people get wrong about Relay
Node interface Connections Data components fragments vs queries where the data is stored (not in graphql operation, but in relay store) how to understand store
- what should i focus on per role
what should i focus on per role "What should i focus on per role? for example, in front i have to focus only in one framework?" No, you should learn concepts instead of…
- What should you Build Next?
bug/feature/refactor A feature is a new capability to the software You add features when your software can’t handle some users use case Improvement: improvements are interactions…
- what to do after receiving many rejections in job interviews?
what to do after receiving many rejections in job interviews? improve github improve open source improve code challenge write blog posts, articles go to events network (go to…
- what to expect from a tech leader
what to expect from a tech leader "What are the main behaviors that you evaluate for a tech leader?" Be able to lead a team Be able to lead a product Excel in hard skill Great in…
- what to expect from seniors
what to expect from seniors Autonomy Agency Being able to go from product/user requirements to production Excel in hard skills Excel in soft skills, communication, RFC Good in…
- What you do is who you are
The culture is what you do “I must believe there will be a bigger payoff from the relationship in the future than whatever I can get by betraying you now” Long term is about not…
- when to change jobs
when to change jobs "How I can decide when is the correct time to change my job? I think that is when I dont learning more at my actual job..." You should change jobs when you are…
- Where good ideas come from
Where good ideas come from is a book of how to come up with good ideas. Good ideas is based on other ideas. You can think of an idea is a building block for your next ideas. Some…
- Why am I learning CSS?
If you are used to what I share on my blog posts, newsletter and twitter you would be surprised that I "go back" to learn the basics of CSS man, you can do AST codemods stuff, why…
- Why do people stay poor?
people stay poor because you "choose" low paying jobs people stay poor because they don't have or buy assets that increase in value over time, or generate value over time while…
- Win your team
If does not matter you implemented the best improvement in your infrastructure if nobody is using it o/ You need to win your team You need to educate your team You need to teach…
- Woovi summit talk
growth integration link afiliado partners hiring scaling test plan dog fooding
- work study life balance
work study life balance "What strategies do you suggest for balancing ongoing technology learning with the demands of work and personal life?" The best way is to align your work…
- work visibility
work visibility "Are there specific strategies to increase the visibility and recognition of my work within the company where I will be interning?" It is the same way that you get…
- Workshop
Workshop is a set of practical exercises so users really "taste" how to solve something They need to struggle to solve at first to improve learning retaintion Zoom has a breakout…
- Writing
I use writing to scale myself. Writing let me structure my thoughts and ideas. Writing is how I communicate with the world. Writing transforms the implicit into explicit. Writing…
- Writing Hacking
Hacking is usually associated with software. Where someone, aka hacker, get into a system without authorization. However we can use the term hacking in a lot of other situations.…
- Writing study
“I think I did pretty well, considering I started out with nothing but a bunch of blank paper.”, Steve Martin Whatever our topic, we have a purpose, a certain audience, a…
- Wrong Hiring Strategy
Let's define P(x) as the probability of find a candidate that knows the X technology. P(React) is the probability of a candidate to know React P(Node) is the probability of a…
- you can do anything, but you can't do everything
review ou reduce the scope, of what are you working on, You reduce the scope of what are you working on, This is the Bayes’ Theorem. You should change your prior knowledge based…
- You may not need to buy this course?
Buying a course make your feel that you made a real commitment to learn something. Watching the videos also make you feel you are making progress. The problem start happening when…
- Youtube
- Zettelkasten for Design
Zettelkasten is a way to organize ideas in atoms that can be joined and combined. What would be like a zettelkasten for design? We should be able to link one design to another We…
- Zettelkasten Notion
How to implement zettelkasten process in notion? use a database use a template for a new zettle add backlinks Zettelkasten in notion: My Zettelkasten in Notion I have a list of…
- Zine
Zine is a type of content used a lot by Julia Evans where she puts some tips and content in a single image with text. It is a tl;dr; based on image text, a cartoon based approach…
Notes245
learning29
- Abstract Node
- Bidirectional note taking
- Deep Dive
- Defer Understand
- Design for Learning
- Gap
- Hability to handle uncertainty
- Improvement
- Layers
- Learn in Public
- Learning a new language
- Learning Approaches
- Learning by Practice
- Make it stick
- Mappers vs Packers
- My RSS Feed
- Reality has a lot of details
- Repeat yourself
- Research
- Reverse study
- Share
- Side Project
- Struggle
- Struggle after studying
- Study/Work Backwards
- Text vs Video vs Audio
- Understanding
- Workshop
- You may not need to buy this course?
productivity22
writing17
career17
- Bleeding edge
- Career Risk
- Consulting/Professors
- Doing the right thing
- Generalist
- How to be Successful
- Inflexion point
- Intern to CTO
- People Recommendation
- Proof of Work for Developers
- Show work progress
- Skin in the Games for Developers
- Tech lead
- The best way to leave a job for a developer
- tipping points
- Wasted Potential
- Win your team
startups14
programming13
frontend12
books10
zettelkasten10
economics9
startup6
fintech5
software5
engineering4
tools3
mental-models2
Everything else35
- 2023 Dev World Trending
- A Failed Talk
- Android
- Big O
- Build Less
- Community
- Complexity
- dApps eth defi
- Driving SaaS Success using Key Metrics
- ETH
- Finantial Risk
- Flight
- Founding vs Inheriting
- Git branching
- Give me an example
- Hot Cold Media
- How to deal with customers in a SH
- Human Computation
- Information
- Issue
- Memory Leak
- Mongodb
- Node Modules
- Outsourcing the blame
- Package Size
- Page based pagination with Connections
- Release every time
- Remote Cache
- Root Cause Analysis
- Sigmund Freud
- Single Bin JavaScript
- Smart Person
- Social Capital
- Stalled
- What people get wrong about Relay
Mentorship41
advice41
- Async Mentorship
- backend hiring questions
- Career Transition
- certificates are worth
- college or school of life
- common challenges for developers in the beginning
- common mistakes of developers
- community-events
- essential tools
- focus on english
- frontend hiring questions
- hard skill worth
- how to contribute to open source
- how to maintain consistency in studying?
- how to prioritize learning
- how to stand out
- i really want to grow in my career but have no experience, what should I do?
- improve technical skills
- is it bad to copy and paste code?
- junior vs senior
- keep up to date
- knowledge value
- leadership migration
- learning depth or breadth
- learning structure
- maximize impact in large organizations
- mid level developer
- project transitions
- should i be a specialist
- study after work
- study regardless your level
- value over internship
- what are the biggest pitfalls in the field of development?
- what makes a good developer?
- what should i focus on per role
- what to do after receiving many rejections in job interviews?
- what to expect from a tech leader
- what to expect from seniors
- when to change jobs
- work study life balance
- work visibility
Learning Path7
Essays28
- Advice for Developers
- Always Share Code
- Articles
- Asynchronous Mentorship
- Bio
- Books
- Buying Time
- Concepts over Implementation
- Culture
- Do not answer Twice
- Fixing Stuff
- Ideas
- Looking for the First Job
- Mentions
- Mentorship Questions
- Paid Consulting for Startups
- Paid Mentorship for Developers
- Podcasts
- Private Community
- Programming Fundamentals
- Q&A College
- Simply
- Some Sibelius Food for Thought
- Talks
- Testing Concept Frontend
- Waiting somebody
- Writing
- Youtube
Structure1
advice46
- Advice for Developers
tips to evolve as a developer developers get stuck, paralized Make It Stick Learn in Public is better when you fail how to become a better developer watch repo that you wanna…
- Async Mentorship
Most of my mentorship is all about questions and answers. Socratic method. I will try to write it down all questions and answers to accelerate everybody. And also avoid answering…
- Asynchronous Mentorship
Async Mentorship Most mentees belive that they need sync mentorship to be able to explain their problems. However, I've found that doing an async mentorship using text to provide…
- backend hiring questions
backend questions "Good backend hiring question?" how to scale backend? horizontal scaling, vertical scaling, caching, event driven, async job processing, queues how to optimize…
- Career Transition
Transição de Carreira Trabalho desde os 18 anos na mesma área(controle de acesso, CFTV e automação predial). Na empresa atual estou 100% home office e migrando para a área de…
- certificates are worth
certificates are worth "Are there specific certifications or courses you would recommend to complement hands-on learning and personal projects?" I prefer to learn from primary…
- college or school of life
college or school of life Do a College in these situations: You don't have the discipline to learn by yourself You are not used to self-taught You are not getting a job You and/or…
- common challenges for developers in the beginning
common challenges for developers in the beginning "What are the most common challenges faced by developers early in their career and how can I prepare myself to face them?" One…
- common mistakes of developers
common mistakes of developers "What are common mistakes new developers make and how can I try to avoid them?" Not focusing on programming fundamentals Not doing a lot of logic…
- community-events
community-events "Are there any tech communities, events, or networks you would recommend for someone in my situation?" Tech community and events are awesome to network, learn,…
- essential tools
essential tools "Are there specific tools, frameworks, or resources that you consider essential for a modern developer?" IDE WebStorm, VSCode ChatGPT Copilot Terminal OpenLens…
- focus on english
focus on english "Should English be my focus?" If being a developer is easy for you, focus on English. Learning English will open new horizons for you, providing access to a…
- frontend hiring questions
frontend questions "Good backend hiring question?" how to scale frontend? a good answer is to use a design system how to scale css? use design system What do you test on the…
- hard skill worth
hard skill worth "What are the most valued technical skills currently in the technology market, especially in the development area?" Everything that you can do by your own Lead a…
- how to contribute to open source
how to contribute to open source? "Are there specific projects or types of open source contributions that you would recommend to someone in my current career (internship)?" You…
- how to maintain consistency in studying?
how to maintain consistency in studying? study everyday focus on learn in demand try to solve problems instead of passive learning prefer active learning and sharing knowledge in…
- how to prioritize learning
how to prioritize learning "How can I identify and prioritize which technologies or programming languages to learn given long-term career goals?" Learn what will help you achieve…
- how to stand out
how to stand out "How do I stand out in an already structured company?" "How do I stand out in a team?" Who current stand out? Why they stand out? The ones that deliver code and…
- i really want to grow in my career but have no experience, what should I do?
i really want to grow in my career but have no experience, what should I do? practive more apply more fake until you make it work for free
- improve technical skills
improve technical skills "How can I improve my technical skill in specific technologies?" The only way of improving in something is to do something You need 10k hours to start…
- is it bad to copy and paste code?
is it bad to copy and paste code? copy and paste is the best way to develop software you copy a working code, the code will keep working you should also learn what each line of…
- junior vs senior
junior vs senior "Pra você o que diferencia um pleno de um senior?" Depth and Breath of knowledge Depth and Breath of Experience Emotional maturity They won't lose themselves in…
- keep up to date
keep up to date "How can I stay up to date with trends and changes in technology given the rapid development of the field?" You can't You need to prioritize You can reduce your…
- knowledge value
knowledge value "How I can calculate values of my knowlege? Example: My cost about work far away from home is R$2.866,80/month. But I learning a lot that put in balance is worth.…
- leadership migration
leadership migration "What strategies do you recommend for effectively transitioning into technology leadership roles?" The most effective strategy is to start leading right now…
- learning depth or breadth
learning depth or breadth "How can I effectively balance the desire to learn new technologies with the need to deepen my knowledge of the ones I am already studying?" My advice…
- learning structure
learning structure "How can I structure my learning to cover both the fundamental bases and emerging technologies in programming?" Focus on concepts Structure as a roadmap things…
- maximize impact in large organizations
maximize impact in large organizations "How can I maximize the impact of my projects in large organizations?" Find team/products/features/projects that will maximize the impact…
- Mentorship Questions
tell me about yourself send me your GitHub send me your LinkedIn what are your short-term goals? what are your long-term goals? what are you right now? only backend, only…
- mid level developer
mid level developer "What do I have to do to become a mid-level developer?" Always ask for more responsibilities and tasks. Always challenge yourself. To increase the amount of…
- Paid Mentorship for Developers
Paid Mentorship for Developers 1 sync call per month Async chat with me everyday Things I can help you with: I can help you get your first job I can help you get a better job I…
- project transitions
project transitions "How can I transition from personal projects to more complex or commercial technology projects?" The only way is to go to production. You can't learn using…
- should i be a specialist
should i be a specialist "Be a fullstack learning the basics about front-end and specializing in back would be the best?" You should focus on solve problems
- study after work
study after work "How long should I study after work hours?" Study during work, focus in a work that you can learn new things
- study regardless your level
study regardless your level "What topics should a developer study regardless of their level?" Concepts, Team Management, Product Management, Devops, Distributed Systems, Decouple…
- value over internship
value over internship "How can I effectively demonstrate my value and skills during the internship to maximize the chances of a job offer at the end of it?" Work as hard as you…
- Waiting somebody
Most people keep waiting somebody else to figure something out. Developers wait the product manager to tell them what to do. You are waiting someone in your team to discuss…
- what are the biggest pitfalls in the field of development?
what are the biggest pitfalls in the field of development? not understand what you are doing
- what makes a good developer?
what makes a good developer? knowledge experience
- what should i focus on per role
what should i focus on per role "What should i focus on per role? for example, in front i have to focus only in one framework?" No, you should learn concepts instead of…
- what to do after receiving many rejections in job interviews?
what to do after receiving many rejections in job interviews? improve github improve open source improve code challenge write blog posts, articles go to events network (go to…
- what to expect from a tech leader
what to expect from a tech leader "What are the main behaviors that you evaluate for a tech leader?" Be able to lead a team Be able to lead a product Excel in hard skill Great in…
- what to expect from seniors
what to expect from seniors Autonomy Agency Being able to go from product/user requirements to production Excel in hard skills Excel in soft skills, communication, RFC Good in…
- when to change jobs
when to change jobs "How I can decide when is the correct time to change my job? I think that is when I dont learning more at my actual job..." You should change jobs when you are…
- work study life balance
work study life balance "What strategies do you suggest for balancing ongoing technology learning with the demands of work and personal life?" The best way is to align your work…
- work visibility
work visibility "Are there specific strategies to increase the visibility and recognition of my work within the company where I will be interning?" It is the same way that you get…
mentorship46
- Async Mentorship
Most of my mentorship is all about questions and answers. Socratic method. I will try to write it down all questions and answers to accelerate everybody. And also avoid answering…
- Asynchronous Mentorship
Async Mentorship Most mentees belive that they need sync mentorship to be able to explain their problems. However, I've found that doing an async mentorship using text to provide…
- backend hiring questions
backend questions "Good backend hiring question?" how to scale backend? horizontal scaling, vertical scaling, caching, event driven, async job processing, queues how to optimize…
- Books as answers
I believe we can learn a lot in books. We can learn knowledge that author took some years to figure it out in a few hours or days. It is like compressing your learning When…
- Career Transition
Transição de Carreira Trabalho desde os 18 anos na mesma área(controle de acesso, CFTV e automação predial). Na empresa atual estou 100% home office e migrando para a área de…
- certificates are worth
certificates are worth "Are there specific certifications or courses you would recommend to complement hands-on learning and personal projects?" I prefer to learn from primary…
- college or school of life
college or school of life Do a College in these situations: You don't have the discipline to learn by yourself You are not used to self-taught You are not getting a job You and/or…
- common challenges for developers in the beginning
common challenges for developers in the beginning "What are the most common challenges faced by developers early in their career and how can I prepare myself to face them?" One…
- common mistakes of developers
common mistakes of developers "What are common mistakes new developers make and how can I try to avoid them?" Not focusing on programming fundamentals Not doing a lot of logic…
- community-events
community-events "Are there any tech communities, events, or networks you would recommend for someone in my situation?" Tech community and events are awesome to network, learn,…
- essential tools
essential tools "Are there specific tools, frameworks, or resources that you consider essential for a modern developer?" IDE WebStorm, VSCode ChatGPT Copilot Terminal OpenLens…
- focus on english
focus on english "Should English be my focus?" If being a developer is easy for you, focus on English. Learning English will open new horizons for you, providing access to a…
- frontend hiring questions
frontend questions "Good backend hiring question?" how to scale frontend? a good answer is to use a design system how to scale css? use design system What do you test on the…
- hard skill worth
hard skill worth "What are the most valued technical skills currently in the technology market, especially in the development area?" Everything that you can do by your own Lead a…
- how to contribute to open source
how to contribute to open source? "Are there specific projects or types of open source contributions that you would recommend to someone in my current career (internship)?" You…
- how to maintain consistency in studying?
how to maintain consistency in studying? study everyday focus on learn in demand try to solve problems instead of passive learning prefer active learning and sharing knowledge in…
- how to prioritize learning
how to prioritize learning "How can I identify and prioritize which technologies or programming languages to learn given long-term career goals?" Learn what will help you achieve…
- how to stand out
how to stand out "How do I stand out in an already structured company?" "How do I stand out in a team?" Who current stand out? Why they stand out? The ones that deliver code and…
- i really want to grow in my career but have no experience, what should I do?
i really want to grow in my career but have no experience, what should I do? practive more apply more fake until you make it work for free
- improve technical skills
improve technical skills "How can I improve my technical skill in specific technologies?" The only way of improving in something is to do something You need 10k hours to start…
- is it bad to copy and paste code?
is it bad to copy and paste code? copy and paste is the best way to develop software you copy a working code, the code will keep working you should also learn what each line of…
- junior vs senior
junior vs senior "Pra você o que diferencia um pleno de um senior?" Depth and Breath of knowledge Depth and Breath of Experience Emotional maturity They won't lose themselves in…
- keep up to date
keep up to date "How can I stay up to date with trends and changes in technology given the rapid development of the field?" You can't You need to prioritize You can reduce your…
- knowledge value
knowledge value "How I can calculate values of my knowlege? Example: My cost about work far away from home is R$2.866,80/month. But I learning a lot that put in balance is worth.…
- leadership migration
leadership migration "What strategies do you recommend for effectively transitioning into technology leadership roles?" The most effective strategy is to start leading right now…
- learning depth or breadth
learning depth or breadth "How can I effectively balance the desire to learn new technologies with the need to deepen my knowledge of the ones I am already studying?" My advice…
- learning structure
learning structure "How can I structure my learning to cover both the fundamental bases and emerging technologies in programming?" Focus on concepts Structure as a roadmap things…
- maximize impact in large organizations
maximize impact in large organizations "How can I maximize the impact of my projects in large organizations?" Find team/products/features/projects that will maximize the impact…
- Mentorship Questions
tell me about yourself send me your GitHub send me your LinkedIn what are your short-term goals? what are your long-term goals? what are you right now? only backend, only…
- mid level developer
mid level developer "What do I have to do to become a mid-level developer?" Always ask for more responsibilities and tasks. Always challenge yourself. To increase the amount of…
- Paid Mentorship for Developers
Paid Mentorship for Developers 1 sync call per month Async chat with me everyday Things I can help you with: I can help you get your first job I can help you get a better job I…
- project transitions
project transitions "How can I transition from personal projects to more complex or commercial technology projects?" The only way is to go to production. You can't learn using…
- should i be a specialist
should i be a specialist "Be a fullstack learning the basics about front-end and specializing in back would be the best?" You should focus on solve problems
- Startup Mentorship
Founding Year Market/Industry/Area/Niche Pain Resolved/Pain Solved Solution/Value Offer Annual Revenue Team and Team Size Describe your Startup Currently, what difficulties and…
- study after work
study after work "How long should I study after work hours?" Study during work, focus in a work that you can learn new things
- study regardless your level
study regardless your level "What topics should a developer study regardless of their level?" Concepts, Team Management, Product Management, Devops, Distributed Systems, Decouple…
- value over internship
value over internship "How can I effectively demonstrate my value and skills during the internship to maximize the chances of a job offer at the end of it?" Work as hard as you…
- what are the biggest pitfalls in the field of development?
what are the biggest pitfalls in the field of development? not understand what you are doing
- what makes a good developer?
what makes a good developer? knowledge experience
- what should i focus on per role
what should i focus on per role "What should i focus on per role? for example, in front i have to focus only in one framework?" No, you should learn concepts instead of…
- what to do after receiving many rejections in job interviews?
what to do after receiving many rejections in job interviews? improve github improve open source improve code challenge write blog posts, articles go to events network (go to…
- what to expect from a tech leader
what to expect from a tech leader "What are the main behaviors that you evaluate for a tech leader?" Be able to lead a team Be able to lead a product Excel in hard skill Great in…
- what to expect from seniors
what to expect from seniors Autonomy Agency Being able to go from product/user requirements to production Excel in hard skills Excel in soft skills, communication, RFC Good in…
- when to change jobs
when to change jobs "How I can decide when is the correct time to change my job? I think that is when I dont learning more at my actual job..." You should change jobs when you are…
- work study life balance
work study life balance "What strategies do you suggest for balancing ongoing technology learning with the demands of work and personal life?" The best way is to align your work…
- work visibility
work visibility "Are there specific strategies to increase the visibility and recognition of my work within the company where I will be interning?" It is the same way that you get…
learning43
- Abstract Node
You can model knowledge as a graph of nodes of concepts/ideas When you abstract 2 or more ideas in a more general concept finding the edges among those nodes This will make show…
- Atom
We can use atom to describe something that is minimal and indivisible We can have an atom of state like redux recoiljs We can have an atom of thought as Roam and Zettelkästen uses…
- Being wrong
You can be wrong in many situations Make sure to always revalidate your ideas on new information like Bayesian approach P(A I): your probability of something should changed based…
- Bidirectional note taking
Create a note for the source (book) Create a note for each idea/concept of the source For instance, a note for Make it Stick A note for spaced learning A note for interview…
- Bleeding edge
edge Bleeding edge is the state of art of something It is the new technology When you focus on bleeding edge (new), you have an advantage as everybody start in a clean slate. You…
- Books as answers
I believe we can learn a lot in books. We can learn knowledge that author took some years to figure it out in a few hours or days. It is like compressing your learning When…
- Consulting/Professors
If you never own the whole process of doing something, like having Skin in the Game, you never will "taste" reality (Reality has a lot of details I think this happens with who…
- Deep Dive
You can only deep dive if you know how to swim You can learn advanced stuff if you haven’t mastered the basics Defer Understand If you try to deep dive before learning to swimming…
- Defer Understand
Defer is when you let something to do in the future When learning something you don’t need to understand everything related to it You can defer some parts to the future When…
- Design for Learning
MindStorms meaning of functions (label them) meaning of parameters can you follow the flow? (what happens from one step to another) can you see the state? (how the state changes…
- Design Practice
interactive learning are almost games focused in teaching you something CSS Practice
- Gap
When you go to creativity work, you get to it because of Taste But there is a GAP, where you have the taste, but you produce bad things You need to do a lot of work, in a lot of…
- Generalist
generalist are robust to automation automation will automate a specific task, it can't be easily generalized generalist are better for long term solutions for holistic solutions…
- Hability to handle uncertainty
The best people to work with are people that can handle uncertainty. You provide tiny pieces of information and they are able to figure it out the rest. When I'm working with my…
- Improvement
Improvement is a battle that must be fought anew each day. Your next workout doesn't care how strong your last one was. Your next essay doesn't care how popular your last one was.…
- Layers
After Tobi talking about there is not such thing as frontend engineer and that you need to know more layers I'd like to talk about all the layers that I've learning in college…
- Learn in Public
Learn in Public was explicit written by swyx. It is about to learn and share your journey in public, share what worked and what don't It can be used to fail fast and learn from…
- Learning a new language
When I'm learning a new language I try to immerse myself with the language. I've change my computer, mobile phone, browser and everything to the related language. I'm using…
- Learning Approaches
Learning in depth (learn a lot about one thing) Learning in breadth (learn a lot about many things) Learn why before how learn one thing at a time you gonna fail to code a new…
- Learning by Practice
You can't teach everything just saying things to people riding a bicycle is one of the things you can't really teach, you can give advice of how to get stable but your body should…
- Make it stick
Read multiple books in parallel to make them stick more Apply concepts in real life to make them stick Exercise/tests can help you Tests yourself knowledge to stop forgetting To…
- Mappers vs Packers
“knowledge packets” little bits of truth (or errors) that we possess. most learning are almost entirely on the acquisition of knowledge packets things that one should or should…
- Mental Models
A mental model is an Abstractions that let you think more clearly it is packages for our mind. for instance: Occam’s Razor: prefer simpler models as they have less assumptions.…
- My RSS Feed
The idea of this note is to contain a list of blog posts, sites and other news resources that I can search This will evolve as I change my interests over time. Steve related to RSS
- O(1) - Constant Time
How can you solve anything fast? At a constant time? Everything that you solved before becomes 0(1) to solve again It basically says that any solution that you come up before…
- Outliers
Outliers is a book that tells the history of success of people The basic concept is that it takes 10k hours of deliberate practice to have great success. Bill Gates had 10k hours…
- Proof of Work for Developers
As a developer you can have many types of proof of work You can have a portfolio website that shows all your past projects (a few dots of your path) You can have some…
- Reality has a lot of details
It is related to being Realistic of Principles Ray Dalio Being realistic is to listen to reality, and learn all details of it. It does not matter all your knowledge of your…
- Repeat yourself
If you wanna teach someone something you need to repeat yourself If you wanna something to stick (Make it stick), this thing should show up more then once. When doing UX try to…
- Research
Research is when you look for a lot of related of something that you wanna understand more. (a topic, a problem, a solution, a book, a person). When you are looking to solving a…
- Reverse study
The problem was to identifier the speaker for a given audio My first approach was the research about state of art of speaker recognition Then I implemented and tested a few, and…
- Serendipity
How to Take Smart Notes Serendipity is when something happen by chance Serendipity of books happened when we were browsing/searching books in libraries We were looking for a book…
- Share
Why do I share? I share my knowledge so more people can learn fast I share to check if my "knowledge" is correct Sharing stuff people will share more stuff with you Open source is…
- Side Project
Side Project is a project that you do for fun or because you like or you want to learn something Here is my list of Side project ides Playground mdx based playground similar to…
- Struggle
People try to avoid struggle, but you only learn when you struggle. You need to be uncomfortable to learn something new, you won't get all the detail upfront, so you need some…
- Struggle after studying
I got a new topic to learn. I read 30 articles based on that topic. I've skim reading 2/3 books on that subject. I've watched a few videos on that. Then, I start a new project to…
- Study/Work Backwards
Steve Jobs said do work backwards Instead of starting with a technology and see how to sell to customers Start with customers and see what they need, and what technology fits…
- Text vs Video vs Audio
Information Text is low resolution, it let some uncertainty to participants to feel in, it brings more engagement Audio/Video are more high resolution, it has less uncertainty. If…
- Thinking Tools
We need more tools to make our thinking better Mental Models is one of the tool in our toolbox Note Taking (Bidirectional note taking) is another tool. Can we make people remember…
- Understanding
Instead of stop when you find the first answer, try to solve in different ways Do not fool yourself, if you can’t implement you don’t know If you can’t explain or demonstrate to…
- Why am I learning CSS?
If you are used to what I share on my blog posts, newsletter and twitter you would be surprised that I "go back" to learn the basics of CSS man, you can do AST codemods stuff, why…
- Workshop
Workshop is a set of practical exercises so users really "taste" how to solve something They need to struggle to solve at first to improve learning retaintion Zoom has a breakout…
- You may not need to buy this course?
Buying a course make your feel that you made a real commitment to learn something. Watching the videos also make you feel you are making progress. The problem start happening when…
questions42
- Async Mentorship
Most of my mentorship is all about questions and answers. Socratic method. I will try to write it down all questions and answers to accelerate everybody. And also avoid answering…
- backend hiring questions
backend questions "Good backend hiring question?" how to scale backend? horizontal scaling, vertical scaling, caching, event driven, async job processing, queues how to optimize…
- Career Transition
Transição de Carreira Trabalho desde os 18 anos na mesma área(controle de acesso, CFTV e automação predial). Na empresa atual estou 100% home office e migrando para a área de…
- certificates are worth
certificates are worth "Are there specific certifications or courses you would recommend to complement hands-on learning and personal projects?" I prefer to learn from primary…
- college or school of life
college or school of life Do a College in these situations: You don't have the discipline to learn by yourself You are not used to self-taught You are not getting a job You and/or…
- common challenges for developers in the beginning
common challenges for developers in the beginning "What are the most common challenges faced by developers early in their career and how can I prepare myself to face them?" One…
- common mistakes of developers
common mistakes of developers "What are common mistakes new developers make and how can I try to avoid them?" Not focusing on programming fundamentals Not doing a lot of logic…
- community-events
community-events "Are there any tech communities, events, or networks you would recommend for someone in my situation?" Tech community and events are awesome to network, learn,…
- essential tools
essential tools "Are there specific tools, frameworks, or resources that you consider essential for a modern developer?" IDE WebStorm, VSCode ChatGPT Copilot Terminal OpenLens…
- focus on english
focus on english "Should English be my focus?" If being a developer is easy for you, focus on English. Learning English will open new horizons for you, providing access to a…
- frontend hiring questions
frontend questions "Good backend hiring question?" how to scale frontend? a good answer is to use a design system how to scale css? use design system What do you test on the…
- hard skill worth
hard skill worth "What are the most valued technical skills currently in the technology market, especially in the development area?" Everything that you can do by your own Lead a…
- how to contribute to open source
how to contribute to open source? "Are there specific projects or types of open source contributions that you would recommend to someone in my current career (internship)?" You…
- how to maintain consistency in studying?
how to maintain consistency in studying? study everyday focus on learn in demand try to solve problems instead of passive learning prefer active learning and sharing knowledge in…
- how to prioritize learning
how to prioritize learning "How can I identify and prioritize which technologies or programming languages to learn given long-term career goals?" Learn what will help you achieve…
- how to stand out
how to stand out "How do I stand out in an already structured company?" "How do I stand out in a team?" Who current stand out? Why they stand out? The ones that deliver code and…
- i really want to grow in my career but have no experience, what should I do?
i really want to grow in my career but have no experience, what should I do? practive more apply more fake until you make it work for free
- improve technical skills
improve technical skills "How can I improve my technical skill in specific technologies?" The only way of improving in something is to do something You need 10k hours to start…
- is it bad to copy and paste code?
is it bad to copy and paste code? copy and paste is the best way to develop software you copy a working code, the code will keep working you should also learn what each line of…
- junior vs senior
junior vs senior "Pra você o que diferencia um pleno de um senior?" Depth and Breath of knowledge Depth and Breath of Experience Emotional maturity They won't lose themselves in…
- keep up to date
keep up to date "How can I stay up to date with trends and changes in technology given the rapid development of the field?" You can't You need to prioritize You can reduce your…
- knowledge value
knowledge value "How I can calculate values of my knowlege? Example: My cost about work far away from home is R$2.866,80/month. But I learning a lot that put in balance is worth.…
- leadership migration
leadership migration "What strategies do you recommend for effectively transitioning into technology leadership roles?" The most effective strategy is to start leading right now…
- learning depth or breadth
learning depth or breadth "How can I effectively balance the desire to learn new technologies with the need to deepen my knowledge of the ones I am already studying?" My advice…
- learning structure
learning structure "How can I structure my learning to cover both the fundamental bases and emerging technologies in programming?" Focus on concepts Structure as a roadmap things…
- maximize impact in large organizations
maximize impact in large organizations "How can I maximize the impact of my projects in large organizations?" Find team/products/features/projects that will maximize the impact…
- Mentorship Questions
tell me about yourself send me your GitHub send me your LinkedIn what are your short-term goals? what are your long-term goals? what are you right now? only backend, only…
- mid level developer
mid level developer "What do I have to do to become a mid-level developer?" Always ask for more responsibilities and tasks. Always challenge yourself. To increase the amount of…
- project transitions
project transitions "How can I transition from personal projects to more complex or commercial technology projects?" The only way is to go to production. You can't learn using…
- should i be a specialist
should i be a specialist "Be a fullstack learning the basics about front-end and specializing in back would be the best?" You should focus on solve problems
- study after work
study after work "How long should I study after work hours?" Study during work, focus in a work that you can learn new things
- study regardless your level
study regardless your level "What topics should a developer study regardless of their level?" Concepts, Team Management, Product Management, Devops, Distributed Systems, Decouple…
- value over internship
value over internship "How can I effectively demonstrate my value and skills during the internship to maximize the chances of a job offer at the end of it?" Work as hard as you…
- what are the biggest pitfalls in the field of development?
what are the biggest pitfalls in the field of development? not understand what you are doing
- what makes a good developer?
what makes a good developer? knowledge experience
- what should i focus on per role
what should i focus on per role "What should i focus on per role? for example, in front i have to focus only in one framework?" No, you should learn concepts instead of…
- what to do after receiving many rejections in job interviews?
what to do after receiving many rejections in job interviews? improve github improve open source improve code challenge write blog posts, articles go to events network (go to…
- what to expect from a tech leader
what to expect from a tech leader "What are the main behaviors that you evaluate for a tech leader?" Be able to lead a team Be able to lead a product Excel in hard skill Great in…
- what to expect from seniors
what to expect from seniors Autonomy Agency Being able to go from product/user requirements to production Excel in hard skills Excel in soft skills, communication, RFC Good in…
- when to change jobs
when to change jobs "How I can decide when is the correct time to change my job? I think that is when I dont learning more at my actual job..." You should change jobs when you are…
- work study life balance
work study life balance "What strategies do you suggest for balancing ongoing technology learning with the demands of work and personal life?" The best way is to align your work…
- work visibility
work visibility "Are there specific strategies to increase the visibility and recognition of my work within the company where I will be interning?" It is the same way that you get…
async41
- Async Mentorship
Most of my mentorship is all about questions and answers. Socratic method. I will try to write it down all questions and answers to accelerate everybody. And also avoid answering…
- backend hiring questions
backend questions "Good backend hiring question?" how to scale backend? horizontal scaling, vertical scaling, caching, event driven, async job processing, queues how to optimize…
- Career Transition
Transição de Carreira Trabalho desde os 18 anos na mesma área(controle de acesso, CFTV e automação predial). Na empresa atual estou 100% home office e migrando para a área de…
- certificates are worth
certificates are worth "Are there specific certifications or courses you would recommend to complement hands-on learning and personal projects?" I prefer to learn from primary…
- college or school of life
college or school of life Do a College in these situations: You don't have the discipline to learn by yourself You are not used to self-taught You are not getting a job You and/or…
- common challenges for developers in the beginning
common challenges for developers in the beginning "What are the most common challenges faced by developers early in their career and how can I prepare myself to face them?" One…
- common mistakes of developers
common mistakes of developers "What are common mistakes new developers make and how can I try to avoid them?" Not focusing on programming fundamentals Not doing a lot of logic…
- community-events
community-events "Are there any tech communities, events, or networks you would recommend for someone in my situation?" Tech community and events are awesome to network, learn,…
- essential tools
essential tools "Are there specific tools, frameworks, or resources that you consider essential for a modern developer?" IDE WebStorm, VSCode ChatGPT Copilot Terminal OpenLens…
- focus on english
focus on english "Should English be my focus?" If being a developer is easy for you, focus on English. Learning English will open new horizons for you, providing access to a…
- frontend hiring questions
frontend questions "Good backend hiring question?" how to scale frontend? a good answer is to use a design system how to scale css? use design system What do you test on the…
- hard skill worth
hard skill worth "What are the most valued technical skills currently in the technology market, especially in the development area?" Everything that you can do by your own Lead a…
- how to contribute to open source
how to contribute to open source? "Are there specific projects or types of open source contributions that you would recommend to someone in my current career (internship)?" You…
- how to maintain consistency in studying?
how to maintain consistency in studying? study everyday focus on learn in demand try to solve problems instead of passive learning prefer active learning and sharing knowledge in…
- how to prioritize learning
how to prioritize learning "How can I identify and prioritize which technologies or programming languages to learn given long-term career goals?" Learn what will help you achieve…
- how to stand out
how to stand out "How do I stand out in an already structured company?" "How do I stand out in a team?" Who current stand out? Why they stand out? The ones that deliver code and…
- i really want to grow in my career but have no experience, what should I do?
i really want to grow in my career but have no experience, what should I do? practive more apply more fake until you make it work for free
- improve technical skills
improve technical skills "How can I improve my technical skill in specific technologies?" The only way of improving in something is to do something You need 10k hours to start…
- is it bad to copy and paste code?
is it bad to copy and paste code? copy and paste is the best way to develop software you copy a working code, the code will keep working you should also learn what each line of…
- junior vs senior
junior vs senior "Pra você o que diferencia um pleno de um senior?" Depth and Breath of knowledge Depth and Breath of Experience Emotional maturity They won't lose themselves in…
- keep up to date
keep up to date "How can I stay up to date with trends and changes in technology given the rapid development of the field?" You can't You need to prioritize You can reduce your…
- knowledge value
knowledge value "How I can calculate values of my knowlege? Example: My cost about work far away from home is R$2.866,80/month. But I learning a lot that put in balance is worth.…
- leadership migration
leadership migration "What strategies do you recommend for effectively transitioning into technology leadership roles?" The most effective strategy is to start leading right now…
- learning depth or breadth
learning depth or breadth "How can I effectively balance the desire to learn new technologies with the need to deepen my knowledge of the ones I am already studying?" My advice…
- learning structure
learning structure "How can I structure my learning to cover both the fundamental bases and emerging technologies in programming?" Focus on concepts Structure as a roadmap things…
- maximize impact in large organizations
maximize impact in large organizations "How can I maximize the impact of my projects in large organizations?" Find team/products/features/projects that will maximize the impact…
- mid level developer
mid level developer "What do I have to do to become a mid-level developer?" Always ask for more responsibilities and tasks. Always challenge yourself. To increase the amount of…
- project transitions
project transitions "How can I transition from personal projects to more complex or commercial technology projects?" The only way is to go to production. You can't learn using…
- should i be a specialist
should i be a specialist "Be a fullstack learning the basics about front-end and specializing in back would be the best?" You should focus on solve problems
- study after work
study after work "How long should I study after work hours?" Study during work, focus in a work that you can learn new things
- study regardless your level
study regardless your level "What topics should a developer study regardless of their level?" Concepts, Team Management, Product Management, Devops, Distributed Systems, Decouple…
- value over internship
value over internship "How can I effectively demonstrate my value and skills during the internship to maximize the chances of a job offer at the end of it?" Work as hard as you…
- what are the biggest pitfalls in the field of development?
what are the biggest pitfalls in the field of development? not understand what you are doing
- what makes a good developer?
what makes a good developer? knowledge experience
- what should i focus on per role
what should i focus on per role "What should i focus on per role? for example, in front i have to focus only in one framework?" No, you should learn concepts instead of…
- what to do after receiving many rejections in job interviews?
what to do after receiving many rejections in job interviews? improve github improve open source improve code challenge write blog posts, articles go to events network (go to…
- what to expect from a tech leader
what to expect from a tech leader "What are the main behaviors that you evaluate for a tech leader?" Be able to lead a team Be able to lead a product Excel in hard skill Great in…
- what to expect from seniors
what to expect from seniors Autonomy Agency Being able to go from product/user requirements to production Excel in hard skills Excel in soft skills, communication, RFC Good in…
- when to change jobs
when to change jobs "How I can decide when is the correct time to change my job? I think that is when I dont learning more at my actual job..." You should change jobs when you are…
- work study life balance
work study life balance "What strategies do you suggest for balancing ongoing technology learning with the demands of work and personal life?" The best way is to align your work…
- work visibility
work visibility "Are there specific strategies to increase the visibility and recognition of my work within the company where I will be interning?" It is the same way that you get…
productivity28
- Chrome history as my memory
I use chrome web browser history as my archive of links/websites that I visited. Every time someone ask a question I can easily find a good link to answer that Links Second Brain
- Completion
As developers we are used to code completion in our IDE, where the IDE suggest how to complete what we are typing. We also have bash completion to complete our commands in…
- Creative Thinking
Creative Thinking is when you create new fresh ideas Over Thinking is to create ideas based on other ideas One way to avoid blocks in creative thinking is to always do a bit of…
- Decisions
We need to make many decisions in a daily basis Decisions takes our energy and time Try to reduce your decisions to have more energy and time to focus on what matters How to Take…
- developer measure/output
quantity: is the developer producing more? quality: is the developer shipping with fewer bugs? speed: is the developer shipping faster?
- Digital Assistant
I'd like some help here! I'd like to be assistant when taking any decision I'd like to have word completion not only in mobile but also on desktop in any app, not only in chrome,…
- Excel
Excel is a software to process spreadsheet/tabular data Excel can be think as one of the first Thinking Tools. You put a lot of number, and start building thinks on top of it,…
- Finisher
- Future Proof
Something is future proof if it will work in long run When you use a platform to build your content, this platform can be discontinued the platform can change their terms of…
- Getting Things Done
“The principle of GTD is to collect everything that needs to be taken care of in one place and process it in a standardised way. Excerpt From: Sönke Ahrens. “How to Take Smart…
- Habit
Habits is something that you do frequently (every day) Habits is the way to succeed in the long run Good habits will make your life better Bad habits will kill you Links Long Term
- Henry Ford
“What difference does it make to let the cars move from worker to worker instead of letting the workers walk from car to car?” Excerpt From: Sönke Ahrens. “How to Take Smart…
- How to reduce decisions?
Decisions slow you down How to reduce the number of decisions that you need to take?
- IDE
IDE is at the top of productive for developers If you wanna be productive as a developer you need to master your IDE Make sure your IDE provide good and fast code completion Also…
- Indistractable
Distraction is an unhealthy escape from reality Spend time in what you value Optimize your input, your knowledge diet Make time for yourself, for what matters for yourself
- Keyboard
We can be much more Productivity when using Keyboard then mouse Mouse needs to traverse the whole screen to find and click in something we have an Omnibox/Spotlight to easily find…
- O(1) - Constant Time
How can you solve anything fast? At a constant time? Everything that you solved before becomes 0(1) to solve again It basically says that any solution that you come up before…
- Personal CRM
CRM is a Customer Relationship Managment CRM is usually used in business to track interaction with potential customers We think in a Personal CRM as a tool to track interaction…
- Principles of Product Development Flow
This book is about techniques to improve your product development flow In manufacturing you generate value creating the same product In product development you only generate value…
- Productivity
To be productivity we need our workflows to be fast We also need our workflows to be easy to use creating a new pull request should be fast creating a new test should be run run a…
- Resolution
We can separate medias in low and high resolution. Low resolution gives you less detail and you need to fill what is missing with your own context. High resolution gives you much…
- Risk
You can't avoid risk in your life. Every decision will take has an inherent risk on it You need to risk to get more upside Design your life to be able to take more and more risks…
- Search
Search is the way we find information We use google in a daily basis to find websites, places, products, flights and more using a query Mac Spotlight let us find "anything" in our…
- Second Brain
The idea of second brain is to build a process to help us think better and clearer It will also help us find ideas and information when writing, building a project or argument You…
- Small Batches Sizes
Batch is a way to group some actions/things in a group Prefer to work in small batches. Prefer to release to production a small batch of issues, and small batch of code to avoid…
- Templates
To make things easier to newcomers, and to avoid repeated workflows. We can provide prebuilt templates or let user create their own templates to make their life simpler. Template…
- Tips and Tricks
Small tips and tricks can leverage your productive when using tools. Try to learn tips to master your IDE, your Terminal, your text editor, your note taking app, your operational…
- Undo
When going back and forth in files, the undo equivalent is the way to go back to the last file you visited In notion you can use ctrl+ to go back and ctrl+ to move forward same in…
writing25
- 5 blog posts feedback
1. Muito cru Quem lê também pode reforçar um bias towards over engineering Unicode é futureproof A partir de uma abstração que eu vejo como over engineering, mas future proof…
- Blank Canvas
A blank canvas is starting to do something out of nothing It is very hard to build something without nothing to start with The idea of Zettelkasten is to fill this canvas with…
- Building from Scratch?
why am I building my blog post from scratch? The idea is to learn all about the details to create great ux and dx I'd like to feel all the pain of writing everything in pure html…
- Creation Process
Any creation process is easier if you not start from a "blank canvas" When doing Writing it is better to start from writing pieces instead of pulling ideas out of your mind. If…
- Digital Garden
A digital garden is a place where I can show my content but I can also change the "engine" of it. If you keep pushing all content websites you're gonna hit some "limit" It won't…
- Do not answer Twice
I have a principles that it is called "Do not answer twice" The idea is that I don't want to answer the same question more than once. This sounds like a crazy optimization idea,…
- Effective Twitter
If you still have a twitter account you can use it to build and grow your audience The audience is the people that followed you based on the content you create everyday. The…
- First Impression
First impression is when you first interact with something or someone. First impressions can be good or bad It is hard to change the first impression, so you need to focus to…
- How to Take Smart Notes
Successful writing comes from good note taking “Getting something that is already written into another written piece is incomparably easier than assembling everything in your mind…
- Human Search Engine
This is the preparation for Search Engine blogpost on Substack it will be built on top of Search Index and Zettelkasten ideas Outline What is search? Why we need search? Why…
- Improve English Writting
seagul
- In Conclusion
1. To Summarize Succinctly recap the main points discussed throughout the article. 2. In Summary Provide a brief and concise recap of the article's content. 3. To Conclude Offer a…
- Learn in Public
Learn in Public was explicit written by swyx. It is about to learn and share your journey in public, share what worked and what don't It can be used to fail fast and learn from…
- Meta Creator
- Newsletters
Newsletters have a different incentive than normal blog posts When you do a blog post, one post is not related to another. The likes from one blog post won't affect another one.…
- Personal Website
I want to design a blog post for me. I didn't do it because I'm too perfectionist. This should be my output digital garden What are the use cases of my website? It should show my…
- Practical Benefits of an Event Driven Approach
feedback Reviewer 1 we can't easily just reprocess newPayment without reprocessing the whole transactionSync example of this if newPayment had a bug it won't affect…
- Reading experience
When designing a blog post with text content you need to think about the line length and the correct css unit to handle it Good defaults 70ch 35-40em Links CSS Design References
- Resolution
We can separate medias in low and high resolution. Low resolution gives you less detail and you need to fill what is missing with your own context. High resolution gives you much…
- Storytelling
The Main in the hole Someone gets in trouble and gets out Pain, dream and fix model Show an audience pain, show the dream without the pain; provide a solution to it
- Substack
My plan is to have at least one per weekly based I wanna cover startups, productivity and development code tips, ideas and thoughts Substack is a platform for writers to build a…
- Writing
I use writing to scale myself. Writing let me structure my thoughts and ideas. Writing is how I communicate with the world. Writing transforms the implicit into explicit. Writing…
- Writing Hacking
Hacking is usually associated with software. Where someone, aka hacker, get into a system without authorization. However we can use the term hacking in a lot of other situations.…
- Writing study
“I think I did pretty well, considering I started out with nothing but a bunch of blank paper.”, Steve Martin Whatever our topic, we have a purpose, a certain audience, a…
- you can do anything, but you can't do everything
review ou reduce the scope, of what are you working on, You reduce the scope of what are you working on, This is the Bayes’ Theorem. You should change your prior knowledge based…
career18
- Bleeding edge
edge Bleeding edge is the state of art of something It is the new technology When you focus on bleeding edge (new), you have an advantage as everybody start in a clean slate. You…
- Career Risk
Most people does not optimize to take career risks. I have a lot of smart friends that are stuck on bad jobs (learning almost nothing, and without change of growth) that can't…
- Consulting/Professors
If you never own the whole process of doing something, like having Skin in the Game, you never will "taste" reality (Reality has a lot of details I think this happens with who…
- Doing the right thing
Sometimes someone in your organization does not wanna do the right thing (maybe your manager, maybe your boss, or CEO) they could decide not to invest in having tests in place not…
- Generalist
generalist are robust to automation automation will automate a specific task, it can't be easily generalized generalist are better for long term solutions for holistic solutions…
- How to be Successful
Compound yourself Choose a carrer that has compound effects Focus on long term Self belief Belief in yourself too much Learn to think independently What to do in situation that…
- Inflexion point
first computer at home first internet access get into on technical course of programming and development system get into OBMEP get into USP doing study abroad in US (science…
- Intern to CTO
How to go from a junior developer to CTO, C-Level go from individual contributor to leader/manager go from code to architecture/business go from operational work to strategic work…
- People Recommendation
Young people does not realize how they are killing their social proof Why I can't recommend you anymore I can't recommend you anymore because you lie You lie that you are going to…
- Personal Website
I want to design a blog post for me. I didn't do it because I'm too perfectionist. This should be my output digital garden What are the use cases of my website? It should show my…
- Proof of Work for Developers
As a developer you can have many types of proof of work You can have a portfolio website that shows all your past projects (a few dots of your path) You can have some…
- Show work progress
Instead of awaiting someone to ask for your work progress you need to show work progress keep stackholders in loop so you can converge fast to the right solution
- Skin in the Games for Developers
benefits of skin in the game for yourself (as a developer and as a professional) eu me tornei um desenvolvedor muito melhor por ter mais skin in the game ownership e…
- Tech lead
Peopleware: Productive Projects and Teams Driving technical change: Why People on Your Team Don’t Act on Good Ideas, and How to Convince Them They Should The Mythical Man-Month:…
- The best way to leave a job for a developer
There are a lot of reasons to leave a job, I won't focus on the reasons in this article. I will focus on the best way to handle the transition from the old job to the new job.…
- tipping points
first computer at home first internet access first programming enrolled in development and programming system technical course mathematics olympcisc (Brazil OBMEP) seen the first…
- Wasted Potential
most devs are working on easy projects without even reaching their full potential if you have an "easy" job you are probably not using your full potential, you are just wasting…
- Win your team
If does not matter you implemented the best improvement in your infrastructure if nobody is using it o/ You need to win your team You need to educate your team You need to teach…