HNHacker News
TopNewBestAskShowJobs

pgroves

935 karma · joined November 17, 2010

http://designbyrobots.com http://petergroves.com
submissionscomments
pgroves··on Fire the workaholics (2008)
"Your Highness, the people have no bread"

Marie Antoinette: "Let them eat cake"

"Mr Millionare, small businesses are struggling to make ends meet despite 80hr work weeks."

DHH: "Let them relax by flying their private planes"

pgroves··on How to gain webapp exposure from a generation notorious for hating advertising?
Is it a consumer or business app?
pgroves··on Doing a startup taught me the value of staying in school
I love this word "foundational" you've introduced.

My point is that entry level employees are typically just doing what they're told to by someone considered an expert. This low level work in any field provides context for what is important to learn and why. I think it would be better to obtain this context first, and then take a step back from the day-to-day rat race to fill in the "foundational" knowledge needed to become a true expert.

College would then be like a mid-career sabbatical. When the sabbatical is over, you're ready to be in charge of the big decisions. eg, Be a carpenter for 15 years then go to architecture school.

pgroves··on Doing a startup taught me the value of staying in school
University isn't worthless, merely wasted on the young. The most obvious example (to old people) is teaching history to 18 year olds who haven't experienced anything. I didn't really understand how the Vietnam War was possible until I saw the Iraq War happen.

Wouldn't all of these be better career tracks:

- Soldier in the army, then military academy, then military command.

- Work at an alderman's office, then get a degree in political science, then run for office.

- PHP developer for a marketing firm, then CS degree, then technical cofounder at a startup.

The only programs I know that capitalize on this is are some MBA programs that are geared toward middle-management types trying to get into upper management.

pgroves··on Ask HN: I have money, how do I spend it to grow my business?
You could try to somehow monetize your data that describes who is paying for what services. Even if it's just blog posts with general graphs (like OkCupid) it could at least help your brand. For instance, ADP's employment statistics are as closely watched as government statistics by some people on wall st.

I wouldn't necessarily encourage you to directly sell detailed info about your users to marketers as it may very well annoy your customers, although there is probably a market for it.

At the very least, bringing in a consultant to do some data mining to find patterns that correlate to actual revenue may help you with all your other concerns.

Once you feel confident you know who is really spending money and why, an inside sales person to cultivate a list of potential customers is probably fairly cheap and may lead to a real uptick in sales. You seem uniquely situated to hire someone like that through your own service.

While writing this comment, I keep being reminded of Groupon. The last time they raised an obscene amount of money, the investors kept talking about (1) their sales army that had a relationship with thousands and thousands of small businesses and (2) sales data for all those businesses. You could read up on them to see if you get any ideas.

pgroves··on What Makes A Great Programmer?
I'll throw in my favorite under-rated characteristic of good programmers: the ability to throw away code you've worked hard on. Sometimes code that is well written, tested, and documented just isn't needed anymore or doesn't fit with new changes to an architecture. The pros throw it out without a second thought. Many programmers find it hard to let go and it causes serious bloat to a code base.
pgroves··on What Makes A Great Programmer?
I would add that as soon as anything in programming is well understood or becomes measureable, it is almost immediately automated as either a supporting tool or software library. The humans are necessarily just doing the stuff that hasn't been turned into code yet.
pgroves··on How AirBnB Became a Billion Dollar Company
I have not released the product I am building. I have been supporting myself doing contract work.

My bad experience came when I was the first employee (not founder) at a VC backed startup. I was originally a developer but was promoted to be the technical liason in sales. My job was to sell the incomplete product. We went back and forth between government and enterprise sales while I was there. The company is still around but is doing something completely different now.

In the interest of not burning any bridges, I'll only say that when we would bid on contracts, every vendor from big guys to the other pre-product startups were stretching the truth beyond what I consider simply being optimistic about delivery schedules and ROI.

