Live data from Hacker News

Ask HN: What is something you do for clients that consistently blows them away?

news.ycombinator.com

131–140 of 288 posts

Re: Ask HN: What is something you do for clients that consistently blows them away?

#131
post #27

I never disagree with a client. Even if I internally feel it won't work in reality, I always start my response with "That's an excellent idea you proposed, let me try if it works and get back to you". I come back after a day or two as to why the proposal won't work (if it was a bad idea to begin with) with sufficient data. Client is happy you that you considered his proposal and you've avoided a potential standoff th…

If someone recognizes an impractical or suboptimal idea, I prefer it to be called out immediately for discussion so we can move past it to a better idea.

It helps if clients think like Darwin:

"I have steadily endeavored to keep my mind free so as to give up any hypothesis, however much beloved, as soon as the facts are shown to be opposed to it."

Re: Ask HN: What is something you do for clients that consistently blows them away?

#132

Earlier quoted context omitted.

Interesting. We usually say that a good consultant should be senior enough to stand up to the customer and at least be able to inquire the basis for something. And also disagree when the customer is clearly wrong. But your way of doing it clearly removes the initial head-on. One could always reason about things. But to promise to investigate (and then deliver) looks (and is) professional. But I will never say yes whe…

So, to follow the diplomatic approach here: Client: "Encrypt our data using the md5 cipher." Consultant: "I will investigate the feasibility of this." ... two days pass ... Consultant: "I have considered your proposal. I believe we should encrypt your data with SHA-256. md5 is insecure, here's several references. SHA-256 is much more secure and more popular. It is a NIST standard, and just as cheap." Client: (probabl…

I think that, often, there's confusion between someone's position and their interest.[0] It's easy to think that if they asked for "MD5", they must want "MD5", right?..

An easy illustration of this is someone with a runny nose asking you for a "Kleenex". You have tissues of another brand, so you tell them you don't have a Kleenex. This is being an asshole who hasn't done any Physics but watches too much Big Bang Theory and wants to be "like logical/analytic". That kind of stuff is only cool when Paul Dirac does it, whom the asshole knows nothing of. Of course we laugh because "nobody" would act like that..

"MD5" is "Kleenex". The runny nose is their concern for security. "Tissue" is "something to clean that runny nose.. or shine their shoes". They might want the tissue to do something else than clean their nose, because they have a handkerchief for that.. So our assumption they want to use it to clear their nose is wrong.

If their only options are "no password-hashing" and "that crypto thingy, what was it? DM5, MD5 or something?", choosing MD5 is actually a sane decision and request.

The underlying interest here is "security", communicated with a request for "MD5" (position) which makes them seem clueless to someone with a broader view and who must, in my opinion, recognize their request for what it is.

One could ask for the specific reason they chose MD5 and not something else? They may be unaware of other options, or give constraints they were trying to satisfy with that choice.

Someone who says the site must be in PHP might mean they want a "dynamic site". Someone who specifies "Bootstrap" might mean "responsive", etc.

We clear assumptions by asking questions, and noses by blowing them.

[0]: http://web.mit.edu/negotiation/www/NBivsp.html

Re: Ask HN: What is something you do for clients that consistently blows them away?

#133

Earlier quoted context omitted.

How would you export it to xls? ActiveX Excel controller ("in my time this was called COM", etc)? Open source library?

HTML table in a file with a .xls extension.

One of my favorite old tricks. Works with renaming a .csv to .xls.

Re: Ask HN: What is something you do for clients that consistently blows them away?

#134

Using web dev tools / inspector during a screen cast demo, either to modify a style or to show a site/app's responsive behavior. Simple, I know, but it comes off as some form of wizardry to many clients.

I think you want to be careful with that - you don't want to make the magic that we do look too easy. "Can you just quickly change all the fonts on our massive, complex site to Comic Sans? I saw you do it in the demo the other day and it looked like a two second job..."

Re: Ask HN: What is something you do for clients that consistently blows them away?

#135
post #27

I never disagree with a client. Even if I internally feel it won't work in reality, I always start my response with "That's an excellent idea you proposed, let me try if it works and get back to you". I come back after a day or two as to why the proposal won't work (if it was a bad idea to begin with) with sufficient data. Client is happy you that you considered his proposal and you've avoided a potential standoff th…

So disingenuously humor the client for a day or two before shooting their idea. Honestly, if I was your client and this happened a few times, I would start to wonder why you lack the expertise to immediately know ideas won't work.

The client is not talking for the sake of talking.

They are expressing a desire, a need or a want

Almost always you can dig down to their motivation and get a better idea of what they are _really_ after, even if the clients proposed "solution" is technically impossible.

Your tone says something about your situation.

Re: Ask HN: What is something you do for clients that consistently blows them away?

#136

Earlier quoted context omitted.

How would you export it to xls? ActiveX Excel controller ("in my time this was called COM", etc)? Open source library?

tablib[0] is one option for Python. There are quite a few libraries that handle export. Excel files (and other Office) file formats are just zip files containing XML. For a while now, this has been an open standard[1]. [0] https://github.com/kennethreitz/tablib [1] https://en.wikipedia.org/wiki/Office_Open_XML

[deleted]

Re: Ask HN: What is something you do for clients that consistently blows them away?

#137

Earlier quoted context omitted.

How would you export it to xls? ActiveX Excel controller ("in my time this was called COM", etc)? Open source library?

For anyone using Ruby I'd recommend the (open-source) axlsx gem, I've had great results being able to treat Excel generation like I'm rendering a view.

I've had luck with that one too for the times I actually need a real Excel file.

Re: Ask HN: What is something you do for clients that consistently blows them away?

#138
post #48

Most of these seem to be very on the side of "I'm a company", so as a sole developer what I like to do for clients is implementing sockets into their apps. Adding sockets for, say, the 3 newest logs they get in real time. Or if they have anything that maps to a graph/app-overview just make sure that will always update in real time. It's not a huge time investment for me. Customers usually never request it specificall…

How would you export it to xls? ActiveX Excel controller ("in my time this was called COM", etc)? Open source library?

I've used openpyxl a lot for these kinds of tasks, and found it really useful.

One nice feature with openpyxl is that it can work together with excel template files. So I can create a template in excel with whatever looks and features I want and then use openpyxl to populate those templates with data.

Re: Ask HN: What is something you do for clients that consistently blows them away?

#140
post #21

Here's an internal facing one: We send an automated greeting from the CEO as part of onboarding, but he actually sees and replies to every customer response, in both english and spanish, and forwards the more heartwarming ones on to the entire office. It's pretty cool to get a handful of emails every day from actual customers who are very grateful for the work we do. It also changed my opinion on the "canned CEO gree…

I think the key here is that replies actually have to go to the CEO. I've seen way too many companies implement this where any replies are actually just sent into normal support channels.

exactly - i don't care that it's a canned initial email from the CEO if I can reply to him directly.
Post reply on HN