jdavid.net Social Software Hacker, Designer, Consultant living in SF.

1Oct/120

Promote the Good, Women in Tech

Posted by jdavid

Every day I remise that my profession, one that is pictured as this brute, as a relic of an old era. I love my career as a software engineer. I get to choose my hours, hold great responsibility, and get paid pretty well. In the end I create things, and that too brings joy. But I hear that my life is privileged and that I was only given access to those things because I am a white male born to well off parents. I find violent sorrow in my soul when people tell me that the women I love can not do the same. The funny part, is it’s not men I hear murmur this. It’s women I hear shouting it.

Something must be wrong.

I would love it if my girlfriend, daughter, or mother were able to work in tech. They are all very smart women, and technology empowers people. It empowers women, it empowers the world. Technology equalizes the bar and no one knows who is sitting behind a keyboard at the end of the day except for you. Technology enables 3rd world countries to take part in the success of 1st world and 2nd world countries. Technology allows all of the worlds knowledge to be given to a young child in Africa for $100. It allows people to move from country to country, to work and to learn about other cultures. Technology has brought us so much closer. But for some reason women feel disenfranchised from it all.

When I have a daughter, I want her to feel what I feel in technology and if that means my industry needs some work, then yes, let’s start now. I want her to feel like she can do anything with a well trained mind and a computer.

Today, things especially got awash when I responded to a tweet that @ashedryden had posted.

@ashedryden : Reporter asked me if it was hard being a woman in tech. I immediately said "do you wanna pull up a chair?"

I quickly retweeted, and FAILed at twitter with

@jdavid: @ashedryden, women don't get into tech because they get impression is that it's easier to be a lawyer or doctor. good things are hard.

This spun out of control, and my point was lost.

I had written a much longer tweet, but upon that being closer to 200-300 chars, I started pruning it a bit, which had the undesired effect I was afraid of. I find it harder and harder to use twitter for anything that matters. So, instead, it came off as an attack, rather than support of women in tech.

My response should have been a larger response, because in whole I think technology as an industry get’s better when the ratio of men to women more closely matches that of a well balanced society at 50%. I also think that many of the problems we have in gender equality have to do with the simple fact that there are more than twice as many men in tech as there are women. In fact some studies suggest that just 27% of tech workers are women, and that there are as many as 9x as many men in ‘C’ level executive roles as there are women. Legislating requirements would be hard, and for larger companies there are laws, but tech is forged by small teams, and that means the changes need to come from within each of us.

For years articles have interested me in how to get women more involved. I have been reading article after article. Look at years of my twitter and facebook streams and you can see that I promote great groups like the Bay Area Geek Girl Dinners, scholarships for women to get into tech and anything else I can do. I invite my girlfriend along to all of the tech events I go to and would be happy to bring anyone with.

In the end I don’t know all of the reasons why women don’t end up in Tech. I do challenge the notion that it’s ‘just’ sexism and that men are actively keeping women out. I believe that happens some of the time, but it’s hardly the whole reason. Instead I see a lot of men trying to bring their loved ones along. I see fathers and daughters at Maker Faire and I see guys taking time out of their week to hold programing classes just for the ladies. I see Google and Microsoft offering scholarships just for women, and I see companies as ruthless as Zynga promoting women because the web is now Social, and 70% of purchases online are made by women. Tech needs women more now than ever.

If there is a larger problem with the industry then I think we should fix it. If we don’t know why it is, then we shouldn’t ignore that there is an issue, but we should move on to the things we can do. Not every problem is fix’able now, and in a ‘get things done world’, we often put things off if there is no clear solution now. I see articles all of the time where the tech industry is trying to figure out why smart women choose to be lawyers, or doctors or other professions that require more or similar aptitude as technical degrees.

There are things we can do now, and there will be trailblazers that have unique insights later, but I think at the root of it all we need to be positive an alluring to women in tech. We need to make the industry interesting enough that we can work at the gender balance issues, and then work on the other issues together. Adding more women to tech can only improve the industry.

Having more women in tech will make it easier and more probable for women to offer suggestions to make it better. It will make it easier to rally and build support for new ideas, to build consensus and to create a workplace and technology that favors both sexes equally.

5Sep/120

Is Facebook Fingerprinting Chrome extensions?

Posted by jdavid

This morning I noticed something new in my Chrome Console while working on a Chrome Extension. It looks like Facebook is now looking to see if you have a set of Chrome extensions installed in your browser. Most of the extensions I looked up on Google's web store and via their search engine and they look like they are Malware of some sort, but a few of them look like they are much less harmless. It's hard to see what the extensions actually do because they have been pulled from the Chrome Web Store, but some of these look like they modified the appearance of Facebook intentionally.

Some users don't like being forced to see walmart colors all over the web and have used various tactics to customize the web to their liking. Some other users might do it for usability reasons or just plain augmentation of the web.

Does Facebook have the right to do this? It feels like an invasion of my privacy. I think the latest version of Chrome protects us from this sort of attack but that does not mean that Facebook won't invest in other ways to discover this information or that they won't lobby google to discover it. Some extensions also have the ability to open up channels to other extensions so if facebook had it's own extension it might still try to fingerprint which extensions are there.

This isn't all bad, in fact it really depends on how it's being used. If it's only used to defend our privacy and security then it seems fine, but if this little trick is being abused this could really sour things.

I guess I am mostly just surprised that Facebook is doing this.

Screen Shot 2012-09-05 at 10.30.49 AM

To get this to occur in your own browser you will need to be a bit sneaky and use a private session. Once Facebook runs the finger print they don't do it all of the time, I think they only do it on auth and then they cache the result in some way. In fact since some extensions have access to the cookies I wonder if one could 'skip' the finger printing by setting the proper cookies or localstorage setting.

Finger Printed Extension IDs

  • kjafndplmofcedgddaoceenkcbfankem
  • kincjchfokkeneeofpeefomkikfkiedl
  • iejbljbhhoclgfiapmomcpkpkcmihfib
  • lkfhadffdnjnogmgjfihlcmmjhcfchaj
  • afnnkheojlgkipfabekmdkngocfhegck
  • hkpibllecmidllaojdmkcmfnoinmejco
  • gpllafflnmgjjcakjloknldkndnkmcpi
  • pkhidkonipdjidjglnkfcfhnkfnlefbk
  • kjafndplmofcedgddaoceenkcbfankem
  • kincjchfokkeneeofpeefomkikfkiedl
  • iejbljbhhoclgfiapmomcpkpkcmihfib
  • lkfhadffdnjnogmgjfihlcmmjhcfchaj
  • afnnkheojlgkipfabekmdkngocfhegck
  • hkpibllecmidllaojdmkcmfnoinmejco
  • gpllafflnmgjjcakjloknldkndnkmcpi
Filed under: Uncategorized No Comments
7Jun/120

Whose Responsible for our Country?

Posted by jdavid

If the CEO isn't ultimately responsible for his or her company than who is? If the captain is not than who is? When Steve Jobs was captain of his ship he did amazing things at Apple. When Bill Gates created MS he did amazing things. I certainly believe that a great president can help us build a great country. I also absolutely know that Mitt is not a great man, and I am pretty sure that Obama is not as well, however, he is much better at selling what he wants than Mitt is, who just comes off as angry and whinny. I want a leader in office, one who doesn't need the government to do everything, but one who leads this country in all of it's facets to make this country great.

When we finally stopped giving SETI money from the government, they rethought the problem and started a revolution in cloud computing. I would argue that Amazon's EC2 is because the government stopped giving money to SETI, and people were so enthralled with the fun of searching for aliens that we started to share computing resources. It got people thinking of computer's as a cloud to send data to and fro.

Durring this administration we stopped flying shuttles, and now private industry is going to pick up the slack. They are rethinking the problem and we have visionaries like Elon Musk and Burt Retan that can take their passion and get all of the support that the world has to offer. They are free to chaise their dreams with the world as their tail wind. When the government does it, they do a job that's just good enough for no one else to try.

Yes we need services to take care of people when they get sick. Yes we need services to take care of people when they loose their job. Yes we need services when people make purchasing decisions that encompass the what they might earn over decades, but the government does not need to do those services.

I also strongly believe that, a good government inspires hope when there is none, and finds a way to charge forwards. To not go down the path of traditional liberalism, but to actually find it's true latin root, in which liberalism means either to be libre or free or to drive change and actualization of some sort.

We are a wondering country who blossomed into something more than we were when we won WWII and since that greatness we have not had a proper vision to be more than to find the next bully and the next evil to attack.

