So how does loose coupling enable scaling and innovation? Scaling bottlenecks tend to move around as a site or service grows. With loose coupling it is often possible to isolate a bottleneck and prevent it from slowing down everything else. The part that’s causing the bottleneck can then be fixed (which might involve a complete re-implementation) without much or any need to coordinate with others. This also points to how loose coupling enables innovation. Different teams can more easily be in charge of their own part and make changes to it more quickly. Entirely new parts can be added more easily too (a great example here is Facebook adding chat).
(Link: One Truth About Technology Architecture: Loose Coupling)
Uncategorized
loosecoupling, tweet
Simple script to send you email when someone unfollows you on twitter.
(Link: Simple RUby script to send you email when someone unfollows you on twitter.)
Uncategorized
ruby, twitter
It’s simple. It’s a better way to bookmark.. why? Because today’s bookmarks are filled with more just what the link is all about. Every link on ParsePlz will tell you a data rich story. Don’t believe us? Complete the survey online, join the beta and you’ll see what we mean. Our goal is to empower you with what today’s links are all about- connective data goodness.
(Link: ParsePlz)
Uncategorized
bookmarking
“A meeting without an agenda is like a traveler without a map. You might get there in the end, just expect to get lost somewhere along the way.”
(Link: How to Make Meetings Matter – WorkAwesome)
Uncategorized
meetings
Scripting is the future. Long build and deploy steps are anachronistic to both industry trends and maximizing productivity. This trend has been developing for many years.
Where once truly compiled languages (like C/C++ and not Java/C#, which are “compiled” into an intermediate form) accounted for the vast bulk of development, now they the domain of the tools we use (Web browsers, operating systems, databases, Web servers, virtual machines, etc). They have been displaced by the “semi-compiled” managed platforms (Java and .Net primarily). Those too will have their niches but for an increasing amount of programming, they too will be displaced by more script-based approaches.
GWT reminds me of trying to figure out the best way to implement a large-scale, efficient global messaging system using telegrams where everyone else has switched to email.
(Link: Why GWT Isn’t the Future of Web Development ~ C for Coding)
Uncategorized
gwt, ria
In today’s tutorial, we’ll learn the basics of what might possibly be the best VCS in the world: Git.
(Link: Easy Version Control with Git – Nettuts+)
Uncategorized
git
Below is a list of data tables for use in interpreting SAT and Subject Test scores. These tables supplement the College-Bound Seniors data. These tables are available for download in PDF format.
(Link: SAT Data Tables)
Uncategorized
SAT, testprep
The most important part to becoming known as an expert, of course, is that you know a lot about whatever it is you do. That could be construction, public relations, HR, dogs — whatever it is, in order to gain the requisite knowledge to be regarded as a thought-leader in your field likely requires years of schooling or real-world practice, or both. In addition, when your goal is to be recognized as an expert you need to always keep learning, and to constantly share that expertise. But first let’s talk about why you might want to be an expert.
(Link: HOW TO: Become an Expert in Your Industry)
Uncategorized
expert, reputation
Thousands of other filmmakers and writers around the country are operating with the same loose standards, racing to produce the 4,000 videos and articles that Demand Media publishes every day. The company’s ambitions are so enormous as to be almost surreal: to predict any question anyone might ask and generate an answer that will show up at the top of Google’s search results. To get there, Demand is using an army of Muñoz- Donosos to feverishly crank out articles and videos. They shoot slapdash instructional videos with titles like “How To Draw a Greek Helmet” and “Dog Whistle Training Techniques.” They write guides about lunch meat safety and nonprofit administration. They pump out an endless stream of bulleted lists and tutorials about the most esoteric of subjects.
(Link: The Answer Factory: Fast, Disposable, and Profitable as Hell | Magazine)
Uncategorized
e-learning, videocontent
The higher ed technology group Educause on Wednesday released its based on the results of its “Core Data Service Fiscal Year 2008 Summary Report,” annual survey of 930 colleges and universities. This year’s installment focuses on information technology trends on campuses between 2004 and 2008. Centralized IT funding rose, but only in proportion to enrollment and inflation. Outsourcing became more popular: In 2008, 70 percent of colleges used an external supplier for at least one IT function, and the use of homegrown systems decreased for all categories except library information systems. Colleges have increasingly turned to commercial vendors for learning management systems and e-mail clients, with a number of campuses considering dropping institutional e-mail addresses altogether, the report says.
(Link: EDUCAUSE – Core Data Survey)
Uncategorized
e-learning, highered, lms
Description
Voice Mac is a client for Google Voice the features are described below.
Short Message Service (SMS).
Voicemail.
Calling people using your forwarding phones.
Contact list with the options of Google Contacts or Address Book.
Contact Filter.
Growl for SMS and Voicemail.
SMS History so you can go and view old SMS.
(Link: Voice Mac – Google Voice App)
Uncategorized
googlevoice, osx
Underscore is a utility-belt library for JavaScript that provides a lot of the functional programming support that you would expect in Prototype.js (or Ruby), but without extending any of the built-in JavaScript objects. It’s the tie to go along with jQuery’s tux.
Underscore provides 44-odd functions that support both the usual functional suspects: map, select, invoke — as well as more specialized helpers: function binding, javascript templating, deep equality testing, and so on. It delegates to built-in functions, if present, so JavaScript 1.6 compliant browsers will use the native implementations of forEach, map, filter, every, some and indexOf.
(Link: Underscore.js)
Uncategorized
javascript
One of my favorite parts about Wax is how easy HTTP calls are, especially to REST APIs. Basically, to make an HTTP request you just need this code…
(Link: Wax Make iPhone + REST apps easy)
Uncategorized
development, iphone, restful
Zuckerberg: At first it was very simple. Just 10,000 lines of code maybe. There were profiles. And you could poke people. That was important. The idea is launch early and iterate. Early on, I didn’t just start Facebook as a company. It was a project that I wanted to exist. It’s amazing how much stuff we messed up.
(Link: Mark Zuckerberg on how to build hacker culture inside a company | VentureBeat)
Uncategorized
facebook, startups