So yes, I do know what I'm getting into. My plan this time is to build a product that has obvious value to the customer on day 1, and leave selling by 'hustle' to someone else.

pgroves··on How AirBnB Became a Billion Dollar Company
I started my own company to get away from the do-anything-for-a-sale attitude of corporate america. I do not admire or respect AirBnb for this behavior. I don't care that it worked. I don't care if it was legal or not, it was dishonest. I know it's common, but it takes a fundamental lack of respect to lie directly to another human being.

I'll just continue to toil in obscurity; self-respect intact.

pgroves··on Do Social News Sites Deteriorate? (Analysis of 1.8M HN Comments)
What jumps out at me is that the community curves all peak in the months following May 2009, which is when the stock market bottomed. The community was least happy when the economy was at it's "darkest before the dawn" moment.

In other words, I wonder if these graphs are just tracking general sentiment, and would look the same for any site.

pgroves··on Ask HN: Ok, so i have an awesome app, and 10K in budget, now what?
Finding a (legitimate) excuse to post on reddit (or similar) gets a surprising number of hits. I can't tell you anything about conversion rates of those visitors, but just the other day I broke down and submitted a company blog post to the relevant category on reddit and got a few hundred hits in a few hours even though it didn't get many upvotes and zero comments. It was an actual essay, not a sales pitch, but at least they ended up on my company's site.

As far as I can tell, it seems that lots of people are interested in "this is where I see my niche going" posts for any industry or technology. The people who will end up at your site probably are already thinking about that niche, but they are probably your best bet for early adopters, anyway.

Maybe all that is obvious and old news. Like you, I find it hard to get excited about social media marketing so I'm just now begrudgingly experimenting with it. It's not a long term strategy, but it should be enough to build some traction.

And if you really want to spend money, a good copy editor for every word that ends up representing your product definitely gets you better copy much faster.

pgroves··on Secure your Linux server - HowTo by the NSA
In all seriousness, is there a shorter "cheat sheet" of this document or something similar? I'm sure I'm not the only one here working on building a server side app but has little security experience. "Security" is tough to give top priority to at a startup and implementing a 200+ page security protocol isn't realistically going to happen anytime soon.
pgroves··on Show HN: Requesting feedback on my side-project chatteranalytics.com
I would recommend detecting if javascipt is enabled on the landing page and putting up an "enable javascript to see how it works on this page" message.

I had javascript off when I got there and didn't realize I was missing something until I read the parent comment.

Also - the service looks useful to someone like me who isn't much of a web designer but has a vanity site and a blog. I should say I am allergic to javascript bloat that slows down load times, so you'd need to keep speed your top priority for me to use it. I used to have adwords on one of my pages but took it off b/c it was the slowest thing on the page.

pgroves··on Why Google's hiring process is broken
I disagree with article's conclusion that they are selecting for "backend" engineers. They are selecting for people that think over-engineering every little data structure is the way to build good programs. The skill software companies need is the ability to get a hundred subsystems tested and working together, which is totally different.

I know someone who recently interviewed with Google and he told me about the algorithms question he "got wrong." After he came up with a simple solution to a simple problem, the interviewer told him the better, googley-er algorithm, which was: a) far more complex and difficult to implement, b) had far more corner cases that would need unit tests, c) had more overhead in the expected case, but d) technically had a better big-O in the (extreme) worst case.

In other words, the interview was screening for people who have been to school but haven't ever built anything.

pgroves··on Merlin Mann: Better
You would probably like the economist Tyler Cowen's books. There are several but in one (I forget which) he goes so far as to say you should walk out of movies after 10 minutes if you aren't enjoying it and walk into the middle of another. Any other strategy is a waste of precious time.

He writes a ton of book reviews on his blog (marginal-revolution.com), but half the time the review is "I probably won't be finishing this one."

