Experiences

Bloomberg: The Hidden Technology Giant

Bloomberg Courtyard at 731 Lexington Ave (Bloomberg)

The Bloomberg Courtyard at 731 Lexington Ave (Bloomberg)

When I told my mom that I would be interning at Bloomberg this summer her first response was, “Oh, so you’re going to be bringing him coffee and shining his shoes?” I gave a wry smile, and then politely responded, “No, I’m going to be working at one of the best technology companies in the world.”

When I arrived each morning at the Bloomberg offices in Midtown, Manhattan, I was always enamored by the cavernous, curved glass and metal lobby spanning the two sides of the building. It houses the main pantry which is filled with a continuous supply of snacks, drinks and coffee. On one side it has one of the world’s only curved escalators, and on the other they film a segment of the news every day. The activity is electric.

The openness and buzz of activity doesn’t end with the lobby. Each floor has an open floor plan where everyone, regardless of their position, sits at a desk as a part of a long row of tables. There are no substantial dividers between desks, fostering many lively discussions. People are encouraged to go over to other people’s desks, when appropriate, to discuss problems they are working on. There is an audible hum of conversations, keyboard clacking and the occasional passionate debate about the pros and (mostly) cons of C++.

Curved Escalator (Bloomberg)

Curved Escalator (Bloomberg)

What further impressed me was the responsibility I was given with my project in the Software Infrastructure group. It was not a toy project, but a meta-build system that generated Makefiles and Microsoft Visual Studio project files from our directory structure, increasing the productivity of over 80 developers. At the end of the day, I designed and architected the underlying implementation and public facing APIs from scratch.

Having complete ownership of my project was great, but at the same time came with some downsides. I put in long hours and hard work to meet the deadlines, feeling compelled by the strong focus on creating the best product possible. Bloomberg’s emphasis on the product and to be the first to market also led to moments where proper code design was passed over in favor of deploying a feature. This led to more work maintaining the system in the long run. It induced a slight paralysis to change anything for the fear of breaking a component. Occasionally original bugs even morphed though misuse into features that then had to be supported.

Typical Bloomberg Floor Layout (Business Insider)

Typical Bloomberg Floor Layout (Business Insider)

The internship wasn’t just work. There were a lot of fun events where we mixed and mingled with the 85 R&D interns and 300 other interns at the company. We had our opening event at the 79th Street Boat Basin Café, and were taken to a Yankees game with our mentors. The best event of all was the company-wide summer picnic on Randall’s Island, featuring lots of delicious food and fun activities.

Also, every week, a senior manager spoke to the entire intern class about their experiences in the industry and at Bloomberg. When concluding they frequently ended their talks inviting us to reach out and continue the conversation. One week, after a good talk by the CTO, Shawn Edwards, I decided to take him up on his offer. Almost immediately I had arranged a meeting and was able to talk to him about anything. Despite my questions on company culture, proper engineering design and general advice, the most meaningful part was when he asked me how I would engage more college students with Bloomberg on campus and actually listened to my response.

After seeing the focus Bloomberg puts on their product and solving hard technical problems, they have, at least in my mind, shifted from being merely a media and financial services company to one of the great technology companies.

Discuss on Hacker News

Standard
Musings

Rethinking Privacy in the Internet Age

If there’s anything the most recent scandal with the NSA raises, it’s the issue of data privacy. Companies have access to the information we store with them, but how or should the government be able to access that data? How do we protect our rights to privacy without losing the amazing benefits we gain from the services the internet provides? Currently, the best mechanism for keeping information private is encryption, but if I were to upload encrypted information to most websites it would render the services they provide useless. Encryption is simply a stopgap measure until we have proper laws guarding the safe storage of information.

Taking a step back, there are many benefits to providing third-parties with our data. Some internet services in fact operate more efficiently based on the shear volume of data that is able to be analyzed. Gmail for example provides both excellent spam filtering and priority inboxing which help cut down on the amount of time I spend each day processing emails. I don’t want this and many other modern conveniences to go away, they are just too useful to simply be eliminated.

I think the best way to handle this new reality is to create a body of laws that govern personal information on the Internet. We have disparate entities interacting on a medium that is global and owned by no one. Even though the physical data itself might be located in a particular jurisdiction, the information is moved around across the globe on a second by second basis. Furthermore, with the advent of the cloud, the physical location where the information is stored becomes increasingly irrelevant as our data can be transferred from one location to another with a click of the button. Why then are we still thinking about the data in the old fashion way of where it is stored? It’s counter-intuitive to think about the cloud in one way and govern it in another. The fact that the information has to be physically located on a hard disk, is a limitation of the technology, not of the theoretical desire to have our information as accessible as possible.

Therefore, if we stop thinking about users’ data as linked to the physical medium it is stored on and start thinking about it in relation to the users themselves, a whole new notion of these internet based laws emerges. A user’s data should be thought of as an extension of the user, not a standalone object. This has an interesting consequence on who is served the search warrant for the information. In the new scheme, if the government would want my data, they would have to serve me the warrant and not the company hosting that data, the same way they have to serve me the warrant if they want to search my home. Another relevant corollary is that according to this new scheme, a foreigner’s data stored in a United States server should be governed by the government of that user and not the United States. Then, if the United States needs to seize that data, they would have to go through the established international legal protocols.

By changing the way we think about users’ data we can more appropriately address the challenges facing the internet in the coming decade. As the dust settles from this recent NSA security breach, we should not focus on whether people have our data, but how they should treat it once they do.

Discuss on Hacker News.

Standard
Musings

Snapchat, You’ve Made a Huge Mistake

Snapchat Web View

Web View

Recently, Snapchat, a picture/video messaging service, silently released an update to its popular iPhone app.  Along with the usual bugfixes and improvements was a peculiar change to the way contacts work. Now when a user clicks on a contact in his/her address book, or looks at a users landing page online, a leader board is displayed showing that users “best friends”.

This “feature” exposes our closest friends, confidants and, most terrifyingly, our lovers. We hide secrets with those connections: a forbidden friend, a secret crush, and even an extramarital affair. In the past, these connections have been transient, or at least appeared to us as so, but now with them visible we are vulnerable to others seeing who we truly are.

The appeal of Snapchat comes from the apparent ephemerality of the service. It is a guilty pleasure where we can make weird faces, draw on them, and expose ourselves in ways that we wouldn’t if that information were retained. (Some even take this one step farther, using it as the perfect platform for sexting). Recently, speculation on how snaps are deleted, prompted Snapchat to explain their process, calming users by further emphasizing the fleetingness of the messages.

Snapchat iPhone View

From Snapchat’s iPhone contact list

However, just making sure the messages are deleted is not enough. After the messages themselves, the people we talk to is one of our tightest guarded secrets. We get incredibly offending when someone reads our text messages, but even if they never see the messages themselves we are still embarrassed the second they see who we are talking to. More than anything else, the people we communicate with define who were are. A timeless phrase sums it up beautifully, “tell me who your friends are and I’ll tell you who you are.” Now, with Snapchat, that information is no longer solely possessed by us, but is out there for the whole world to see. To be perfectly honest, we are afraid of what someone else might discover about us that we are hiding.

We would be mortified if people could see our guilty pleasure browsing patterns on Facebook. It would be a public relations nightmare if this were to ever occur and Facebook makes it extremely clear that they never give away this information. Snapchat is performing as egregious of a sin and are playing fast and loose with our data a little too far.

I don’t know what will happen when more users discover this on Snapchat, but I hope that it will be fixed soon.

Discuss on Hacker News.

Standard