Programmer

Creativity Motivation – What is motivation – Corey K Katir
Advertising From http://www.creativitymotivation.com

Describes motivation process for creativity with emphasis on intrinsic motivation by Corey K Katir

Lego Computer Programmer Minifigure

Lego has a Computer Programmer minifigure in its Lego Minifigures Series 7. This programmer has some mad skills from debugging a server in ten seconds to recovering data from completely melted drives. Here is the complete description of the Lego Computer Programmer:

“Hello, World.”

Other computer whizzes can argue all they like about what kind of computer or operating system is the best one – the Computer Programmer knows that the only way to be a real expert is to master all of them. He knows everything there is to know about computers and how to use them, from the biggest old-time mainframes to the tiniest next-generation nanotech prototypes, and he’s always glad to share his expertise with anyone who needs his help – which is just about everyone eventually!

He can debug a server in ten seconds flat, track down and wipe out even the toughest viruses, recover data from completely melted hard drives, and yes, he will help you set up your e-mail signature. In his spare time, he programs his own video games, catches up on the latest posts in his favorite web forums, and hangs out with his pet robo-cat. When you’re a skilled Computer Programmer, the future is always today!

Photo: Lego Group

Permalink | Facebook | Twitter | Recent Headlines | News Feeds


If youare a programmer, then we all know that the laptop or the desktop PC is your only workplace. However, as we enter the world of smartphones, tablet computers, and smart TVs, everything is going portable, and so is the process of programming. Programming is something that requires a lot of practice, and missing out on it even for a couple of weeks can set you back a bit. The best way to avoid this problem is to make sure you get your daily dose of coding, no matter what.
Here at TechSource we’ve already discussed a lot about programming and today, weare here to let you know of a bunch of great apps that would make your coding process a little more mobile. Whether youare traveling or too tired to slouch over your huge laptop, you can take your coding experience anywhere you want.

Thanks to some great Android applications, your programming skills wonat suffer just because you canat spend enough time on your computer. So, without further ado, here are some of the best Android apps for programmers:


C Programming Quiz

If youare learning C programming or just been looking to hone your coding skills, this little app lets you test your knowledge of C concepts in a fun, interesting way. C Programming Quiz, as the name suggests, presents users with a neat quiz based on C programming concepts, thus letting you master what is important for your programming skills.

DOWNLOAD HERE

HC-16C Programmeras Calculator

A high-end emulation of the famous HP-16C RPN Programmeras Calculator, this next app lets you do math, display numbers in decimal, hexadecimal, and do much more without hiring a mathematician monkey. Though not a programming tool per se, HC-16C is a great companion for alleviating most of your coding woes.

DOWNLOAD HERE


Programmer Keyboard

If programming on your Droid is your latest hobby, then the default keyboard, which is more suited for relaying LOLs and snarky smileys, might not be the most comfortable coding tool. Enter Programmer Keyboard, a free app that brings a full-fledged QWERTY keyboard along with code completion. The app, besides from offering a full QWERTY layout, also includes the Ctrl, Alt, and Arrow keys that proficient coders miss out on these mobile devices. Though in beta, the app is quite stable and doesn’t suffer from any major bugs.

DOWNLOAD HERE

DroidEdit

Though a good coder will make do with a relatively stale slice of pizza, he or she would never settle on just an aaveragea text editor. Catering to that ideology comes DroidEdit, a free code editor for Android that lets you write your code along with complete syntax highlighting. Apart from highlighting codes for Ruby, Java, C, C++, and almost all major programming languages, DroidEdit also comes with several color themes and character encoding support. Though the free version suffices the needs of most programmers, the pro version does offer some interesting features like Dropbox support and the ability to run external commands via SSH.

DOWNLOAD HERE

C4droid

C4droid is a C Compiler for Android. If you write a lot of C or C++ apps on your Droid, this app will save you from the trouble of loading those source files onto your computer and then compiling them. Though not free, this app is pretty useful for practicing coding on the go.

DOWNLOAD HERE


Hackeras Keyboard

Much like the aforementioned programmeras keyboard, this app brings a full-fledged computer-like typing experience to your Android. More useful for tablets, Hackeras Keyboard comes with a complete QWERTY keyboard along with Alt, Ctrl, and even function keys.

DOWNLOAD HERE

Ruby Programming Language