pgroves··on Poll: How much do you average per freelancing gig?
I hate to be Debbie Downer, but discussions like this where people post what they charge their customers can get dangerously close to violating price fixing laws, especially if the purpose is for sellers to get justification to raise their rates. Ford isn't allowed to call up GM and ask how much they're going to charge for a pickup truck next year, and if they do they aren't allowed to raise their launch price because they think they can get away with it.

Of course, when the prices are published things change (like if a supermarket sees that another supermarket raised their price for milk), but this type of a forum with sellers chatting about what to charge seems like a grey area.

IANAL, but please be cautious.

pgroves··on Scala Considered Harmful For Large Projects?
I know everyone loves their high powered languages, but I'm afraid the author is right. The more developers, the more conformity you need. I'm doing a personal project in OCaml, and I absolutely love it. I like to think it keeps my medium size code base from ever turning into a large code base.

But Ocaml has so many features that two programmers can write in such different styles that it might as well be a different language. A team of maybe 5 people with a good attitude could probably work on the same code base. The same is true for lots of new languages like scala and clojure and even ruby.

Knowing what I know now, if there's a project that's going to have more than 10 people working on it, I'd hesitate to use anything except Java or C#.

pgroves··on 787 Dreamliner teaches Boeing costly lesson on outsourcing
I agree almost 100% with what you're saying. I'll just add 2 comments:

1) Regarding the fact that at any given time, there is knowledge that people have that hasn't been encoded in a form usable by the optimizer: I think this can be addressed by generating a set of decent designs with machine learning (on the pareto front, if you will) and then providing user interface tools to allow the humans to pick the designs that best handle the knowledge that wasn't optimized against. These user interfaces will often have to be quite elaborate but that's a tractable problem.

2) When working with Genetic Algorithms, and any machine learning technology, really, my experience has been that the first results only show what is wrong with the problem setup. The designs that are returned by a genetic algorithm are invariably nonsense at first and the then it's a matter of playing whack-a-mole as the optimizer exploits inaccuracies in the problem statement, a fix is made, a new exploit is found, repeat. This is often viewed as a deficiency of genetic algorithms but in my opinion the fact that the metrics being used can be gamed is valuable information that needs to be addressed as early as possible.

Finally, I understand my original comment came across as somewhat naive. If we ever get to a point where we can design physical products, I am imagining starting with something along the lines of a mechanical pocket watch, or maybe a nice desk chair. Airplanes are gonna be last.

pgroves··on 787 Dreamliner teaches Boeing costly lesson on outsourcing
I appreciate someone in your position posting this comment more than you can imagine. The research project I'm working on is an attempt to confront this problem. As you say in another comment on this thread, GA's are good for small problems, but don't scale well as more people are involved on the problem.

The problem is more about software engineering and project management, in my opinion. What would we replace CAD systems with if we could? What does the IDE look like when everyone is trying to encode their expertise in such a way that the final design is determined by a machine learning algorithm? That is, it's conceptually easy to imagine those final iterations being done by a machine learning algorithm, but how do we do that?

pgroves··on 787 Dreamliner teaches Boeing costly lesson on outsourcing
the virtual design studio you mention is precisely the system i wish the machine learning community was building.
pgroves··on 787 Dreamliner teaches Boeing costly lesson on outsourcing
Optimization research is most directly applicable. Genetic algorithms are probably the most widely known.

But in general, the problem involves doing pattern detection between possible designs and their quality metrics. When the whole thing is in software the designs can be verified ahead of time. For instance, you can create a language for designing airplane wings, and then the optimizer can generate potentially good designs, they can be verified to be manufacturable, and then they can be fed into a virtual wind tunnel to figure out if the design performs well. They can also be scored by things like weight and cost to manufacture. Let the optimizer iterate a few thousand times and you're really doing a machine learning problem where the blueprints and the quality metrics are the data set.

pgroves··on 787 Dreamliner teaches Boeing costly lesson on outsourcing
I'm surprised no one is talking about the fact that this is one of the most complex projects ever undertaken by human beings. It was being designed and orchestrated in the only way we know how, and it broke down. I don't believe bringing in the people 20 layers below the top management and giving them a paycheck that says 'Boeing' on it would solve all the problems. They were building something too complicated for their basic process (blueprints, documents, proposals, etc.)

