Notes
Short, unfinished notes, one idea each. Many link to each other; the graph shows how.
- "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…
- 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…
- 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…
- 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…
- 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 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…
- 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…
- 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…
- 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
- 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…
- 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
- 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…
- 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…
- 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…
- 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…
- 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
- 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…
- 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,…
- 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…
- 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…
- 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
- 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 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 reduce decisions?
Decisions slow you down How to reduce the number of decisions that you need to take?
- 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…
- 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…
- 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
- 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…
- 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…
- 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…
- 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…
- 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…
- 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…
- 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…
- 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.…
- Meta programming
spectrum of abstraction
- 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…
- 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…
- 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…
- 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…
- 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…
- 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…
- 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
- 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…
- 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
- 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…
- 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…
- 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…
- 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…
- 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 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 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 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…
- 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
- 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 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…
- 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…