Wednesday, August 20, 2014

Evolution of Knowledge

"When Knowledge is Outlawed only Outlaws will have Knowledge."
                                          - Unknown -

We used to say this alot as hackers in the 90s or at least I thought we did. Searching for it now shows <10 results on the g--gle or b-ng. Hmmm. But this kind of goes directly into my point. The Knowledge we are allowed to access is the Knowledge we have. The googs filters your results. They give you the results they or their algorithm(which is they) want you to have. On tw-tter everyone retweets and on faceb--k people have been just posting what everyone else has been posting. Faceb--k now even controls your feed. You don't see everything that happens. You see what they want you to see.

So what is knowledge or information in this age? We are only as creative as the amount of likes on our faceb--k posts and we are only as brilliant as the repetitive media we agree with, the number of tw-tter followers we have and the number of people who like our faceb--k group. Society is being turned into a homogenous population. Holden Caulfield was wrong, people aren't phonies they are just a product of the perpetual regurgitation of things that people tell them.

Where does Knowledge come from now then? How do we find the brilliant pieces among all the chaff online?

Will that be the job of the future, Data Retrieval Expert? I already find it extremely difficult to search for Scientific information online. It is lost in the pile of data. How do we find the Knowledge or data? What happens when the Knowledge, Scientific or otherwise, we have access to is dictated by the search algorithms of places like the googs.

Maybe Knowledge won't be literally outlawed but it will be inaccessible. Is that the same thing?

Access all the Knowledge you can because you are the unfiltered storage device.

This post sounds a little crazy and hopefully a little punk but.... fuck it, I'm not apologizing for it.


Friday, August 15, 2014


Yeah, so ya' know I work at NASA. Space and shit. I will be honest it is pretty cool to work at NASA because we are thinking about the future and not today or tomorrow but 10 years from now or 50 years from now or 100 years from now,(not an oxford comma) and it is pretty cool.

People ask me sometimes if I want to goto Mars. We have a poster on my floor of elon musk that says "I want to die on Mars, just not on impact." it is faux inspirational.

I don't want to die on Mars.

I grew up wanting to be an Astronaut. It is such a self-less life goal. Not only because you are risking your life for knowledge but because you are dedicating your life to something. It is rigorous training.

It's not easy to die, I will be honest. I have read The Death of Ivan Ilych and it destroyed me. Dying is not fun or cool or nice. It is unknown and crazy and hard to deal with. But so is life. Life is harder to deal with than death sometimes.

It is easy to romanticize a trip to Mars while we live our lives doing very little on Earth. I would argue that it is harder to live a life dedicate to an ideal everyday on Earth than to fly to Mars and hope to create an ideal.

It's hard to stay late at work. It is hard to go home and put in extra hours working on projects, coding and developing new ideas. Very Hard. I don't want to die on Mars I want to die on Earth. I want to die exhausted and tired from working so hard to explore a cool future that I can only imagine in my mind. Hopefully, I can make some parts of it reality. Maybe not. It is hard work. It is hard to work 10 hours then come home, eat dinner and work 5 more. It is hard to dedicate life to a singular purpose that is greater than yourself.

Most people don't have the benefit of working at NASA, which makes it even harder. I was there one time also. Working the night shift at UPS loading packages on trucks so I could have money to goto school so I could imagine. Imagine a better life. A life where people don't suffer. A life where I am and other people are in awe of what goes on around them. That shit is not easy. It's not easy to have a vast array of knowledge or work on projects no one cares about or is paying you for. It is not easy to dedicate one's life to something that doesn't involve Social Media or clicking on ads or hopes of lots of money.

It's a simple question. If you had $Billions what would you buy? Would it be a house and a nice car? Something for your Mom? Great, I love my Ma (That's how we say it) also. But first, the first thing I would do is use that money to create something more than myself.

I am 33 and have been training to be a Scientist for over 10 years. A computer programmer for 15-20. And my contributions still pale in comparison to what is possible.

Ya' know what I want to do? I want to live.  Maybe just for another day. But tomorrow I am going to try hard. And the next day. And the next. Maybe not as hard as I could have tried but I am going to try hard.

Don't live to die. Accept death because of how you lived.

(Inspired by a Dream I had)

Sunday, August 3, 2014

Y Combinator Hackathon

I was pretty excited about the Y Combinator hackathon. I really enjoy hackathons because you can just throw on your headphones and hack and not worry about anything. They serve you food and energy drinks and coffee and whatever you need.

It was an interesting hackathon because one had to apply and be accepted to be able to attend. I originally applied as a joke when I was drunk one night looking for hackathons in the Bay Area. I totally forgot about it until I received an email that said I was accepted and decided why not go? Free food and stuff. I later found out that this thing was kind of important and people attended from all over the world. Winners or top three or something receive a Y Combinator interview. If you don't know what Y Combinator is

It was a funny hackathon because I knew a month in advance or so. I planned out my hack but could have just done it at home (what I ended up doing but more on that later). The only rule was that you could not create code before the hackathon started but you could use Open Source code. What is the coolest Open Source code? DNA. I figured I would make something that utilized some genetic engineering.

My goal for the hackathon was simple enough to create something like this: except automate it so someone can turn it on and off with a switch or it would turn on automatically when light became low. The funny thing is that there was more prep work then actual work. I guess I did not anticipate it being so simple and working out so easy.

Prep Work

I acquired some pJE202 plasmid and transformed it into DH10B and BL21 E. coli cells. Both the lifetime of bioluminescence and brightness on plates was markedly different. BL21 was much brighter and lasts much longer. As it should, BL21 is a protein expression strain and deficient in some proteases.

