HNHacker News
TopNewBestAskShowJobs

pgroves

935 karma · joined November 17, 2010

http://designbyrobots.com http://petergroves.com
submissionscomments
pgroves··on Show HN: A Sales Tracking App Built For Freelancers and Small Businesses
I spend more than $7/month on Highrise (from 37signals) to pretty much do what this does. Highrise doesn't directly support a sales 'pipeline' metaphor so I use tags on customers for each stage ("WarmLead", "ColdLead", "FirstContact"...etc). It's definitely cumbersome to do the pipeline with tags but the contact management and email integration is pretty good.

As a freelancer, I really only use it when seeking out the next contract, which is every few weeks or months. So Highrise is overkill and just slightly too expensive to justify. (But switching to something else never really becomes my top priority.)

One last note: a sales pipeline is useful for many types of relationships... finding customers, hiring employees, getting investors, etc. They all have the same first few steps.

pgroves··on Edgecase Non-Profit Grant
In case the people running this are reading:

My first reaction (feel free to ignore it) is that advertising the number of hours you are willing to donate to a project or an example of how complex of an application you're willing to make would be helpful. I'm a software contractor (not web apps, however) and even I'm not sure what $100K would get me in central Ohio.

(and I do like the concept... I hope to hear how it goes.)

pgroves··on Show HN: Petridish.org, a kickstarter for scientific research
I'd actually be more concerned about trying to define "junk science" than having a bunch of psychics running experiments.

What is the harm in someone putting their own money into a pseudo-science experiment? It will fail if it's an incorrect hypothesis either way.

In fact, the feedback loop between a "believer", their money, and reality, seems like a feature not a bug.

pgroves··on [dead]
Without typing anything in the search box, hit down arrow to get a list of suggested searches. My personalization was extremely spot on given that I haven't used Lycos in 10 years.
pgroves··on What HN users don't mean to be
I resisted posting my pet peeve because it's not really the point of the OP, but now I can't help it. Let me explain...

http://www.hnsearch.com/search#request/all&q=%22let+me+e...

The fact that there is more text in a comment let's the reader know more explainin' is on the way. No need to point out that you're about to elaborate. Are people worried we'll get to the end of their paragraph and not know if the next paragraph is related?

pgroves··on Dear Github, please fix the Watch-Button
I suppose this (and the other responses) is about what I would expect: it's possible in Git if you know what you're doing. Based on my very limited Git experience, I would have expected it to take more flags to accomplish :) (It probably is possible in Mercurial in some way, too.)

But then that gets back to the original problem: how do you get people to do that so github watch lists only contain worthwhile comments?

pgroves··on Real World Ocaml announced
I'm doing a project using Python on AppEngine. AppEngine forces you to use a bunch of single threads doing what is really message passing, but implemented in Python so it's slower than Ocaml.

I think this is going to turn out to be a killer feature of Ocaml once people get used to the fact that using 8 cores at once isn't that great of a goal when on-demand computing platforms let you scale much much larger. Pretty soon no one will be all that concerned about how much happens on any one machine. It will be how much gets done per process, and how much gets done per 'cloud'. AppEngine already does this.

And it already is a design feature. The GC is not single threaded b/c they're too dumb to figure out how to fix it (not that you were saying that, but people tend to jump to that conclusion). It's because they want the fastest possible single threaded performance, which means not polluting the GC with the kinds of locking mechanisms necessary to support multi-threaded operation.

pgroves··on Dear Github, please fix the Watch-Button
I agree this is the underlying issue but I disagree with your solution. One of the last big problems none of the popular SCM's has really fixed is separating commits that are "checkpoints" for the developer from those that should be used as documentation of the project history (e.g. "Closes bug X").

There are times I end up doing a commit just to switch from my laptop to desktop. In Mercurial I end up with a million commits with the message "merge" b/c I really just did a pull of someone else's code and it forces you to do a commit just to get synchronized with the master (even with no meaningful conflicts).

I wish I could nuke all those ugly checkpoint commits and bundle them into a single commit with an intelligent comment when I push to the main server, but that's just not the standard workflow.

pgroves··on Canonical will no longer fund Kubuntu
Kubuntu is not Ubuntu. It is a complete distro with KDE as the default desktop. In the future, KDE support will still be in Ubuntu, as much as it is in Opensuse. Opensuse allows you to pick which desktop to use [1]. OpenSuse is not a "KDE distro."

