Map Update #1

So earlier this week I found some time to work on my large map. I’ve documented some of the process so far, but haven’t posted anything yet. The picture above kind of summarizes what I’ve down so far – the northern portion of the map, and a tiny bit of coloring. I think the end goal is to do full color.



So the most recent additions are around the middle kingdoms. This is Northshire, a medium sized village and nearby docks. Northshire is relatively peaceful, with the occasional raid from the sand people or the forest people. The terrain is mostly flat with tall grasses in large swaths.


South Northshire

Between Northshire and the large city there is a small forest with the hamlet of Medford and the lumber yard of Mekmil. Also of note is Top Hill, an unusually tall hill near the edge of the forest.


The (Unnamed) City

This city is very likely to be the largest settlement on this map. It is the home of the middle kingdoms and a very lively and relatively clean place. I think it will expand downwards a little before being closed in, and there is likely to be suburbs around it. One can also see that the roads lead around it for those who wish to dodge interactions with the law.


The Middle Kingdoms

This area of the map is still quite undeveloped. There will be a large mountain range in the center bottom and more small towns closer to the coast.

I am thinking of experimenting with some perspective in this map. It seems like having things closer to the bottom seem larger gives a cool effect that might be worth exploring. Otherwise I am still very happy with this map. Until next time!

Posted in Project Updates | Tagged , | Leave a comment

Project Update #2 -Go!

I’d like to elaborate a little bit on the question of how to identify community. I actually wrote my Senior Thesis on the topic. I think what makes it a particularly interesting topic is how pervasive the idea is throughout so many academic disciplines. Moreover, each of these fields cannot seem to settle on a satisfactory definition. As it turns out, many scientific methods seem to be at a loss. In my opinion, it seems as though ethnographic methods are the best way to identify  community. But the product of an ethnography is as varied and subjective as art itself. As in, they communicate the idea of community but lack the formal structure needed for reproduction. Nevertheless, with the overwhelming accumulation of data and the rise of technology, perhaps we will eventually find formal methods that capture the essence of “community”.

I’ve made some more progress on the experiment. We have a homepage and mappage but the actual chat aspect is the current task. Next I’d like to touch up the design and make sure that it looks good on mobile. Finally I’ll add tests, documentation and put it on github. The closer I get to the end of this project, the more I realize that I need to get past perfectionism and just “ship it”.

I’d like to make a note that Pokemon Go was released recently and it’s got everyone thinking about location based apps. Would be a brilliant time to publish the site and promote it. Might be pulling an all nighter in the next few days. However it’s also brought up the troubles that go along with these kinds of apps, however it’s worth noting that the technological “friction” will eventually be overcome.

Time to get to work. Peace.


Posted in Project Updates | Tagged | Leave a comment

Project Update #1 – Planning

The first project that we will be undertaking is an experiment. Since it is the case that experimentation comes after the hypothesis, here is ours: humans may use technology to create social spaces – and in these spaces, we witness the phenomena known as community. Quite a claim, which we will explore in more detail as we go forward. But for now, let us lay out a plan for this experiment.

Let me start by saying that this project will take the form of a novel digital community. I’ve been planning this site for over a year and truly want to see it come to fruition. It will be built using node.js, possibly with express, backbone and It will be usable on mobile and available on github. The core idea is to limit each tribe geographically and via ‘civic’ mechanics.

Careful considerations must be given to the timeline of this project, seeing as mapping interactions over time tends to reveal useful trends. Data gathering will be as intensive as possible – frequent backups, graph and sql analysis. All alongside qualitative observations. The desired and predicted outcome is that the particular concoction of novel technologies will foster the space needed for communities to grow. Furthermore, the hope is that these communities are healthy and self-aware.

Perhaps next post I will upload some of the sketches I have and will provide a link to the skeleton app on github.

Let me know if you have any suggestions for further data that will be useful for the analysis!



Posted in Project Updates | Tagged | Leave a comment

Oh Forests…

Today I did some drawing (cartography) on a map I’ve been working on for a while. Pictures are shit quality, but w/e. The analog version of world-building is really awesome and for me it’s quite meditative/peaceful.


^The most recent. (forests are a bitch)


Slightly older, slightly darker.


And much closer to when I started (this past summer) and much more blurry.

I think tomorrow I’ll have a post on research, or something.

Posted in making | Tagged | Leave a comment

Hello, World!

