Personally, I use twitter to "stay connected" to people who have similar interests as me. But how "connected" am I, really, to those people? I read mini updates on things they're thinking at any given time. Half of the time, I have no interest and just ignore it. Even if I do reply, it's often merely my affirmation for their statement. And when I respond in a way that requests a response, often times none comes about.
Why don't we just go back to blogging, writing emails, and talking in person and over the phone? And let's save the "massively meeting new people" thing for conferences. (We have plenty now: WWDC, C4, NSConference, just to name a few off the top of my head.)
"But Steven! If I got rid of my twitter account, I wouldn't talk to so many like-minded people on a regular basis!" you might be thinking right now. Well, you're wrong... In a few ways, actually:
- While your neighbors might not necessarily be iPhone developers (but jackpot if they are), they're still probably very interesting people, not to mention they're a 2 minute walk away almost all the time.
- The time you would be saving by not using twitter could be spent emailing your long-distance friends about something important, and maybe writing in a journal (or a blog if you really feel the need).
- You'll still run into your save developer friends on mailing lists, and developer forums, and blogs. No big loss.
The problem I run into is that it's easy to keep using Twitter. Especially since I have a private account for my family, and a public account for developers, and the fact that Tweetie makes switching between them so easy. And then, after a week, it gets kind of quiet. But if you resist the urge to open Twitterrific again, and just walk outside, you might run into your neighbor checking their mailbox; if so, introduce yourself, and invite them over for a beer. If there's something interesting going on on Twitter, I'm betting that someone like @rentzsch will post to it via their tumblr account and we'll find out about it that-a-way.
Twitter is such a time waster. So I think I'm going to just stop using Twitter and urge you all to do the same. I hope to see you guys around. Feel free to send me an email saying hi (my email is [my first name]@[my last name].org and my name is Steven Degutis if you didn't know how to spell it).
Something to think about: all the time you've spent maintaining your twitter/facebook accounts, you could have probably:
- Built a tree house
- Written a screenplay
- Gotten your pilots license
- Learned how to drive stick shift
- Read a handful of fascinating books
- Planted and maintained your own garden
- Learned how to change your own oil in your car
Some some food for thought.
My name is Steven Degutis, and I've been writing software professionally for a decade. During that time, I've written many apps and websites, quite a few technical articles, and kept up-to-date with the rapidly evolving software industry.
If you have software needs for web, mobile, or desktop, and are looking for a seasoned software professional, please reach out to me at email@example.com to set up a phone call.
- Self-employed – present
- Clean Coders – 5 years
- 8th Light – 2 years
- Big Nerd Ranch – 1 year
- Self-employed - 1 year
- Web: full-stack
- iOS (UIKit)
- macOS (Cocoa)
- REST APIs
- AWS / EC2 / ELB
- HTML5 / CSS
Over the past decade, I've written a total of 169 technical articles on various programming languages, frameworks, best practices, and my own projects, as I kept up-to-date and active in the software industry.
Subscribe via RSS / Atom.
- 2017 — "Clean code" isn't actually clean
- 2017 — Passion in your field is overrated
- 2017 — What I learned in 5 days of writing an experimental website
- 2014 — Age of the Polyglot
- 2013 — How to Program
- 2013 — Ignore the Naysayers
- 2013 — Writing Clearly
- 2012 — Reinvent the wheel
- 2010 — Good usability
- 2009 — Twitter is the wrong tool
- 2009 — We're all pretty bad at driving
- 2008 — Why I Code
|March||Notes on Haskell Extensions|
|February||Second thoughts on front-end tools|
|February||First thoughts on front-end tools|
|February||Some thoughts on GUIs|
|February||First thoughts on OCaml|
|February||First thoughts on Haskell|
Here are some of the projects I'm most proud of. They were created using a variety of technologies, running on several different platforms and OSes. They're all finished products, and many of them are open source.
I made Docks in 2009 for users who wanted to swap out icons in their Dock with a single click. Its unique functionality and design aesthetic attracted the attention of Apple, Engadget, MacWorld, and led to an acquisition of my start-up by Big Nerd Ranch.
This toy was made in a weekend to entertain my 1 year old daughter. It lets you create bubbles with your fingers, which then simulate physics by bumping into each other and falling.
When I couldn't find an app in the App Store that let me make very simple lists extremely quickly, I made one myself. I use it almost every day to organize and track my activities.
I created this app to increase my productivity by letting me move windows around in macOS using keyboard shortcuts. It grew into a community-driven highly extensible app, using Lua for its plugin system.
Implementing this elite social network gave me experience integrating both Apple Pay and credit card payments (via Stripe.com) seamlessly into web apps, for a frictionless and pain-free payment experience.
This isn't just any chatroom. In this web app, you can see what everyone is typing while they type it. I made this in order to scratch my itch for making real-time apps and games, and learned how to use WebSockets in the process.
This was written in 2009, before the time of Slack, when IRC was the main way for programmers to get short-term assistance from each other. Its purpose was to be a beautiful app with an emphasis on simplicity and usability over technical power.
This is an app I actually use every single day. It lets you move windows with global keyboard shortcuts. Since it uses Vim-like key bindings, it should feel pretty natural to any programmer. There's no configuration needed; it Just Works™.
As an evolution of Phoenix, Hydra was my first attempt at embedding a full Lua virtual machine into an Objective-C app, to make a lightweight and efficient window manager that focused on speed, low memory usage, low CPU usage, and overall being gentle on laptop batteries.
These may be tiny, but they're interesting technical feats.
|Lua4Swift||Swift framework for embedding Lua with a native Swift API.|
|choose||Command line fuzzy-matching tool for macOS that uses a GUI|
|music||Command line music daemon for macOS that only speaks JSON|
|hecto||Command line text editor with an embedded Lua plugin system|
|ZephSharp||Window manager for Windows using Clojure for scripting|
|management||Minimalist EC2 configuration & deployment tool in Ruby.|
|go.assert||Assertion helper package for writing tests in Go.|
|go.shattr||Go library for printing shell-attributed strings to stdout.|
|OCDSpec2||Objective-C based testing framework with Xcode integration.|