What does a programmer have to barter with?
blog.aisleten.com
blog.aisleten.com
You don't have that problem.
Mark Bao: earmuffs!
Most people will, after pausing to wonder why the shift numbers are there, just replace them with their favorite four letter word, which makes your sentence rather disjointed to read... Read, pause, substitute, continue.
English is wonderfully verbose and expressive. You can emphasize without pretend swearing.
Maybe just use an inoffensive word like "garbage" instead ... but with emphasis.
Then my cry of strangled frustration succeeded better than I could possibly have hoped for.
(I actually spent an hour trying to come up with executable perl code from them. Turns out that, jokes aside, its hard with just the characters above the numbers.)
If you don't know about regular expressions, there are all sorts of problems that are only solvable with great amounts of tedium. There have been a few occasions where sed s/something/or other/g has saved friends of mine hours of avoidable typing, at a cost of a few minutes for me.
Also, I tend to have access to servers with more bandwidth than the average person needs, which has proved useful in the past for short-lived hosting of large files, web demos, and the like.
To a non-programmer, a computer is a tool for processing data. To a programmer, a computer is a tool for making tools. Most skilled programmers don't even realize how often they make tools for seemingly minor tasks. These tools are what we have to trade.
If the problem calls for a particularly complex algorithm, or begins taking up too much time, that's when I make the tool as simple as possible and then leverage Mechanical Turk to get past the sticky bits.
Regular computer users, especially in small businesses need the same non glamorous repetitive stuff you mention automated for the same reasons.
The software components are out there already, all that's needed is some "custom fabrication" to glue it all together.
I think there is a huge invisible niche between shrink wrap and enterprise. Not necessarily big money, but steady and satisfying work.
If a graphic designer helps me 10 times with a 1-hour task, eventually I owe them a full day, correct? Which makes it easier for me as a programmer to contribute something meaningful to them.
The trick is to keep the right balance so that you don't get into a huge amount of debt with no way to repay it (sounds familiar?).
Also, there are many other things that you can help a graphic designer with. Good will includes introducing that person to opportunities that you are aware of, etc. Just like the poster did in his blog: that's free publicity, that may (or may not) generate some business for the graphic designer.
Call it karma. Help out if you can, don't expect an immediate barter. But in the long run, we all win.
So, how about posting updates with a link to the HN comment.
PS: Granted, this could just be me.
I just thought that people here at HN would probably have some really good ideas, so I submitted it.
it takes a couple of minutes / hours and everybody is so happy