Whether youare an experienced Ruby coder or simply a beginner, this DRM-free book will help you learn more about the amazing programming language in great detail. Written by David Flanagan and Yukihiro Matsumoto (creator of Ruby), this top-rated title will walk you through Ruby from the rudimentary basics to the essential details.

DOWNLOAD HERE


Trello at UserVoice
From joelonsoftware.com

The folks over at UserVoice are using Trello quite extensively throughout their development process.

Founder Richard White describes it all in detail.

Need to hire a really great programmer? Want a job that doesn’t drive you crazy? Visit the Joel on Software Job Board: Great software jobs, great people.

The Founderas Dilemmas
From joelonsoftware.com

My friend Noam Wasserman at Harvard Business School has spent years researching startups. His work is great, because he actually does real, quantitative research on the kinds of things that everybody has opinions about. Should you raise more money or maintain more control? Should you have a cofounder? Should your friends and relatives be cofounders? When and if should a founder be replaced by a aprofessionala manager? There are certainly a lot of blog posts about this stuff but not a lot of data… until now. Wasserman has finally put it all together in a great book called The Founderas Dilemmas, which I highly recommend if youare starting a company.

(By the way, Wasserman will also be speaking at the Business of Software conference this fall in Boston.)

Need to hire a really great programmer? Want a job that doesn’t drive you crazy? Visit the Joel on Software Job Board: Great software jobs, great people.

The Management Team
From joelonsoftware.com

aThe saddest thing about the Steve Jobs hagiography is all the young aincubator twerpsa strutting around Mountain View deliberately cultivating their worst personality traits because they imagine thatas what made Steve Jobs a design genius. Cum hoc ergo propter hoc, young twerp. Maybe try wearing a black turtleneck too.a

From The Management Team, my guest post on Fred Wilsonas blog.

Need to hire a really great programmer? Want a job that doesn’t drive you crazy? Visit the Joel on Software Job Board: Great software jobs, great people.

This fall New York City will open The Academy for Software Engineering, the cityas first public high school that will actually train kids to develop software. The project has been a long time dream of Mike Zamansky, the highly-regarded CS teacher at New Yorkas elite Stuyvesant public high school. It was jump started when Fred Wilson, a VC at Union Square Ventures, promised to get the tech community to help with knowledge, advice, and money.

Iam on the board of advisors of the new school, which plans to accept ninth graders for fall of 2012. Hereas why Iam excited about this new school:

1. Itas a alimited, unscreeneda school. Thatas Board of Ed jargon. It means that any student who is interested can applyatheir grades and attendence record are not taken into account in deciding whether or not to admit them, only their interest. I think this is the best thing about the school. A lot of kids are just not interested enough in other academic subjects to get good grades, but they would make great software engineers. A lot of immigrants (especially in New York) are not yet proficient enough in English to get good grades in all their subjects, but theyare going to make great software engineers, too. And in my humble opinion, a school that accepts a cross-section of students is bound to be more enriching than a school that only accepts academic superstars.

2. OMG do we ever need more software engineers. The US post-secondary education system is massively failing us: itas not producing even remotely enough programmers to meet the hiring needs of the technology industry. Not even remotely enough. Starting salaries for smart programmers from top schools are flirting with the $100,000 mark. Supply isnat even close to meeting demand. This school is going to be pretty small (in the 400-500 student range) but the Board of Ed has promised that if itas successful itall be used as a template for more schools or for special programs inside larger schools. I predict that they will be overwhelmed with applicants and this will be the most popular new school in New York City in years.

3. And we need more diversity, too. One of the reasons the elite US colleges seem to turn out so few computer science majors every year is that they are only drawing from a narrow pool of mostly white and asian males. Minorities and women are embarrassingly under-represented. Hopefully an unscreened school in New York City can pump a lot more diversity into the pool.

4. Itas not a vocational school. Unlike traditional vocational schools, this new school will have a rigorous academic component and will prepare students for college. But college is not for everyoneamany of the best programmers I know were just not interested enough in a general four year degree and went straight into jobs programming.

Iam pleased to be involved in this project, but it needs more help: theyare still looking for qualified computer science teachers and a principal. If youare interested drop me an email and Iall make sure it gets through to the right people.

Need to hire a really great programmer? Want a job that doesn’t drive you crazy? Visit the Joel on Software Job Board: Great software jobs, great people.

