Image by SuLeS via Flickr
Itâ€™s a talk mostly about API, Mashups, Frameworks etc.
He wrote a really nice Twitter client – Snitter in Adobe AIR.
Heâ€™s also behind MyMileMarker, RoR
DjangoPlugables.com, a framework to manage plugins that tie into Django
Overheard.it, tracking what people say on twitter, and every-time some says â€œoverheardâ€
Developers like to reinvent the wheel, itâ€™s not necessarily a bad thing, itâ€™s how we learn.
A nice matrix of LightBox scripts, lots of different ways. People like to reinvent this thing.
Designers on the other hand, like to reuse. We have things like design trends because designers like to take what they see. We wouldnâ€™t get the whole â€œWeb 2.0â€, if designers wouldnâ€™t use the same things from project to project. They know what works and they build on top of it.
Developers need to think more like designers.
- Ruby on Rails
But the point is that you can take any of these frameworks and build applications really good and fast on top of it.
- Meyer Reset
- YUI CSS Grids
- Blueprint (itâ€™s not only a grid, but also base typography)
- Adobe AIR/Flash/Flex
- Microsoft WPF/Silverlight
Language of Markups:
Itâ€™s not one technology vs. Other stuff. We can mash.
So we can do in flash:
- Built-in Socket support
- Binary transfer format
- Charting, IMAP and other
- SoundManager / sIFR / File Upload
Types of Data
How can we look a the data, to help us mash up even better.
- Maps (Google, Yahoo, Microsoft)
- Crime Database (Everyblock)
- Real Estate (Trulia)
- BrightKite (tying into FireEagle, itâ€™s possible to push and pull data around)
(Everything has a timestamp on it)
- Social networks (flickr, twitter, jaiku, youtube, digg)
â€œDynamic APIsâ€ . The problem is that Twitter API is not static, itâ€™s changing. Even though they have cool stuff, theyâ€™re disabling functionality because their servers are full. This can break your application, and this is really frustrating for developers.
Service Availability. You have to consider that things will go down.
You become middleman, so if you build a FlickR application and it goes down, people will blame you and not Flickr.
Well-tested, so if you use a reliable wide used stuff you know that you wonâ€™t have to worry about implementation detail.
Speed up development, you can build up applications very quickly and easily.
Solve problems outside of original solution, original solutions donâ€™t necessarily tailor to the different people. One example of this is Accessibility.
Itâ€™s about IDEAS! Itâ€™s about solving problems that fit your business needs and your personal itches.
Get them out fast
Iterate fast and often
See what works
Push out ideas in hours, instead of days, weeks, or months.
DjangoPlugables – it took about 3 days to build a site and put it out there. Itâ€™s just a matter of build the idea, put it out there, and then see what people want.
You can DO IT!