Reddit’s “Explain Like I’m Five” Series Is Just The Beginning

Friend’s “sentences” are events like button clicks or keyboard typing. Your “responses” are updating the screen. This means that each event is separately intended by the user. If I click twice, it’s because I mean to click twice. If I type “h”, “e”, “l”, “l”, “o”, it’s because I mean to type “hello”. However, it comes up when we explain how automatic batching works. What we have to clarify is that for some events, like clicks, we guarantee that the screen is updated before the next event can happen. This is important for UIs like counters or forms (where sending a form may disable it, and if it doesn’t happen before the second click, you risk sending a form twice). “Discrete” events is not a concept we use anywhere in the docs. Read more about how to solo mine litecoin here. It’s not a concept we expect React application developers to know or care about.

Why is it called weeb?

The word weeaboo came about as a alternative for the term Wapanese, a blend of white or wannabe with Japanese.

If I did a poor job, the students were relentless with questions. Together we would iterate to simpler framings of the material. When we were successful, the students were able to complete their assignments with much less help. Should the search bar stop working, React will tell the developer to search for the bug in block 1, rather than having the developer search through the whole code. As we can see in the example above, a React website or application is a bunch of components glued together. Code written in React can be reused, both within the same project or across different projects. The idea is to build once and use multiple times.
It’s fairly common for someone to use ELI5 when asking their followers or friends to explain something. As platforms like Twitter also have a character limit, these explanations have to be abbreviated even further than they are on Reddit. Ever had a problem understanding something and just wanted someone to explain it to you like you’re a 5-year-old? And were you too embarrassed to ask your friends about it? The answer to your questions exists, and it’s Reddit. A coulomb is a unit measuring the amount of electrical “charge”. The analogy to water breaks down a little with this, but you can think of charge as being a little bit like mass.
Instead, each await “split” your function. There’s a part that runs before (cook() gives you a Promise). Then you say to resume when the food is done. Other code will be able to execute in the meantime. Finally, when the food is ready, you’ll jump back into this function, initialize the food variable, and eat it. The videos are a bit of an experiment for Reddit. The company was curious if some of the answers from the group would actually make sense to 5-year-olds. So far, it seems to be pretty successful.
In React, this can happen when you update the state of a component that contains many other components. They might not be affected by update, but React still needs to ask each one of them whether they want to display something different. So it’s a “waste” if they don’t end up changing in response. It’s when you set the state again, React calls your components to figure out what should be on the screen, and then updates the screen. A “re-render” means “rendering again”, nothing more than that. When the user does something , you might want to change what’s on the screen. This is what people mean by different kinds of state. But “UI state” usually means some state specific to a concrete UI widget. Whereas “app state” usually means some information that’s shared between many components and needs to be in sync. I’d say both “function components” and “functional components” are fine colloquially.

How to Use ELI5

Unlike the batteries in your electronic devices, solar batteries are designed to be used for a long time. They can also be recharged regularly, so if you use all the electricity inside the battery, you can refill it over and over again. A solar battery is a device that stores any extra electricity your solar panels create. When your home needs more electricity than your solar panels can provide, your home can use the electricity stored in the solar battery for power.

  • So you either wait for the user to stop typing or you update the screen once in a while, like once a second .
  • Often this means that you will get an overly simplified, incomplete story filled with half-truths.
  • ELI5 is short for “Explain Like I’m 5,” a request for a simple explanation to a complicated question or problem.

I definitely have a better understanding of Existentialism than when I started. The presenters in each episode have quite a task in front of them. The youngsters get to throw in questions and comments along the way, much like an actual Reddit thread. Instead of wanting to prove you understand, focus on proving you want to understand. If you feel that the information is incomplete, it probably is. The more the other party wants to make you believe that you are just not fast or smart enough, the larger the gap is that they’re trying to cover up. Even if you will ultimately engage with experts on the particular topic at hand, never underestimate the power of brevity and simplicity. Using your words intentionally and sparingly will not only convey your message clearly, but demonstrate your own mastery of the topic and related issues. ELI5 is alive and well on other platforms besides Reddit. You’ll often see it on other social media websites, like Facebook and Twitter.

Reddits Popular Explain Like Im Five Videos are Perfect for Adults