Next, I tested different medias. Initially I did not see any bioluminescence as I was using SOC, SOB and the likes. However, it worked fine in LB. Growing at RT gives it some nice glow. Interestingly, if the temperature ever reaches above ~30C the bacteria stop luminescing (My apartment sometimes warms up during the day!). I read some stuff online about how people tried glycerol and CaCl3 and that increased the light output. CaCl3 definitely decreased it but glycerol increased it slightly. However, Sucrose.Glucose addition worked best. Both visually and quantitatively (measuring luminescence using a plate reader).

I started up cultures on Friday morning and Friday night for the hackathon on Saturday.


Registration started at 10AM but the hackathon did not start till 12PM. I ate a bagel and talked to the Pebble watch people. They were selling watches for $75 and I was thinking of buying one but the watches do absolutely _nothing_. I was mostly intrigued that the API was in C. They connect to your phone, sure, but they have 1990 cellphone menus, 4 buttons and an accelerometer. and the accelerometer was the best part. Unfortunately, I can build things with an accelerometer myself so the device was kind of pointless to me. If it actually had an operating system it might have been cool.

The world is moving towards small portable devices, whether you like it or not. Not many people still have desktop computers(I have two) but as the devices are slimmed down and capacity and speed increases. It seems inevitable that whole operating system are going to be written in things that are web compatible. Everything is written in Java(script), Python and such and I think that is only going to become more pronounced. Which unfortunately means I probably need to invest sometime to learn these languages better. I can functionally code in them but not anything complicated.

Y Combinator has two buildings and I was told that all hardware people should goto the extension building across the street and not the main building. As far as I could tell I was one of or the only person physically hacking hardware. Everyone was about 18 years old or younger. Some of these people had to be under 16 years of age. That's not an issue I guess but the hackathon ideas were soooo how does one say??? Immature? I guess my idea wasn't the best. A lamp that can be turned on and off but illuminates by bioluminescent bacteria?

Here are some of the ideas people had from the YCHacks facebook page:
A Start-Up Founder Support Network for Depressed Start-Up Founders
Transforming The Retail Boutique Space
A web application where people can post stories and receive upvotes from the community where each upvote is a bitcoin tip
One centralized place to keep track of all the places you have your addresses/credit cards stored.
A calendar app that negotiates meeting times with other people automatically

I knew this was not my scene from seeing these ideas. People say things like "Front-End Developer" and "Back-End Developer" and I don't even know what these things mean. Seriously. Well I just looked them up and they mean "programmer", hahaha. Some guy at the hackathon asked me if I did "Front-End" and I didn't know. Now I know. Yes, I do "Front-End" and "Back-End" and Side-End. Are there seriously people who do "Front-End" and don't know how to do "Back-End" so that the two need to be separated?

There were no chairs.
Y Combinator has picnic benches and they were filling up fast, people brought fucking giant computer monitors.... I am talking 28 inch. I found a spot but the window was directly behind me and the California sun was producing some brutal glare on my laptop so I decided to go sit on the floor somewhere. At least then I could lean back against the wall. I am more of a sloucher then a huncher when I spend all day at my puter so it was better any way.

So I busted out all my stuff on the floor and started hacking. Trying to work with a solderless breadboard and electronic components and an Arduino and a laptop is pretty annoying on a floor. Not to mention a group 7 or 8 people decided to congregate next to me so that no one could pass by without stepping.tripping over me and my stuff. There was plenty of other places to stand, just the typical California unawareness of surroundings. My goal was just to use an Arduino to control a pump through a MOSFET and use a light sensitive resistor to activate it all. The way the night light or lamp would work is that when the light in your house or apartment decreased it would activate the pump and start giving the culture oxygen which would cause it to luminescence.

They didn't have red bull. Fortunately, I predicted this and brought my own red bull hah. Everyone was drinking coca cola for caffeine.

It was loud. Did I mention it was loud. At ~3PM, 3 hours after starting no one was really working people were talking. I had my headphones in but still the background decibels was _loud_. You know the coding zone? When you throw on some chillstep or trance or whatever music you like and just work. I just couldn't do it. It was that loud. I was seriously starting to be really annoyed. It was hard to focus and concentrate. I am not a big extroverted person even though some people would think otherwise. I like to be holed up alone and in a quiet environment. I am sensitive to noise and light. If there is a faucet dripping in the other room it freaks me out. So yeah, I was not enjoying myself.

The internet was slow. I guess that is what happens when your network was not prepared for a couple hundred people to use it. Finding the technical documents for the MOSFETs I had, took forever, because they were all 900KB PDFs, hahaha.

Then a group of guys sat down next to me and started to play music on one of their laptops. I also about finished up the hardware part of my hack and need to test it on the actual cultures. I didn't bring them with because they are temperature sensitive and such.

I was not enjoying myself. Other people seemed to be enjoying themselves just fine it just was not the ideal environment for me to hack. It's weird because I would imagine most "hackers" are like myself. But I guess they come in different types. Maybe the introverted, loner stereotype is not true anymore?

So I decided to go home. I figured I could have my own "hack day" at home and would enjoy myself much more and I had more red bull at home.

I appreciate the opportunity to goto the hackathon. It was not my thing. I don't know if I would try it again. I goto hackathons for fun. I am not trying to start a company or find investors. I just want to make something kind of cool.

I hacked till about 11PM. I fixed and finished up my KGloves so the mouse function works. Now they control a keyboard and mouse really well. I also finished up my Y Combinator hack.

Here is a video of it. Sadly, my camera was not working well in the dim light. The glow is actually fairly bright and looks super cool. Sadly, most of my cultures warmed up overnight and now are not glowing much anymore! I will try and grow up and new batch and see if I can make a better video. But for now check this out, when I turn off the light it activates the sensor and the pump, which feeds oxygen to the bacteria and they glow.