HNHacker News
TopNewBestAskShowJobs

joshcrews

406 karma · joined June 2, 2010

I'm an Elixir consultant in Nashville, TN. josh@joshcrews.com http://joshcrews.com
submissionscomments
joshcrews··on Woman Posts Boyfriend Request on GitHub, Requires Access to His Server
Using github for it seems brilliant because she probably sees herself ending up with someone who is on github. If github is where a lot of your potential mates are, of course go there!

Imagine posting that requirement about writing beautiful code on a dating site-- how very few bachelors would even know what means

joshcrews··on Ask HN: Which DRM-free ebook reader to buy?
It looks good, but I cannot figure out how to buy one. Can someone point to where I can order one?
joshcrews··on How I’m Making Five-Figures A Month Off Bootstrapped Products
on getting out of consulting-- wouldn't that slowly age your relevance on marketing products/workshops/ebooks as an expert on running a consulting company? Why not keep some consulting business to stay 'in the game'?
joshcrews··on Will Rails be the new PHP?
Maybe. If Ruby / Ruby on Rails is a good language for web-development, easy for beginners to learn, the community is helpful, beginners feel welcome, and experienced developers invest in teaching; you'd expect to find a small army of 'just get it to work' developers knocking out small projects and charging too little.

I'm ok with that. Small projects get done. Not everyone needs a $125/hr consultant. Some of those projects will grow and need more experienced developers. All of those beginner developers will gain experience. Some of those beginner developers will continue to grow, learn testing, learn better software design principles and start contributing to the community.

If Ruby on Rails has, or were to have, a small army of beginner developers writing poor code on small projects and charging too little for it; I think it would be a healthy thing.

Disclosure: I got started as a Rails-first-language developer and have loved every second of it. And I try to get new people started with web-development using Rails and hope to see them get their first small projects that they can write bad code for and get paid anything for.

joshcrews··on Dear hn, today i resign & risk it all to follow my heart. wish me luck.
Good luck!

I did the same thing in the fall of 2008, except that I taught myself to program _after_ quitting my job. I went into freelance consulting with Ruby on Rails and have been doing that ever since.