How Trello is different
From joelonsoftware.com

Just a few months ago, we launched Trello, a super simple, web-based team coordination system. The feedback has been overwhelmingly positive and adoption has been very strong, even in its early, 1.0 state.

Trello is new kind of development project for Fog Creek. Itas 100% hosted; there will never be an ainstalled softwarea version of Trello. That allowed us to modernize many aspects of our development process; I am happy to announce that there is absolutely no Visual Basic code involved in any part of Trello. Whatas next, flying cars?

The biggest difference youall notice (compared to our previous products pitched solely at software developers) is that Trello is a totally horizontal product.

Horizontal means that it can be used by people from all walks of life. Word processors and web browsers are horizontal. The software your dentist uses to torture you with drills is vertical.

Vertical software is much easier to pull off and make money with, and itas a good choice for your first startup. Here are two key reasons:

  • Itas easier to find customers. If you make dentist software, you know which conventions to go to and which magazines to advertise in. All you have to do is find dentists.
  • The margins are better. Your users are professionals at work and it makes sense for them to give you money if you can solve their problems.

Making a major horizontal product thatas useful in any walk of life is almost impossible to pull off. You canat charge very much, because youare competing with other horizontal products that can amortize their development costs across a huge number of users. Itas high risk, high reward: not suitable for a young bootstrapped startup, but not a bad idea for a second or third product from a mature and stable company like Fog Creek.

Forgive me if I now divert into telling you a quick story about my time spent on the Microsoft Excel team way back in 1991. (Yes, I know you were not born yet, but I assure you that computers had been invented. Just hop up here on my knee and shut up.)

Everybody thought of Excel as a financial modeling application. It was used for creating calculation models with formulas and stuff. You would put in your assumptions and then calculate things like aif interest rates go up by 0.00001% next year, what percentage of Las Vegas homeowners will plunge into bankruptcy?a For example.

Round about 1993 a couple of us went on customer visits to see how people were using Excel.

We found a fellow whose entire job consisted of maintaining the anumber of injuries this weeka spreadsheet for a large, highly-regulated utility.

Once a week, he opened an Excel spreadsheet which listed ten facilities, containing the name of the facilities and the number 0, which indicated that were 0 injuries that week. (They never had injuries).

He typed the current date in the top of the spreadsheet, printed a copy, put it in a three-ring binder, and that was pretty much his whole, entire job. It was kind of sad. He took two lunch breaks a day. I would too, if that was my whole job.

Over the next two weeks we visited dozens of Excel customers, and did not see anyone using Excel to actually perform what you would call acalculations.a Almost all of them were using Excel because it was a convenient way to create a table.

(Irrelevant sidenote: the few customers we could find who were doing calculations were banks, devising explosive devices called aderivatives.a They used Excel to maximize the bankersa bonuses on nine out of ten years, and to cause western civilization to nearly collapse every tenth year. Something about black swans. Probably just a floating point rounding error.)

What was I talking about? Oh yeah… most people just used Excel to make lists. Suddenly we understood why Lotus Improv, which was this fancy futuristic spreadsheet that was going to make Excel obsolete, had failed completely: because it was great at calculations, but terrible at creating tables, and everyone was using Excel for tables, not calculations.

Bing! A light went off in my head.

The great horizontal killer applications are actually just fancy data structures.

Spreadsheets are not just tools for doing awhat-ifa analysis. They provide a specific data structure: a table. Most Excel users never enter a formula. They use Excel when they need a table. The gridlines are the most important feature of Excel, not recalc.

Word processors are not just tools for writing books, reports, and letters. They provide a specific data structure: lines of text which automatically wrap and split into pages.

PowerPoint is not just a tool for making boring meetings. It provides a specific data structure: an array of full-screen images.

Some people saw Trello and said, aoh, itas Kanban boards. For developing software the agile way.a Yeah, itas that, but itas also for planning a wedding, for making a list of potential vacation spots to share with your family, for keeping track of applicants to open job positions, and for a billion other things. In fact Trello is for anything where you want to maintain a list of lists with a group of people.

There are millions of things that need that kind of data structure, and there hasnat been a great alist-of-lista app before Trello. (There have been outliners, but outlines are, IMHO, one of the great dead ends in UI design: so appealing to programmers, yet so useless to civilians).

