How To Not Burnout As A Programmer

Programmer burnout is a common occurrence in this day and age. And probably back in the day too. It's hard to imagine that people like Alan Turing didn't go through some kind of burnout in their lives. But burnout in general with any job is possible. Just recently Elon Musk shared a few tweets that painted the picture that many entrepreneurs and in his case engineers face at some point in their lives that not many people will openly discuss. So good for you Elon.

How To Not Burnout As A Programmer
How To Not Burnout As A Programmer

Any programmer, engineer, scientist, etc can relate to this. It comes with the territory and it's something that you'll eventually encounter. Don't let the media fool you into believing that it isn't normal. It's normal. When you aim high, you fall high. That's . . .

Read more
My Biggest Problem As A Programmer

Every single programmer that I know has this issue. It's both a curse and a blessing, like most things in life usually. And that is having too many ideas and not being able to control them. They just flood out in this amazing color spectrum of hope and possibility. Every idea is amazing and that, is a problem. Because if every idea is amazing, then technically, no idea is amazing.

Here is how the average programmer thinks these days.

      Have amazing idea!
      Set up project
      Code 50% of it
      Have another amazing idea
      Start new project
The Biggest Problem With Programmers

And it is a problem. Because a part of becoming a programmer, is knowing what is possible and what is not. Clients often times ask me if it is possible to add an image to a webpage. As they are not very tech savvy, I can assure them that yes indeed an im . . .

Read more
Should Coffee Shops Get Rid of WiFi

It's hard to picture a coffee shop these days that doesn't offer WiFi to its customers with the purchase of a drink. It's become common practice to have it, and many times if you don't, customers won't be breaking your doors down. And the more patrons you have, the better your WiFi and the more expensive your running costs can be. So some coffee shops have decided to do without it, and, it's actually not as bad as it sounds for a few reasons that we'll discuss today.

Should Coffee Shops Get Rid of WiFi

One of the biggest issues with having WiFi in coffee shops, a coffee shop owner told me, is that customers tend to stay for prolonged periods of time without purchasing goods continuously. So they tend to take up space and spend less, which for the coffee shop owner is a no go. You'd be hard set to find a coffee shop right now, where half the people are not listening to music in the . . .

Read more
Picking Your First Programming Language

Many people will have you believe that language A is better than B, is better than C. And if you're new to programming, you might be inclined to listen. And others will have you believe that it doesn't matter which language you choose because it's what you do with it that matters. Very beautiful sentiment, but maybe not too helpful. Both of those sides are too narrow in this day and age. They're too subjective if you will. "Better" is relative to who you're currently talking to.

Pick Your First Programming Language

If you're talking to a PHP developer, then PHP is amazing and you're an idiot for not choosing it. If you're a Python developer, then you're going to build Skynet one day. Maybe. So relatively is a part of that equation and it's noise for the most part that you should learn to filter out, or at least to analyze a bit more yourself before you make a hasty decision. Picking a programming language is a somewhat intimate matter. It will dictate where you can find a job, how much you can get paid, and even the kind of friends that you will end up meeting in your life.

Well that escalated quickly...

They're all the same

Then you have those who believe that all languages are equal so that it doesn't matter which way you go with it. What matters is the result. Which is also narrow, but in a different way because it has you decide what you want to create, before you even know if it's possible. Imagine being an iOS developer but you only own a Linux machine? That's going to be tough. So in some sense, it does matter which you choose.

. . .
Read more
Why Programmer's Don't Make Great Designers

If you're a programmer, then at some point you've had to design and style something on a website. And truth be told, you probably thought that it was pretty fantastic. This div goes here and this padding goes there. You use an image as a background and voila! Project complete. At least, that's how many of my sites get designed. And it's functional for the most part. But it will be different from what an actual web designer would create. It will be missing something. Some would call that something "Art".

A programmer can spend hours on a single function or an idea making sure that it generates the appropriate data in the best possible way. But ask them to design something and there will be a momentary lapse in thinking. Ask a designer to design however, and they already have a thousand and one ideas ready to give life to. So today we'll break down the biggest difference between how a designer designs and how a programmer designs. And we'll explore the middle area and come . . .

Read more
Google Maps and Markers 101

There is no better way to share a location than with a map and a marker on it. The universal indicator of map based location in this and age. So today let's go over how to generate a map on your website using the Google Map JavaScript API, and how to add markers wherever you wish to mark your place.

A few more advanced features, like clearing the markers and adding click events to the markers will be covered as well down below.

Overview

At the end of this post, you should be able to handle the following on your Google maps.

  • Render a map (based on coordinates)
  • Create a marker
  • Delete a marker
  • Show an informational box on marker click

Get an API key

Before you can start to play around with the Google Maps functionality, you will need to get your hands on your very own Googl . . .

Read more
TheStartupLife.tv

We're knee deep in this startup life with our company Renly. After about a year and a half we've decided to share this venture with anybody and everybody that is interested in the startup life. During the past few weeks, we have been working on a new web series which we're dubbing TheStartupLife.tv in order to give a brief look at what it's like to be a part of a startup. The ups and downs, the pros and cons and everything else that falls in between.

TheStartupLife.com

This project isn't scripted and we're sort of just working while we're getting recorded. Not to give a "realistic" look, but because we have work that needs to get done for the most part. It's a startup after all. Nobody on the team really knows what will get added to the final videos and that's fine with us. We'r . . .

Read more
Graduating From YC Startup School

This year YCombinator held a new venture for young up and coming startups which they dubbed "Startup School". It was a 10 week course designed to help startups with any issues that they may be facing in their early stages. Startups were assigned team leaders, past YC alumni that would hold weekly online get togethers with all of the various startups that were accepted. And we were lucky enough to get to participate this year. Out of the over 13,000 applications that were received to participate in the program, only 2820 were accepted and out of those only about 1500 were able to complete the entire program.

As a startup, getting all of the help that you can get early on is mandatory. Each and every young company has their own unique set of challenges that turn out to be not so unique once you begin to surround yourself with others in that same boat. So getting to see how various companies approach and solve their problems definitely gives you an advantage that you normall . . .

Read more
I'm Still Blogging Somehow

This will mark my 300th blog post since this writing journey began a few years back. And it will be as random as anything else that was written during the past few years.

What was learned along the way

Writing is difficult. For many reasons. In the beginning you're constantly thinking and you feel like that is the right approach. It must be, there's so much analysis going on for each word that is written. Is it right, is it wrong, is it offensive. These questions and more run through your mind, many times talking you out of a subject or topic. And if you don't believe that, there are 200 drafts sitting on this blogs database that will never see the light of day for various reasons.

But the more you do it, the less the mind gets in the way and the more genuine your words become. The more you just type and a story unfolds. Sure sometimes you revisit a paragraph a dozen times just to make sure that it sounds concise. And other times something that started . . .

Read more
Setting Up Workflows

One of the most important things that your company can do early on in its timeline, is to create standards and workflows. Workflows can come into place in many aspects, from how you QA your company to how your front-end team works and deploys their content. To even how you order a pack of pencils if need be. Do you charge the company? Yourself? A mixture of both? And how is that data kept track of. These questions and more as we dive into setting up workflows.

How you do it now

You probably have a dozen different files spread across a hundred different websites being accessed across a hundred different accounts. Something that is very common early on in the startup life cycle. And the longer that runs its course, the harder it will be to untangle later on.

And it's perfectly natural. Multiple people working on multiple projects are bound to get in each others way at some stage and what was going left one moment will end up switching to right. So pay att . . .

Read more
Load newer posts Load older posts