DEV Community

loading...
Erik Dietrich profile picture

Erik Dietrich

Former software developer, architect, dev manager, CIO, and IT management consultant. Occasional writer. More than occasional remote business owner.

Location Digital Nomad Joined Joined on  Personal website https://daedtech.com/ github website twitter website

Education

BS/MS Computer Science

Work

Co-Founder & CEO at Hit Subscribe

All 131 comments

Marketing to Software Engineers on Twitter Is an Expensive Good Idea

Yeah, it definitely seems to require a lot of work to make a ...

Marketing to Software Engineers on Twitter Is an Expensive Good Idea

Thanks for reading/sharing, and for the kind words!

Where do you back-up your posts?

I'd be curious about the use case for dusting off old content...

The toxic side of productivity culture

I can totally relate to an elaborate system for something you...

The toxic side of productivity culture

This is a great point. I was actually listening to Clockwork...

is it bad to be a generalist?

I don't really think it's good or bad. It's just a strategy ...

Linux Logging Tutorial: What Are Linux Logs, How to View, Search and Centralize Them

Just as a meta-heads up, this syndication on DEV is already o...

Send Text Messages from Scraped Website Data with Python on the Cloud

Got it, thanks. Sounds like if you use it for rapid prototyp...

Send Text Messages from Scraped Website Data with Python on the Cloud

Looks like WayScript gives you some pretty interesting capabi...

Is anyone planning a full or partial "early retirement" from software development?

Oh, that's interesting. I could envision a life teaching as ...

Is anyone planning a full or partial "early retirement" from software development?

I guess, in a sense I've already done it, since my day to day...

How do you identify "over-engineering"?

Period spelled out? Wow, you must be right. I imagine tha...

How do you identify "over-engineering"?

Personally, I find the term "over-engineering" to be about as...

What are some "classic reads" in programming?

Wow, you've got me in there with some pretty impressive compa...

How We Became an AWS Technology Partner

Ah, fair enough. For some reason I had the impression that t...

How We Became an AWS Technology Partner

Has becoming a partner resulted in inbound business? As in, ...

Freelancers Aren't (Yet) Business Owners

I don't think the number of employees matters to whether some...

11 awesome steps that will dramatically increase your money from blogging

Makes sense, thanks. I'm always kind of on the lookup for mo...

11 awesome steps that will dramatically increase your money from blogging

As kind of a meta question, how do you go about re-purposing ...

11 Realpolitik Career Tips for Junior Developers

That's an interesting mental model, and it has some overlap w...

11 Realpolitik Career Tips for Junior Developers

Thanks for the kind words!

How to Enhance User Experience by Improving Mobile App Performance

Sure, that makes sense, and is kind of what I assumed. My us...

How to Enhance User Experience by Improving Mobile App Performance

Quick FYI for you: the in-article backlink to apptim 404s. A...

Software Career Anti-Patterns: Career Development by Coincidence

Creating incentive structures with perverse incentives is one...

Software Career Anti-Patterns: Career Development by Coincidence

Thanks for the kind words! I'm glad you like the posts. One...

Readers Often Ask Me, "Should I Write a Book?" Here's My Take

Glad if it help -- thanks for the kind words!

How do you respond to recruiters?

It's been quite a while since I had a regular onslaught of te...

To C/C++ Or Not to C/C++

If you started with "maybe some Perl," you are immediately an...

To C/C++ Or Not to C/C++

This was essentially CMU's reasoning for introducing us, as s...

To C/C++ Or Not to C/C++

I'm honestly just kinda tickled that, all these years later, ...

Agility CMS vs Contentful: Which Headless CMS is Right for You?

Hey Joel. A piece of (admittedly unsolicited) feedback from ...

Coding as the Boss: My Story of Developer Hegemony

Thanks for the kind words. I do write about the topic a good...

Unit Tests Correlate With Desirable Codebase Properties

For better or worse, life has blown me in a different direc...

Are There Actually Companies out There That Write Good Code?

That is such a GREAT strategy. Years ago, I used to writ...

Are There Actually Companies out There That Write Good Code?

Thanks for the kind words! And yeah, bad code is everywher...

How to Hire Engineers Like inVision, GitLab and Automattic Do?

Sure, I'd be happy to! Our business is actually a content ...

Is Your Team Wrong About Your Codebase? Prove It. Visually.

Hmm... it's an interesting proposition, I'd say. Putting m...

Is Your Team Wrong About Your Codebase? Prove It. Visually.

Just so I understand in broad strokes, are you talking abou...

Is Your Team Wrong About Your Codebase? Prove It. Visually.

That's definitely true, though I always found that data (wi...

Is Your Team Wrong About Your Codebase? Prove It. Visually.

I'm glad you liked the post! For what it's worth, that sou...

How to Hire Engineers Like inVision, GitLab and Automattic Do?

Happy to read, and interested in the data besides, so I pok...

How to Hire Engineers Like inVision, GitLab and Automattic Do?

Interesting stuff! And as a remote-only business owner and...

Businesses Should Have 3 Months of Savings? It’s Not as Simple As You Think

Thanks for the kind words. And that echoes exactly what I ...

Businesses Should Have 3 Months of Savings? It’s Not as Simple As You Think

The reason that I think of personal finance as simple, rela...

Positioning Strategy for the Aspiring Software Consultant

Sorry about that. Some Wordpress plugin is creating issues,...

Positioning Strategy for the Aspiring Software Consultant

Thanks for the heads up. And it's not just you. Some Wordpr...

Positioning Strategy for the Aspiring Software Consultant

Wow, I really appreciate the kind words! I'm glad you're f...

Have Pure Headless CMSs Lost Their Way?

Ah, okay, makes sense, thanks. I have an (admittedly unu...

Have Pure Headless CMSs Lost Their Way?

Does Agility offer out-of-the-box functionality for repurpo...

Five Reasons You Need Log Monitoring

Ah, the old badly reinvented wheel. Ouch.

Freelance Tax Implications for Side Hustlers: How to Handle It

I'm glad you liked, and thanks for the kind words! Relativ...

Nevertheless, I Coded: Life after "I just don't want to be a software developer anymore"

First of all, thanks for the shout-out, both for the book and...

Feb. 28, 2020: What did you learn this week?

I learned that Windows 10 has a "dark mode" and now my life...

Conference Speaking Isn't Good for Your Career Until You Make it Good

Wow -- first of all, thanks for the kind words and for watc...

Conference Speaking Isn't Good for Your Career Until You Make it Good

Oh, another thing that I forgot to mention is that even if ...

Conference Speaking Isn't Good for Your Career Until You Make it Good

Personally, I think the idea of "I'd do this for personal d...

Conference Speaking Isn't Good for Your Career Until You Make it Good

That strikes me as something that falls under the heading o...

Conference Speaking Isn't Good for Your Career Until You Make it Good

I'd say that, like speaking, the idea that "it's only usefu...

Ace Your Exit Interview Using Little White Lies of Omission

I wish there were a unicorn reaction for comments :D

Ace Your Exit Interview Using Little White Lies of Omission

YMMV, but I would give this advice to people with any posit...

Ace Your Exit Interview Using Little White Lies of Omission

Sounds like good advice :)

Get Paid Writing Articles for These 14 Companies ($100+ Per Article)

Speaking as someone who runs a sizable paid content operation...

Stop Arguing with Software Developers on the Internet

I'll have to beg your pardon in advance because the metapho...

Stop Arguing with Software Developers on the Internet

Different paths, perhaps, but same result and same benefits...

Stop Arguing with Software Developers on the Internet

I can't draw worth a lick; those are my wife's sketches. I'...

Stop Arguing with Software Developers on the Internet

Thanks! It's funny. When I posted/promoted it on my site, ...

Resume Skills for the Developer with Upward Ambition

Thanks for the kind words! And, definitely agreed that you...

Resume Skills for the Developer with Upward Ambition

Thanks for the kind words!

Resume Skills for the Developer with Upward Ambition

:)

Tech Stack, Framework, Library or API: How Not to Specialize

That's the idea I had in mind, yes. I've long believed tha...

Is It Possible to Have a Company with No Office Politics?

Yeah, definitely. Promotions, especially ones that come wi...

Get Work Done: 5 Strategies for Getting More Efficient and Finishing

That's a great strategy. I've consumed a lot of books abou...

Politeness or Bluntness in Code Review? Settling the Matter Once and for All

Wow... you tell 'em!

How to Write Software: 5 Lessons Learned from Running Businesses

I love Mark Twain wisdom, regardless how how deep it's thre...

How to Write Software: 5 Lessons Learned from Running Businesses

Thanks for the kind words! To address your question and Of...

How to Write Software: 5 Lessons Learned from Running Businesses

In a sense, I'm the wrong person to ask about this. My rea...

How to Write Software: 5 Lessons Learned from Running Businesses

Regarding (2), I'm not sure that the only choices in your f...

How to Write Software: 5 Lessons Learned from Running Businesses

Honestly, in some ways I think it's probably better to go s...

How to Get a Programming Job without a Degree

The focus of CS degrees is an interesting topic. I feel li...

How to Get a Programming Job without a Degree

Thanks! And yeah, this is absolutely the best time to start...

How to Get a Programming Job without a Degree

Thanks for the kind words!

How to Get a Programming Job without a Degree

Applying to smaller businesses is a great point. (Personall...

How to Get a Programming Job without a Degree

Thanks for the kind words -- glad you liked!

Balancing Confidence and Imposter Syndrome

Interesting. That's a resource I hadn't yet seen, and will...

How to Get a Programming Job without a Degree

Thanks for the note, and glad if it helped. Best of luck wi...

Balancing Confidence and Imposter Syndrome

Sorry for the complete non-sequitur, but did you make that ...

Negative Comments and the Art of Not Letting the Bastards Get You Down

Having some experience in sales for my practice/businesses,...

Negative Comments and the Art of Not Letting the Bastards Get You Down

I'd say popularity pretty directly correlates to comment vo...

The DEV Team is now 100% Distributed

Congrats on the shift, and welcome to the remote-only club!...

Don’t Let Anyone Tell You that You’re Not a ‘Real’ Programmer

Thanks for the kind words! And, I wouldn't dispute anythin...

Don’t Let Anyone Tell You that You’re Not a ‘Real’ Programmer

Wow, thanks for the kind words! I'm glad if you get someth...

What has your developer journey looked like?

I did set aside some runway, but also stacked the deck in a...

What has your developer journey looked like?

This looks like some fun in the "what a long, strange trip ...

Don’t Let Anyone Tell You that You’re Not a ‘Real’ Programmer

I suppose one could apply any of those definitions. What I w...

How to Talk to a C Level Executive (And How Not To)

Thanks! And, good to hear from you, Michael :) Are you in...

What's Wrong with the Tech Interview Process?

I like the turn of phrase "interview/hiring system is faili...

How to Talk to a C Level Executive (And How Not To)

Yep. There's really not a lot of mystery to it, even thoug...

A generalist is born when a specialist becomes bored

Not to zoom right into a tree instead of the forest, but I'...

Marketing Your Content with or without an Audience

Thanks for the kind words. I didn't realize that GDPR prec...

Software Craftsmanship as a Metaphor is a Career Glass Ceiling

Thanks for buying the book! It's not really specifically a...

Software Craftsmanship as a Metaphor is a Career Glass Ceiling

I understand and welcome folks pushing back, as you put it. ...

Who wants to join the DEV Fantasy Football League?

I dig it. That's a pretty good prize off the cuff :)

Who wants to join the DEV Fantasy Football League?

What kind of league, and what's the buy-in?

Don't Let Your Tools Define You as a Developer

Webmaster, heh. I remember those days. I guess if we iden...

Which unproductive activities are typically mistaken for productivity?

In a corporate context, I think dealing with/triaging one's...

SEO Cheat Sheet for Devs

(I'm not sure if I'm replying to the right message because ...

SEO Cheat Sheet for Devs

"Grammarly for SEO" is actually the perfect way to describe...

SEO Cheat Sheet for Devs

Wow, this is a great resource. I've seen a lot of hosting/si...

How to Politely Say No and When To Do It

I've found that saying a lot of "no" results in a much happ...

Reviewing the Code Review, Part I

That's cool! What happens if someone deletes the Trello ca...

Reviewing the Code Review, Part I

I watched the demo on your site, and that's pretty slick. ...

Some of my writing principles

"Don't use a clever/cryptic title. Be descriptive!" It too...

What's your favorite question to be asked?

"What makes you say that?" I enjoy explaining my reasoning...

[Video] The State of the Web Survey with Jess and Ben

Even if no one else loves this, I find it utterly fascinati...

Good Companies Don’t Ask You to Share. They Make You Want To

Glad to hear I'm not alone :)

Should we form a labor union?

I'm not an expert on the specific internal mechanics of lab...

Should we form a labor union?

I'd be curious to know if you (or anyone) had seen any stud...

Turning Tech Hobbies into Side Hustle

I can definitely relate, both to the anxiety of "what to pi...

How to Write a Good Blog Post

I think defining success for blog posts could be its own stan...

How to Write a Good Blog Post

Apologies if I missed this, but what is the metric/are the me...

A Developer Career Doesn't Have to Be Linear

I really like the tweet that you cited from Amy and your po...

Should You Take a 100% Pair Programming Job?

Thanks!

I'm concerned with the move that FreeCodeCamp just pulled by leaving Medium

I can't speak to how effective this would be, necessarily ...

How To Become A Senior Developer

Thanks for the mention!

Politeness or Bluntness in Code Review? Settling the Matter Once and for All

I'm trying to resist the urge to write a novel on the subje...

Are companies missing out on talent by fear of remote working?

I may represent a bit of survivorship bias here -- I've bee...

Reader Question Round-Up, Part 4

Thanks for the feedback; I appreciate it.

Reader Question Round-Up, Part 4

By the way, I'm new here in general, so I'm not sure what t...

Getting Trapped as an Expert Beginner

Thanks for the shout-out :)

2 Months of blogging: Why do you blog? How often? How long do you take?

I can probably weigh in with a certain amount of perspectiv...

loading...