In this blog, I’m going to be talking about subjects that may interest some of you. I’m also using this blog to motivate me to make progress in my personal projects. Btw, here is a cool link: [warning: plays sound].

Aside | Posted on by | Leave a comment

Whistling, Ice Skating and Doing Everything

This post is about how to do everything you’ve ever wanted. Here’s the secret, you just have to continuously do it. While to some this is blatantly obvious, you’d be surprised how many idealists and strategists like myself have trouble doing even one of the thousands of things we think about throughout the day. Every evening I make lists of the tasks to accomplish and actions to strive for. However, I often find myself falling short of these goals. I believe the secret to getting these things done is in repetition, and in doing.


I learned to whistle by looking like an idiot for months. During high-school, I had the absurd desire to whistle (I never could before). So what I did was spit everywhere, make weird noises with my tongue, cheeks, and lips, and generally fail to whistle. For months. Really, months. Driving to or from school, walking to or from class, and whenever else I could or got the urge, I would fail to whistle. The failure isn’t that important, what the message is here is that I did it so many times that eventually I could whistle for a second. Then a few seconds. Nowadays I feel confident about my whistling. It’s weird, but I swear, one day after the period of time when I could haphazardly whistle I suddenly found the right mouth position. I was so happy that day. Whistling everywhere, looking like a fool. But I realized what had happened. I had accomplished something that I really wanted to learn, by doing it again and again and again.

Ice Skating

More recently (over the past month) for some reason or another I have been ice skating like three times. For me, this is a lot – I rarely go ice skating, and when I did it was fairly awful. I would fall consistently and although I was never afraid of skating (I still liked it), I never looked forward to it.  This has changed. Guess how? Yes, I did it a lot (well, three times…). The first time was still pretty bad, I honestly didn’t learn much that time. The second time I just focused on learning not to fall – to balance properly, and in the end, I guess I fell less than usual that time. It was a little surprising how much faster skating came to me after I just straightened my back and controlled my legs/ankles. The third time, I picked up speed – I feel as though I could really pass people, go where I wanted, and kind of enjoy the whole experience more. The third time felt as though everything had come together, I still fell once, right at the end (bummer right?), but holy crap did it feel good getting off the ice after the third time. I am so ready to go again. I learned a skill that I previously simply didn’t have, and how? by doing it – again and again and again.

The Process and The Results

I hope the message about doing actions repeatedly in order to accomplish them has gotten across. At this point I want to just mention a related idea. Too often we think purely about the results – I want to be an astronaut. The thing is, wanting to be an astronaut doesn’t make you one. Acting like, and being an astronaut makes you one. Wanting to do 100 push-ups per day doesn’t make it so. Getting on your hands and knees makes it so. I think that if you want something, don’t want it – want the process, look forward to the doing, not the done. The doing is where learning, and joy and mindfulness take place. The done is a place for contentedness, and laziness, and false happiness (is there a word for false-happiness?).

Now hopefully this didn’t get too weird at the end, and I was still lucid. Doing things is one of the harder parts of life, so hopefully I can learn from my own writing and apply these principles to other things that are good for stuff like careers 😐 . Anyway, until next time.




Posted in Life | Leave a comment

Two Projects

Community Aggregator

This is something I’ve really wanted to build for a while. A community aggregator. So you search for whatever, maybe pastel drawing and the site would serve up a list of the highest rated online communities that focus on pastels. Traditional search engines fail to accomplish this because they do not look for community, they look for keywords, in-edges and the such. But community has different metrics and should have the input of the community itself. The motivation behind this is that people really want to feel like a part of a community and online communities are valid ways of fulfilling this need, and this proposal can make finding the right one easy.

There are numerous technical and academic challenges here.

1. Identify what metrics can indicate a online community. And along the same lines, what is an online community. This part of the project might be one of the longest. I plan to put myself in a few self-indicated communities and observe behavior, find computer science-related metrics, and find a definition of community. Yes, this is a primarily anthropological venture, and has elements of ethnography involved. I will be posting updates about this, but keeping most of my records in notebooks – it just feels right, I can share the notebooks later if it’s of interest.

2. The next step will be to test web crawling software on the metrics I’ve discovered.  To do this I’m going to need to familiarize myself with the software and web crawling and then apply the skills I learn to a few sites of my choosing. I am going to try and do this in Javascript, but I might need to go to Java if I want to be able to scale easily (use MapReduce and such). If the language/software doesn’t work or the metrics I found are not working, I will repeat the necessary steps.

