samlev | 14 years ago | on: PHP: A fractal of bad design
samlev's comments
samlev | 14 years ago | on: Ask HN: A place to sleep, a laptop, no résumé and a hungry man.
Either contribute to an existing project, or start your own.
Think of it as code busking.
samlev | 14 years ago | on: HN Comment Generator
samlev | 14 years ago | on: Should I quit my job and go freelance?
Start trying to build a customer base on the side. Once they're bringing in enough to cover your expenses with a reasonably healthy percentage over that, then consider quitting your regular job.
Freelance work is not steady work, so you have to be sure that you can cover your expenses with regular work before you should be thinking about dropping a regular income for it.
You will need to build up a steady base of regular clients, and build up word of mouth. If you're not a designer, then it becomes really hard for people to discover you in any way other than word of mouth.
tl;dr: Don't quit your day job. Work extra hours until you're earning enough regularly and reliably to cover your expenses, then consider dropping your full-time job.
samlev | 14 years ago | on: Patent troll may win ultimate web killing patent
samlev | 14 years ago | on: Show HN: Help beta test our new app
It looks like you're trying to go after basecamp here - everything (interface wise) is as simple as possible, but it adds conversation and extra description to todos, which is an improvement over what they do.
samlev | 14 years ago | on: Show HN: Help beta test our new app
How would you be monetising this? A 'per seat' option, a 'per project' option, or some other way? What are you thinking of charging?
#EDIT: Also, who do you see as your main competition in this field? Who are you gunning for? What frustrations with other software/solutions drove you to build this?
samlev | 14 years ago | on: Contractor pricing
I would, generally, avoid any short-term developer who's charging under $50/hour.
The other thing to note about elance, vworker, etc. is that there are a number of companies in very low-cost places (such as India, Pakistan, etc.) who will then re-distribute the work to their own employees. They tend to produce very low quality work, and there have been some horror stories about these types of developers using the job to insert nastiness into your site for their own ends (why hack a site to insert your malware when someone will give you access and pay you for it?)
YMMV. Treat them like any other person you want to employ and check them out before giving them much access or responsibility.
samlev | 14 years ago | on: Ask HN: How do I hire someone to make my site faster?
Ultimately, though, you should look at trying to do as much as you can yourself. The better you understand your system, the better you can run your company.
Still, CDN and database optimisation isn't the first place to start. As I mentioned, look at YSlow, which should give you a few places to work on for optimising your sites.
As mentioned by someone else, depending on the technology your sites are running on, there may also be plugins/tools available to speed things up with little to no real effort.
samlev | 14 years ago | on: Ask HN: How do I hire someone to make my site faster?
Look for a 'YSlow' plugin for your chosen browser (they exist for Chrome and Firefox), which can help you to identify things that are causing your site to appear slow.
After that, then I would look at CDN, and then I would look at database optimisation (many people just don't "get" indexes, and don't understand how much of a difference they can make), and finally code optimisation.
samlev | 14 years ago | on: Ask HN: What are you using for task tracking?
They vary wildly from far too technical for clients to use (Trac, Redmine); to too rigid to handle fast moving tasks (Trac and Redmine again, ActiveCollab); to too simple for complex/long-lifed/complex tasks (Basecamp, Trello).
FeatureZen is a pretty new addition to the stack (made by someone here at HN) and it's showing promise, but it's still very young.
I also came across sprint.ly recently, and thought that it looked interesting. I've put much thought into making a task tracker that fits "the real world" (whatever that may be), but every time I think too hard about it, I baulk at the size of the task.
In short; find something that suits your style, use it. If you need something different, don't be afraid of using two things for different situations. It becomes a bit of a nightmare to manage, but if it's just you, then it's easier to keep on top of it.
samlev | 14 years ago | on: Ask HN: Feelings on building a backdoor killswitch in your program?
I know that it's hard, but if you suspect that a client isn't going to pay you, don't do the job. There's no point in 1) doing the project and hoping (if they don't pay, then you're not only not getting that money, but you're losing time that you could have spent looking for more reliable clients), or 2) wasting time building in vulnerabilities and then charging the client for the privilege.
If you realise after you start a project that a client may not pay, talk to them about it (in writing/email), and either cut off the project then (once again, no point throwing more time at a bad client), or take them to court (even just small claims court).
samlev | 14 years ago | on: Show HN: Fed up with WebEx, so we built a way to screen share in under 20 sec.
(I'm running Ubuntu 11.10, and chrome 16.0 if that helps)
Also, I feel "No downloads, installs" is a little disingenuous - just because it's not installed as a full-time application doesn't mean that it's not downloaded or installed.
samlev | 14 years ago | on: Ask HN: How much am I worth?
Most of the commercial stuff that I worked on was private/backend stuff which can't be shown without permissions and passwords, sadly. That is one of the reasons why I built MICO - so I could show off my work.
MICO is one of (and the smallest of) four major applications that I built with ExtJS (http://www.sencha.com/) as a front-end/interface
samlev | 14 years ago | on: Ask HN: How much am I worth?
My website: http://www.samuellevy.com
Open Source project: http://www.samuellevy.com/mico
EDIT: My Resume, because that's probably important, too: http://bit.ly/wnOV2Q (Last updated Aug, 2011)
samlev | 14 years ago | on: I Wasn't Paid
samlev | 14 years ago | on: Would you pay black-hat hackers to take down a competitor's site?
samlev | 14 years ago | on: Ask HN: How do I get VNC access to a remote machine via a browser?
Not perfect, but it would let you do the job of "executing code" without needing anything more than a browser.
samlev | 14 years ago | on: Why "Killing Hollywood" isn't the answer
The real problem is that people have been beholden to these monopolies who very obviously don't have their best interests at heart. We are now, thanks to internet and unprecedented levels of connectivity between people, in a position where we can (with a bit of effort, admittedly) take back some control and build something better for everyone.
So that's how I see it. This isn't a knee-jerk reaction to SOPA/PIPA/ACTA (at least, not entirely). This is a call for people to make the world a bit better before the incumbent powers that be destroy our chance to.
samlev | 14 years ago | on: Anonymous defaces davidguetta.co
Until there is something else where you can deploy a prototype by dragging a single file onto a server with a FTP program, then PHP is serving a purpose that no other language can meet.
So stop crying about how PHP is horrible; stop trying to fix what is obviously a broken language; make something else that can fit this need, and you will kill PHP.
The only reason why still PHP exists past hobbyists is because people who start businesses want a fast prototype, cheap hosting, and no fuss. It may not be ideal, secure, fast, scalable, maintainable, or anything else, but if it's making money in the shortest amount of time possible, with the lowest cost barriers, then it's a success.