HN user

asianexpress

892 karma

CTO of PaperG

@asianexpress

[ my public key: https://keybase.io/vjc; my proof: https://keybase.io/vjc/sigs/Gb8aNXwyNr_NQVj6YCWRkoSiW0FFaNUoSwR-fqcj8PQ ]

Posts12
Comments27
View on HN

Not sure if this is the primary reason, but:

"Look for specified patterns in the tracked files in the work tree"

http://git-scm.com/docs/git-grep

Presumably, this would exclude a lot of assets or libraries that aren't part of your branch/repo, don't know what the OP's setup was (are those 11K+ files all tracked?).

Thanks for the input! Any idea how much a local sound technician costs?

We were thinking we might just get mixers + mics (such as http://www.amazon.com/Audio-Technica-ATR2100-USB-Cardioid-Dy...), with the mixer able to plug in via USB (I personally have used this set up for recording my own music). This seems like the cheapest setup -- downside is the wired mics and the need to have people grab a mic, but we can mitigate this with a multiple mic setup -- 3 mics. One for the main speaker (if there is one), and then two to pass around as people talk back and forth, or ask questions.

In terms of the sound itself, we can just plug in some speakers to whatever machine that is in the Google Hangout.

As an added bonus: we have our own parts for a Karaoke machine

I haven't ordered one, but I could see it being useful to give access to certain people at certain times. Like if you're using AirBnB you can give someone temp access, or if you want to give new employees access to the office without having to make more keys/cards.

edit: You could also use it to detect when the deadbolt is used, presumably when someone you know enters/leaves, since a burglar would probably not use the deadbolt ;)

> Make sure you like the designer’s style so much that you would trust them to create a design for you without any input.

This concept extends beyond design -- you want anyone you work with to be someone you trust to do their job.

Seattle

Senior Software Engineer

Come join PaperG (http://www.paperg.com), just named one of Forbes' 100 Most Promising Companies in America, as we reinvent modern advertising. Once described by the New York Times as "an ad engine to put Mad Men out of business," (http://www.nytimes.com/2010/05/23/business/23novel.html) our product can build a customized ad for any business in under a minute. It's so cutting edge that people often call it magic.

Our mission is to make online advertising easy for small businesses, since many are unable to get online due to the prohibitive cost of building ads. PaperG solves this issue with PlaceLocal, using novel technology to retrieve relevant images, ratings, positive reviews and other information about any local business from all over the Internet, packaging it into a beautiful display ad in under a minute.

==Responsibilities==

* Write high quality code for a product seen by millions

* Architect and build highly scalable platforms/services

==Requirements==

* Big Data or Machine Learning experience a plus

* Fluent in one or more of the following languages: Python, Java, PHP, C#

* Passion for learning and evaluating new technologies

* Bachelor's Degree in Computer Science or equivalent

==Benefits==

We know that happy employees are essential to building a great company, so we're proud to offer a competitive salary and excellent benefits like:

- daily free lunch

- full Medical, Dental, and Vision coverage

- unlimited vacation days

- free Amazon.com credit for professional education

- stock options.

You will be working out of our technology office in Bellevue, WA.

----

Interested or have questions? Please send your resume and cover letter to careers@paperg.com

We also have other positions in both Seattle and SF: http://www.paperg.com/careers.php

In a way, this system reminds me of Light Table[1] in its ability to change some code/settings and get instant feedback. It totally changes the way people create content because it becomes so much more accessible and so much faster to see changes -- you can play around with a lot of different approaches more quickly, resulting in more room for experimentation.

Pretty amazing stuff! Really curious to see the tools that power all of this, as well as hear the architect's (or architects') vision for all of this

[1] http://www.kickstarter.com/projects/ibdknox/light-table

I definitely agree with you -- but I do think it's a double-edged sword. On one hand a lot of unauthorized content gets posted and people get frustrated because their original content is ripped/duplicated (with other people sometimes taking credit!), but on the other hand, the ease with which people can post stuff also leads to greater exposure.

Any extra steps to post content can mean the difference between something going viral and something remaining unseen in the dark corners of the Internet. I don't know if this is a good comparison, but this reminds me of the piracy study[1] that said piracy was beneficial for sales. These lists are a way of "pirating"/distributing content, though it seems without any real gain to the original creator due to lack of attribution (that's where the comparison definitely breaks down). I suppose the two would be more similar if you could somehow watermark the content to somehow point it back at the creator

Obviously, this method is really annoying for a lot of us, but the fact that it works so well and is generating all that traffic, likens it to all that Viagra spam we get -- people keep clicking! I don't know if there's any amount of technology that will help people gain common sense

[1] http://torrentfreak.com/bittorrent-piracy-boosts-music-sales...

Well if you think about it, the more popular you are, the more spam you have to deal with, especially if they get a hold of your main email address. I don't know what it's like to have as large of an audience that Maddox has (or had?), but even as the CTO of a small startup, I have to deal with a decent amount of spam that makes it to my inbox despite Gmail filters. Sometimes mixed in among those emails is an important one, unfortunately.