Once you get into Trello, youall use it for everything. I use about thirty Trello boards regularly, and I use them with everyone in my life, from the APs (Aged Parents), with whom I plan vacations, with every team at work, and just about every project Iam involved in.

So, ok, that was the first big difference with Trello: horizonal, not vertical. But there are a bunch of other differences:

Itas delivered continuously. Rather than having major and minor releases, we pretty much just continuously push out new features from development to customers. A feature that you built and tested, but didnat deliver yet because youare waiting for the next major release, becomes inventory. Inventory is dead weight: money you spent thatas just wasting away without earning you anything. Sure, 100 years ago, we had these things called aCD-ROMsa and we shipped software that way, so there was an economic reason to bunch up features before we inflict aem on the world. But thereas no reason to work that way any more. You already knew that, of course. Iam just sayingaI stopped using Visual Basic about five minutes ago. Brave New World.

Itas not exhaustively tested before being released. We thought we could get away with this because Trello is free, so customers are more forgiving. But to tell the truth, the real reason we get away with it is because bugs are fixed in a matter of hours, not months, so the net number of abugs experienced by the publica is low.

We work in public. The rule on the Trello team is adefault public.a We have a public Trello board that shows everything that weare working on and where itas up to. We use this to let customers vote and comment on their favorite features. By the way, while Trello was under development, it was secret. We had a lot of beta testers who gave us customer feedback so that the development team could use lean startup principles, but the nine months we spent building version 1.0 in secret gave us a significant lead in a competitive marketplace. But now that weare shipping, thereas no reason not to talk about our plans.

This is a aGet Big Fasta product, not a aBen and Jerryasa product. See Strategy Letter I. The business goal for Trello is to ultimately get to 100 million users. That means that our highest priority is removing any obstacles to adoption. Anything that people might use as a reason not to use Trello has to be found and eliminated. For example:

Trello is free. The friction caused by charging for a product is the biggest impediment to massive growth. In the long run, we think itas much easier to figure out how to extract a small amount of money out of a large number of users than to extract a large amount of money out of a small number of users. Once you have 100 million users, itas easy to figure out which of those users are getting the most value out of the product you built. The ones who are getting the most value will be happy to pay you. The others donat cost much to support.

The API and plug-in architectures are the highest priority. Another way of putting that is: never build anything in-house if you can expose a basic API and get those high-value users (the ones who are getting the most value out of the platform) to build it for you. On the Trello team, any feature that can be provided by a plug-in must be provided by a plug-in.

(The API is currently in very rudimentary form. You can already use it to do very interesting things. It is under rapid development.)

We use cutting edge technology. Often, this means we get cut fingers. Our developers bleed all over MongoDB, WebSockets, CoffeeScript and Node. But at least theyare having fun. And in todayas tight job market, great programmers have a lot of sway on what theyare going to be working on. If you can give them an exciting product that will touch millions of people, and let them dig deep into TCP-IP internals while they try to figure out why simple things arenat working, theyall have fun and theyall love their jobs. Besides, weare creating a product that weall be working on for the next ten years. Technology thatas merely astate of the arta today is going to be old and creaky in five years. We tried to go a little bit beyond astate of the art.a Itas a calculated risk.

None of this is very radical. TL;DR: Fog Creek Software develops an internet product using techniques that every Y-combinator startup has been using since spez was sleeping with his laptop so he could reboot Reddit when Lisp crashed in the middle of the night. If you havenat tried Trello yet, try it, then tell me on twitter if it worked.

Need to hire a really great programmer? Want a job that doesn’t drive you crazy? Visit the Joel on Software Job Board: Great software jobs, great people.

Should you launch at a conference?
From joelonsoftware.com

Should you launch at Launch? (Or TechCrunch Disrupt? Or Demo? Theyare all pretty similar).

This year I launched two major new products at conferences: Careers 2.0and Trello, and both times, it was totally worth it.

