andy_adams

Joined 14 years ago

Karma
1,193
Submissions
171
Member since
Nov 29
View on Hacker News

Recent submissions

Comment · 1 year ago
I do freelance/custom dev work. I continue to bid projects as if AI didn't exist. Recently (particularly since Cursor came onto the scene) I'm finding I finish projects 50-60% faster than my estimates.

It has been utterly game-changing and time-saving. I question each new bid I do: Should I assume AI will continue to help this much, and adjust my pricing?

Comment · 6 years ago
This does not match my experience. I live in an average cost-of-living area and know lots of large families (3+ kids) living off a single income, sometimes in the $12-15/hour range. Life is challenging for them but not impossible.

What does "In order to keep up" mean, exactly?

Comment · 7 years ago
But the granularity isn't arbitrary!

If you're billing hourly, and the client chooses not to use your time, you don't work any hours and you don't get paid. If you then billed them for 100 hours without working, you've committed fraud.

If you're billing monthly, you've set aside the month for the client. If they choose not to use your time, you still get paid, because in your agreement you specified "use my time it or lose it".

Comment · 7 years ago
Sure, it's possible to focus on a tech-specific niche (security consultants come to mind) - but if you do so, you should be sure you know _exactly_ who your potential clients are.

The trap I fell into: I specialized in WordPress performance. I was really good at solving complex performance problems. But...who is my client? Maybe eCommerce stores, but which of them have performance problems? Typically, when they did have performance problems they felt it was a temporary problem and didn't _really_ want to spend the budget to fix it.

So that's my warning: If you tout yourself as a tech-specific problem solver, you should have a clear picture of how you're going to find clients with that specific problem. I find this harder to do than the reverse process of picking a type of client and THEN identifying their problems.

Comment · 7 years ago
Oh, and I'd shy away from marketing yourself as a generic "problem solver". Try to find a more specific problem to solve (i.e. "I boost sales for eLearning websites by improving website speed"), and focus on that instead.
Comment · 7 years ago
I see mostly WordPress, Shopify, and a smattering of Rails (but Rails may be because that's one of my favorite tools). I've never seen ASP or Java out in the wild, but I'm 1 man who doesn't focus on those techs.

PHP dominates the web, but I'm sure there is plenty of business elsewhere. The internet is pretty vast - some of my clients are in niches you've likely never heard of. If you were working in particular industries, you might see ASP/Java more often, depending on who the major players are there.

Comment · 7 years ago
Most freelance developers would do well to simply rethink how they describe themselves, focusing on specific business needs.

A couple of lame examples:

Instead of "I'm a React Developer", think "I build web-based software for the mining industry".

Instead of just "I build websites", think "I help nursing homes build websites that bring in new clients"

Though nothing has changed with the freelancer themselves, this has many benefits including:

* Helping the freelancer to realize who their ideal client is.

* Allows said clients to self-select into the freelancer's services - clients don't know they need a Shopify developer, but they sure know they need a website that can take customer orders and do fulfillment.

Comment · 7 years ago
Comment · 7 years ago
Thank you for your answers!

Do you pre-filter clients at all to ensure they have the budget? I've done scoping work for free, only to learn afterwards that the clients budget was 10% of what it needed to be. Do you just accept that as part of doing business, or is there a way to avoid it?

Comment · 7 years ago
> Don't charge money to scope projects

Would you recommend this even to a solo consultant, where scoping can take multiple days with the prospect of that time being lost? I'm in a situation where the potential client desperately needs a scope developed, but I don't feel I can risk doing it for free as it might take a week.

Comment · 7 years ago
According to the developer survey, I'm in the upper 50% in years of experience. I know I'm not old by any reasonable metric (it was mildly a joke), but relative to the industry I'm above-average in age, which is wild but true.
Comment · 7 years ago
Having built lots of WordPress sites over the years, I can give you 2 strong reasons why it continues to grow, despite being disliked by software engineers:

1. There is no easier way to set up a standard marketing/business website, despite many quality attempts to build replacements. The plugin library is a big part of this.

2. It's extremely easy for anyone to start hacking on, leading to lots of developers "cutting their teeth" on WordPress by following online tutorials. Show me a self-taught front-end developer and I'll be shocked if they didn't learn on a WordPress site. This has good & bad aspects, of course.

Comment · 7 years ago
Heck, I'm looking at this survey and wondering if I should put Python on my learning queue. It does seem to be in use across a lot of disciplines, including some of the most popular emerging techs.
Comment · 7 years ago
Given that students are probably learning Python in university, I could see this being a strong reason for its growth. I hadn't thought of the "manager" angle - it makes sense that it's easier to plug a new developer into a Python codebase than it is a Rails codebase.
Comment · 7 years ago
One of the main findings of the SO survey was that Python is indeed rising, overtaking other languages as one of the most popular and desired, so although it was popular in the past, it's definitely rising.

Most everything else you said could also be said of Ruby - docs, helpful community, flexibility from scripting up to massive webapps. That's what perplexes me - what are the "more of the things people actually want" specifically that drive Python's growth?

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton