HN user

calvinfroedge

29 karma

Software developer from Boston, MA

Posts16
Comments17
View on HN
medium.com 7y ago

A coder paradise in the mountains of Panama

calvinfroedge
5pts7
medium.com 10y ago

Why I'm not staking my future on MeteorJS

calvinfroedge
12pts0
dream.deviant.io 11y ago

Merit Based Hiring – blind to race, gender, creed and pedigree

calvinfroedge
1pts0
github.com 11y ago

OctoBadge – GitHub JavaScript Widget to show stats and contribution graph on your blog

calvinfroedge
1pts0
www.calvinfroedge.com 13y ago

Great Teamwork with PHP5.4 Traits + Interfaces

calvinfroedge
1pts0
www.calvinfroedge.com 13y ago

Evolving - How a Programmer Grows (Quickly)

calvinfroedge
3pts0
www.calvinfroedge.com 14y ago

Education 2.0 - the Business Model

calvinfroedge
1pts0
www.calvinfroedge.com 14y ago

A (not) Quick Lesson in Operators

calvinfroedge
1pts0
www.calvinfroedge.com 14y ago

The Difference Between a Function-like Macro and a Function in C / C++

calvinfroedge
1pts0
www.calvinfroedge.com 14y ago

How Well Do You Understand Static Variables?

calvinfroedge
1pts0
www.calvinfroedge.com 14y ago

Quick Introduction to the Observer Pattern

calvinfroedge
9pts2
www.calvinfroedge.com 14y ago

Understanding Singletons - Check it out HN, My First Post on Design Patterns

calvinfroedge
1pts0
www.calvinfroedge.com 14y ago

Good Charity, Bad Charity. The Chicken Story and How it Changed My Life.

calvinfroedge
1pts0
www.calvinfroedge.com 15y ago

Frameworks and Knowledge Workers, Lab Rats and Code Monkeys

calvinfroedge
1pts0
www.calvinfroedge.com 15y ago

What Cycling Taught Me About Teamwork

calvinfroedge
2pts2
www.calvinfroedge.com 15y ago

Those Who Create Marketplaces and Those Who Participate in Them

calvinfroedge
4pts0

Make it sink or swim. Force yourself to learn or perish...you'll learn.

To echo what others have said, having a problem you need to solve is paramount to succeeding. If you're just reading a programming book, being introduced to totally foreign concepts that you never put into practice, you won't get anywhere.

Based on your background (looks like design and electrical engineering), I think you'll do fine.

Some of my first projects were: - A directory (basically just listings on a map) - A customer survey - A todo manager - A wordpress plugin

All simple projects, but all things I was able to use. When you first start, sometimes you have to reinvent the wheel a bit just to get some practice (it's not like any of the aforementioned haven't been done a thousand times). What you're looking to develop are fundamental skills:

- How to design a relational database - How to design a non-relational database - How to query said database - How to work with strings (splitting, imploding, etc.) - How to work with arrays and loops - How to work with objects etc. etc. etc.

As you keep adding new tools to your arsenal, you'll wake up one day and be really surprised with what you know.

...And as a few others also said - stay humble. You can be proud of the things you create - but just look around every once in a while and find someone better than you. You won't have to look very hard.

I agree. It was pretty awesome to be in a paceline for the first time. Something I forgot to put in the blog post was that one guy told me..."You're not responsible for the guy in front of you. You can't do anything about what he does. You're responsible for the guy behind you."

All good points (very good points). I think we will see the cost of extraction result in a net energy loss by the end of the decade, and maybe sooner. I could be wrong, though. As for growth rates, where do you see that global growth is declining? I think that's only in advanced industrialized societies (like Germany and Japan) where birth rates are lower than death rates. Even in the US, population continues to grow, and big increases are expected.

I think people will HAVE to work, for some very hard years, on achieving sustainability. Only then will we truly be on autopilot, and will humanity be able to focus its time on other things. Until then, all we're doing is tricking ourselves into thinking life will keep getting easier. Major conflict over resources is coming...

Intensely interesting. This is the most poignant section in the article:

"For example, imagine a man we’ll call Sam, who was born in 1900 and died in 1974. Sam entered a world of iceboxes, horse-drawn buggies and, commonly, outhouses. He died in a world of air-conditioning, Chevy Camaros and Moon landings. His life was defined by dramatic material changes, and Sam worked feverishly hard to build a company that sold brake systems. Sam wasn’t the most refined person, but he understood that if he wanted to create a secure life for his family he had to create wealth."

I would add to this that between 1950, when Sam was an adult member of the working class, though nearing retirement, the world's population was 2 billion, and today, the world's population is 8 billion. That in itself is going to manifest incredible levels of change.

I think the trend we're going to see over the NEXT century is going to be a return to production, away from SOLELY consumption of goods, simply because, as the article stated, there are fewer low hanging fruits. Couple that with many more mouths to feed, and you have a recipe for a very different world in 100 years.

I believe just for the human race to survive, people will need to start growing food, en masse, at a local level. Even people in cities. Energy consumption continues to rise, but the means to produce it become more and more expensive. We will need to produce alternative methods of energy gathering - which are renewable. So what does the future hold, in my opinion?

1. Rapid population decline after continued population growth because of lack of ability to support growth (ie Malthusian theory) 2. A "return to the farm" - a resurgence in small farms. Energy costs WILL bring down big agrabusiness - just wait. 3. People using more LOCALIZED means to generate energy. In the Philippines, for example (I was there in July 2009), there were a lot of geothermal plants being built near volcanos. Hawaii has been investing a lot in harnessing wave power (and generating a lot of controversy from the surfer community). I attended a "Blue Planet" presentation in Honoulu in May 2009 and talked to many of the leaders of this initiative. Germany is the world's LEADER in solar energy now. People will take what they can get, where they can get it, to meet their power needs. Even in rural Kentucky, people are starting to put solar panels on their houses. 4. Thank god, less of an obsession with money and stuff. Basic survival will once again trump all other needs until we can again reach a level of production where people can go through another lazy cycle.

I really like the idea of looking for someone to apprentice with. It's awesome that he found someone to take him in. "look to the master, follow the master, walk with the master, see through the master, become the master."

I started coding HTML/CSS/Javascript when I was 15. When I was 18 I was working on a $14M project doing HTML & jQuery. 19 and 20 rolled around and I thought I was hot shit and could get away without knowing much about object oriented programming and database design. Boy, did experience beat me with a heavy stick.

After blowing through a lot of money paying other people, and not being able to evaluate what they were doing, I started learning to program myself a little over a year ago (December 2009). It has been, by far, the best investment I've ever made.

You HAVE to have mentors, though, bookwork and experience alone don't cut it. Some of my mentors, didn't do anything but talk to me - and ingrain in me the importance of fundamentals - and some basic vocabulary. Some stuff that didn't make sense when I heard it, but produced those "Aha" moments later. Other stuff, like the importance of pre-planning, prototyping, code readability, and NEVER using code you don't fully understand, I was told from the beginning were very important.

Plus, mentors can be different types of people in different types of situations. One of my mentors was an experienced programmer who I lived with for a few months. Others were dudes on stackexchange and serverfault (Yes, that counts), and others were those I read.

The bottom line is, you need to see yourself as an apprentice, always looking for a master to learn from.

While I agree that getting an idea off the ground takes a lot of what's in this blog post - it's important to draw lines...and I think you develop those lines only with experience. A lot of times the quick buck (even if substantial) hurts you later. Sometimes the quickest way to start building skyscrapers is to learn to weld.