[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

[PythonistaCafe] Q&A

Monday, July 12, 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

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

Sunday, July 11, 2021

"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

[Python Dependency Pitfalls] The Iceberg

Sunday, July 11, 2021

Hey there, The other day I read this quote from a Python developer that made me stop and think: "As a noob with a little programming knowledge already, I've found setting up and installing

[PythonistaCafe] What's in PythonistaCafe for you?

Sunday, July 11, 2021

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] Don’t build “nag screen muscle memory”

Saturday, July 10, 2021

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

The numbers don't lie | Act now to save on Disrupt passes

Thursday, August 5, 2021

Don't miss out on $100 savings before Friday Your Logo Disrupt Email Header. Event is September 21 to 23 Sign up to network with 10k TechCrunch enthusiasts at Disrupt Great news for budget-

A terminal dashboard for K8s, semantic grep for code, and a GitHub/GitLab alternative

Thursday, August 5, 2021

StackShare Weekly Email not displaying correctly? View it in your browser. StackShare Weekly Digest August 5th, 2021 Sponsored by CircleCI. Let CircleCI focus on CI/CD, so you can build the next big

Infographic | Visualizing the 4,000-Year History of Global Power 💪

Thursday, August 5, 2021

We examine an ambitious timeline that details the power of various civilizations going all the way back to 2000 BC TIMELESS Histomap: Visualizing the 4000 Year History of Global Power We examine an

Issue 175 - Tesla's mobile app redesign

Thursday, August 5, 2021

🎨 View this email in your browser If you are just now finding out about Tesletter, you can subscribe here! If you already know Tesletter and want to support us, check out our Patreon page If you have

 Automate The Planet- Compelling Tuesday

Thursday, August 5, 2021

Compelling Tuesday xUnit Tutorial | Part 7 | Geolocation Testing Using xUnit The last module of my XUnit course. There I discuss what Geolocation testing is and how to write such automated tests. Check

Programmer Weekly - Issue 66

Thursday, August 5, 2021

View this email in your browser Programmer Weekly Welcome to issue 66 of Programmer Weekly. Let's get straight to the links this week. From Our Sponsor Retool: The Fastest Way To Build Internal

Daily Coding Problem: Problem #486 [Medium]

Thursday, August 5, 2021

Daily Coding Problem Good morning! Here's a solution to yesterday's problem. This is your coding interview problem for today. This problem was asked by Pinterest. At a party, there is a single

New Course: Integrate Combine Into an App!

Thursday, August 5, 2021

Hey there! We have a new course for you. 🎥 Integrate Combine Into an App iOS & SWIFT • 27 MIN • INTERMEDIATE Check it out! Learn Combine in iOS by practice—while building a Chuck Norris jokes app!

Python Weekly - Issue 511

Thursday, August 5, 2021

View this email in your browser Python Weekly Welcome to issue 511 of Python Weekly. Let's get straight to the links this week. From Our Sponsor SonarLint Free and Open Source IDE Extension for

Google's quantum 'time crystal' is as weird as it sounds

Thursday, August 5, 2021

Windows 365: Hands on... ZDNet Facebook Twitter LinkedIn ZDNet Tech Today August 5, 2021 placeholder Google says it has created a time crystal in a quantum computer, and it's weirder than you can