Profile

Cover photo
David Barnett
Works at Google
Attended LeTourneau University
Lives in San Jose, CA
268 followers|186,990 views
AboutPostsCollectionsPhotosVideos

Stream

David Barnett

Shared publicly  - 
 
Sleep is blissful. I'm grateful for the various people and circumstances that came together to afford me a huge nap today.
1
Add a comment...

David Barnett

Shared publicly  - 
 
+Duolingo is a fantastic language learning tool. Thanks to the developers for making it!
2
Add a comment...

David Barnett

Shared publicly  - 
 
Thankful for +Sara Barnett breaking out fun surprises all the time. I married a keeper!
2
Mary Prather (Homegrown Learners)'s profile photo
 
Yes, you did!

Add a comment...

David Barnett

Shared publicly  - 
 
Grateful today for an employer that gives me trust and space to approach my job with my values fully engaged. It's huge for personal growth opportunities and I definitely have not always had it this way.
3
Add a comment...

David Barnett

Shared publicly  - 
 
I switched to a tiling window manager, i3 (i3wm.org), on my laptop. It's been pros and cons, but one thing I'm really liking is it makes me feel like a hacker again. I've gotten pretty jaded from corporate life, coming to expect that simple approaches never work and you can't accomplish much hacking by yourself because there will be so many hurdles to overcome just for the small stuff. Using such a "bare metal" environment and having so many neat knobs available for me to tweak in interesting ways has given me back a taste of the adventure of coding.

Some of my favorite features:
* Each container can have its own layout (tabbed, vert/horiz split, or my favorite: stacking). I tend to have a bunch of windows and tabs open at a given time for work, and I can finally organize my windows so I don't lose track of them as much.
* When you edit the configuration, or even when you upgrade the i3 software, it's a single keypress and less than a second to restart i3, leaving all your windows and layouts open how you had them.
* It encourages mixing and matching some of the more modular single-purpose software instead of using GNOME everything or KDE everything. I've discovered a lot of neat projects that way.
* A fresh start gets me in a more creative mood overall. I cleaned up a bunch of my dotfiles and switched vim plugin managers while I was at it, and I have a lot of new ideas bubbling around for hobby hack projects I want to try.

OTOH, there's a lot of stuff that worked fine in Unity desktop or GNOME but doesn't even come close to doing what I expect in i3. For instance, if I accidentally hit the power button, my laptop is off in less than a second. I've really gotten used to getting some kind of power menu prompt asking "shutdown, reboot, suspend, or nevermind?", but that's one of many things I've run into that doesn't have a good answer in i3: https://www.reddit.com/r/i3wm/comments/41dpta/easy_configuration_of_multimedia_keys/. It feels very much like re-inventing the wheel.
1
Add a comment...

David Barnett

Shared publicly  - 
 
I'm grateful for internet access. My life would have been very, very different without it. Let's do what we can to share the blessing with the rest of the world!
1
Add a comment...

David Barnett

Shared publicly  - 
 
Don't micro-optimize your life

When I see a tragedy on the news or forget my watch at home, I tend to unconsciously try to diagnose why it happened, who to blame, and how to prevent it from happening next time.

In software, we have a term "micro-optimization" for investing effort into fiddling small details. I'm learning that sometimes it's not worth trying to "figure out" these things, and better to just look at them as "well, I guess that was a thing that happened…"

A good rule of thumb: If you put it aside now and came back to it after an hour, would it still feel important enough to spend time and energy figuring out? If so, then go for it! Otherwise, relax and focus on being a better you!
1
Add a comment...
In his circles
357 people
Have him in circles
268 people
Stefanny Robbins's profile photo
Chad Johnson's profile photo
Brittany Everett's profile photo
Joshua Friesenhahn's profile photo
Marva  Dawn Dennis.pinegar's profile photo
Michael Burton's profile photo
marva dennis's profile photo
wendell alonzo's profile photo
Mark Ramm-Christensen's profile photo

Communities

9 communities

David Barnett

Shared publicly  - 
 
Almost every personal revolution I've had started with humility. Fitness, career, relationships, learning… humility has been the quiet catalyst that I usually only notice in retrospect.

Admitting that you have room for improvement takes humility.
Acknowledging that other people outperform you at things that you value, that they got there by hard work and not luck, and that you can learn by watching them definitely takes humility.
Putting yourself in situations where you can grow instead of perform takes humility.
Listening to advice and coming up with ways to apply it instead of bristling and brushing it off takes some serious humility.
Committing to stay with it until you see progress instead of deciding it's "just not for me" takes humility.

If you want to aim to impress people, just do what comes naturally. If you want to grow, learn about yourself enough that you can notice when your ego is in the driver's seat and what you can do about it. It's really hard, but it's worth it.
3
2
Ade Oshineye's profile photoJohnathan Chung's profile photo
Add a comment...

David Barnett

Shared publicly  - 
 
I'm grateful for kick-ass developer tools like GitHub, Travis CI, and a veritable library of free tutorials on every subject online.
1
Add a comment...

David Barnett

Shared publicly  - 
 
When you start taking personal responsibility for your values, you realize the deep distinction between "won't let me" and "won't help me".
3
Add a comment...

David Barnett

Shared publicly  - 
 
Mindfulness allows you to be more compassionate not just to others, but also to yourself.
1
Add a comment...

David Barnett

Shared publicly  - 
 
"What will happen if I don't?"

Saying "no" to things is a critical component of saying "yes" to things. You probably know someone who will agree to pretty much anything you ask of them but something always comes up at the last minute. If you're focused on everything, you're focused on nothing.

I have a hard time saying no to things, and I've started trying out a trick when I notice a new obligation cropping up: Visualize yourself saying "no" in your head, as vividly as you can, with the exact wording you'd use. What did you imagine happening next? Is it worse than what would happen if you outright dropped whatever else you're doing? If the results are livable, try making it so: delegate or decline.
1
Add a comment...
David's Collections
People
In his circles
357 people
Have him in circles
268 people
Stefanny Robbins's profile photo
Chad Johnson's profile photo
Brittany Everett's profile photo
Joshua Friesenhahn's profile photo
Marva  Dawn Dennis.pinegar's profile photo
Michael Burton's profile photo
marva dennis's profile photo
wendell alonzo's profile photo
Mark Ramm-Christensen's profile photo
Communities
9 communities
Education
  • LeTourneau University
    Computer Science, BS, 2003 - 2006
Basic Information
Gender
Male
Work
Occupation
Software Developer
Employment
  • Google
    Software Engineer, 2012 - present
  • Meebo
    Software Developer, 2011 - 2012
  • CreateAbility Concepts, Inc.
    Software Developer, 2007 - 2011
Places
Map of the places this user has livedMap of the places this user has livedMap of the places this user has lived
Currently
San Jose, CA
Previously
Mountain View, CA - Sunnyvale, CA - Indianapolis, IN - Longview, TX - Minneapolis, MN - Fort Worth, TX - Pasadena, CA
Links
Other profiles
Contributor to