First, a little background. There are three popular conferences where you can launch new products: Launch, TechCrunch Disrupt, and Demo. They all work the same way:

  • You apply. If you have a half-decent product that is genuinely new, youare likely to get a spot. That said, hundreds of companies apply for these conferences with unbearably awful products, so thereas always a risk that youall get lost in the noise.
  • If you get in, you will have a chance to give a demo on stage for exactly six minutes. There will be some celebrity judges who will give you a few sentences of honest feedback about your startup. (Hereas how our demo went down).
  • Even if you donat get a slot presenting, you may have a chance to set up at a little table in the conference area where you can show off your product to passers-by.
  • The official promise is that youall get exposure to a lot of journalists and VCs, and this will launch your startup on the way to huge success. The truth is, well, complicated, but Iall get into that in a minute.
  • At the end there is a awinner.a For example at Disrupt the winner (chosen by a panel of utterly uncorruptable, gazillionaire judges) receives a check for $50,000. There are between 30 and 50 startups presenting at each conference, and the politics behind who awinsa are murky enough that you should basically assume that the chance of winning is zero. Thereas always going to be a aNetflix for Cabbagea or a aSecond Life for Facebooka that the judges fall in love with. So the benefits of winning, which is vanishingly unlikely, should never factor into your decision as to whether to go or not.

So, are these conferences worth it?

Letas look, individually, at the two big promises of the conferences: exposure to VCs and exposure to the press.

Are VCs at these conferences? Absolutely. Does going to one of these conferences get you funded? Itas complicated.

  • If you have a brilliant product, a great team, and youare eminently fundable, but you donat know any VCs yet, and you launch at one of these conferences, you will meet a bunch of VCsaeven some top notch onesaand the conference may actually get you funded. At the last TechCrunch Disrupt, the finalist judging panel consisted of some of the best investors in Silicon Valley. If you made it to the finals, these folks now know who you are and what your product does, and if your company is fundable, theyall all take your call.
  • That said, if thereas some reason your product is not fundable, all the conferences in the world canat help you. Yeah, you may have a chance to present to a bunch of unknown VCs wandering around looking for investment ideas, but most of them wonat actually invest in you and those that will may be more trouble than theyare worth.

Iave been tossing around the word fundable without defining it. Every entrepreneur thinks their aMint.com for Laundry Ticketsa is the most fundable idea ever, and all VCs should be dying to invest, if they would only sit still for the brief 62 minute demo!

No. Technically, whether youare fundable has to do with things like traction, the total size of the opportunity, the quality of the team, whether you build moats (?), and a bunch of other gibberish that VCs like to tell themselves in their heads so that they donat think theyare just spinning bottles.

But itas too hard for an entrepreneur to evaluate their own fundability. So hereas a working definition of fundable which is all that matters for you as an entrepreneur:

  • If youare knocking on VCas doors and they all seem to be opening, youare fundable. If you keep getting more meetings, more introductions, and good vibes, keep going. Youall get funded.
  • If youare knocking on VCas doors and they all seem to be closed, youare not fundable. These days most VCs will just tell you why. If you canat get a second meeting with anyone, just stop. Youare beautiful, youare smart, and youare going to change the world, but you happen to be non-fundable, so just stop. Either change the company or the product, or find a way to make your product popular and successful without investors.

So, that said, if you donat know any VCs and think you might have a fundable company, a conference like Launch or Disrupt will get you your first intros.

Now, on to the other promise: Press and publicity.

It is possible, nay, common, to launch at one of these conferences and get NO press whatsoever. Zero. Nada. At Disrupt youare guaranteed at least one mention in TechCrunch, but youall soon discover that TechCrunchas tech-industry insiders may not really be the audience you need.

Yes, there are a lot of journalists at these conferences. Disrupt probably had about 200. When we launched Trello this week, you know how much press we got?

Four stories.

And every one of those stories came because I knew the reporter and emailed them before we launched, and pre-briefed them on our product under embargo.

Yep. There was not a single reporter, from the 200 that were registered, at Disrupt who saw our presentation and said, aOh cool, Iam going to write about that.a

You know why? Because there were dozens of companies launching in two days, and reporters usually file one or two stories a day, so they all focus on one or two companies they find interesting (and at this last conference, they mostly wanted to talk about Arringtongate).

That said, you can get exactly the burst of publicity you need from launching at one of these conferences, if you do it right. You have to:

  • Prebrief friendly media (under embargo)
  • Get the bloggers in your area to write about you
  • Have a sensational demo that gets retweeted
  • And do this all at exactly the same moment when itas newsworthy.

We did all that and leveraged 6 minutes of fame into 130,000 eyeballs.

