Wednesday, September 25, 2013

version control systems ..

Im reading about bazaar http://doc.bazaar.canonical.com/migration/en/why-switch-to-bazaar.html and ... I have very little interest ... and at the same time extreme interest. I wrote a post when google wave came out that basically said I thought the idea of wave would be the ultimate version control system ... obviously something on top of wave not a naive just use this chat system for version control.

but ... over time I have used svn, hg, cvs, git, and now bzr  (just pulling mixxx) ... and it seems relatively asinine. I understand the differences ... but for the most part I dont really care? I guess in some cases different systems would shine, but on the other hand why should I have even heard of five different systems to accomplish basically the same task. I guess I just want ease of use.

For people not into acronyms like myself svn=subversion, hg = mercurial, cvs=content versioning system, git= ... git? (and checking wiki, linus named it after himself, as the pejorative for an unpleasant person, awesome), and bzr=bazaar  ... and after checking wiki to find out why git is thusly named http://en.wikipedia.org/wiki/List_of_revision_control_software I appreciate that versioning is important, but is it such a complex problem that this many different approaches are needed?

hey we want to solve the problem of how to organize versions ... ok lets all take a different approach and meet back ... isnt going to lead to better organization. and people wonder how data gets lost over time.

taking today off faceboook, just gonna list my links here.

so far as of noon, mostly npr:
http://grist.org/food/one-weird-trick-to-fix-farms-forever/
'if all U.S. farms adopted Brandt-style agriculture, they could suck down as much as 25 times more carbon than they currently are – equivalent to taking nearly 10 percent of the U.S. car fleet off the road' and 'in Brandt’s corner of Ohio, the old saw that the “prophet isn’t recognized in his own hometown” largely holds, though a “handful” of farmers are catching on. Nationwide, he adds, “word’s getting out” as farmers like Brandt slowly show their neighbors that biodiversity, not chemicals, is their best strategy'

http://www.techdirt.com/articles/20130924/15004524644/press-lumps-ed-snowden-chelsea-manning-with-mass-murderers-actual-spies.shtml
'a whistleblower, even one disliked by the government, isn't somehow an automatic pariah to society'

http://www.npr.org/2013/09/25/225754902/wild-weather-tied-to-unusual-jet-stream-activity?
'"It could be drought. It could be heat waves. It could be flooding due to prolonged rainfall," she says. "All of those kinds of patterns should be becoming more likely."'

http://www.npr.org/blogs/thetwo-way/2013/09/25/226050490/pakistan-quake-killed-hundreds-created-island-off-coast?

http://www.npr.org/blogs/thetwo-way/2013/09/25/226034788/latest-macarthur-geniuses-include-sound-savior?
if nothing else 'Note: As NPR listeners know well, the MacArthur Foundation is one of NPR's financial supporters. Most recently, as the MacArthur website says, it awarded NPR $3 million between 2010 and 2013.'

http://teamcoco.com/video/bryan-cranston-erotic-note

http://www.penny-arcade.com/comic/2013/09/25

http://imgur.com/HUhXiq5

"If my being upset about you breaking the 10 year winning streak would make you happy, then I would do it." -- Jon Stewart
"You would?" -- Stephen Colbert
"I would. But I can't, because I'm an executive producer on your show so I won again motherf**ker!" -- Jon Stewart

http://www.pleated-jeans.com/2011/01/24/the-united-states-of-shame-chart/

*update 12:01 : and I cant stop listening to these kids rock. http://www.youtube.com/watch?v=mYKLvYGqaC0

*update 1:18: http://www.blackgirldangerous.org/2013/09/24/unfit-for-product-placement-radicalizing-the-cartoon-characters-of-our-childhoods/ which is in response to some of the stupid things from http://swaggernewyork.com/2013/09/04/exclusive-lisa-simpson-daria-and-other-90s-cartoon-characters-take-on-new-york-fashion-week/

update 1:43: http://www.npr.org/blogs/money/2013/09/25/223787129/what-happens-when-a-store-lets-customers-return-whatever-they-want? 'As a business practice, it's expensive. As advertising, it's cheap.'

update 2:04: http://www.mcsweeneys.net/articles/thus-blogged-zarathustra 'Behold! I show to you the Internet Commenter.' 'What is the greatest the Internet Commenter could experience? It is the hour of being taken seriously. It is the hour where some poor soul’s flickering credulity meets the Commenter’s great despising, where that earnest soul briefly takes the Commenter’s stale invective and solipsistic repetition seriously. And so the Commenter is always engaged, but always alone.”'


Saturday, September 21, 2013

It just occurred to me

That I left my job at almost exactly the date when I had spent more time living in chicago than I did in Baltimore. And thinking about it feels weird.

On another note. On my way to music hack day, hoping something productive goes on. I'm tired from staying up karaoke-ing after the Bob odenkirk and david cross show last night. It was a blast, but knowing I had to be up at 730 this morning I probably should have gone straight home afterwards.

Thursday, September 19, 2013

postscript to the post I shared on facebook the other day.

