NaNoWriMo

It’s November which means it’s time for NaNoWriMo again. Every year I say I’m going to blog something everyday for the month of November since I’ll never write a novel.

Considering today is November 2nd and I didn’t publish anything here yesterday I’ve already failed, but I’m not going to let it deter me. I’m still going to try and publish something everything for the rest of the month. It could be anything from sharing links, to photos, to ideas.

If you’ve been wanting to start blogging more now is as good time as any. Hit publish with me.

AirPods Pro

airpods-pro.png

I bought the original AirPods on a recommendation from someone I trust, and it’s one of the best purchases I made. Those little things are amazing and I’ve gotten so much use out of them. When I first heard that they are coming out with a “pro” version I ordered a set and they arrived this week.

The first thing I noticed was how awesome the noise canceling is. This is my first headphones ever to have this and it’s a game-changer. If I knew noise canceling was this good I would have bought a set of Bose or something else many years ago. I was literally sitting at my desk listening to music and didn’t hear my family come home. It wasn’t until one of my kids tapped me on the shoulder and scared me to death that I knew they were in the house.

The other neat feature is the transparency mode. It allows sound to pass through but it’s almost like a sound enhancement. You can hear better with that mode turned on than you can any other headphones I’ve used. I like to ride my mountain bike while listening to audiobooks, and this mode allows me to still hear things going on around me better than the original AirPods did. I’m impressed.

Now, yes these are expensive, you can’t replace the battery, and whatever else people are saying, and I’m not an audiophile. What I can’t say is that other headphones aren’t as good because I haven’t tried other brands of noise canceling. But after just a few days I’m confident in saying these are the best headphones I’ve ever owned.

If you do want to get a set, you can save about $14 ($234.99) buying from Amazon.

Identity

Identity is your distinguishing character or personality. If you want to be known as a cat person, talk about cats. Want to be known as someone to avoid, only talk about the negatives. Want to be known as a jerk, be a jerk. Want to inspire, encourage others.

Your identity is how others see you, but through your words and actions, you can control the narrative. Now the hard part is stepping outside yourself and figuring out how the world sees you.

Mistakes

Every Sunday I send out a newsletter and right now it’s at about 35,000 subscribers. It just so happens I made an embarrassing mistake in today’s issue:

When someone first brought it to my attention I tweeted about it thinking it was a funny mistake, and since then I’ve had hundreds of emails about it.

Now I could feel bad about myself and think about what an idiot I am, but instead I choose to look at it as a positive. I’m thankful I have this many people that read what I write each week. A lot of weeks I think I’m emailing into the void, but this proves how mistaken I am with that outlook.

What is also funny is Monday is another big day for people reading the newsletter so I’m going to bed tonight expecting many more emails.

The Man in the Arena

It is not the critic who counts; not the man who points out how the strong man stumbles, or where the doer of deeds could have done them better. The credit belongs to the man who is actually in the arena, whose face is marred by dust and sweat and blood; who strives valiantly; who errs, who comes short again and again, because there is no effort without error and shortcoming; but who does actually strive to do the deeds; who knows great enthusiasms, the great devotions; who spends himself in a worthy cause; who at the best knows in the end the triumph of high achievement, and who at the worst, if he fails, at least fails while daring greatly, so that his place shall never be with those cold and timid souls who neither know victory nor defeat.

This is a passage from Theodore Roosevelt speech The Man in the Arena, and I feel like it’s a great ode to all the creators. It’s so easy to get down from the peanut gallery of the world, and it’s nice finding great quotes like this to lift your spirits.

Framework Defaults

Sebastian Schlein on why you should stick to the default Laravel architecture:

Projects which are built by teams of developers and that take months to build, need to be easily maintainable. They should be easy to understand and follow as much default conventions as possible. Why? Teams change.

How do you prepare a project for changing teams? Stick to the most common standards and use boring technologies. So if you use Laravel, do not introduce an additional architecture on top of it. It takes more time to build this architecture, and every time a new developer joins the team, you need to teach your way of doing things. It takes time until they become productive, and if a deadline is near, you miss the opportunity of outsourcing a feature to a freelancer to get everything done in time. The custom architecture requires time to learn, and this is exactly the resource you don’t have at this moment. Goal failed.

I am of the same mind as Sebastian.  When I started with PHP, no frameworks existed, and as soon as I tried one, I was immediately hooked because of the advantage that any developer anywhere in the world, with knowledge of the framework, could jump in on day one and know what is going on. As soon as you start changing the defaults it adds even more overhead to the whole codebase.

It’s like going to your regular grocery store. It’s comfortable, you know where things are and can be in and out without much fuss. Then compare that with being on vacation where you have to visit a new grocery store. You can’t find anything, what typically takes ten minutes now takes thirty, and it’s super frustrating.

Sticking to the defaults also pays dividends on projects that are not long-lived. I have apps that are many years old that still work and only require the occasional bug fix. Because I stuck to the defaults I can quickly jump in, make the fix, and go on with my day. In apps where I’ve changed them, it feels like it takes half the day to relearn how it works and why it works.

I prefer simplicity, and the defaults are simple.