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

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* plugin that seemed remotely useful.

Anything that I heard about on Twitter, Reddit, or some random blog post, I just installed it to try it out —

Needless to say, I completely painted myself into a corner with that strategy.

80% of the plugins and tweaks I tried didn’t work the way they were supposed to.

Even when I eventually declared “plugin bankruptcy” and uninstalled them all, some crust, some residue must’ve remained…

And it was gunking up my whole development setup.

Sublime didn’t feel as snappy as before. And it developed an ugly tendency to freeze for seconds at a time. Sometimes it even crashed.

I wiped my machine, reinstalled the OS and was back to normal…

At least for a while.

Of course, like an addict, I eventually got suckered into trying the latest and greatest Sublime packages again… and I pretty much ended up again where I’d started.

On the other hand, I still really *loved* Sublime Text.

I saw it’s strengths: the buttery smooth scrolling, the gorgeous font rendering. The excellent multiple-cursor editing mode (a real timesaver).

I really wanted to go all in: to make Sublime my main code editor and to tune it exactly to my liking.

Because I knew it would be going through all that trouble, picking plugins and custom settings, would eventually pay off and lead to programming bliss.

5 months later I had things figured out for the most part.

Yet looking back, it took me way too long to come up with a good baseline setup, a stable foundation that I could work with —

To be honest, a large chunk of these 5 months I had just wasted on trying out random tweaks that didn't get me any closer to my goal.

The way I floundered with setting up Sublime completely from scratch… you might know the same pain.

Maybe you learned the hard way, too, that starting with the default config and randomly slamming in plugins and tweaks as you find them simply does not work.

Like a lot of text editors and IDEs, Sublime is like a blank canvas.

And, if you’re starting with the default config you’re doing yourself a disservice.

A disservice that might cause you a ton of frustration and wasted time.

Looking back it would’ve been great for me to start with a tested, proven, and rock-solid setup as my baseline—and *then* modify it to meet my needs.

It’s like “decorating and arranging your home office to your liking” versus “pouring concrete to build your own house from scratch”.

There’s a rock-solid development setup with Sublime that I’ve tested and refined through actual development work for more than 3 years.

All the hard work is done.

And you can leapfrog to the same setup in less than an hour. Click the link below to see how:

>> Get a rock-solid Sublime Text foundation to build on

— Dan Bader

Older messages

[Sublime + Python Setup] Grumpy old greybeard with a whitespace problem

Sunday, October 2, 2022

One fateful day, the Agile Gods that be decided to “add some firepower” to my little team… And so, developer Paul joined (name changed to protect the guilty). Before I dive into this story, let me ask

[Python Mastery] What Pythonistas can learn from bestselling authors

Sunday, October 2, 2022

Hey there, I just finished reading Stephen King's "On Writing." It's a great little book where he shares some of the writing advice and stories he's picked up over the course of

[Python Dependency Pitfalls] The Iceberg

Saturday, October 1, 2022

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

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

Saturday, October 1, 2022

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

[Python Mastery] The hidden costs of "copy-paste" Python programming

Saturday, October 1, 2022

Hey there, Here's a development story that plays out thousands of times each day: Avid Pythonista Max is working on a function to find the 10 oldest files in a nested directory hierarchy. He needs

Kotlin Weekly #340

Sunday, February 5, 2023

ISSUE #340 5th of February 2023 Announcements We Are Improving Library Authors' Experience! Are you a Kotlin librarian? The JetBrains team explains in this post some of the things they are doing to

Open Assistant – project meant to give everyone access to a great chat based LLM — Update on Samsung SSD Reliability — and Universal Summarizer

Saturday, February 4, 2023

Issue #1033 — Top 20 stories of February 05, 2023 Issue #1033 — February 05, 2023 You receive this email because you are subscribed to Hacker News Digest. You can open it in the browser if you prefer.

Daily Coding Problem: Problem #1013 [Medium]

Saturday, February 4, 2023

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Yahoo. Write a function that returns the bitwise AND of all integers between M and N ,

How to Use a USB Flash Drive With an Android Phone or Tablet

Saturday, February 4, 2023

Did You Know?: The theme song for the popular PBS show The Magic School Bus was performed by none other than rock-and-roll great Little Richard. Read in Browser Logo for How-To Geek February 4, 2023

Ranked | Top Online Music Services in the U.S. by Monthly Users 🎼

Saturday, February 4, 2023

This graphic shows the percentage of Americans that are monthly music listeners for each service. Which is most popular? View Online | Subscribe FEATURED STORY The Top Online Music Services in the US

Week in Review - Netflix crackdown, monetizing ChatGPT and bypassing FB’s 2FA

Saturday, February 4, 2023

TechCrunch Newsletter TechCrunch logo Week in Review logo By Henry Pickavet Saturday, February 04, 2023 Happy weekend, folks, and welcome back to the TechCrunch Week in Review. Henry here, standing in

Noonification: A Brief History of Open Source

Saturday, February 4, 2023

Top Tech Content sent at Noon! Get hands-on learning from ML experts on Coursera How are you, @hacker? 🪐 What's happening in tech this week: The Noonification by HackerNoon has got you covered with

Startups Weekly - 2023 is the year of the bottom line 

Saturday, February 4, 2023

TechCrunch Newsletter TechCrunch logo Startups Weekly logo By Natasha Mascarenhas Saturday, February 04, 2023 Welcome to Startups Weekly, a nuanced take on this week's startup news and trends by

One Song, Many Writers 🎸

Saturday, February 4, 2023

Why modern songs have super-sized writing credits. Here's a version for your browser. Hunting for the end of the long tail • February 04, 2023 Hey all, Ernie here with a piece from Chris Dalla Riva

🐍 New Python tutorials on Real Python

Saturday, February 4, 2023

Hey there, There's always something going on over at realpython.com as far as Python tutorials go. Here's what you may have missed this past week: How to Iterate Over Rows in pandas, and Why