3. Once I’m comfortable with crawling and I’m convinced my metrics work, I will unleash the crawler on the web (within limits of course) and build a database of communities. This step will probably need money or resources that I don’t have atm, but we will cross that bridge when we come to it haha.

4. The final step is to create a web interface for this, which is almost a trivial technical task next to web crawling. The site needs to integrate the database, make it searchable for a variety of parameters (activeness, size, focus), and make these communities votable/commentable by users so that people can review bad communities and such.

This is definitely a long-term project, and might not be done for years, that’s okay, each step is a valuable learning experience and something that sounds fun atm. So I’m going to start searching online communities and choose like 3-5 to do an ethnography of – which involves becoming a part of each one and participating and such, as well as taking measurements of the infrastructure.


One of my friends from last Summer, Shengwei, texted me about a week ago and asked if I wanted to meet up and discuss an opportunity. I happily obliged and we met up on campus. After some chat, he went into a pitch about a website/app that would “use the internet to get off the internet”. Sounds kinda cool right? It involves users signing up to meet and chat with other users about whatever the “talker” wants to talk about (the reciprocating party is the “talkee”). He also mentioned what I think is an awesome idea, and that is to allow people such as professors to give talks and have them be open to the other users. Now maybe alarm bells are going off in your head – what if some weirdo shows up to these talks. I had the same thought, so I proposed that we only allow people with .edu emails to sign up – which eliminates at least the dangerous weird kind of people from showing up.

I think this idea has a lot of potential, especially marketed as an educational, social app that allows people to talk about interesting things they actually like in physical space (as opposed to online space). Maybe I’m being overly optimistic, but I don’t think that it is a terrible idea, people might really use it (if we limit the user-group, maybe only Penn first).

So the reason Shengwei brought me in was because he was wondering if I wanted to make an MVP of this idea which, after the pitch and a bit of discussion, I was happy to do.

Now here is a bit of transparency. For one of my classes, I’m creating a webapp that has a lot of similar features to FaceTalkToMe, definitely not exactly the same, but close enough that I feel safe using parts of it for both projects. How’s that for an awesome class?

So these are the two projects (outside of schoolwork, and other commitments) that I will be focusing on. And I’ll try to keep you updated as I go. What do you think? Bound to fail? Brilliant ideas? I guess we will see!

Posted in Anthropology, Computer Science | Leave a comment

Hide yo emails

Quick little rant here – I’ve been trying to find the emails of Philly startups for an ongoing project I’m involved in called PennApps Fellows. And the process is to put it tamely, enlightening.

Now I realize that there is an art to reaching out to people in this day and age, but during my search I’ve come to realize that this art is harder to utilize than it should be. I’ve been clicking around sites just looking for a simple contact/info/team email that I can reach out to and they are all hidden away in the depths of the sites if they are there at all. There are a few approaches that I’ve seen.

One is to have a form, no emails, just a form to fill out. This is the most infuriating of them all – it totally destroys any sense of care. That is I, as someone reaching out, feel sidelined, only good enough to ‘get in line and fill out a form’. It serious discourages me from reaching out, just because I feel like my message won’t be really considered. Maybe I am overreacting, but there is definitely some degree of depersonalization that accompanies these forms.

Another method is to only have one or two emails total, things like press@___ and jobs@___ and while these are better than a form, they still make it awkward for me to reach out. I have a proposal that has to do with jobs, but is also kind of a partnership, can’t I just talk to a human? Why do you funnel your contact with the outside world through press and jobs, it makes me as someone reaching out feel rude. Some kind of generic team/info/contact@___  allows me to talk about whatever I’m trying to talk to you about without falling short of your expectations.

Now at this point, your probably saying well these companies don’t want any old crawler or spammer just destroying all their inboxes of the team/contact/info. And your right, this is a good point and a real issue. But there are plenty of techniques to avoid this and hide an email from these automated spamming techniques. Plus I think the potential benefits outweigh the negatives. And modern spam filters are pretty damn good in my experience, so why worry?

Now let me get on a little theoretical soapbox for a minute. Being an organization that is open to outside opportunities is a good idea. There is a subset of people out there that are doing cool things and aren’t afraid of cold emailing people, and any growing group should be open to these ideas. You don’t need to jump on each one, but you never know when something cool will just plop itself down in front of you. Being open, and letting people talk to you out of the blue is something that people should embrace, there is a lot that can be accomplished collaboratively. PS: this is a bit menial for me to be blogging about, but it was bugging me – thought I would throw it out there, back to creating!

