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

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 VS Code or any other of these newfangled "web-technology based" code editors it's been AWE…ful:

They're janky as heck.

I can just about hear the CSS diesel engines and Web Font Renderers churning beneath the surface: clank, clank, clank…

There is no such thing as a "native web app". Every "native" (ahem) app I've ever used that's based on web technology was easy to bust:

With few exceptions, web apps in a native wrapper just feel paper thin and gLitcHy.

Slow reaction to user input, slow screen refresh, laggy scrolling… just to name a FEW of the problems.

Okay, so why am I ranting about this?

First, because I think using these INFERIOR tools leads to a huge amount of wasted time for software developers—

And second, because it is PROOF that fast and optimized editors like Sublime Text are here to stay for the foreseeable future.

Just look at what usability research has to say about sluggish user interfaces:

Slow website page load time has a large effect on user abandonment.

Basically, when humans get bored waiting for something to happen it increases the chances that they'll abandon the original task they had in mind.

As software developers, waiting on tools to complete their job is a normal part of our day to day workflow (unfortunately!)

We're always waiting for a module to install, a test to run, or a commit to finish ("It's compiling!")…

Now sure, we're not "abandoning" our work every time we have to wait a few seconds for a tool to run—keeping focused on the task at hand is what we're getting paid for after all.

Yet, generating that focus costs us mental energy that we might then lack in other areas of our work.

We get tired a little quicker in the afternoon, or introduce a "tiny" little extra bug with our latest commit —

You know the drill. In my experience even small forced pauses and delays add up.

Switching files in a slow editor or jumping between apps on a slow computer is simply harrowing.

It pains the engineer in me to think that things I literally do hundreds of times each day are not performing at optimum efficiency…

And don't get me started on editor typing latencies… Sure, the scale is different—microscopic even—but boy does it feel agonizing to have my cursor freeze in place, or some crappy web-app based editor taking a second to render a character I just typed. Yarghh!

All of those issues just slowly (hah!) KILL productivity…

Here's a little thought experiment, to loosen things up:

Let's say you're waiting for a task to complete for about 1 out of every 10 seconds you spend on productive work.

That adds up to half a day per week, or 2 days a month… or *1 whole month* of time wasted on slow software over the course of a year!

Maybe this estimate is too high—but what if you could "only" get an additional week of productive time a year, just by spending a few hours on optimizing your tools? I'd say that's worth a try.

Heck, what if you could 'only' free up 1 week every 5 years by spending an hour on your tools today? The rational person in me is foaming at the mouth right now…

It turns out you can eliminate *dozens* of these little kinks and hitches in your Sublime Text workflow. And it'll take you less than 60 minutes to do it, see below for details:

>> Click here to improve your Python editor efficiency

— Dan Bader

Older messages

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

Wednesday, July 27, 2022

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

[PythonistaCafe] What's in PythonistaCafe for you?

Wednesday, July 27, 2022

Hey there, A couple of years ago I'd become quite interested in martial arts. Hours upon hours of watching "The Karate Kid" growing up must've taken their toll on me... And so, I

[Sublime + Python Setup] The Ctrl+s "Heisenbug"

Tuesday, July 26, 2022

"What the **** is going on?!" I heard Keith yell. Returning from my lunch break and in a helpful mood I grabbed my coffee mug and shuffled over to my coworker's desk. "What's

[PythonistaCafe] Why PythonistaCafe exists

Tuesday, July 26, 2022

Hey there, In one of my last emails I talked about how some online communities in the tech space devolve over time and turn into cesspools of negativity. This relates directly to how and why I started

[Python Dependency Pitfalls] A total mess?

Tuesday, July 26, 2022

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

You Might Also Like

How to avoid spam texts

Tuesday, January 14, 2025

Let me ask you something: How many times have you shared your phone number online this month? Every time you do—whether for a delivery, online shopping, or signing up for a new service—you're

BetterDev #273 - Operating System in 1,000 Lines

Monday, January 13, 2025

Better Dev #273 Jan 12, 2025 Hi all, Happy new year. Welcome to the first issue of 2025. I'm trying to become more regular this year. Looking forward to a new year and hope everyone continue to

Daily Coding Problem: Problem #1667 [Hard]

Monday, January 13, 2025

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Airbnb. We're given a hashmap associating each courseId key with a list of courseIds

🧠 Are Supercomputers Dead? — This 90s Tech Is Perfect for Smart TVs

Monday, January 13, 2025

Also: How to Make Sense of Linux Ping Stats, and More! How-To Geek Logo January 13, 2025 Did You Know The original name of the iconic SR-71 Blackbird was actually the RS-71 Blackbird, but Lyndon

Consistency means nothing & Bluesky is reportedly valued at $700

Monday, January 13, 2025

Sill Beta Update #3, Miro AI starts storing AI interactions from free users, Mastodon transfers to a new non-profit organization, and a lot more in this week's issue of Creativerly. Creativerly

Ranked | The AI Models With the Lowest Hallucination Rates 🤖

Monday, January 13, 2025

Hallucination rate is the frequency that an LLM generates false or unsupported information in its outputs. Which models have the lowest rates? View Online | Subscribe | Download Our App FEATURED STORY

GCP Newsletter #433

Monday, January 13, 2025

Welcome to issue #433 January 13th, 2025 News Official Blog Vertex AI Introducing Vertex AI RAG Engine: Scale your Vertex AI RAG pipeline with confidence - Vertex AI RAG Engine is a fully managed

Spyglass Dispatch: It's Political & Personal

Monday, January 13, 2025

On Meta's Moderation Changes • Inside DOGE • Zuck Slams Apple (Again) • Apple's Muted 2025 • CES 2025 Recap The Spyglass Dispatch is a newsletter sent on weekdays featuring links and commentary

$200 to invest today... (USA Only)

Monday, January 13, 2025

Join me in investing in blue chip art on Masterworks, and you will receive $200 to invest on the platform. Not kidding. Founder interview coming soon! ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

The Sequence Knowledge #468: A New Series About RAG

Monday, January 13, 2025

Exploring key concepts of one of the most popular methods in generative AI solutions. ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