joshcrews··on High price of corn forcing farmers to feed candy to livestock
America ought to think about that question deeply. Corn fed ground beef in the supermarket is $3-4 per pound while grass raised ground beef is $7-$9 per pound. We (Americans) are making ourselves very sick with degenerative diseases (cancer, heart, alzeimer's, dementia, arthritis) at rates orders of magnitude larger than our ancestors. I believe the race to make cheap food (corn feed beef in this example) is causing health suffering on the backend (degenerative disease)
joshcrews··on Ask HN: How can I learn "advanced" data modelling for Rails?
I went through a similar growth curve of being a total beginner to full-time Rails developer.

For tips: there's a lot of power in has_many :through. Watch the relevant Railscasts on has_many through and the Rails docs.

http://guides.rubyonrails.org/association_basics.html#the-ha...

has_many :through handles the minority of complex data relationships, but it gets used a lot and is a great starting place and can probably be helpful immediately in your projects/tasks/comments app

joshcrews··on Why Privacy Matters Even if You Have 'Nothing to Hide'
On the lack of dead bodies from privacy intrusions; they are there.

Ukrainian peasants were deported and killed for having more property that their neighbor: http://en.wikipedia.org/wiki/Dekulakization 14.5 million dead

Central and Eastern European Jews first had their privacy violated before their jobs taken, moved to ghettos then to concentration camps. Imagine having a German last name but a Jewish grandmother, privacy matters. Or imagine if Germany did not have a handgun registry-- then its harder to confiscate guns from Jews, which makes its much more dangerous to herd them into camps.

Privacy loss ends in dead bodies-- but only after its too late to regain.

joshcrews··on Civ II game a decade old
I too noticed the 1984 similarities. One difference is that the world of this Civ II game is the utopia state for the inner party of 1984-- perpetual war that only happens at the borders and doesn't really risk the existence of the 3 superpowers. Such a war keeps the people from acquiring wealth and leisure and justifies a totalitarian government.
joshcrews··on Heroku is down
update: all 5 down
joshcrews··on Heroku is down
I checked 5 sites, all single dyno: 3 down, 2 up
joshcrews··on Craig Venter's bugs might save the world
I went into the article thinking that he had written some old software bugs that are inadvertently making it difficult for some evil organization to consolidate its plans and carry out its schemes.
joshcrews··on A Cautionary Word on the Deferred Life Plan
The most impressive part to me about the story was picking a niche, CB Radios, that doesn't appear to be a business you were already familiar with and building a successful company anyway.
joshcrews··on Let’s Be Less Productive
Automation is not the cause, but an increase in farmers per capita increases resistance to unhealthful or immoral food production practices (crowded, drugged, chemicalled animals; GMO crops, nutrient-depleted vegetables, corn-raised cattle, raw milk bans).

More people getting into farming could really help turn around American food

joshcrews··on Facebook’s business model
What if surveillance/intelligence is the business model? If Facebook generates $10bil/yr of surveillance value, that justifies a $100bil valuation. A lot more than $10bil/yr is spent on US intel/surveillance, and Facebook is the best intel tool ever created. The Onion's satire on is uncomfortable because it hits home too accurately: http://www.theonion.com/video/cias-facebook-program-dramatic...
joshcrews··on We got a takedown notice from LifeShield for our positive review
I'm reading the transcript of the video and he talks about a form of attack where fake emails are sent from spoofy addresses demanding positive review takedowns and making legal threats. I wonder if that's a possible explanation of the life shield email he got.

In the seomoz article find "It's even more terrifying, but they sent fake emails" to get to the relevant part.

joshcrews··on Why do web sites and software take so long to build? And why is it so hard?
The projects I do have never had final documentation before development started, and its not necessary.

I got this process from another Ruby consultant and it works great - Get wireframes of main page views (usually there are about 6 of these. You can help them create this - Get them to write out, or describe the requirements and take notes - Break the wireframes and requirements into user stories and load it into pivotal tracker with estimates - Tell them "we are going to build all these user stories PLUS 30 'freebie' points of stores. Any changes you want you can spend your freebie points on, and after that you can substitute out currently scheduled points if you really want those changes

It works great so far.

joshcrews··on A Man Can’t Live on Image Credit Alone
Open Source work for free AND not giving away photographs 'for exposure' to for-profit businesses are both allowed in the the Should I do this for Free? flowchart

http://shouldiworkforfree.com/clean.html

joshcrews··on How I Learned Enough Ruby On Rails In 12 Weeks To Launch Freelancify
> Do you have an actual product you want to work on?

Having a real product to build, even if its just to help yourself and not the world is key. It gets you out of the tutorials (which you need to do) and into finding out the main problems you have to solve to get something live.

And once you've got something live, you've built your mental framework that you can "hang" everything else you learn on.

joshcrews··on I Launched My Startup Yesterday, This Is How The Hectic Day Went
I was James's Rails mentor and I can testify that he definitely did not know Ruby on Rails at the beginning of November, but he is sharp.
joshcrews··on Stop whining and start hiring remote workers
A complicating factor is the recruiter's take on top of your rate. I'm making up numbers, but lets say your rate is $100, and the recruiter's % is 40% of your rate. Now the company sees $140/hr.

The company may not object to your rate if they found you directly, but your rate + recruiters expense is more than they were expecting. But all you hear is, "hey bud, that's a little too high of a rate, isn't it? Why don't you come on down to something a bit more conservative" And your rate isn't too high, its just too high when he adds in his cut.

joshcrews··on Rails master is now 4.0.0.beta; Ruby 1.8.7 support dropped
I'd rather do gemsets than preface commands with "bundle exec"
joshcrews··on Ask HN: How do you know if you're burnt out or just being lazy?
Perhaps you have hit a batch of work to do that mind just can't be convinced is profitable no matter how hard you try?

This might be a personal startup that you know is already defeated, or a client that asks for a never ending series of changes and revisions that you aren't getting paid for, or a well-paying client whose project keeps growing and getting farther and farther from launching?

Just a thought.

joshcrews··on How can I teach a bright person with no programming experience how to program?
I'm a bright person, and I learned to program in 6 months with only "programming" experience being Excel VBA scripts.

Joel's method would have made me drop out and convinced me that programming was terribly boring-- much like a how a kid who wants to play the piano would feel after starting out on 6-months of only scales.

I learned so quickly because I loved it, and I loved it because I could be instantly productive making apps with Ruby on Rails. There was still a lot to learn, but those things could be learned later "in the field" as they were relevant.

joshcrews··on Ryan Bates launches RailsCasts Pro
I am too. How much have I billed my clients for things I learned off Railscasts? Plenty.
joshcrews··on It's Time To Prepare For The Crisis Ahead
I would take this seriously. The causes of crisis of 2008 were never resolved just addressed with more debt and more money-creation. A financial system collapse like 2008 but without a rescue could happen this fall.

Steps to prepare: think of the power outages of a hurricane, with the rioters of London, with the austerity of the 30's depression. What would you want in advance to prepare for some combination of either or all of those happening in the near future?

joshcrews··on Share of Income Gains by Quintile - Great Depression til Now
My explanation of the 1947-1979 middle class bulge is the spoils of World War II for the United States. It gained brain power (smart immigrants), oversees market domination, and a premium on capital (other countries capital and people destroyed by war).

Those spoils paid high wages for the US middle class because it needed those workers for its factories and companies. After a few decades the advantages of the spoils of war evened out with other countries (catch ups in capital, education, strong legal systems) and technology for outsourcing and cheap shipping broke up the US middle classes prior monopoly on US factory/company jobs.

joshcrews··on Ask HN: I think My code isn't Good enough
The two things that help me the most in this department are:

1) write tests first because then you can write something ugly that works and then refactor underneath passing test coverage

2) expose yourself to other peoples code. My tendency is to stare at my own stuff all day (or other people's unattractive code). A natural place to look at good code is to be quick to open up libraries you are using in a project and rummage through them as the need naturally comes up in your work

joshcrews··on Your Code is My Hell
Greenfield projects and projects < 1 year old are very common right now.

Let that be a call for people to develop a) Rails experience b) testing, refactoring, working with legacy code experience

Because it means that there are going to be a lot of 3+ year old projects in 2 years that will need those skills.

joshcrews··on Why Amazon Can't Make A Kindle In the USA
Regarding tax cuts, I recommending taking another look at the history of American innovation and taxes. When I overview American history I see great innovation and economic growth from 1800 to 1930's, a period of low taxes. I see 1940's to 2010's as beneficiaries of earlier innovations and incremental improvements (but less innovation and growth compared to earlier period) and a time of high taxes.
← PreviousPage 2 of 3Next →