Join us on a literary world trip!
Add this book to bookshelf
Grey
Write a new comment Default profile 50px
Grey
Subscribe to read the full book or read the first pages for free!
All characters reduced
A Programmer's Rantings: On Programming-Language Religions Code Philosophies Google Work Culture and Other Stuff - cover

We are sorry! The publisher (or author) gave us the instruction to take down this book from our catalog. But please don't worry, you still have more than 500,000 other books you can enjoy!

A Programmer's Rantings: On Programming-Language Religions Code Philosophies Google Work Culture and Other Stuff

Steve Yegge

Publisher: Hyperink

  • 0
  • 1
  • 0

Summary

This book grew out of a lot of angst. Well, and wine. Put enough angst in me, and I’ll start ranting. Pour in some wine, and the rants get mean—and funny. I still go back and read these posts now and then, and I always laugh. I was so mean.
 
My angst grew out of traveling different roads than most programmers. Those roads forced me to see the world differently. Now I see all sorts of patterns that many experienced programmers fail to see—because, well, to put it bluntly, they’re stuck in ruts.
 
Over the past 25 years I’ve done a bunch of dramatically different types of programming, and I’ve also written far more code than any programmer ever should. The long roads I’ve traveled have basically given me a sixth sense. I see dead people. And it sucks. If you’re ever unlucky enough to acquire a dreadful sixth sense, there are really only two choices: you can be angry and depressed about it, or you can laugh about it.
 
So I try to laugh. It’s hard, but I’m getting better at it. The wine helps. Practice helps, too. You need to get in the habit of laughing—at yourself, at others, at the crazy world we live in—or in time you’ll just stop laughing altogether.
 
When I first started ranting, I was the ugly American, stomping around in my posts, and essentially yelling “What the hell is wrong with all you people?” But over the next ten years or so, I like to think I’ve grown into more of an amateur software anthropologist. I now take cultural relativism seriously, and I try hard not to judge people who think differently from me.
 
Of course I don’t mind poking fun at them, because I don’t mind people poking fun at me. And ultimately I would like to convince undecided programmers to share my view of the programming world, because programming works best if everyone nearby does it the same way. So I’ll continue to argue that my view, which I’ve recently taken to calling “software liberalism,” is a perfectly valid and perhaps even preferable way to do a lot of software development.
 
Converting everyone to be more liberal is doomed to fail, of course. But even so, I hope I can still help people in radically different software cultures to understand each other better.
 
I’m going to keep ranting, because it appears to be the only way to make a message sink in to a very large audience. Some people still tell me that my blog posts are too long. They tell me I could have made my “point” in under a hundred words. I have noticed that this complaint comes most often from people who disagree with me. They’re really just saying they want less work to voice their disagreement. But even some folks who agree with me find the posts too long to carry their attention, and they complain too.
 
They’re missing the point, though. The posts aren’t too long. You need a certain minimum “heft” to penetrate. Through years of trial and error, I’ve found that the best way to get a lot of people to listen to you is to tell them a story. And you can’t spin a good yarn without settling in and enjoying the ride.
 
So that’s what this book is. It’s really a bunch of stories. Each might take the form of an article, essay, guide, rant, or occasionally a fiction tale. But behind the structure, each one of them is sharing a story. Even if you don’t always agree, I’m hoping you’ll at least find the stories entertaining and, with luck, sometimes even eye-opening.
 
The guys at Hyperink chose which of my posts to include, by and large, and they also came up with the overall chapter organization. I made a couple of tweaks, but what you’re looking at is largely their vision of how to curate this stuff into a cohesive book. I think they did an admirable job.
 
I hope you enjoy the journey as much as I did.
 
Steve Yegge
 
August 2012
Available since: 12/01/2012.

