[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

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

Saturday, July 17, 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

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

Saturday, July 17, 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

[Python Dependency Pitfalls] A total mess?

Friday, July 16, 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

[Python Dependency Pitfalls] How to set the world on fire

Friday, July 16, 2021

Hey there, #1 on my list of dependency management pitfalls is there for a good reason: It lead to a single developer causing mayhem and breaking thousands of open-source projects around the world in

[Sublime + Python Setup] Sublime Text is just a blank canvas…

Friday, July 16, 2021

Hey there, When I became serious about optimizing Sublime Text with plugins, it was hard for me to separate the wheat from the chaff. Without a real guideline or roadmap I resorted to installing *any*

You Might Also Like

JSK Daily for Apr 24, 2024

Wednesday, April 24, 2024

JSK Daily for Apr 24, 2024 View this email in your browser A community curated daily e-mail of JavaScript news JSK Weekly - 24th April, 2024 React 19 has introduced many great functionalities and

Daily Coding Problem: Problem #1422 [Hard]

Wednesday, April 24, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Airbnb. Given a list of integers, write a function that returns the largest sum of non-

Charted | Artificial Intelligence Patents, by Country 🤖

Wednesday, April 24, 2024

This visualization shows which countries have been granted the most AI patents each year, from 2012 to 2022. View Online | Subscribe Presented by: New on VC+: Our Visual Briefing on the IMF's World

Save your seat: 1Password’s 2024 Security report insights webinar

Wednesday, April 24, 2024

Join us April 25th. ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Top Tech Deals 📱 LG Flex TV, Google Pixel 7, DJI Mini 3, and More

Wednesday, April 24, 2024

Get yourself a discounted DJI drone, save on the Pixel 7, or score some PC and phone accessories. How-To Geek Logo April 24, 2024 Top Tech Deals: LG Flex TV, Google Pixel 7, DJI Mini 3, and More Find

The Protest Song Wakes Up 🎙️

Wednesday, April 24, 2024

Is this song the future of musical protest? Here's a version for your browser. Hunting for the end of the long tail • April 24, 2024 The Protest Song Wakes Up A buzzy protest song about the

JSK Weekly - 24th April, 2024

Wednesday, April 24, 2024

React 19 has introduced many great functionalities and features, among which the useOptimistic hook stands out. The useOptimistic hook offers a seamless way to manage UI states during asynchronous

The clock’s ticking for TikTok

Wednesday, April 24, 2024

The US Senate has passed a bill that would ban TikTok if its US business is not divested by Bytedance View this email online in your browser By Alex Wilhelm Wednesday, April 24, 2024 Good morning, and

How to block Windows 11 Start menu ads

Wednesday, April 24, 2024

Oura Ring hits Target; 7 iPad Pro features we need; AI hallucinations aren't all bad -- ZDNET ZDNET Tech Today - US April 24, 2024 placeholder Microsoft is now showing ads in Windows 11's Start

The Chilling of TikTok

Wednesday, April 24, 2024

Ban or not, this is the end of TikTok as we know it The Chilling of TikTok By MG Siegler • 24 Apr 2024 View in browser View in browser The tok is tiking... Later today, President Biden will sign a bill