Though yeah, in this case I probably would have just filtered this particular list haha

Generic software development posts on craigslist can often net you a flood of resumes -- there's quite a few unqualified people you have to filter through

If you only have two people, then yes, it would be helpful if both people could understand each other.

However, as you go beyond two people, the situation changes -- perhaps the CEO needs to focus on the business side and doesn't have time for tech.

Perhaps more generally, it's nice to have someone who can speak on both the tech and business sides so that they can act as translator in a way. CEO, CTO, COO, anyone with an understanding of both sides

I was a CS major / D1 athlete and I'd have to say it's not entirely unrealistic -- while there is the dumb jock stereotype, a lot of college athletes have a pretty good work ethic due to a good training ethic. Though some end up with just a party ethic

Just before my senior year, I was able to help co-found a startup as well (which is now 4 years running), while competing at a national level

But yes, there were only 4 or 5 engineers among ~50 guys. I think it's more that a lot of the people who lean towards engineering in high school are usually not the athletic type -- though I suppose this article is more about the athletic types interested in engineering

Had a similar experience, except we focused on using SML. We went from 15 people down to 3 in the class by the end. I think the tough part is that most of us had zero experience with functional concepts, while the professor couldn't seem to grasp that everything that made complete sense to him, didn't make sense to us.

There's a lot of potential for Khan Academy to make significant impact with this -- I'm not entirely sure JavaScript would be my first choice, but it does present a lower barrier of entry that is ubiquitous and allows people to even mess around straight in their browsers. With JS, you can show people a little bit of both worlds at a time and compare imperative/functional examples (whereas in Haskell, you're stuck with functional, unless you really want to mangle things). It's also a bit more exciting to be able to throw up a little JS creation on the web so that everyone can see, as opposed to writing a program in C and not really being able to show it to people easily without having them run some executables or bringing them to your computer.

One might argue that people who can't make it through Haskell or other "tough languages" shouldn't bother being CS majors -- but we need all kinds of people in the industry and people have many differing interests. There's blue collar work and white collar work even within software engineering.

I would say the compositions -- but perhaps it is due to the technical limitations as you mentioned. I can definitely say the compositions because I think they sound even more amazing in the hands of an orchestra, or in piano collections. Maybe I'm just a Nobuo Uematsu fan

I do agree that the Halo music is pretty good and memorable (especially the whole chanting monk deal).

Ah nice! Yeah, I'm a part of PaperG which was part of the beginning of YEI (I think they say we're the first funded startup to come out of it). It's really awesome how things have grown in the last couple of years. I was pretty excited when I heard about HackYale -- something that should have been done long ago.

Feel free to contact me if you have questions about startup/Yale/CS stuff

Is it just me, or is the music from SNES RPGs more memorable than any current day RPG music? I'm talking Chrono Trigger, Final Fantasy (Kefka's laugh??) -- you don't hear music like this anymore.

Music, that when heard, makes you want to play the game or relive the memories.

I definitely agree with what you say about medicine. It's not always that simple though -- some people really feel parental pressure on their lives. And it's not just parental pressure, it's peer pressure too. On top of societal pressure.

I attended Yale and it feels like everyone is pre-med or trying to get into finance (consulting or investment banking). You sort of feel out of the loop if you're not doing these things (I was one of the dozen computer science majors in my year).

A lot of these people don't see the problems until it's too late. The perception by society is that being a doctor is a stable well-paying job -- most people don't take into consideration, like you said, all the tuition costs, and years spent in school.

If you go to Yale, you're expected to achieve great things -- that's just the societal pressure. Not everyone deals with it well. So some hide in the "safety" of what society expects, rather than pursuing their dreams. These people would be too embarrassed to pursue their dreams, if it meant say, being unemployed for years or working a minimum wage job. I suppose that's more of a pride issue, but sometimes it's borne of a want to please others (while unfortunately forgetting about self)

That said, she's not even at the school yet -- she'll probably change her mind when she gets there. Plenty of people do once they're given a chance to think for themselves in a new environment. But plenty of people also ending up burning out because they've pursued pre-med or finance without it really being their calling, or love.

You'll probably want to present it in a way that integrates real-life examples.

For example, I didn't see the value of functional programming during college, or at least it wasn't emphasized to me in a way which made me interested in it. It's only been the last couple of years in which I realize how valuable it is -- I started looking more into it as I saw companies like Twitter latch onto Scala.

So it's probably helpful to give them an idea of what sort of problems computer science is solving in the real world -- whether it's how Google uses MapReduce to process their huge datasets (and what that data is used for) or how integral computer science has been in the field of biology (with fields like bioinformatics). Talking about Facebook and how they use technology is sure to get them interested, or at least, keep their attention

Diaspora asking for donations? What happened to the $200k and where is this new money going?

Then again...NY can be an expensive place to start a company