[1]http://en.opensuse.org/Product_highlights

pgroves··on Over the Hill at 35
I've had interesting conversations with recruiters where they make the point that people who write code are always in demand but demand for engineering management can come and go. I remember one distinctly saying that people my age (early 30's) who moved up to project managers were screwing themselves. This was in 2007 when the economy was in shambles.

I've always wondered how big an effect this has on these stories about old engineers finding it hard to find work. The older you are, the more likely your last position had a significant project management component that makes you sound like a PHB.

pgroves··on Over the Hill at 35
I have 10 yrs experience with Java, Ocaml and Ruby. This Jan 1 I started work on a contract with a company that uses Python. Having to learn Python as I went kinda slowed me down that first week.
pgroves··on Hetzner EX 4S Unixbench, dd and htparm results
That number for AWS is based on running the benchmark in May 2010 [1].

[1] http://blog.cloudharmony.com/2010/05/what-is-ecu-cpu-benchma...

pgroves··on Ask HN: Forms as a service
wufoo is a dedicated company that does this. i've used them an it's very good but kinda expensive for what it does. google docs now supports forms where any time a form is filled out the answers end up in a spreadsheet, and it's free.
pgroves··on Signed up for Standford's courses and haven't heard a thing?
I signed up for probabilistic graph networks and haven't heard anything. I thought it was supposed to start at the end of Jan.
pgroves··on Twitter Bootstrap Generator
I don't get it. What does this tool accomplish that isn't accomplished by putting the collected color definitions in a second style sheet and "cascading" it with the standard bootstrap.css? (I'm really asking not being sarcastic.)
pgroves··on In which Eben Moglen calls out a reporter for having Facebook
Facebook now acknowledges what we said for a long time and they didnt acknowledge, that every single photograph uploaded to Facebook is put through facial recognition software they call PhotoDNA which is used to find people for whom any law enforcement agency in the world is looking.

How true is this?

pgroves··on GNU /bin/ed 1.6 released
"GNU ed is an 8-bit clean, more or less POSIX-compliant implementation of the standard Unix line editor."

If the main implementation of ed isn't even POSIX compliant these days, I'd say POSIX is officially pointless.

pgroves··on Why can't I sell this App? Be honest, please
My advice would be to use this app as your 'portfolio' for building other people's ideas on a contract basis. ODesk or Guru.com are decent places to start, although here in Chicago Craigslist has a suprising number of iOS contracts.

You will likely find people to partner with that have more niche markets to go after. One of your problems, IMO, is that you're product is very general and therefore has lots of competition. Once you are familiar with a smaller (but not too small) market, you will likely end up with many more ideas for products people will pay money for.

Contracting is underrated in the startup world, IMO. You can spend 6 months out of the year building other people's ideas, and the rest of the time building your own until your own products can support you.

pgroves··on Redis for win32 and the Microsoft patch
As a Linux user who keeps a Windows desktop around just for Netflix and Steam, I find this deeply (and devilishly) satisfying. Telling people they're platform isn't supported because it's just not an important enough market is something I've been hearing for over a decade now.

MS coming out the message "but...but...but...you should support everybody!" is a bit of a pot/kettle situation and I hope they are treated with the same passive-aggressive apathy as they treated Linux and Mac users for all those years.

I know I'm being petty but I can't seem to make myself stop smiling.

pgroves··on Welcome to the new web.
As much as I wish the innovations of g+ and Facebook were centered around RSS and email, this is just the way new technologies evolve. Identity management and permissions management for who can see a user's content just don't have a good standard yet. Therefore private companies are rolling their own proprietary solutions and competing with each other.

At some point, the standard techniques for dealing with these issues will become Standards. This is a well worn path. Html was a standardization of the previous 10 years of work on markup languages, plenty of them proprietary. There are other examples... ODF standardizing on XML and cloning established MS Office functionality... etc.

Real Standards that could address the article's concerns are only reasonable when NO innovation is necessary, merely choosing a methodology that has already been built and proven to work in practice. IMO, Java more or less committed suicide when it started a standards-first innovation process, which resulted in many multi-year projects doing design-by-committee of an api before anyone tried to build an implementation or an actual product on top of it.

As long as G+ is introducing features not available elsewhere, the fact that it's a currently closed system just isn't a reasonable criticism.

pgroves··on Google+ continues battle with fading user interest
The reasoning in the article is a bit off for evaluating the popularity of a website. Saying the usage has dropped in 11 of 21 isn't surprising. Many websites gain users in a pattern of big spikes, followed by steep drops, but with the new plateau higher than the before the spike.

When it's a blog, the big spikes come when posts goes viral. I'm not sure what would be the big spikes for google+ now that the public launch has happened. Maybe just a bunch of little spikes in their case.

pgroves··on Show HN: When is good time to submit a story on HN?
It's a nice visualization.

One more suggestion: Do label the time zone. even if it correctly detects the user's time zone, that's unexpected on the internet. Plus you don't label 'current' time... for all I know it's a Time Zone ahead but only updates once an hour. Anyway, all confusion goes away with a label.

Edit: Took out references to my personal time zone

pgroves··on Saving a Life is Easy, But I Didn't
I had a high-school teacher that told us you could write a SSN on an envelope and the postal service was required by law to get it to the person. He claimed to have tried it out by sending himself a letter, but it took many months to arrive.

You'll notice from my hedging that I only half believe the story. Also, it may be a true story, but may have happened in the '50's or something.

pgroves··on Learn Web Design, Web Development, and iOS Development - Treehouse
I did click on "learn web design" and was taken to a video with no description. I turned it off after a few seconds of pleasantries (eg. "Don't worry if you're totally new to web design"). I really think you guys should consider putting a course outline up front so users can know the scope of what they're getting into in a few seconds of skimming text instead of having to watch the whole first video. I don't even know how long that first video was, it didn't have a 'play bar' at the bottom. There's a big difference between a 30 second intro and an hour long 'first lecture'.
pgroves··on Brin on Yegge's post: "I stopped reading it after the first 1,000 pages"
This whole fiasco is just a standard example of the mismatch between the sales/marketing/pr view of a product that the world normally sees and the what engineers think of it.

PR people talk about what's good about a product all day. That's their job, and it's whose words you normally read in the press. Engineers' jobs are to focus on what's bad about the product and to improve it. People saw Yegge's post and it was an engineer's view and they're flipping out. If Brin has ever talked to an engineer in his life he knows it's no big deal.

I personally have seen sales people who have been touting the virtues of a product for months have a single meeting with the engineers and come back absolutely devastated that things aren't all roses and unicorns.

I've also seen engineers brought into sales meetings and then talk about everything that's wrong with the product he's supposed to be helping to sell. (The engineer typically then gets his ass handed to him by the senior salesperson as soon as they're out of the customer's earshot.)

pgroves··on Why The 99% Should Protest Against Y Combinator
This has been done for the sake of creating an 'ethical' investment vehicle. There were a few index funds that were built around investing in ethical companies.

The problem was that over time almost every company in the S&P500 made it into the indices. The example I remember off the top of my head was a company with a terrible environmental record getting on the list of 'good' companies due to their generous maternity leave policy.

Gigantic companies are so gigantic that they have many examples of good and evil inside them, just like every other organization full of humans.

pgroves··on For Stanford grads, Jobs's commencement speech in 2005 was life-changing
Touche, jballanc.
pgroves··on For Stanford grads, Jobs's commencement speech in 2005 was life-changing
While I totally agree with this speech, it also seemed a bit odd coming from Steve Jobs. Sure, he lived his life that way, but it took thousands of Apple employees doing exactly what he wanted to fulfill his vision. His success came from being an uncompromising task-master as much as being an uncompromising visionary. Take away either of those factors and he wouldn't have made the impact he did.

As far as I can tell, this advice only applied to people who weren't in the same room as him.

(I'm hesitating to hit submit on this comment - please regard this as a criticism of Steve Jobs the force of nature not Steve Jobs the person.)

pgroves··on Searching for Mark Pilgrim
He deliberately deleted some files from websites he had admin access to. Not exactly the behavior of someone in need of help from the police.
pgroves··on Evolutionary Algorithm: Evolving "Hello, World"
I would agree. With a population size of only 20 the algorithm is closer to being hill-climbing with random restart. Crossover can't do much if there isn't a lot of diversity in the population, and a small population can't be very diverse.

But it still worked.

← PreviousPage 5 of 8Next →