For us to move forward we need to put aside this notion of bettering other nations, and we need to find out who we are and what we want to be. Essentially we are having our mid life crisis.

What if our census asked people what their 3year, 10year, and 100year goals were. What if as a nation we tried to understand where we want to go and we put plans together to get there. What if we had metrics that allowed us to not only track those goals but how well our laws and governance were working to get us there?

We would transform this nation from one of sound bites, to one of substance.

I am so sick of the rhetoric and the 'red' vs. 'blue' propaganda. I am sick of us throwing votes at a meaningless argument of who is the better politician, when we should be discussing what would make us a better country and how 100% of American can work together to get there.

In 10 years we could solve AIDs if we wanted to, if we wanted to dedicate the resources to it. I'm sure we could figure out how to produce enough food for the world if the world came together under that goal. Sure we don't all deserve to eat like kings, but we all deserve to eat something. We all deserve to have access to the worlds knowledge, although we may not all have the privilege to have private tutors.

If as humans we can land a machine on mars that sends data across a solar system that takes at the speed of light minutes to get here, we can surely accomplish great things. 30+ years ago we sent a space craft into space that is now escaping the solar wind of our sun. Just think about that we launched something 30 years ago that is still working and is sending data back to us.

There is a foundation brewing called the long now foundation ( http://longnow.org/ ) their goal is to engineer things that will make humans think about a new time scale, maybe moving from status update to status update isn't enough for a Great Culture. Maybe quarterly reviews isn't enough for a Great company. Maybe every 4 years isn't enough for a Great Country.

Where do you want our nation to be in 25 years? How do we answer that question? How do we make and keep those commitments over that time span?

Filed under: Uncategorized No Comments
28May/120

In Silicon Valley, to buy a home or not to buy a home

Posted by jdavid

As many Americans are currently evaluating decisions they have made. I am currently evaluating a number of decisions that I will make in the future.

Owning a home might be one of those decisions. Right now I am working out the math on the topic. And it seems to me that owning a home allows one who has earned income to potentially do two main things.

  • move retirement income into a hard asset with fewer rules.
  • allow you to take a portion of your income and stash it in a hard asset.

The math is preliminary, but let's just say that 1 year worth of rent in SF is about

$20k

So far is seems like the rent on a mortgage + taxes and stuff for the same type of place would require I buy a $500-650k condo.
The net year cost on that would be

~$30k + possible association fees.

The income tax code says that I can write off the interest on my income, and since it's a new home most of that mortgage payment can be written off.
Right now the government says that I can write off about $7-11k per year.
This means that my post tax cost for the home is

$20k a year again.

some portion of that $20k that get's spent is actually principle.

let's say $5k

As that principle grows, I can use that equity, even though it's trapped in a home, to take out an SBA Loan with only 25% of the total covered.

So that means with a 5% down ( yes this is still allowed on some homes ), in 5 years turns into

$50k. ($25k down payment + $25k in new equity )

This should allow for an SBA loan of up to $200k that you can use to buy hard assets. Now this does not get you that much if you plan to do software start-ups like i do, but it does provide you leverage on those hard assets. My point being is that just because money is at work in one place, it doesn't mean that you can't still get leverage other places.

So, there is a case for moderate leverage. But, what about buying pressure?

As people pay off their mortgage, more principal is paid off and less of that payment is interest. Over time they get less and less back from the government. I think this creates a sort of pressure to be on a new mortgage. I wonder if this has anything to do with why people tend to move every 7 years on average. There are also some interesting rules around selling a home and saving on taxes if you have lived in the home for 2 of the last 5 years. I also think that people get board, and want to move for various reasons, more kids, fewer kids, etc...

Heck I'd like a *maker* room for crafts, electronics hacking extra. In fact at maker faire one of the exhibits was for a company called the 100k garage. So yeah, i'd like to *paint* the walls but i'd also like to continue playing the *start-up* game a bit longer and it seems more and more like they are mutually exclusive if I am going to be really good at either one of them.

It seems to me that buying a home is only good if you have earned income, and secondly if you don't expect to have to move in 3-5 years. Out here if your company get's acquired by google or facebook, you might have to start driving to a new office 30 miles away. It's been a pain for some people I know and it's been part of the reason they shed the golden handcuffs a bit early.

If I bought a home out here, i'd have to make some major decisions about what my life is going to look like for 3-5 years. It would limit my job choices or my time, which can already be a 60+hr work week, before transit. I'd have to decide between living in the city ( san francisco ), on the peninsula near FB and Google ( where prices are 30% higher ), in the north bay ( very pretty and better schools, no public transit to the city ), around berkely/ oakland. Each has their advantages and their disadvantages.

I'm just not sure what needs to happen to maximize all of my options, and secures a future. I'm just not sure earning an extra $5k in home equity a year is worth it.

Filed under: Uncategorized No Comments
31Jan/120

If not a MacBook Pro, what Laptop should I buy?

Posted by jdavid

I did this research for a friend, so I thought I would share with everyone else.

The HP laptops have the highest performance to cost ratio with that said there are a few sacrifices for each model.

In your shopping you will want an Intel i5, Intel i7 or one of the AMD A6 or A8 processors. Do not get an Intel i3 processor. The Intel i5 or i7 should be fairly no fuss and I have enjoyed them. It's the same processor found in the new Macs. The A6/A8 processors from AMD are really new and fewer computers have them, however they have a graphics card built right into the processor and in theory offer really low power operation, although this is the more darring choice.

For price performance, i'd probably choose an i5 or the AMD A8.

Here are list of graphics cards and their frame rates.

The HP models found below are really good, but you will need to choose the upgraded graphics processor. These are the fastest graphics processors in a Laptop in your price range. I also have one of these notebooks if you would like to see how it feels. We could even try your software on it to see how it runs.

HP High Performance Laptops

The other option is the Sony S series Viao. While it's graphics card is not as fast as the HP, and the Sony has a semi-gloss-anti glare screen while the HP can be ordered with a matte screen. The Sony S series also have a really neet battery system and can last up to 15 hours with the extra battery ( *according to the site ), however, it's probably more like 7 or 8hours with wifi on. The Sony's should also feel better or feel more like a Mac.

Sony S series, stylish performance

I would also recommend that you upgrade to Windows 7 professional rather than just sticking with the Windows 7 home version. The professional version allows you to run software in a Windows XP mode and is more compatible with older software. I have used this mode on at least 3 different applications to get them to work.

The HP will be the fastest, but the Sony will feel nicer. HP also has a nice warranty program that can be upgraded over time, and they are the largest PC manufacturer. With the HP warranty I bought the 1 year plan and at the end of the year you have the option to extend it. I do have to say that even though the HP is very fast and it was a great bargin, it does feel quite different than working on a Mac, which is what I am used to.

I loaded up my HP and got i7 Quad core with 2GB of Graphics memory and 8GB of system memory, and a bluray drive to watch movies on planes. ( the Sony S, also can play bluray )

If the timing was a bit different, I might want to sell mine and get a Mac Book Pro 15 inch instead.

Let me know what you decide.

21Nov/111

The Truth of Libertarian-ism..

Posted by jdavid

The point of libertarian-ism is not forgo care, but to encourage people to volunteer care.

When 911 struck I didn't know what to do, I was scared, and everyone was in shock, and things were closing down. The best idea I had at the time was to go to the hospital and to donate blood. It took 6 hours for them to finally get to me, but, while I was there people came in and brought food to the hospital workers working late, and to the people donating blood. As we where all there together it had a sort of healing effect to just give blood.

After that day I gave blood every 2 months for 6 years while I lived in Milwaukee. But one day, I went in and I was in a bad mood and I made a joke that the Vampires were coming to take my blood, and one of the nurses stopped me and said. Justin, we appreciate your gift, but we do want you to give cheerfully, and if you can't do that then you should find something else you can do.

That's the point of Libertarian-ism, we just want people to give cheerfully, rather than by the force of the Law.

The problem with forcing people is that they will fight it, and then we spend time fighting the people who fight it. In the end we end up spending all of our efforts fighting and not caring.

On the other hand, people who give with a cheerful heart, are those that will go an extra mile to care for someone.

I want to live in a world where people want to help each other out, and not say, hey here is a government that can take care of the sick and the homeless and I don't have to. That's what my taxes do.

The reality is that everything is in decay because we are leaving it to someone else to fix. What if you started fixing things you saw were wrong on your own?

Tagged as: 1 Comment
19Sep/110

Netflix, Rushing Roulette?

Posted by jdavid

Like many of us you might be wondering why Reed Hastings is tearing a great company in two. The company had had a solid decade of growth and now it seems to be faltering at every step. In the past decade Netflix has gone from ~$3 a share to ~$300 a share a 100x return, so investing $100 in the company would have made you $10,000, not bad. In fact that return is so good that you would find it hard to find a bet in Vegas that would give you a return like that. Roulette only nets a 35x return if you bet on a single number, and in Craps you can make an unlikely bet to earn 30x, by betting either on a 2 or a 12, both requiring a pair of doubles to come up.

In the case of Netflix though there are a number of pressures bearing down on them. Content providers see Netflix's 25 million customers and feel like DVD/ BluRays are more secure and feel like they can turn content on and off to A/B test how consumers view content. The US Postal Service is thinking about cutting 238 offices nation wide, cutting out up to 5 post offices per state, or more likely up to 10 offices per metro region. Netflix has had to adjust content pricing to afford them the ability to bring in new content, while, other long standing partners have decided to take their content libraries elsewhere. And then add to that that there are Trillions of dollars of investment, yes Trillions, invested in the group of company's competing with Netflix over the content war brewing in your living room and you might start to see why Netflix is being brash about this.

As a Netflix subsriber, I have been more than happy to have items sitting both in my streaming que, and in my dvd que, and honestly if everything on Netflix was available via streaming or download, I would opt for that format. The kicker however is that so much good content is left on disc for one reason or another. I have seen content appear on various outlets, like Netflix, XBox Live, Hulu, and Amazon to name a few, but rarely is all of the content in one place. This is probably why Google feels the need to provide a TV with a search bar, and why Apple has been trying to figure out how to own the channel as well. However in the end, the customer still looses. I think in this case, right or wrong Netflix is just tired of talking to content providers about what format the content will be available. I think the re-brand is more of a point of discussion in contracts, and negotiations than it is a consumer feature.

The next chamber of risk brings us to the pending demise of the post office. Currently the US government has been looking for ways to trim the budget and the US Postal Service has been operating at a loss for as long as I can remember, however, today they are preparing for being on their own. There are a few bills in the House and Senate that might require the Post Office to be profitable, and so the Post office has proposed a plan that will cut 7% ( 38,000 ) of it's workers, and 1% ( 238 ) of it's offices from it's budget just before Christmas. I think Netflix, which is one of the largest users of the post office next to Amazon is probably concerned that the cost to ship DVDs this winter will increase, and the delivery times will too. Right now I get my DVDs in about 1 day, sometimes 2. Imagine now that those discs now take 2 days or maybe 3. How much more pressure will there be to stream. The odd part is that all of the disc rental sites will have the same problem. And for a 2hour film waiting 2 days for a film, and the having to wait another 2 days for it to get back to Netflix/Qwikster might cut the number of DVDs you have cycling through by half. I would expect Qwikster to play with pricing over the next year to account for that. Splitting the two companies means that while Qwikster finds it's groove Netflix can focus on getting content.

On top of all that, Netflix is a 12 Billion, strike that 8 Billion dollar company that is competing with Google, Apple, Microsoft, Amazon, Comcast, Time Warner Fox, NBC, ShowTime, HBO, TNT, Viacom, Disney, etc... I think the market cap of their competition is near 2 Trillion dollars. Netflix needs to be more nimble than is competitors and if by doing this they can even gain a month or two on these companies it might be worth it. iPad beat several company's by only 6 months, but by that time they had already sold enough devices to make it very expensive for other's to compete there.

Finally companies like to manage their investors expectations and if the news was already bad, they have this habit of pilling on bad news or announcing bad news right before really good news. So if Netflix stock is already taking a hit, and you were going to separate the companies in q4, but now you can just do it in q3, you can write those numbers off earlier, you can push your bad books down into q3, and then you can set your self up for a decent q4. If Netflix wants to compare q4 of this year to q4 of next year, doing this now helps. I also thing that Netflix's gross margins will skyrocket right now Netflix has a P/E of 40 at $150 a share, and it probably was a P/E of 80 at $300 a share which was probably a bit over priced with a gross margin of 15%, but let's say that Netflix drops it's DVD rental service, and it's gross margins go from 15% to 50%? Even if the company looses customers it probably is better for the stock, and the company. The company would be cash rich and able to better acquire content. Right now Qwikster is expensive to run and competes on costs, and is probably constrained to 10-20% gross margins.

Netflix on the other hand has been experimenting with buying their own custom content and this may allow the company to do that more. I would love to know what the insider trading is doing with Netflix.

27Jun/110

New Babelfin logo and Site design coming.

Posted by jdavid

Babelfin Logo - Icon

Babelfin Logo - Icon

In the near future I hope to push out a version of Babelfin that will work in Japanese. Soon after I will release one in French. As part of that release I thought I would iterate a bit on the logo and the site layout. The previous logo was a one color logo with grey text ( which in print is two colors anyways ), this one is a two color log and is high contrast. I think the new logo is readable and distinct. I also hope that the subtle abstract nature of a fish bone is present.

I found inspiration for this logo via the hit show Mad Men and my recent visit to the Picasso exhibit.

Let me know if you like the logo, or if you are feeling bold, I would love to see what you come up with. Take this as inspiration.

As for the site at large, I really just need to add a call to action to collect email addresses and to send people a link to the plugin/ chrome extension. I felt like an email list is the best option until I can afford to dedicate some time to really write some copy. At some point I expect to add at least two more pages, one for each language. Over time I will start to add the other typical pages like About, etc... But for now I only need a landing page.

What are your thoughts?

Filed under: Uncategorized No Comments
25Mar/110

Getting VerifyStatus API working in Sandbox

Posted by jdavid

There are a few caviots to getting the API working.
I hope this saves someone a few hours/ days.

  • CallerServices.php has a small bug
  • Only Sandbox email accounts work in the sandbox. Thanks for confiming @ppalavilli
  • ALL Sandbox accounts have the First Name: Test Thanks @ppalavilli
  • ALL Sandbox accounts have the Last Name: User Thanks @ppalavilli

If you get a

PHP Warning: Missing argument 3 for CallerServices::callWebService()

On line 101 of CallerServices.php you have:

function callWebService($request,$serviceName,$simpleXML)

It should read: //(most of the calls that use callWebService are parent::callWebService( $request,$serviceName ) anyways.

function callWebService($request,$serviceName,$simpleXML=NULL)
{
$response = null;
try {
$endpoint=API_BASE_ENDPOINT.$serviceName;
$response = call($request, $endpoint, $this->sandBoxEmailAddress,$simpleXML);
}
catch(Exception $ex) {
throw new FatalException('Error occurred in call method');
}
return $response;
}

Here is the code I used. Replace {email} with one of your sandbox email addresses.

public function verify_email($params){
$VstatusRequest = new GetVerifiedStatusRequest();

$VstatusRequest->emailAddress = '{email}';
$VstatusRequest->matchCriteria = 'NAME';
$VstatusRequest->firstName = 'Test';
$VstatusRequest->lastName = 'User';

$rEnvelope = new RequestEnvelope();
$rEnvelope->errorLanguage = "en_US";
$VstatusRequest->requestEnvelope = $rEnvelope ;

$aa = new AdaptiveAccounts();
$response = $aa->GetVerifiedStatus($VstatusRequest);

echo json_encode($response);
}

The JSON encoded object looks like such:

{"responseEnvelope":{"timestamp":"2011-03-25T15:37:32.443-07:00","ack":"Success","correlationId":"42bce847aebc9","build":"1772158"},"accountStatus":"VERIFIED"}

@jdavid

Filed under: Uncategorized No Comments
16Mar/110

Japan: Pay it Forward

Posted by jdavid

I just sent this message to a friend in Japan. My hope is that others will do the same.

I was inspired by a few articles I had read about in the past about pastors giving money to the congregations members to do good in a community. I don't know how my friend Jon will make use of the money but I trust he will slightly know better than I how to use it.

I figure that this $100 will work in different ways than the other money that I have sent to the relief effort via the Red Cross.

If I get a note back of how the money was used, I will update this post. Please let me know if you choose to do the same. #japan #payitforward

Jon, I am sending $100.00 to you in Japan, if you need the cash please use it. If you know of a way to leverage the money please do that. If you think someone else could make better use, pay it forward. Write back to tell me how you use it.

Cheers,
Justin

Filed under: Uncategorized No Comments