The thing entrepreneurs often forget about news media: Itas supposed to benews. They want new things. As a startup, you are only going to have two or three new things that happen, ever:

  1. Launching your product
  2. Raising money from a VC
  3. Reporting insane traffic or revenue (optional)

Thatas it. Those are your chances to get news. Under no circumstances can you expect to be covered because you take a walk in the woods with potential employees… youare not Mark Zuckerberg. (Unless you are, in which case, Hi Mark!) Youare not getting font changes on the home page covered, unless you used to work for Mark Zuckerberg.

In short, you only have two or at most three chances to got coverage unless thereas Mark Zuckerberg involvement.

Well, wait, thereas one more way. If you are very lucky, you will have some famous people involved in your company, and some of them will have tawdry affairs with prostitutes that are captured on video. That will get you a fourth story. Otherwise, youare not news. Get over it.

Also important: the news cycle is 12 hours, tops. If you call journalists the day after you release your product, itas not news. They wonat care. You have to call them two days before you launch, tell them youare going to launch in two days, and offer to pre-brief them, so that they can run their story when itas actually newsworthy. The bottom line is that you have to get all your coverage within a period of a few hours which means you have to plan ahead and work hard. This is not the time for incrementalism. Donat worry about DDOSing your own server. Thereas no choice: you canat spread out the newsworthiness of your launch.

Because there are so few opportunities for a startup to get press, you have to make the most out of each one. Thatas why I am still a big believer in athe big launcha even though the Lean Startup ethic today is all about trickling things out to your users bit by bit and pivoting a million times.

Hereas the story of Trello. We wrote the first line of code last January. By the time we hit 700 lines of code, the product was useful, and we immediately started dogfooding it in-house. We probably could have brought it to market after three months. That would have been ever so lean. There was a strong temptation just to dump it on the world super-early and spend the next year iterating and improving.

We didnat do that. We worked for nine months, and then launched.

I couldnat stop thinking that you never have a second chance to make a first impression. We got 131,000 eyeballs on 9-month-old Trello when we launched, and it was AWESOME, so 22% of them signed up. If we had launched 3-month-old Trello, it would have been NOT SO AWESOME. Maybe even MEH. I donat want 131,000 eyeballs on MEH.

Still, I do, firmly, believe that a completely new product has to go through what Steve Blank calls customer development to find aproduct/customer fit.a I.e., you have to get real people really using your product and you have to watch them and listen to them and make changes to make your product better, and you have to do this very, very early.

How did we reconcile this? Through the old fashioned method of a closed beta. We got a hundred of our best friends to use Trello and tell us what they thought while we iterated and polished and improved.

So the thing we launched, nine-month-old Trello, is really kind of slick. And we got a little initial bit of publicity for it, but then that publicity became massively viral. So those four news stories caused a few people to check out the product, and they liked it, because it was AWESOME NINE-MONTH-OLD TRELLO, and they wrote amazingly nice tweets. Thousands of amazingly nice tweets.

So, the story so far: if your product is really good, launching at one of these conferences is an incredible catalyst. If your product is ameh,a it wonat help.

But waitathereas one important, bonus reason to launch at a conference, and itas a good enough reason to do it even if you donat need the publicity or the VC at all.

Itas all about your team.

When you launch at a conference, you have an incredible hard deadline. This deadline forces you to ship. It forces you to make decisions about what has to be in version 1.0. It’s actually an incredible team-building exercise to work your butt off, together, for the weeks leading up to the conference.

The morale boost youall get will be incredible. After months of toiling away, the feeling you get from seeing real-world people actually start using your product is the best feeling you will ever get as a software programmer in your professional life. These are the great moments that make it all worthwhile. We *made* something. People used it. It matters.

It’s like sex, with clothes on.

The members of our team who came out to San Francisco for Disrupt (including two summer interns who skipped a week of classes to join us) had a blast. It was the best week, ever. The members of the team who stayed back in the office, watching the conference piped in over the Internet, had a blast. It was the best week, ever.

Work has to matter.

The stuff we create canat just be bits on a hard drive.

Brett, Daniel, Bobby, Justin, Ian, and Aaron built something with their bare hands that will be a part of how the future works.

One company that just launched at Disrupt is trying to fix medical bills. Another wants to bring fresh produce from farmers direct to households. Another company built the universal translator from Star Trek. Good software developers invent the future.

