addressalign-toparrow-leftarrow-rightbackbellblockcalendarcameraccwcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-checkcircle-with-crosscircle-with-pluscrossdots-three-verticaleditemptyheartexporteye-with-lineeyefacebookfolderfullheartglobegmailgooglegroupshelp-with-circleimageimagesinstagramlinklocation-pinm-swarmSearchmailmessagesminusmoremuplabelShape 3 + Rectangle 1ShapeoutlookpersonJoin Group on CardStartprice-ribbonShapeShapeShapeShapeImported LayersImported LayersImported Layersshieldstartickettrashtriangle-downtriangle-uptwitteruserwarningyahoo

Celebrating New Year's Eve with F# and Suave, with Tomas Petricek!

You would expect that the largest number of "Happy New Year" tweets would in every part of the world would appear around midnight of December 31. But can we nicely visualize the live stream of tweets and see the tweets live as the old year comes to its end?

I'll talk about a project I did for New Year's Eve[masked] that does exactly this! It uses Twitter's streaming API to get a live feed of tweets, Bing maps and MapQuest to geolocate users without GPS coordinates and Suave.io with WebSockets to feed the data into a D3 map displayed in the browser. You'll learn about writing scalable web servers using Suave.io, reactive event handling with F# agents and Observables and how type providers, once again, saved the day!

Tomas Petricek

Tomas is a computer scientist, book author and open-source developer. He wrote a popular book called "Real-World Functional Programming" and is a lead developer of several F# open-source libraries, but he also contributed to the design of the F# language as an intern and consultant at Microsoft Research. He is a partner at fsharpWorks (http://fsharpworks.com) where he provides trainings and consulting services.

Tomas recently submitted his PhD thesis at the University of Cambridge focused on types for understanding context usage in programming languages, but his most recent work also includes two essays that attempt to understand programming through the perspective of philosophy of science.

You can find Tomas on Twitter as @tomaspetricek

Agenda

• 6:30: meet & greet

• 7:00 - 8:30: presentation

Join or login to comment.

Our Sponsors

People in this
Meetup are also in:

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy