[Sublime + Python Setup] Don’t build “nag screen muscle memory”

Hey there,

Once I worked with a developer who refused to buy a registered copy of Sublime for months on end, even though he *loved* Sublime.

He used it as his main code editor every day and was very happy with it —

Except for that dang nag screen that would get him all worked up and angry because it "interrupted his work".

You might be familiar with this popup dialog in unlicensed copies of Sublime Text:

Image

Sublime’s free trial version has all the features of the paid version—but every couple of minutes it displays a nag screen as a reminder to upgrade to the full version.

That's a pretty fair model in my books (yes I grew up when “shareware” was still a thing).

Anyway, when I sat down for a pair programming session with this guy one day I was kind of dumbfounded by how he'd “tightly integrated” the nag screen with his coding workflow:

He’d made a habit out of typing some code, getting hit with the nag screen, groaning and letting out a curse under his breath, then smoothly dismissing the nag screen, and carrying on with this work.

And let me tell you, he’d gotten *good* at dismissing that popup… Watching him reminded me of a guitarist playing a well-rehearsed lick.

His precise and cat-like movements clearly showed that he had developed impeccable muscle memory for the task.

Now there would've been an easy fix to stop this distraction: Just shell out the $70 for a Sublime Text license and he'd been off to interruption-free programming bliss…But no, my coworker did not budge.

When I casually asked our CTO if we could get a team license for Sublime to stop this misery once and for all—he almost spat coffee all over his laptop.

Today I understand the complete look of astonishment on his face:

As an experienced developer, our CTO knew the toll those daily interruptions took on my colleague.

How they affected his creativity, his productivity… and how, by extension, they cost the company a lot of money. Much more than what a measly editor license key would cost.

We purchased a Sublime license the same afternoon.

In the end my colleague was happy to get a full version of Sublime without the nag screen. And for me a lightbulb went on and I witnessed my mindset shift…

Don't get me wrong—I *love* a frugal mindset, but sacrificing your own happiness by trying to save some money on a critical tool you use all day is always the wrong choice. Period.

Because, when you think about it, tools for developers are pretty cheap:

Other professions like architects or graphic designers have to put up with much higher software prices.

I just looked and AutoCAD costs $4,195 for a single-user license these days.

Adobe charges $899.88 for their Creative Suite per user—and that’s an annually recurring fee.

Most tools for software developers are ridiculously cheap by comparison…

And that makes them fantastic *investments*:

I found it always pays to invest in the tools that make you happy and more productive. These days I try to get the best tools I can afford to do my work.

And this strategy has served me well—both professionally and from a "developer happiness" perspective.

Remember how great it felt to automate away a task that got on your nerves for a month?

When you finally got rid of that roadblock or distraction in your workflow once and for all?

Every time I do that it feels awesome. I feel waves of joy and satisfaction rolling through my whole body. (Yes I know I’m a huge nerd.)

For Sublime Text there’s a quick way to get rid of kinks and roadblocks in your coding workflow —

You can turn it into a tool that’s going to make you smile every time you sit down at your computer to work. Get all the details in the link below:

>> Click here to make your Sublime Text experience even better

— Dan Bader

Older messages

[Python Dependency Pitfalls] Artisanal "from-scratch" development

Sunday, May 16, 2021

Hey there, The other day I got this question from Newsletter member Newvick in my email inbox: ~~~ I'm trying to get past the beginner's stage in Python and one problem I have is: When do you

[Sublime + Python Setup] why Atom can’t replace Sublime

Friday, May 14, 2021

Hey there, "In a nutshell, Atom is a Sublime Text editor that just got better." When I read this quote I got so worked up I nearly fell off my chair. Because every time I've tried Atom or

[Sublime + Python Setup] How to become a happier & more productive Python dev

Friday, May 14, 2021

Hey there, I really struggled with setting up an effective development environment as a new Python developer. It was difficult to build the right habits and to find a set of tools I enjoyed to use.

[Python Dependency Pitfalls] A total mess?

Friday, May 14, 2021

Hey there, Recently I watched a Pythonista ask for advice on setting up a Python project on his work machine. This new developer had some prior experience with NodeJS and had just started to get his

[PythonistaCafe] Q&A

Friday, May 14, 2021

Hey there, At this point you should have a pretty good idea of what PythonistaCafe is about and what makes it special. In this email I want to answer some common questions that I get asked about the

You Might Also Like

Software Testing Weekly - Issue 217

Monday, April 29, 2024

How do you deal with conflicts in QA? ⚔️ View on the Web Archives ISSUE 217 April 29th 2024 COMMENT Welcome to the 217th issue! How do you deal with conflicts in QA? Ideally, you'd like to know how

📧 Did you watch the free MMA chapters? (1+ hours of content)

Monday, April 29, 2024

Did you watch the free MMA chapters? Hey there! 👋 I wish you a fantastic start to the week. Last week, I launched Modular Monolith Architecture. More than 300+ students are already deep into the MMA

WP Weekly 191 - Essentials - Duplicate in Core, White Label Kadence, Studio for Mac

Monday, April 29, 2024

Read on Website WP Weekly 191 / Essentials It seems many essential features are being covered in-house, be it the upcoming duplicate posts/pages feature in the WordPress core or the launch of Studio

SRE Weekly Issue #422

Monday, April 29, 2024

View on sreweekly.com A message from our sponsor, FireHydrant: FireHydrant is now AI-powered for faster, smarter incidents! Power up your incidents with auto-generated real-time summaries,

Quick question

Sunday, April 28, 2024

I want to learn how I can better serve you ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

Kotlin Weekly #404 (NOT FOUND)

Sunday, April 28, 2024

ISSUE #404 28st of April 2024 Announcements Kotlin Multiplatform State of the Art Survey 2024 Help to shape and understand the Kotlin Multiplatform Ecosystem! It takes 4 minutes to fill this survey.

📲 Why Is It Called Bluetooth? — Check Out This AI Text to Song Generator

Sunday, April 28, 2024

Also: What to Know About Emulating Games on iPhone, and More! How-To Geek Logo April 28, 2024 📩 Get expert reviews, the hottest deals, how-to's, breaking news, and more delivered directly to your

Daily Coding Problem: Problem #1425 [Easy]

Sunday, April 28, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Microsoft. Suppose an arithmetic expression is given as a binary tree. Each leaf is an

PD#571 Software Design Principles I Learned the Hard Way

Sunday, April 28, 2024

If there's two sources of truth, one is probably wrong. And yes, please repeat yourself. ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

When Procrastination is Productive & Ghost integrating with ActivityPub

Sunday, April 28, 2024

Automattic, Texts, and Beeper join forces to build world's best inbox, Reflect launches its iOS app, how to start small rituals, and a lot more in this week's issue of Creativerly. Creativerly