Other books that might interest you

  • Passive Prospecting - cover

    Passive Prospecting

    Levi Lascsak, Travis Plumb

    • 0
    • 0
    • 0
    One million dollars and $6,250 per video. This is how much Levi Lascsak and Travis Plumb made in their first year marketing their new real estate business on YouTube. By the first seven months of their second year, they surpassed $2.6 million and $47,000 per video. Levi and Travis have sold everything from gym memberships to retirement plans and enjoyed every aspect—except prospecting. In real estate, they saw that outdated tactics such as cold calling and paid advertising were ineffective and time consuming. YouTube gave them everything they needed: exposure, opportunity, and clients who would benefit most from their services. In Passive Prospecting, Levi and Travis lay out the principles of implementing a successful marketing strategy built around YouTube. You’ll learn the difference between interruption- and intention-based marketing, how to keep your content evergreen, and why utilizing YouTube is a service-based tactic your customers will value. For both the novice and experienced rep, Passive Prospecting is the sales blueprint that will help you stop chasing leads and instead bring the business to you.
    Show book
  • Systemize Automate Delegate - How to Grow a Business While Traveling on Vacation and Taking Time Off (Business Productivity Secrets) - cover

    Systemize Automate Delegate -...

    Tom Corson-Knowles

    • 0
    • 0
    • 0
    Are you holding yourself back from growing your business by working too hard?If you're not systemizing, automating and delegating your business, you'll never get rich! Inside you will learn:Why not systemizing your business is the reason you're strugglingIf your business isn't growing as fast as you want it to and you're not living the lifestyle of your dreams, there's only one reason: you don't have the right system! Systems work without you - and the right system could grow your business 10x or more!How to save 10 hours a week by automating marketing and management tasksIn this book, you'll learn 11 ways to automate your business process, especially marketing, so that you can grow your business effortlessly without spending a wasted minute doing mundane tasks that a machine or system can do for you!Only by delegating low priority tasks will you finally have the time to focus on high priority tasks that grow your business and your income!How to build your team so they can grow your business without youIt's one thing to have an assistant saving you dozens of hours a week, but it's an entirely different game to build a high performance team that grows your business while you travel on vacation or take time off work. In this audiobook, you'll learn my proven system for attracting the right team members and building a stable and lasting business that provides you with the lifestyle of your dreams.How to create so much value that customers flock to youAt the end of the day, your business has to provide more value to more customers to attract more revenue. Learn these proven strategies to give your customers so much value that they tell all their friends about you and would never even consider doing business with your competitors.
    Show book
  • Putting Stories to Work - Mastering Business Storytelling - cover

    Putting Stories to Work -...

    Shawn Callahan

    • 0
    • 0
    • 0
    The most successful leaders are storytellers. By mastering business storytelling, they achieve extraordinary business results. As a modern-day leader, you know you should develop this skill, but you don't have the time to do this in an ad-hoc way. What you need is a practical, reliable method to follow, one that will allow your business to reap the benefits of storytelling as soon as possible. 
     
    In Putting Stories to Work, Shawn Callahan gives you a clear process for mastering business storytelling. He demolishes the thinking that storytelling has no place at work, reminding us that sharing stories is what we all do naturally, every day, and that it's one of the most powerful tools for getting things done. You just need to adapt this natural superpower to boost your business. 
     
    Shawn's story mastery process of Discover, Remember, Share, and Refresh is based on over two decades' work with high-achieving global companies. In Putting Stories to Work, each step is spelled out in detail, backed up by research and plenty of great stories.
    Show book
  • Bitcoin - The Ultimate Guide to Understanding the Biggest Cryptocurrencies - cover

    Bitcoin - The Ultimate Guide to...

    Roy Fantass

    • 0
    • 0
    • 0
    This is a 3-book bundle, which addresses various subtopics, including but not limited to these: 
      
      
    Book 1: Bitcoin has been dead, then a hype, and now it seems…. stable? 
      
    Maybe. 
      
    You might be wondering if investing in bitcoin is a good idea, and although nobody has all the answers (including me), it does help to understand what you invest in. Guides like these can help you find answers as to where the future lies of this digital cryptocurrency, and if other coins are worth investing into as well. 
      
    Let me take you by the hand and lead you along the path to enlightenment and comprehension! 
      
    Where does bitcoin come from? How do you acquire your first bitcoins? What are pros and cons? And what are the predictions for the future? 
      
    These and many other questions will be clarified in this book. 
      
      
      
      
    Book 2: Bitcoin can be confusing. Some people lose money while others become rich with it. And typically, if you make something, it means someone else lost something, and vice versa. 
      
    So, how do you become a winner in this game? Do you buy and hold? Start day trading? 
      
    Book 3: This is a special book that will reveal the truth to you behind the hype. Bitcoin has been such a volatile currency that many people are confused, some are filthy rich, and others have lost everything. 
      
    What has made some people millionaires or even billionaires, and what has made other foolishly or unfortunately lose their cash in this? 
      
    Be more educated now, so you can comprehend what you’re getting yourself into.
    Show book
  • The Power of Your Potential - How to Break Through Your Limits - cover

    The Power of Your Potential -...

    John C. Maxwell

    • 0
    • 0
    • 0
    Learn how to maximize your potential in minimal time with this compact how-to book derived from No Limits by #1 New York Times bestselling author John Maxwell. 
    Many of us hold ourselves back because we firmly believe our abilities are finite. But what if our supposed limitations are just an illusion? 
    In The Power of Your Potential John Maxwell identifies and examines the seventeen key capacities each of us possesses. Some we are born with, such as how we think or how we naturally relate to other people. The rest are choices, often unconscious, including our attitude or personal disciplines. All are expandable. 
    Maxwell gives clear and actionable advice on what we can do to improve in each of these areas. From learning to manage your emotions and increase your energy, to conquering procrastination and becoming more comfortable with taking risks, you will surpass your own expectations to become a better you than you ever thought possible.
    Show book
  • Optimizing the Power of Action Learning - Real-Time Strategies for Developing Leaders Building Teams and Transforming Organizations - cover

    Optimizing the Power of Action...

    Michael J. Marquardt

    • 0
    • 0
    • 0
    This newly revised edition demonstrates how action learning can be used to address today's increasingly complex organizational challenges. Profiling such global leaders as LG, Sony, and Boeing, Marquardt shows how these and other organizations have flourished by discovering how to optimize the power of action learning. 
    Packed with extensive enhancements, including new international case studies, and more strategies to introduce and maintain action learning programs within an organization, Optimizing the Power of Action Learning delivers an innovative and fresh perspective—making it a must-have for any organization looking to heighten competitive advantage and sustain success.
    Show book