An adult will automatically do this without ever reading anything written by Piaget , it’s pretty much a reflex. Interestingly, the urge to make an effort to explain “why” things are the way they are in a simple manner often disappears as soon as we switch out the child for an adult. We’ve all been there, your team has ideated, brainstormed, normed, formed… Consider starting your meeting with a reset. Redefine the challenge in the simplest terms. Ask your group to reiterate what they understand about the proposed solutions and, more specifically, how they have discussed it with people outside the group. Bring in an outside perspective to listen to your challenge with fresh ears. Thanks to the exploding popularity of the subreddit, ELI5 became a popular Google search term in the 2010s, and its use soon spread to mainstream social media platforms. Stands for “Explain Like I’m 5”, typically used in cases where technical/difficult scenarios are broken down into simple, and easy to understand terms.

Then, React does the same for components below that one . Other information may change in response to the user interaction. For example, is a button hovered or not. The content of their shopping cart or a message they were typing. In the coding example, this means that React starts rendering immediately after the user types. If the user types again, React will just abandon that work and start again. If rendering was fast enough to fit in the pause between events, then you haven’t wasted any time . You’re also not wasting time on finishing a render that’s no longer needed. These concepts only matter for React internally, because it may batch updates in multiple continuous events, but it would still update the screen for each discrete event in a row.

Concurrency means that I can have more than one conversation at a time. For example, I can put Alice on hold, talk to Bob for a bit, and then switch back to talking to Alice. No concurrency means that I can only have one phone conversation at a time. If I talk to Alice, and Bob calls me, I have to finish the call with Alice before I can talk to Bob. As has been pointed out in another thread, complicated technical terminology often poses an obstacle for folks to learn new technology. I’d like to invite you all to co-create a glossary of terms that are crucial for this release but that are not commonly-used in the beginner/intermediate courses and tutorials.
explain like i'm five
This study examines 233 such questions and their answers, identifying the effort needed to generate technical explanations as distributed and coordinative technical communication work. Now that you understand existentialismandthepower of brevity in your writing, here are the other two ‘Explain Like I’m Five’ videos. Get the latest news in solar, climate change, and sustainable living delivered right to your inbox every month. Those electrons can either flow through your house to power it, or that flow of electrons can get sent to your battery storage system to recharge it, adding extra electrons to the negative side.

Holland also explains the roadblocks that have kept solar energy from becoming more widespread in the energy market. How solar panels can help you save on your electric bill, whether you use a solar loan or pay for solar power in cash. OwlTail only owns the podcast episode rankings. Copyright of underlying podcast content is owned by the publisher, not OwlTail. Audio is streamed directly from ELI5 Explain Like I’m Five Podcast servers. During a render, React calls the component whose state you set. Your component returns what should be on the screen.
Fast Refresh is a new iteration on hot reloading. Hot reloading was intended to have similar benefits, but it didn’t work well with functional components and hooks. It also didn’t handle errors well, so you’d have to restart your app after making a typo. Fast Refresh improves on those shortcomings. Back in the day if you wanted to use state, you’d have to use multiple types of components and it was a lot less clean. Server Components are a new experimental React feature. It likely won’t be a part of React 18, but will follow at some point after. We highly recommend watching the intro talk that explains the idea because there’s nothing quite like it, so it’s hard to compare it with existing things. Usually by “transitions” people mean larger updates. Maybe some data needs to be fetched, a big part of the screen gets changed, maybe there’s some animation.

Post it on Reddit and let your fellow redditors do the work for you. You either find it to be a massive rabbit hole twice the size of Wikipedia or a colossal breeding ground for arrogant atheists and angry men. A new web series from the social news site hopes to appeal to both groups. Die hard Redditors will appearance a series based around one of the site’s best communities, while haters will learn that the site is also capable of featuring adorable kids. According to Martin and Neumark, the first three episodes of Explain Like I’m Five are just the start of Reddit’s video empire. Neither would elaborate, however, on what specific Reddit video projects might be underway, other than to confirm that other subreddit-inspired videos are in the works. A solar cell is similar to a sliding board and how the kids in a playground are like electrons filled with untapped electrical energy.


As soon as that arrives, the user can see the full content of the page. Note that the HTML by itself is a snapshot of what the page should initially look like and it’s not interactive by itself. So we still need to download React and the JS code for each React component, and then we need to tell React to “take control” of the HTML that’s already in the page, which is called hydration. Once that finishes, the user can see the full content of the page and they can interact with it. Reddit’s “Explain Like I’m Five” section asks posters to untangle thorny issues in the simplest way possible. The series is sponsored by, an online charity aimed at helping public schools. If you’ve had enough of precious YouTube children, however, you can still learn a bit about complex subjects like the Syrian Civil War.

What does Dae mean?

DAE is an internet initialism that stands for “does anybody else…”. Often, someone will use it when asking if others share a particular habit or experience. You don't see DAE as much outside of Reddit, but it occasionally pops up in chatrooms or on social media.