Many of the problems such as parts that don't fit and supply chain problems could be solved by current machine learning techniques. Too bad Google and Facebook hire all those people and sets them to work optimizing ad placement.

pgroves··on Cloud computing becomes a tradable commodity
One other point should be made, though: creating an on demand market for network bandwidth was Enron's last spectacular flame out. They were trying to bring their expertise for trading electricity (which had caused serious problems in California) to the new big thing of the time: the internet.
pgroves··on Cloud computing becomes a tradable commodity
This is an idea I've been interested in for a while. The real benefits will occur when the equivalent of derivatives become common.

The clearest example is mapping a RAID server (multiple disk drives, with some technique for splitting up the data to achieve high reliability) into a contract backed by multiple cloud computing providers. A 3rd party company could sell high reliability contracts by buying up cheap low reliability contracts and applying a RAID technique.

Cloud providers and hardware companies could also look at the price curve of different types of performance/reliability contractts in long term options contracts (eg. 1 hour of 1Ghz processor delivered 18 months from today) to plan for future demand.

It's a bit dated now, but I once took a stab at writing this up when I was trying to pick a startup idea. Amazon S3 came out shortly after this was written and changed the assumptions considerably: http://bit.ly/dWIpqC

pgroves··on 3D printing could reduce raw material needs by 90%
sorry, server went down. google cache here: http://bit.ly/gPjVr9
pgroves··on 3D printing could reduce raw material needs by 90%
>Mr Schmitt says it should be possible for a robot builder to specify what a servo needs to do, rather than how it needs to be made, and send that information to a 3D printer, and for the machine’s software to know how to produce it at a low cost.

This is where I will shamelessly plug my startup, DesignByRobots. The overview of the technology is here: http://designbyrobots.com/2011/01/17/first-post/

pgroves··on Ask HN:Anyone here not want an exit?
I'm always suspicious of founders that want an exit. Am I really to believe they think they're doing their life's work and trying to save the world if they want to be done with it in a few years? Do they really think of it as their baby if they'd happily sell it and never see it again?

If I was a V.C., I would dismiss any founder that answered the "what is your exit strategy?" question with anything other than a middle finger. A good V.C. would see it as the V.C.'s job to convince the founder to sell at the right time.

pgroves··on White House: What's Blocking Innovation in America? My Answer: IP Laws
I disagree that it's only big companies you need to worry about. There was recently a thread here on HN[1] about an open source flight plan project shutting down after being threatened by legal action from a small company that provided a similar service (and had some patents around it).

But regardless of the specific probabilities of any one startup getting sued, I still have a problem with a system where the government will harass you into bankruptcy on behalf of an incumbent corporation if that corporation decides they want you out of the way.

It's like a landmine in the middle of a football field. I probably won't be the one who loses a leg but it's enough of a threat to think about seeing if there's a better field to play on.

[1]http://news.ycombinator.com/item?id=2007899

pgroves··on White House: What's Blocking Innovation in America? My Answer: IP Laws
Does anyone know which places with relatively developed economies have the weakest IP laws? I would guess Hong Kong, Singapore, or China but I don't really know.

I've been working on a rather ambitious piece of software and I'm definitely worried that I'll get sued into oblivion over some minor user interface feature before I ever really make any money off it. I've lived all my life in the U.S. but would entertain the idea of leaving.

In fact if I'm going to leave my home town I feel like I might as well go someplace more exotic than Silicon Valley or New York. IP laws and other business concerns would definitely be an important criteria if I got serious about it.

pgroves··on House Fails to Extend Patriot Act Spy Powers
Seriously, the headline should be "House Succeeds at Discontinuing Patriot Act Spy Powers"
← PreviousPage 7 of 8Next →