TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Don't Deal With It, Fix It

48 pointsby hswolffabout 11 years ago

11 comments

crazcarlabout 11 years ago
This reminds me of the George Bernard Shaw quote: "The reasonable man adapts himself to the world; the unreasonable one persists in trying to adapt the world to himself. Therefore all progress depends on the unreasonable man."
ggreerabout 11 years ago
I had to do some digging, but I found the issue he was talking about and the plugin to fix it. The problem with Sublime Text 2 is that the cursor is very thin and hard to see. The plugin to fix it is <a href="https://github.com/netpro2k/SublimeBlockCursor" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;netpro2k&#x2F;SublimeBlockCursor</a><p>If you don&#x27;t want to install that plugin, you can get a more visible cursor by adding &quot;caret_style&quot;: &quot;wide&quot; and &quot;highlight_line&quot;: true to your Sublime preferences.<p>I&#x27;m not sure why the author avoided mentioning the specific issue. If it affected him and his friend, it seems like he would want to err on the side of telling others about it.
评论 #7657997 未加载
评论 #7658028 未加载
评论 #7658085 未加载
byuuabout 11 years ago
It&#x27;s always nice to fix up software, but it adds maintenance costs.<p>If you get your patch submitted upstream, it can take months or years before it&#x27;s in official repositories. And it could be declined.<p>You can wrap all the changes into a patch file, but you still have to apply and build that project every time you clean-upgrade&#x2F;(re)install your OS. (Maybe it&#x27;s less common for others, but for me, it&#x27;s three systems upgraded roughly every 6-12 months.) And you&#x27;re breaking out of your binary package manager. And if your OS updates, it could overwrite your custom binary. And the second the upstream source changes, your patch breaks.<p>The more projects you patch, the longer it takes to set up a fresh install. So I try and limit it to only things I <i>really</i> care about. Which for me as a programmer, turns out to include my text editor as well.
评论 #7658153 未加载
ww520about 11 years ago
What he said rings true, especially when it comes to day to day tools that directly impact your productivity. I had a similar experience with Emacs.<p>When using Emacs, I often visited numerous buffers jumping from place to place. Emacs&#x27;s support for global mark-and-jump was pretty poor that I often lost track of where I came from.<p>Finally I got fed up and sat down to write an Emacs package to address the problem. This was my first extension package and I had to learn all the in-and-out&#x27;s of Emacs extension development. The result was well worth the effort. I&#x27;ve used the package heavily in day to day editing since then. It has saved me untold amount of time.<p>When something really annoys your day to day work, time spent fixing it is time well spent.<p>Edit: I did search for alternative solutions and found none before I dived in.<p>Edit2: For those interested, <a href="https://github.com/williamw520/breadcrumb" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;williamw520&#x2F;breadcrumb</a>
评论 #7658209 未加载
timrabout 11 years ago
&quot;Just fix it&quot; is definitely level 0 hacker zen. Level 1 hacker zen is subsequently realizing that you&#x27;re spending too much time fixing your tools, and searching for different tools. Level 2 hacker zen is realizing that older tools probably already fixed it, if you&#x27;re willing to learn their complexity.<p>In any case, I feel like a lot of the latest-and-greatest fetish in tech is driven by people who don&#x27;t &quot;just fix it&quot;, and are therefore constantly on the lookout for the next big thing that will solve all your problems and give you a chocolate-covered puppy. Most of the time that I&#x27;ve decided to use a &quot;simple, new&quot; tool, I&#x27;ve quickly found out that the reason the tool is simple is because I Have To Fix It, and that once I&#x27;ve Fixed It, I have a tool that was as complicated as the &quot;complicated, old&quot; tool, but totally unsupported.
评论 #7658260 未加载
larakernsabout 11 years ago
Thinking like a designer is so important in coding. Designers spend most of their time observing a problem then deriving a simple, efficient patch. I&#x27;m always looking for ways to patch, by observing closely and listening to what others are frustrated with.
craigcabout 11 years ago
I think this is great advice. Two of the biggest annoyances I had with Sublime Text were the autocomplete suggestions and the bracket&#x2F;parenthesis matching (or lack thereof).<p>I still think the default behavior (as of Sublime Text 3.0) is pretty broken with both. For autocomplete suggestions I found this to fix the problem:<p><a href="https://github.com/atombender/sublime_text_alternative_autocompletion" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;atombender&#x2F;sublime_text_alternative_autoc...</a><p>For bracket&#x2F;parenthesis matching it was annoying me so often that I ended up fixing it myself by writing a plugin:<p><a href="https://github.com/ccampbell/sublime-smart-match" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;ccampbell&#x2F;sublime-smart-match</a><p>I think this advice rings true for more than just editors. Third party libraries, browsers, frameworks, etc, all have their limitations&#x2F;weaknesses and fixing things that annoy you is always better than living with the problems.
skbohra123about 11 years ago
From the title, I thought the article would be philosophical and would be about life problems, but came to me as a surprise when I clicked and found it is something about sublime text...
userbinatorabout 11 years ago
I&#x27;ve been following this philosophy even before I started programming - in fact &quot;fixing&quot; binaries with a disassembler and a hex editor was how I got into programming in the first place. I certainly think the generally complacent attitude of the population today could use some change.
damian2000about 11 years ago
Was in a similar situation as the OP with ST (a different plugin), but unfortunately I couldn&#x27;t justify to myself spending any more time trying to fix it, so just went back to my old standby, Notepad++. Surely editors+plugins should just work?
评论 #7658108 未加载
ejainabout 11 years ago
Before resorting to Fixing It, I might first Report It.