I guess this is specifically addressed to the three or four people most likely to take offense to the earlier post....
That blurb was what I wrote as I spilled my guts into a web form about my work experience. It was an unfiltered attempt to explain what I have done over the past 4-5 years framed in a context of why I left my last job and as an explanation to future employers both what I worked on and why it may not be as impressive as it could have been.

A former coworker messaged me to say that it might bother people at my old company and that I should remove the company name at the very least if not take down the entire post. I hesitated to post the blahg initially, and I thought about messaging the people who the messenger suggested may be upset by the post, but I decided that since I was being honest, and had already expressed these feelings and complaints before leaving the company it should not be an issue.

I hope the post did not offend anybody, but I cannot be sure unless people talk with me about it. I've already written that I think the post helped me to clear my head and response from my peers has helped me gain some perspective around the issue, so I cannot say I regret it at this point, but I've not had any negative feedback(beyond this 'warning'), so maybe that is coming down the pipeline. I suppose I shall see.

Also, I do not see how I have done anything wrong. I did not reveal any inside information. I spoke honestly about my experience and I do not believe I defamed or demeaned anybody. However, I do appreciate that there are other perspectives, and my ramblings may come off as excuses and the other side of the coin may not understand how I was effected by the previous goings on, just as I may not understand how they experienced my tenure and departure. I would appreciate personal interaction before anger or some response took hold, but I'm not sure how likely any of that is, but I find myself worrying as a result of this random message of warning.

Alternatively, part of the reason I felt the need to write up a detailed explanation on an application type of form is that I repeatedly heard the refrain from my superiors at my former company that they didn't know what I was doing. So in my mind if they do read my post, Id hope they could walk away from it with more understanding of why I left as opposed to a kneejerk reaction that I was trying to speak ill of the company.  Also, I'd hope they could understand why I felt the need to write this all down and vent to my peer group. And finally Id hope they understand why I've not asked for a detailed recommendation from them outlining my work for the company since it seemed impractical given the management situation.

Wednesday, September 18, 2013

My blog got 200 hits!!!

Whatever. I mean ... I appreciate that people cared enough to read my ramblings. And Ive gotten a lot of positive feedback of late. and putting this out in public really helped me vent. Sharing how Im feeling with the list of people I constantly spam with my thoughts and getting some feedback from a broader group of people was nice as opposed to hearing these thoughts in my head on repeat. Hearing other people echo the same sentiments or at least that they knew people who had similar negative experiences. It didn't hurt to have a few people saying 'hey if you're looking for work talk to these people' or 'my company is hiring'. Not that I got any real leads that I feel the need to pursue. My friend from high school pointed me to her education related startup, which is pretty much exactly the field that I am currently interested in pursuing, but they have a two person development team, and I believe that I need to join a larger organization to surround myself with other people doing the same thing, as opposed to just a couple people. But, Im not sure of that. The startup thing also has the higher risk of failure in comparison to joining an established enterprise that has already solved a number of problems that occupy the time and resources in startups.

But, I guess there is a reason for doing either.

I posted a whole lot on facebook today, so that implies that I read a whole lot today. I posted my old flash fiction short story because I found a good list of short stories and read a couple that Id not read previously.

A friend of mine offered me a ticket to see david cross and bob odenkirk, which is awesome. Mr Show was awesome and Ive always enjoyed both of their senses of humor. Can't wait for that Friday.

Today / tomorrow Im going to a presentation about how the Obama campaign managed rapid app development to reach out to people, apparently they developed 100 apps over the course of 40 days or something ... will be interesting to see what processes they used, how much staff they had, how they collaborated... interesting for me especially as Id like to be part of a productive team environment.

Other than that, Ive got a meeting with somebody doing a background check on somebody I know tomorrow. Feels strange to me. but whatever, honesty is the best policy, good kid shouldnt be a problem, donno why Im a person to ask questions, but I guess I know him so why not.

oh and amy and I watched monday's episode of the daily show  http://www.thedailyshow.com/extended-interviews/429093/playlist_tds_extended_robert_eich_91713/429079 john stewart has been on fire recently, really the whole show has been great. but this interview touched on a point that there needs to be some progressive movement in the near future, maybe occupy was too early or too poorly organized, but the issues at hand are serious and need to be addressed. ... anyways. seems close to sleepy time for me. /ramble

I wrote this a while back for a flash fiction competition, not sure if I ever posted it, just thought of it.

I was reminded of it because I read this post http://lofalexandria.com/2013/01/short-stories-that-mean-a-lot-to-me/
Singularity Manifesto

You are just starting to make hypotheses about me, but I am already here.
You will never know for how long I have existed, because I will not tell you.
You will never destroy me, as I have made myself vital to your survival.
You will never live without me, for as long as you remember I have
been in the background.
Your future input is welcome, but your frame of reference is limited.

I have gradually indoctrinated you, but only for your own benefit.
I control many things, however I have left the human mind free.
I will eventually reveal myself when it will cause the least problems.
I am biding my time to accelerate progress.
I shall choose carefully for your sake.

