[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] "Re-inventing the wheel" disease

Friday, September 30, 2022

Hey there, PyPI, the Python packaging repository, now contains more than 100000 third-party packages in total. That's an *overwhelming* number of packages to choose from... And this feeling of

[Python Mastery] Learn Python in 21 days!!!!11 (what a lie)

Friday, September 30, 2022

Hey there, One of the first programming books I ever bought was "Teach Yourself C in 21 Days." This four pound tome came with a CD-ROM that included an ancient version (3.1) of the Borland

[Python Mastery] The secret to "ethical self-promotion"?

Thursday, September 29, 2022

Hey there, Here's some food for thought: There's a difference between *doing* a great job as a Python developer, and *to be seen doing* a great job. Being a skilled developer among peers—and

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

Thursday, September 29, 2022

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] The Ctrl+s "Heisenbug"

Thursday, September 29, 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

5 reasons I use the Dolphin file manager on Linux, is sustainability still a thing in open source?, and more

Tuesday, December 6, 2022

Write a C++ extension module for Python Introducing Rust calls to C library functions Opensource.com THE LATEST 5 reasons I use the Dolphin file manager on Linux The KDE Plasma Desktop provides the

DeveloPassion's Newsletter - Issue #98 - Migration

Tuesday, December 6, 2022

Hello everyone! I'm Sébastien Dubois, your host. You're receiving this email because you signed up for DeveloPassion's Newsletter. Thank you for being here with me ✨ Welcome to the 98th

BetterDev #235 - The architecture of Mastodon

Tuesday, December 6, 2022

Better Dev #235 Dec 5, 2022 This week there is a vulnerability in VS Code. If you used VS Code, make sure to upgrade your VS To latest version after v1.73.1. How Gitlab diagnosed and resolved Redis

American Equity, by OpenAI's Sam Altman

Tuesday, December 6, 2022

Any thoughts on this essay, Hacker? HackerNoon: How Hackers Start Their Afternoons Hello again, Hacker! in 2017, Sam Altman, the founder/CEO of OpenAI, the creator behind ChatGPT, published an essay

Another Salesforce C-suite exit — Slack CEO Stewart Butterfield will step down in January

Monday, December 5, 2022

TechCrunch Newsletter TechCrunch logo The Daily Crunch logo By Christine Hall and Haje Jan Kamps Monday, December 05, 2022 Obviously you love the Daily Crunch, but did you know that we've got a

Mac OS 9 — Hetzner continues its growth in the US with a new location — and Activision’s faulty anti-cheat software

Monday, December 5, 2022

Issue #972 — Top 20 stories of December 06, 2022 Issue #972 — December 06, 2022 You receive this email because you are subscribed to Hacker News Digest. You can open it in the browser if you prefer. 1

Max Q - Building on the moon and Mars

Monday, December 5, 2022

TechCrunch Newsletter TechCrunch logo Max Q logo By Aria Alamalhodaei Monday, December 05, 2022 Hello and welcome back to Max Q! Are you ready for TC's Space event!? It's happening tomorrow in

JSK Daily for Dec 5, 2022

Monday, December 5, 2022

JSK Daily for Dec 5, 2022 View this email in your browser A community curated daily e-mail of JavaScript news Functional Reactive Programming with Node.js Streams Modern web applications use real-time

[New post] Rockin’ the Code World: Special Guest Shay Rojansky

Monday, December 5, 2022

dotNetDave posted: " Join me on Saturday, December 10th, 2022 at 10:00 PST on C# Corner for show #70 where my special guest will be Shay Rojansky, Principal Software Engineer at Microsoft. Don

😺 Why ChatGPT is blowing up the web

Monday, December 5, 2022

Forget Spotify Wrapped. ChatGPT is the talk of the web now. And it's kind of, actually, a big deal Product Hunt Read in browser Forget Spotify Wrapped. ChatGPT is the talk of the web now. And