DEV Community

Doug profile picture

Doug

I work on three projects at AWS: - AWS SDK for Go Developer Guide - AWS SDK for Ruby Developer Guide - AWS CDK User Guide

Location Seattle Joined Joined on  github website

Education

BSCS Oregon State

Work

Senior Programmer-Writer at Amazon/AWS

All 69 comments

How Google, Twitter, and Spotify built a culture of documentation

And underestimate the damage that inaccurate docs have on use...

Reverse a String in JavaScript

Can you instrument the algorithms? Which is fastest, slowest?

How Google, Twitter, and Spotify built a culture of documentation

All this sounds good, but what happens when the project is un...

How to write clear and concise documentation

In the technical writing business, baseline is known as audie...

✅ Tell Me About A Time You Worked On Something Outside Your OKR | Facebook Behavioral Interview (Jedi) Series 🔥

So at the end of the interview, ask the interviewer "How do y...

How a calculation of previous month in golang can break production

The first step should have been to define what "previous mont...

The History of the Cloud with Jeffrey Meyerson & Kelsey Hightower

S3 was the first service released (2006) by AWS. When SQS was...

Best IDE’s and Text Editors!

Emacs you cretins!

Buckle Up For a Wild Decade in Cloud Computing

It's just a matter of time before data will have to live in t...

How to Practice for Code Challenges

Is there ANY evidence that leet code crammers make better dev...

My career story - from bootcamp to Google in ~1 year

Is our industry as completely f'ed up as this reads? Applican...

🔥 Top 10 Most Useful Coding Tools & Resources Every Programmer 👨🏻‍💻 Should Know 🤔

I count 38, not 10.

Love Them or Hate Them, Coding Exercises Are an Essential Part of Software Engineering Interviews

The real question, which I've never seen answered, is do whit...

My Favorite Bash Tips, Tricks, and Shortcuts

!$ is the last word from the previous command. Say you run ...

Teach me Vim

Have you tried emacs (followed by evil laugh)?

What External Display do you use with your computer?

I bought a 32" curved Samsung at Costco (last year, can't rec...

DevOps Engineer isn't a job title, except it is

Maybe a better title should be "DevOps Facilitator" as the re...

Top Programming Languages In Demand

I would add: Kotlin for replacing Java for Android developme...

A Visual Guide to Regular Expression

I wrote a simple Windows forms utility where I can test REs. ...

A Visual Guide to Regular Expression

The greatest danger using regular expressions is a global sea...

A Visual Guide to Regular Expression

You need to change the title to something like "Using Basic R...

Nobody is working for 8 hours a day, Why?

I often come up with a solution while explaining it to my wif...

I'm Slow And That's Okay

Perhaps the issue isn't that you are slow, or that you tackle...

How To Master A Programming Language Really Fast 🔥

I would first create the algorithm in pseudo-code: Give lis...

What to ask on a interview?

Is this a new position? If not, what happened to the last per...

What tips would you give to devs working on little startups?

Don't neglect your health. No one ever wrote "I wish I had wo...

How to Become a Better Software Developer: A Handbook on Personal Performance

If you really want to be valued as a developer: Seek feedba...

A Brief Introduction to Technical Writing

If you want to be a good writer, find a job where your work i...

A Brief Introduction to Technical Writing

I've been in the technical writing field for over 30 years, m...

How Dev Bootcamps Are Failing Their Students

Bootcamps and even a CS degree will only get your foot in the...

What irritates you the most as a developer? 👩‍💻👨‍💻

1: when will this be done? WTF does "done" mean?

An Introduction to Things My Students Never Read

I prefer the joke "How do you get a small fortune?" Start wit...

How I Became a Professional Developer and Built My Dream Career with No Formal Education and No Professional Experience

The demand for technical talent has made many companies re-th...

How I Became a Professional Developer and Built My Dream Career with No Formal Education and No Professional Experience

Constant growth is orthogonal to a college degree, although y...

How many developers are there?

Where's Go(lang)?

Is linux good enough for everyday programming?

I have three laptops: a Windows 10 one that I do most of my w...

Do you double check your PR’s?

If you are making a code change, you should have an associat...

I Passed The Google Technical Interviews; You Can Too.

What's fascinating about most technical interviews is that mo...

How did you end up in your current role?

I currently write code examples in Go for AWS docs. I got h...

Windows vs linux?

I use a five-year-old windows laptop. The only hardware upg...

The Secret Way to Improve & Automate your Code Quality!

Most development teams enforce some sort of linting rules, ...

Can anyone become a developer?

I firmly believe most people can create a crappy web page o...

Why Should You Surround Yourself With Supportive People?

I encourage people to feel free to disagree, but not be dis...

Why Not Having a CS Degree is Awesome

Not to diminish your accomplishments, but this is yet anoth...

From senior to junior in one day - looking back at my first days as a professional developer

And don't forget, as you matriculate from junior to senior,...

Four things in coding careers I wish I knew starting my CS major

Often the best way to learn a subject is to teach it. Stude...

What's Wrong with the Tech Interview Process?

Interviews should be mostly about figuring out whether ther...

101 Tips For Being A Great Programmer (& Human)

Get a dog. I walk mine three times a day: 8am 45 minutes 3p...

101 Tips For Being A Great Programmer (& Human)

Listen more than you talk Learn by teaching Don't be afraid...

The Power of Waking Up at 4:00 AM

Don't forget the other added bonus of getting up early. The...

The Power of Waking Up at 4:00 AM

You can also go to bed early. It's not one sided. I find I ...

The Power of Waking Up at 4:00 AM

Today was the third day in a row that I got up around 4am. ...

What's your worst nightmare as a coder?

Back when I was a Java code jockey at a startup: my boss ta...

My Favorite Linux Tools

RE: notify-send You can also just beep: npm install &&...

On GUI-shaming and a mountain of hot takes

I write dev docs; here are some tools that I use regularly ...

Things Nobody Told Me About Being a Software Engineer

You forgot #1, which took me years to learn: How to say NO...

Things Nobody Told Me About Being a Software Engineer

That meetings will eat up a significant portion of your day...

I made a dyslexic app with over 50,000 users

Isn't that supposed to be 000,05 users? (Sorry if it offend...

25 Tips for New Developers: Advice from a (Mostly) Self-Taught Software Engineer

Build a toolkit/cheat sheets: Can't remember how to conver...

Being average in > 1 things is easier and more valuable than being excellent at 1 thing.

For many of us, the #1 skill we need to work on is EQ (emot...

Side Project: Water Cooling My PC

Did you measure the temperature both before and after? Whil...

Scalability resources

Or someone uses the European style of dates. So September 6...

Why I'm (not) an Asshole

There's also the Dunning–Kruger effect, where (I'm paraphra...

Scalability resources

Dev.to needs to fix their clock. The blurb beneath their ti...

Stream & Go: News Feeds for Over 300+ Million End Users

The link to StackShare shows stackshare.io/stream/stacks, b...

What to do when you've lost motivation to work?

Just keep plugging along. Make sure it isn't depression--do...

loading...