Hot answers tagged

50

I'll probably get flamed for this but... 140 characters is hardly the format to get any real pearls of programming wisdom. Most (but not all) programming concepts/thoughts/ideas require more space to be articulated. I would follow the blogs of the list of programmers that everyone is suggesting.


47

You need to do three things... Start conversations - and the best way to do this is to introduce yourself to someone and ask questions. Most folks love to talk about themselves and their opinions - even introverts! Here are a few you can try... What's your favorite session so far? Where are you from? Do you use [a technology discussed at the conference]? ...


31

(The following isn't meant to be condescending and is slightly exaggerated for entertainment value. I say all this only from having been there myself :) Networking is essentially being able to to make new professional acquaintances. To do that you need what I'd like to call social intelligence. Unfortunately many geeks and programmers aren't exactly blessed ...


28

I wouldn't make it an issue unless it became a problem. I prefer to treat my employees as adults and assume they will act professionally unless there is evidence to the contrary. For example, if someone is continually missing deadlines without a good reason I might check in on them once in a while and if they are wasting time online, THEN I would deal with ...


24

I maintain a list of over 2300 StackOverflow (SO) twitter accounts sorted by reputation. I mined the latest SO data dump for all users with twitter accounts, then calculated each user's top tags based on most votes, and finally sorted the lists by user reputation. Here is a screenshot of what the SO list looks like: I also mined the available Stack ...


23

My personal belief is people in all professions, but especially creative/problem solving professions need mental down time through out the day. Sure, you could stand behind your programmers cracking a whip and yelling, "More code!", and the project will probably get done on time and on budget, but you will get a mediocre product. They'll cut corners and ...


23

In addition to what others said so far... Stay social What I do at events like that is avoid my usual anti-social behaviours like checking my phone all the time. That's good for warding against strangers on the bus, but not so good if you want to meet people at a conference. Say hi first When you get to your next session and find a seat, say hi to the ...


17

In a team of developers it very quickly becomes clear who is productive and who is not. IMHO, banning IM or Facebook will not make bad programmers any more productive, but it certainly will negatively affect the morale of the good ones.


12

Somehow, I think writing a webapp is not the main concern. Much more important is thinking about how to make the damn thing gain traction. Other than that, your question doesn't probably make a lot of sense. Writing something as complex and big as Facebook is not something you can do all by yourself, and I am pretty sure that nobody has the resources to ...


10

I'm umming and ahing about using a php framework for this and how many development hours it would actually save me. If any? My instinct on this is no - simply because you said the "next Facebook" and the nature of a social network is many, many users. If you were putting together a team to do this, and you hired a CTO worth anything at all, and you asked ...


9

For a quickstart, have a look to this list: http://twitter.com/jvortmann/software-guru You got: Kent Beck Martin Fowler Chad Fowler UncleBob Erich Gamma .. I would then search by name, starting from the book authors you are reading. For example: i'm currently reading Professional Android Application development by Reto Meier; Googling his name + ...


8

If you can't trust your employees to get their work done because of the presence of distractions, then you might be hiring the wrong type of people.


7

So if a thousand people are following Sally, we insert a thousand rows into the corresponding table. Is that scalable? Yes, provided the database tables are properly indexed. What happens if we get to the point where tens or hundreds of thousands of users are following Sally and she's making a few dozen posts per day? You'll generate a few dozen tens ...


5

The thing about Tech Ed is that it has a wide spectrum of people in it. Some are outgoing and love the chance to meet 10,000 people. Some are there only to learn technical material and are really stressed out by all the strangers. It's a much harder place to make new tech friends than a user group or a code camp. This is made even worse by the wide variety ...


5

Elgg fits that description. From their about page: Elgg is an award-winning open source social networking engine that provides a robust framework on which to build all kinds of social environments, from a campus wide social network for your university, school or college or an internal collaborative platform for your organization through to a brand-...


5

Don't insert the 2000 rows when the user posts something. Instead, send a message thru a a message que saying "New post, ID is x". Then have a background process take the message off the que and process it, including generating notifications. Basically, you return a web page to the user ASAP by only doing the essentials and then do all the heavy work on ...


4

With the proliferation of smart phones and mobile data plans, how exactly do you monitor and control use of the internet? You can create policies against use of company equipment and internet connections, but you can't eliminate the distractions. Your best bet is to hire people who get the job done. A developer who works eight solid hours a day, and spends ...


4

If you're a .Net/Mono developer: Miguel de Icaza


4

There are several such projects. The most publicized system (but certainly not the first) is Diaspora, which is a social network made of many individually-operated servers, called "pods". Pods can be freely set up using the AGPL-licensed source code. An individual user can set up a personal pod, or can join a public pod. Regardless of what pod your account ...


4

I am going to be overly critical. I don't mean this to be mean, but to provide the most accurate feedback I can: What are best practices when it comes to designing a social network app for Android (possible iOS port later depending on uptake)? Focusing on a specific platform for architecture is unwise. Mobile apps have their own foibles (is it ...


3

To get a recent example of a social network creation effort, you should have a look at the Diaspora social network project, which is an open source, decentralized, privacy friendly social network. Regarding the man-hour aspect, I think they have started around May, last year and have just reached the Alpha stage, with 4 core developers and 200,000 US $ of ...


3

So practically whatsisname's man hour number is right, if maybe even a little low. Facebook, according to Wikipedia: Facebook has over 1,700 employees, and offices in 12 countries. A lot of man hours has gone into the Facebook as you see it. Having said that, two things: Looks like the original launching site took about a month to write. However, ...


3

More integration inside of Facebook may make Facebook users stay inside the Facebook site more (and more page views means more advertising dollars in Facebook's pockets). People who are e-mailed from Facebook but who don't already have an account may be encouraged to get one by their peers. However, there are many many people who use email but do not use ...


3

Writing a functional social network that people would actually want to use would require many many thousands of hours. Probably 10,000 At minimum. Having 5 programmers work full time for 1 year would consume 10,000 man hours. Facebook for example most likely required many more times that for its first two years of operation.


3

This is not your problem. Not many people who have created a large-scale community site ever built one before. When you get to the point that you are spending so much time getting new users that you can't do any development, you find a partner or hire a programmer. Much easier to make a pitch after you've built a sizable and growing user base. Also helps if ...


3

Personally, if I wanted to slack off on a workplace, I would've used a book or a music player instead of facebook. Some people prefer chit-chat with colleagues. And overall, all those internat-limitation policies seem like installing and locking a door without walls. If employee has a problem with attitude, it (problem) needs to be dealt with directly.



Only top voted, non community-wiki answers of a minimum length are eligible