Roy Tang

Programmer, engineer, scientist, critic, gamer, dreamer, and kid-at-heart.

Blog Notes Photos Links Archives About

Answers I’ve written on Quora.

You can subscribe to an RSS feed of this list.

Mar 2016

  • Someone on quora asked:

    Why is Sony blocking a particular ISPs in Philippines?

    There are many people using PLDT that are able to play online using the PS4. There is probably some sort of configuration or routing issue in your area which is causing the problem.

    Also, try a hard reset on your router every so often. I had this issue with my Bayantel router that my PS4 suddenly can’t connect to PSN for a few days. After some time and a few router restarts, it got better.

    I suggest calling Sony support. Tell them about the error and ask them for technical details of the possible cause, and if there are any diagnostics you can do. Ask them what you need to tell your ISP to check

    Posted by under notes at #answers
    Also on: quora / 0
  • Someone on quora asked:

    My friend just died from a stroke during his sleep. How can I get rid of my constant fear that someday I would die like him?

    People die at seemingly random times all the time. Not everybody lives up to “old age” and even when you do you still don’t know when death will come for you. There’s no point worrying about it, if you die you die.

    Stay healthy, take care of yourself and be careful not to walk down dangerous areas at night. Now, even though you do all these precautions, there’s no guarantee you won’t suddenly die due to some random accident. Just do what you can and live your life to the fullest. Live each moment as if it might be your last, appreciate the things you have and the people you love and know that they might all vanish in a heartbeat

    Posted by under notes at #answers
    Also on: quora / 0
  • Someone on quora asked:

    Is it worth it to stay at a high-paying and comfortable software job if I don’t feel like I’m growing there?

    It’s really up to you to decide if where you are is something you’re satisfied with. In life, you often come to a crossroads where you have to decide whether you are willing to settle with what you have and are comfortable with, or to go out to seek something better. The choice is not always clear-cut, and the right answer always depends on the person and what he wants out of life

    It is a tenuous balance between ambition and happiness. If you are too ambitious and always keep moving on looking for the next best thing, you run the risk of never being happy. If you find yourself happy where you are, you run the risk of settling for something less than what you could have had. You have to look inside yourself and figure out where that balance lies.

    Think about what happens if you stay: what’s the best-case scenario? Will the job eventually become more challenging? More engaging? What’s the worst-case scenario? Will it become even more boring later on?

    Think about what happens if you leave: are you likely to be able to find new work? (Actually there’s minimal risk since you don’t have to resign before looking for new work). Will you likely do well at any other job? Will you find happiness elsewhere?

    For my case, I worked in a software job for more than a decade. It paid really well and I was well-respected by my peers and it was quite cushy for me. But eventually I decided to leave and take a break from working for a while to figure out where to go next. I had enough savings to live comfortably for a new months. Absolutely no regrets, enjoying all the free time I have now :)

    Posted by under notes at #answers
    Also on: quora / 0
  • Someone on quora asked:

    I can’t find myself, I just go with the flow. My life is slipping away. I’m not interested in anything and feel unhappy about it. How can I handle it?

    Finding a purpose in life is a life-long pursuit. It won’t necessarily come easily. It may come early in life or it may come late. Don’t let the lack of it lead to despair. Instead, enjoy life and explore it as much as possible. Try out as many new things as you can. Walk down unexplored side streets. Pursue strange and unusual things. Don’t give up, just keep trying different things.

    Think about school subjects you’ve taken and put them in a list. Now sort that list according to which subjects you found most interesting to least. Now you have some indication of where your interests may lie. It may not be a strong indication, but it can be a good place to start

    Posted by under notes at #answers
    Also on: quora / 0
  • Someone on quora asked:

    I’m 19 with no direction in life, am I foolish to think I can work for myself?

    No, it’s not foolish to have dreams. But don’t let your dreams stay dreams. Figure out what kind of work you plan to do for yourself and how you’re going to get there. Step-by-step, as detailed as possible. Take the first steps to get to your goal. Review your plan on a regular basis and make sure that either you are still on that plan or you want to take a different direction.

    Posted by under notes at #answers
    Also on: quora / 0
  • Someone on quora asked:

    I feel bored all the time, I have activities I’m involved in but I still feel bored. What should I do?

    The world is a large and varied place, filled with many things that may or may not pique your interest. If you find your current environment or activities boring, then it is up to you to step outside of it and seek out things that will engage you more.

    It might be daunting because the world offers many possibilities, and not all of them may look interesting at first. I suggest trying out a lot of different things, exploring widely (breadth-first in computer science speak) until you find one or two threads you find interesting then following the ones most promising

    Posted by under notes at #answers
    Also on: quora / 0
  • Someone on quora asked:

    Given an unlimited budget, you can build any (realistic) device or machine anywhere on Earth, what would you build?

    My country gets hit by devastating typhoons on a regular basis. I would build some sort of offshore, gigantic, wind-powered turbine that can capture the power of typhoon-level winds and store the energy in large electrical batteries or something like that. It solves two problems at once, it can reduce the impact of typhoons and it can reduce the cost of power!

    Posted by under notes at #answers
    Also on: quora / 0
  • Someone on quora asked:

    How do I get started to learn java for developing web apps? Do I need to know all of these technologies like servlets, jsp, jsf, spring, struts, etc?

    I always recommend learning java web development in the following order:

    1. Client-side stuff (If you’re not familiar yet - HTML, JavaScript, CSS)
    2. Basic Java usage (no web stuff)
    3. Servlets, including request processing and response generation
    4. JSP, including EL and tag libraries
    5. SQL and basic database usage (If you’re not familiar yet)
    6. Database usage in Java (JDBC)

    At this point, you understand the basics of building webapps in Java without using any frameworks. It will give you a good base from which to branch out and choose specific frameworks or technologies to try and specialize in. The above is part of the regular training course for new developers in a company I previously worked in, new hires (fresh grads) without Java knowledge can complete the above in two weeks.

    I would also recommend the Head First Servlets and JSP book, I’ve found it to be pretty useful

    Posted by under notes at #answers
    Also on: quora / 0
  • Someone on quora asked:

    Does a career in web development become boring and stagnant after 5 years?

    I disagree.

    The thing about this line of work is that there is always something new to do. If you find yourself doing the same type of work all the time, it might be time to look for a different job/company that can offer you more challenging situations.

    I’ve been a web developer since 2004. Over the past five years, most of my projects have brought some new and interesting challenges. Some examples:

    • One of my projects had to be ported from a large legacy client/server system under a minimal budget. We had create a converter that would create the boilerplate java code (I work primarily in servlets/JSP) from the source of the legacy PowerBuilder system which was very challenging since C/S program stuff doesn’t always map cleanly to web-based stuff
    • Another project had me building a generic workflow engine to support the various modules in a large project. The engine had to cater to the different needs of the modules while remaining flexible enough to accommodate new modules and any configuration changes the clients wanted to support (the project had multiple clients)
    • The same project above had us learning about the challenges behind DevOps. The size of the project meant our build and deployment processes had to be revamped otherwise the builds would slow to a crawl (at one point it was taking three or more hours to churn out a build, totally unacceptable at the rate we needed to integrate and verify fixes).
    • I was also involved in a project that included a web portal that acted as messaging hub for a number of mobile apps. That meant devising a messaging protocol and format that could efficiently communicate with a large array of clients in real-time.

    Web development actually has a lot of scope. It’s true that many web development frameworks are largely the same, but that only makes the basic CRUD work easy. It means the developers need to move on to higher-order problems that are not covered by those frameworks.

    Posted by under notes at #answers
    Also on: quora / 0
  • Someone on quora asked:

    How can I overcome fear when addressing the public?

    Fear of public speaking is one of the most common fears (if not the most common - more than fear of death even), so in this you are in good company.

    The first key to overcoming any fear is to face it head on. In this case, that means trying out public speaking, no matter how hard it seems or how badly you do. To try it again and again, until that fear is gone. You don’t have to speak in front of an audience of hundreds or thousands to practice, you can do smaller steps first, like maybe in a classroom setting. If you are having trouble for example with a presentation you want to do in class, ask a small group of friends if you could practice the talk/presentation in front of them so they can give you feedback. This will give you more confidence during the actual talk.

    Speaking of confidence, another key is to learn how to express your ideas confidently. This means practice as well, with an example above. But the practice here isn’t restricted to speaking, you need to practice this at every opportunity. You need to practice expressing your ideas not only verbally, but also in written form. You need to be comfortable with the notion of presenting your ideas to people. One thing that can help is to have a like-minded group of friends, the kind you can have deep ongoing conversations with. Or join a debate team in school. Or even try discussing issues with strangers on internet forums (be careful with this one haha). Basically take any opportunity you have to practice expressing your ideas so that you have the confidence to present them to an audience.

    Posted by under notes at #answers
    Also on: quora / 0
  • Someone on quora asked:

    How can I learn to write eloquently without studying journalism?

    Practice, practice, practice.

    What is it you want to write? Practice that, as much as possible. Want to write novels? Write shorter stories first, maybe even just snippets of prose whenever you have free time. You want to write nonfiction about a certain topic? Start a blog about it. Write often. Answer questions on Quora about the topic.

    When possible, put your work up for the world to see, so that you might improve. Look for like-minded people and hang out with them. Take a writing class.

    Read. Read a lot. It will help you recognize what are good forms of writing and what are not. Read the sort of things you expect to write. Be critical of your reading. When you finish reading something, ask yourself “Was this a good piece? How could it be improved?”

    Writing eloquently is not the domain of journalism though.

    Posted by under notes at #answers
    Also on: quora / 0
  • Someone on quora asked:

    How big was the biggest software development team you have worked on? What were you working on?

    The biggest was a case management system (that’s pretty generic, I know), a web application written mostly in Java, that involved a development team of some 30-40 people, of which I was the technical lead. The system was pretty large - case management consisted of a lot of different types of records and there was a significant finance component. The system included a customisable workflow engine of which I was the primary architect.

    Posted by under notes at #answers
    Also on: quora / 0
  • Someone on quora asked:

    I need someone to talk to? Is there anyone who can listen and help?

    It would be best if you could talk to a professional.

    If that option is not available, there might be other resources you can try like a depression hotline available in your area. If you are religious (or even if you are not actually), maybe there is a local priest or pastor willing to listen to you.

    Also see if you can find any family or friends you can confide in, someone who’s willing to listen. It might be difficult, but simply tell them “I have a lot on my mind. Do you have time to listen?” Don’t give up and keep going until you find someone willing to listen.

    When you do find someone willing to listen, talk. It might be difficult for you to explain things, but keep going, power through it and eventually it will come out.

    Life is strange sometimes, it has these ups and downs. Try to weather the downs so you can get back to the ups. Good luck and don’t give up

    Posted by under notes at #answers
    Also on: quora / 0
  • Someone on quora asked:

    Given the resources available, why didn’t Native American cultures develop more advanced metal working skills than they did e.g., iron working skills?

    There is a significant difference in the natural resources available in the Americas during earlier eras as compared to Asia/Europe. I would suggest reading Jared Diamond’s “Guns Germs and Steel” which delves into these differences and their effects on the advancement of cultures in different continents

    Posted by under notes at #answers
    Also on: quora / 0
  • Someone on quora asked:

    I am bored and I really love writing so I want to write a short story. What are some good Topics?

    Write about your city, about something that can only happen there.

    Write about someone’s first love. And how it was lost.

    Write about someone who has a friend who’s in trouble. Accused of something bad. And eventually redeemed.

    Write about a tourist, lost in a strange city after having taken the wrong bus.

    Write about a woman who meets a stranger in a restaurant, and he tells her something that changes her life forever.

    Write about a man on his deathbed, confessing something to his son, about an event that happened three decades ago.

    Write about a hunter stalking his prey, only to realize his prey was wilier than he thought, and that soon, he would become the prey.

    Write about a falling star, and how it changes the lives of the people in a small town

    Write about a criminal who victimizes someone he shouldn’t have and lives to regret it

    Write about a man living a lie, hiding from his past, and how it eventually catches up with him.

    Posted by under notes at #answers
    Also on: quora / 0
  • Someone on quora asked:

    It has been a year since my grandmother died and I still can’t forget her. How do I get over her?

    Moving on doesn’t mean forgetting her. Don’t dwell too much on her death; whenever you find yourself thinking about that topic, try to refocus your thoughts to her life and to your good memories together with her.

    It might be difficult to let go, but it will come eventually with time. In the meantime, try to find new ways to occupy your mind and keep you distracted. A new hobby or something else to direct your attention to. Ask your friends to help you with this as well.

    Posted by under notes at #answers
    Also on: quora / 0
  • Someone on quora asked:

    How do I stop relying only on a 100% accurate information?

    It’s an understandable bias, always needing perfect information before moving forward and taking action. But it can be paralyzing, and there are situations where you will need to act quickly and with minimal information. As in many things in life, it’s important to strike a balance and know when to wait for more data or when to move forward with what you have.

    If you are having difficulty with this, you might need to practice being more spontaneous. Ask your friends to help you with this: ask them to drag you along on sudden road trips without telling you where you’re going, or to surprise you with random situations where you have to react quickly

    Good luck!

    Posted by under notes at #answers
    Also on: quora / 0
  • Someone on quora asked:

    Why do teachers make kids write a 2000 word essay when a 500 word essay would be clearer and more concise?

    Minimum length requirements are inflated to take into account the BS that students write. If students write 500 words of meaningful response + 1500 words of BS for a 2,000 word essay, then for a 500 word essay, you’re likely to get only 125 words of meaningful response.

    And even the mere act of thinking up 1,500 additional words of BS is something, at least you’re trying to think about things tangentially related to the topic at hand.

    Posted by under notes at #answers
    Also on: quora / 0
  • Someone on quora asked:

    What are some ways to improve my mental capabilities?

    Practice solving puzzles to get better at math. Not necessarily math puzzles (those are fine), but also logic puzzles will help. Try the book Satan, Cantor and Infinity

    For remembering things, try to exercise your memory in everyday locations. For example whenever you go to the grocery store, choose a thing that you like to buy, say potato chips. Look at the row of potato chips on sale and try to memorize the order of the brands as arranged on the shelf. Then the next time you go to the store, see how well you remembered it.

    You can also look into/research the memory technique called the memory palace. There’s a TED talk about it somewhere.

    Posted by under notes at #answers
    Also on: quora / 0
  • Someone on quora asked:

    If I have a goal for the week, what is a useful system (low or high tech) I can put in place to make sure it’s accomplished?

    It can be something as simple as a checklist that you verify at the end of the period to make sure you’ve done all the necessary things. Add a reminder/notification to your phone to remind you to do the thing you have to do for your goal. Tell your friends about your goal to keep you honest.

    Posted by under notes at #answers
    Also on: quora / 0
  • Someone on quora asked:

    How do I get better at drawing human faces and bodies?

    Practice, practice, practice.

    Try tracing out pictures for a while. Get a sheet of paper that you can partly see through and overlay it on an existing image of a face and a body. Depending on the paper you might not be able to see much detail, but you can trace the outline and general location of the facial details and also the general body proportions.

    Most artists will use outline figures, like ovals and circles and lines, to outline the general placement of body parts and proportions. There’s an example of this at How to Draw People

    Once you have the rough outline, either from a sketch or what, you can fill out the details however you like

    Try to draw first from reference images that you can see, not just ones you have in your head, it will be easier. After a lot of practice, you will be more easily able to translate the images in your head to drawings by hand.

    If you use reddit, there’s a subreddit I’ve found helpful, it’s http://reddit.com/r/sketchdaily, you might want to check it out.

    Posted by under notes at #answers
    Also on: quora / 0
  • Someone on quora asked:

    Database Administrators: In layman’s terms, what do you do and what tools/programming skills do you use?

    Typically, a database administrator will have the following tasks:

    1. Database installation and configuration
    2. Maintenance - version upgrades and applying patches
    3. Migration - transferring data from one database to another, or an older database version to another
    4. Setting up regular backups and planning for recovery procedures
    5. Configure security models
    6. Storage and capacity planning - this means monitoring the disk storage used by the database
    7. Performance monitoring and tuning - users will complain if the database slows to a crawl! Tuning here can mean modifying SQL statements or stored procedures to improve performance
    8. General database troubleshooting
    9. Maintaining data integrity - this means making sure the data in the tables and the relationships between them are “correct”. Typically a database will have internal mechanisms to ensure this, such as foreign keys (which may be configured by the database administrator also), and applications using the database will have their own set of rules that they impose upon the data. However, the applications aren’t always correct, so that may from time to time require running SQL scripts to correct any data errors that arise from misconfiguration or application errors

    Hope that helps!

    Posted by under notes at #answers
    Also on: quora / 0
  • Someone on quora asked:

    Are programming skills valuable for an economics graduate?

    Having a mix of skills will be incredibly valuable for you since it makes you “rarer”. Look for the place where your skills/interests intersect - that is a good niche for you to pursue since there will be fewer people to compete with. i.e. look for programming work where an economics domain would be an advantage, or work for an economics graduate (I have no idea what that entails LOL) where you can leverage your programming knowledge (maybe via program-assisted data crunching or analysis). It’s better than competing against everyone who is a programmer.

    Posted by under notes at #answers
    Also on: quora / 0
  • Someone on quora asked:

    People scare me. Especially crowds. They intimidate me. How do I confront this when there’s no cause of this fear?

    This is a difficult fear, and it may take a lot of practice to get over. Not all fears have reasonable causes, but that’s okay. To overcome fear you do not need to rationalize it, you only need to confront it.

    Basically you need to start confronting this fear in small doses. It’s best if you have friends you can count on and that are aware of your fear and willing to help.

    Practice being comfortable around small groups of people first. Try taking the bus to/from school or work, if possible. Better if you can ride the bus with a friend.

    Do your shopping errands at different grocery stores, find one where you feel slightly uncomfortable with the amount of people there and do your grocery shopping there for a while. When you get used to it, look for another grocery store that might be more difficult for you.

    Bring a friend when you need to navigate through a large crowd (say, at the shopping mall or such). Having a friend along will make you a bit more comfortable.

    Practice small talk. Say hi to the cashier at the grocery store, or the bus driver on your way to work. You don’t need to think of anything else to say beyond “Hi, how are you doing?”. Don’t worry if you have trouble responding, just smile and try again next time.

    Good luck!

    Edit: You don’t always need to be outgoing and confident! It’s perfectly acceptable to sometimes want to curl up in bed all day and stay away from people :)

    Posted by under notes at #answers
    Also on: quora / 0
  • Someone on quora asked:

    How do I stop letting fear control my life?

    If you are depressed, it is best to talk to a professional. This is the very first thing you should do.

    Also see if you can share your fears and anxieties with friends and family and ask for their support. Maybe you also fear telling them about it, but that’s fine. You’ve already taken the first step of asking people on the internet for help anyway. If you have trouble telling them your problems, you can send them the link to this question :) Try to ask friends or family members who you think will likely be supportive.

    For your everyday fears, try facing them one at a time. Try the easiest ones first. Try a break in your routine. Go to a different coffee shop. Say hi to the barista (any small talk after that is optional!) When you go get a haircut ask the barber to suggest a different look. Or ask him how his family is doing. Little things, one at a time. It’s ok to fail too. Every attempt is already a victory.

    Posted by under notes at #answers
    Also on: quora / 0
  • Someone on quora asked:

    Is it worth getting attached to someone if they are just going to break your heart later on?

    “A ship in harbor is safe, but that’s not what ships are for” - John A Shedd

    It’s up to you to decide whether another person is worth risking heartbreak for. And you can avoid ever getting attached to anyone if you really want to avoid heartbreak. But if you do that, are you even really living?

    Posted by under notes at #answers
    Also on: quora / 0
  • Someone on quora asked:

    Is it socially bad to work extremely hard all my life to escape what others are comfortable with?

    Don’t let negative people get you down. Most often the people trying to drag you down are insecure about their own position and in seeing you working hard they feel some insecurity because they are stuck in their own mediocrity. As long as you are doing what you believe is right and you are not hurting other people, you shouldn’t worry about it.

    If those people are affecting you negatively, you might want to consider avoiding them or cutting them out of your life entirely

    Posted by under notes at #answers
    Also on: quora / 0
  • Someone on quora asked:

    Be Positive: How do I tell someone they’re not talented in a field they really want to pursue?

    On the one hand, it’s not really your responsibility. Unless it affects you somehow (i.e. their work in that field is affecting yours)

    On the other hand, if that person is not aware that he doesn’t have talent then it might be better to let him know so that he can decide whether he wants to go on or not. If he is already aware of this, and decides to go on anyway, I don’t think you can do anything more.

    If you do decide to discuss this with him, try to soften it a little. I would wrap it in concern: “Hey, are you doing okay? You always seem like you’re having trouble with [field]?” Get them to consider other alternatives: “If things are so hard, have you ever thought of pursuing some other field like [alternative]?”

    Posted by under notes at #answers
    Also on: quora / 0
  • Someone on quora asked:

    What is “moving into management” that apparently comes after being a Senior Software Engineer?

    If the person is doing well, you want to reward him/her with either a raise or a promotion or both. But to justify a raise/promotion, there is also a perception that you will need to take on additional responsibilities as well. And for many companies, they will reach a point where they are unable to assign further technical responsibilities to a senior developer. At this point, they may consider moving the developer into management. This usually means taking on project management tasks - monitoring the work of other people, managing schedules, trying to help the team meet the schedules/deadlines, resolving conflicts within the team, coordinating and assigning work, etc. Many developers won’t have the skills for these tasks and thus many will also be unhappy doing this kind of work. Many will still prefer to keep one foot in the technical side - this means still doing some of the dev work while also taking on management tasks. Some developers who value status or adjustment may prefer moving on to management.

    Posted by under notes at #answers
    Also on: quora / 0
  • Someone on quora asked:

    As an experienced Software Engineer, what type of knowledge I should obtain, which will not be obsolete by 2031?

    For specific technical skills (programming languages, frameworks, platforms and such), it’s literally impossible to say. Technology advances quickly and at a pace difficult to predict. We probably can’t even predict what will be in use 5 years down the line, let alone 15 years.

    Focus on soft skills and technical principles that will be the same no matter the technology being used:

    1. Learn to communicate well. That means listening and reading and writing and speaking and good grammar and conveying your ideas clearly

    2. Understanding of design patterns in software. Such design patterns are prevalent regardless of the technology in use (although they may look slightly different on each platform)

    3. User interface design - that includes presentation, ease of use, etc

    4. Business/requirements analysis - fleshing out requirements from clients, etc

    5. Working well with other people. That means managing conflict, knowing how to help people who are doing poorly, and learning from people who are doing well, and being able to work well with teams and schedules

    6. A bias towards learning and self-improvement - should be self-explanatory. Always seek to further and improve yourself

    Posted by under notes at #answers
    Also on: quora / 0
  • Someone on quora asked:

    Is there an objective metric for programming skill that would take an hour to measure?

    Hahaha no.

    Assessing programming skill is highly difficult and subjective. There’s not even an objective metric that would take a year to measure. Sure, in a year’s time you could figure out whether a programmer is “good” or “bad” (already subjective), but even then comparing against other programmers (“better” or “worse”) will still be highly subjective. There’s nothing like say “programmer A is 89%, while programmer B is 72%, so we’ll pick programmer A”

    Posted by under notes at #answers
    Also on: quora / 0
  • Someone on quora asked:

    I’m 29 with a high-paid, senior job but I want to follow my original passion as an automotive fabricator. How do I convince my family I’m not crazy?

    Think about WHY you need to convince them you’re not crazy?

    I understand the need to have your family understand what you’re doing, even if you’re not dependent on them for financial reasons. If you really need to explain it to them, try to communicate that:

    1. This is something you’ve always wanted to do
    2. You’ve thought about the risks and consequences thoroughly
    3. You’ve prepared some measures in case it doesn’t work out - you have a buffer of savings, etc (if you haven’t done this, you should consider doing it first!)
    4. Set a time limit (I’m going to take 1 year off to try to pursue this dream, if it doesn’t work out, I can go back to my other field)

    Good luck!

    Posted by under notes at #answers
    Also on: quora / 0
  • Someone on quora asked:

    How do I clear someone from my mind entirely?

    It is always difficult to let go of someone especially if that person was significant in your life. It will come mostly with time, slowly and it’s something you can’t really hurry. Try to train yourself to redirect your thoughts to something else whenever you think about this person, and keep yourself occupied to avoid stray thoughts. You may never ever forget that person completely (I sometimes find my thoughts wandering back to someone I knew 20 years ago!), but eventually you’ll get to the point that you can move on.

    Posted by under notes at #answers
    Also on: quora / 0
  • Someone on quora asked:

    What’s the fastest way to improve someone’s day?

    1. Compliment them unexpectedly on their appearance or their work

    2. Surprise treats like a donut or a cookie

    3. Smile and say hi to a stranger, you’d be surprised how a simple thing can turn around someone’s day

    4. Send thank you notes

    5. Pay for the next guy’s coffee

    6. Let the next person ahead of you in line at the grocery store

    7. Text an old friend you haven’t spoken to in a while

    8. Write a short poem

    9. Free hugs!

    10. On your way to the store, ask your neighbor or office mate if they want anything

    Posted by under notes at #answers
    Also on: quora / 0