This is what matters: launching products, getting them in the hands of users, and hearing them get value out of it. Thatas why we stay up late, ruin our wrists and our eyesight, and drive our families crazy. Itas all about shipping.

Need to hire a really great programmer? Want a job that doesn’t drive you crazy? Visit the Joel on Software Job Board: Great software jobs, great people.

Announcing Trello
From joelonsoftware.com

Around the time of Fog Creek Software’s ten year anniversary, I started thinking that if we want to keep our employees excited and motivated for another ten years, we were going to need some new things to work on. It occurred to me that we could easily afford to make four little two-person teams to launch four new products. That would give our developers more chances to move around from product to product when they got bored, which would make Fog Creek Software an even better place to work.

Each team, we decided, would be guided by the spirit of lean startups. They would ship early and often. They would listen to real-world customers instead of building things in an ivory tower. And they wouldn’t be afraid to pivot endlessly until they made something that people wanted.

Next, we needed some business ideas. After ten years in management I still never knew what anyone was supposed to be working on. Once in a while I would walk around asking everyone what they were doing, and half the time, my reaction was “why the hell are you working on THAT?” So one of the teams started working on finding better ways to keep track of who was working on what. It had to be super simple and friction-free so that everyone would use it, but it had to be powerful, too.

We had an early idea called FIVE THINGS. Everybody would have a list of exactly five things that they were allowed to work on. The top two were things they were actively doing right now. The other three were things that they would do as soon as they finished the first two. But nobody was ever allowed to have SIX things assigned to them. If you have too many things on your to-do list, your motivation tends to sag.

Five Things wasn’t the right idea, but it led us to the idea that became Trello. Pretty soon we had four programmers and two summer interns working on it. We started dogfooding the product when it was only 700 lines of code, and even in that super-simple form, we found it incredibly useful. By the end of the summer we realized we had a hit on our hands: an incredibly simple, easy-to-understand way for teams to collaborate online.

Trello Screenshot

So without further ado, I’d like to introduce you to Fog Creek’s newest product: Trello.

  • Read more about what Trello does
  • Sign up, it’s awesome!

Need to hire a really great programmer? Want a job that doesn’t drive you crazy? Visit the Joel on Software Job Board: Great software jobs, great people.

Los Angeles Accident Attorney
Advertising From theaccidentattorneylosangeles.com/

Personal Injury Lawyer Los Angeles – FREE CONSULTATION by Personal Injury Attorney Los Angeles – Legal Defenders, Los Angeles Personal Injury Lawyers – Law Offices of Burg and Brock, who have won over $100 million in verdicts and settlements for clients

Page took 1 seconds to load.

 

Advertisement:

Immigration

Spar and Bernstein has helped over 50,000 immigrant families in the last 50 years, and that number is still growing. Legal immigration is this law firm’s specialty, with a diverse team of lawyers that have over 74 years of immigration experience. Spar and Bernstein’s attorneys handle everything from permanent residence, Green Cards, Visas, corporate immigration and family immigration, to violations of immigration law and deportation defense.

Personal Injury

Though Spar and Bernstein specializes in immigration, the firm also has a team of lawyers who handle personal injury cases. These attorneys can deal with injuries resulting from all kinds of accidents including car accidents, construction accidents, medical negligence and malpractice and even minor slips and falls. The best part is the lawyers only get paid when you get paid, so you have nothing to lose.

Criminal Defense

Spar and Bernstein’s team of criminal defense lawyers can handle anything from violent crimes, theft, drug crimes, white-collar crimes, to sex crimes, weapons offenses, juvenile defense, and even homicide. And, of course, they work hand-in-hand with the immigration department to handle deportation as well.

Family Law

If you’re going through a separation and divorce, Spar and Bernstein’s attorneys can help you with issues related to child custody, child support and visitations. This law firm has also handled prenuptial agreements, adoption and equitable distribution of property following divorce.

Tax Relief

If you owe the IRS money, Spar and Bernstein can help. This experienced team offers tax relief from the IRS and can help you save money when it comes to paying off your tax debts.

What puts Spar and Bernstein at the top among New York’s law firms? It is one of the only law firms in the state that offers such a comprehensive list of services, while specializing in immigration. And with Brad Bernstein running the show, you can be sure your case will be handled well.