Posted in Computer Science | Tagged , | Leave a comment

Consuming, not Creating

It is possibly the most disturbing trend I’ve ever noticed. Have you seen it? People that buy and watch and listen and play and complain and just consume all the time, and never create anything. I just recently examined my own life. I eat pre-packaged breakfast, walk to class to be lectured to, talk with friends about assignments we’ve been given or tv/events that have happened, have a man in a cart cook my lunch, get lectured to some more, read some papers/books I’ve been assigned, watch some youtube, look at reddit or hackernews a bit, MAYBE cook my own dinner, or resort to Wawa again, do some more assignments and go to sleep. This in and of itself isn’t sooo bad, but doing it every single day gets to be really bad – it makes it a habit to just consume what we are given, it makes us fat and dumb and useless.

Now imagine creating things every day. Making breakfast, making your body stronger, building part of a project, making lunch, having a class discussion throwing around ideas, recording a little video or writing a blog post or some poetry, and cooking dinner and working on another paper before bed. How does that sound in comparison – now don’t let my author bias get in the way – think about a day of consuming vs a day of creating, picture one of each for yourself and compare them.

Now let me be careful and say that clearly I’ve been speaking in extremes up to this point. Creative people have to consume a bit and I would like to see more consumers create a bit, but these hybrids clearly exist. Maybe it goes back to “everything in moderation”. But the point here is that I think our society as a whole consumes a bit more than it should, and to solve this it should start trying to create more.

I almost feel like I forgot how to create things. Noticing this has begun to change a lot of parts of my life. I can honestly say that I feel a lot happier. Yesterday I went back to my early high school days and drew a fantasy map, it wasn’t my best work, but it made me much happier and got my brain/heart working again. This sounds cheesy, but I felt a small flame reignited in my chest – it was like I was glowing, and I’m in general much more happy. Now to stop tooting my own horn.

It’s something I think our society needs to make time for – stop eating out with friends and have a dinner party instead. Stop watching TV, draw or write or dance or something. I promise you will feel better. There is a lot of soma out there, and it’s quite dangerous, I may sound like I’m claiming a slippery slope, but all these little ‘consumerisms’ add up and make us miserable and dead. Make some stuff instead! I made a shitty map and it made me 100x happier than a box of cookies!

Show me what you create! Let me know if you’ve noticed any other consumer habits that are making you unhappy!

See? Doesn't matter how shitty!

My first map in a while.

Posted in Life | Tagged , , , | Leave a comment

Impact and/or doing what you love

A few nights ago I had one of those “stay up all night watching random videos” nights. As per usual, a lot of it was bullshit or funny or cute, but one video really stuck out to me. Here is the video. I think that the thing that stood out was that he was doing something he enjoyed. There was no outside motivation, no requirements, no showing off – just some guy thoroughly enjoying the creative process.

There is a lot of talk in entrepreneurship and startup culture about impact. You should be doing something you care about and make an impact with your venture, seize the market! Why can’t you just do something you love? This talk of impact almost sounds poisonous when put next to the mapmaker. Should what you love necessarily have an impact? It’s as if there some societal pressure that you need to go into the world and change things to fit your vision. What kind of society is that? When I see people like this mapmaker, or watch artisan videos, or see anyone doing what they like I’m inspired regardless of any impact they may be making (unless it’s negative…).

I’ve believed for a long time that when you do what you love, the money will follow. More so now than ever do we have the ability to monetize what we do. Youtube, kickstarter, web dev. There are so many people waiting to see those who have come to life, found their passion and people love absorbing that energy (like myself). These people shine because they are making a living doing what they love. But the point here is that in today’s world, you can do whatever you want, and it may be hard for a while, but it is more likely than possible that you can make a living out of it – IF YOU TRULY LOVE IT ENOUGH.

What I’m saying is that we should choose what we do based off of money, or impact or any other silly reason, but purely because it makes us happy, and those around us happy. “Live by the foma that make you brave and kind and happy and healthy” as Kurt Vonnegut would say. And remember to “pick yourself” as Seth Godin would say, don’t wait for it to come to you.

Posted in Life | Tagged , , , | Leave a comment