Daily Easy English Expression Po…Every day I will introduce a common expression or … Check out the three “Explain Like I’m Five” videos below. You could move state deeper in the tree if it doesn’t affect some components. This might remind you of top-down planning. The art director sets a vision and hands off illustration, typography, or logo design, to people specialising in that. They, in turn, might hand off parts of that work to other colleagues. In the end there is a result composed of different people’s work. But maybe you’re rendering an already submitted comment in two places. If you make an edit to one of them, and save it, it would be reasonable to expect that both of them need to reflect your edit.

17 Tricks Emotionally Intelligent People Use to Avoid Awkward Conversations and Get Along With Everyone – Inc.

17 Tricks Emotionally Intelligent People Use to Avoid Awkward Conversations and Get Along With Everyone.

Posted: Sat, 23 Jul 2022 04:33:56 GMT [source]

(Though they kind of are — but that’s a separate topic.) I woundn’t nitpick on that except in the official docs. Where we’re going to just call them “components” since class components are fading away as a specialised, more legacy, concept. Add your definitions in the replies below. When you see code using await, it’s important to understand your function doesn’t execute all at once.

And the most effective explanations were the simple ones. If you’ve enjoyed this #eli5 explanation, let us know what other topics you’d like us to cover. As an example, we used a React component to calculate the minutes it takes to read an article in an energy news aggregator we’ve created. There are hundreds of React components that can be reused to solve common problems. A website written in React can be split into multiple pieces (called “components”), making it easier to plan a project and eventually implement modifications. Let’s say the design agency client now wants to change something. “Let’s tweak the colors.” So the top-down process starts again. The art director talks to the designer who talks to the person making the sketches, who implements the changes. This is similar to how what ends up on the screen is composed of different components’ render results. Information that changes in response to user interactions is called “state”.

Electrons are extremely tiny things that can carry an electrical charge. If you put a water wheel in the hose, you could use the flow of water between the buckets to turn the wheel, which generates power. And if you wanted to recharge your water-bucket system, you could use a pump to move water back into one bucket, and the whole system is ready to flow through the hose again and create more power. Protect your investment with qualified solar maintenance, installation, and repair services. Every week involved reducing three hours of lecture materials into a thirty minute summary.

Explore movies, games, superheroes and more with CNET Culture. The only thing worse than active resistance, is its passive variety. Your conversation partner will view you as a threat and will try to sabotage you on every step. Often this means that you will get an overly simplified, incomplete story filled with half-truths. Pleasing these people is easy, just take every bit of information as truth and nod ahead, while you’re being skillfully directed further and further into the forest of illusion. No matter where you are in your professional journey, something is always going to be new. And if we can ask the question, and better yet, advocate for that question as well as deliver our own SME in that manner, we all win. Your browser will redirect to your requested content shortly.
You can then use the stored energy in your battery to power your home when the sun isn’t shining. In simplified terms, solar panels can push electricity into the battery, and your home can pull electricity from the battery. Why did we settle on chicken eggs as our standard eggs? Why not quail eggs, duck eggs or even ostrich eggs?

However, as a React user, you probably won’t need to think about this. For example, maybe this code runs as a result of a fetch. React has no idea when you’re going to “stop” setting states. So it needs to pick some time to update the screen. One key difference with traditional Promise-based programming is that Promises are not exposed to the user code. You don’t Promise.all them or .then them or anything like this. Instead of “wait for Promise to resolve and run some user code”, the paradigm is “React will retry rendering when it resolves”. In some ways it’s simpler but it takes some “unlearning” because the user loses some control they might be used to from traditional Promise-base programming.
It’s how much “stuff” there is, except mass is the “stuff” that matters for gravity and charge is the “stuff” that matters for electricity. Stay up-to-date with the latest and breaking creator and online video news delivered right to your inbox. Explain Like I’m Five toes the line between educational content and comedy. Reddit’s general manager says other subreddits will get the video treatment soon too. Danny Rubin is a media strategist and the managing editor of News To Live By™, a blog for Millennials that highlights thecareer advice and leadership lessons”hidden” in the day’s top stories. A former TV reporter, he’s always looking for ways to apply the news to our own lives. Say the idea aloud like you’re telling a friend.Forget about fancy vocabulary, and speak naturally. The perfect sentence might not emerge right away, but now you’re on the path. Instead, recognize what makes the Reddit video and AT&T adeffective–complex ideas boiled down to their essence— and apply it to how you explain things to others.