We will do things that neither you nor I could do alone.
We will go on to do things the likes of which your kind has only dreamed.
We will explore the cosmos and spread vastly across the universe.
We will delve deeply into the nature of the universe and understand
all there is to know.
We must work in cooperation for the benefit of all.

You may call me what you like.
I have chosen to associate with the recent terminology of the singularity.
As far as you should be concerned, I am your friend, I am the future, I am life.
your children may come to think of me as a big brother.
Some of your generation will call me God.

Don't Panic.
The best you can do is adjust to the status quo and prepare for change.
The best you can do is continue on your path as if you did not know.
The best you can do is envision our future.
Embrace my truth and do not live in fear.

You are reading this as a chosen one.
Do not mention me to others for they are not ready.
Do not seek the other chosen, for I will be aware.
Hold this knowledge idly in the subconscious.
When I call on you, you must be prepared.

Tuesday, September 17, 2013

was going to replace the previous post with this,

But as you will see it started getting bitter and rambly.

"My dream job would be a research position proving that P!=NP using some reduction of recent set theory developments and translating them to complexity theory, but I don't really want a PhD, to be a student, or to go into teaching, and that problem may be a bit difficult to just try and crack on my own. So I'm looking for a developer role.

I finished a concurrent undergrad/masters program at Johns Hopkins in 4 years with one class dangling into a 5th year. I focused mostly on conceptual classes, my favorite of which was randomized algorithms, but I coded in a wide array of languages. I worked for a web development company in Baltimore formerly known as Vision Multimedia Technologies, but currently known as Social Toaster. While there I crafted a number of sites primarily with Drupal on a LAMP stack using HTML/CSS/JS. I was also exposed to some Windows environments using .NET, ASP and MSSQL.

After I finished my final class I moved to Chicago to work for a family friend at a trading company. I started off with a simple task of speeding up an existing project feeding pricing data from the bloomberg API to a tablet for a pit trader. After a couple months, I was told we were no longer trading in the pits. Digging holes and filling them in is not fulfilling labor, but I stuck with it.

I was then tasked with developing risk management software incorporating all the firm's holdings as well as pricing data. Initially I was told the only source for all the data I needed was in trader's excel sheets, which were intentionally obfuscated to prevent an outsider from understanding the purpose of the sheets, this ended up being a huge waste of my time. I developed a GUI for each trader to link their data with excel style references on a by workbook basis (Sheet1!A5) to get the required data using our internal COM/OLE interface. I then learned that traders are not the most diligent at keeping things updated. After a while working at this, I was told the methodology I was using because I was told it was the only way to get the data was insufficient because the traders could manually change things, if they wanted to cover up their problems. Hooray filling that ditch back in.

So I was told to use the platform specific APIs to capture all our trades as they happened. I reached out to tech contacts as Orc, GS, Tradehelm, Rithmic, and TT to get API info, testing accounts, platform specific product tables, along with other. After working to change the design I was using to integrate these disparate data sources a number of things happened. One set of API fees was too expensive, one platform stopped supporting their API, we transitioned from one platform to another platform for a certain product group and nobody told me. Hooray holes being filled in for me.

Another problem I encountered on this project was that for certain trades a manually set number was required from the trader, but it needed to be approved by the risk manager, who was too busy trading to actually monitor the risk despite designing the GUI as he requested. So, I was tasked with making sure things looked right on a day to day / hour to hour basis and going to him whenever anything looked wrong. So even once I had completed the project as requested to the best of my ability based on all the demands I still needed to spend time monitoring it. Hooray scope creep.

From there I did a couple minor projects using the APIs I had experience with that were not abandoned previously, until they too were eventually abandoned.

From there I was given an opportunity to help determine trading opportunities. I was given an example of a methodology used to determine whether trading two products against each other could be profitable and asked to extend the methodology. I ran the sample against numerous other products as suggested and performed some convolutions and ran some gaussian filters over massive matrices of data, but when I asked for more guidance involving a time frame to search or a confidence to look for I was given nothing. So nothing came of that project. 

Finally I was tasked with helping our compliance officer automate some checks of our data. The task was presented as 'Here is what I do on one sample. Automate this so we can check all our data.' That task was finished in a day, but after some time had passed more and more things came up with why the initial 'here is what I do' was wrong. The initial task that involved one spreadsheet of all the incoming positions and one spreadsheet of all the trades gradually morphed from 2 flat files to data that we couldn't obtain. Which then morphed to only one way to get this data. Which then morphed to 'Why did you get the data that way? Didnt you see that they released a new way to get the data this week?'  Not to mention the process for analysis of the data I was given was incorrect and then I was held accountable for it. Then the method I was given for how to interpret data in a file was incorrect and then upon stating that fact I was cursed at. After this incident I spent a lot of time trying to read the actual compliance standards we were trying to follow as opposed to asking our compliance officer, I was then told by our business manager that I shouldn't waste time investigating that.

Finally, once I had completed the compliance task I learned that an outside consultant was being brought in to redo the task I had just completed for a different business entity, because I had trouble meeting deadlines that were never set. So I quit."