InfoQ

InfoQ

Topic/Tag specific view

Twitter Content on InfoQ


Latest featured content about Twitter

Timelines @ Twitter

Topics
QCon London 2012,
Operations,
QCon,
Infrastructure,
Conferences,
Architecture,
Twitter,
Services

Arya Asemanfar presents Twitter’s timeline architecture, the entire sequence of steps a tweet goes through until it reaches the timeline of each user following the person who tweeted.

News about Twitter

Effective Scala - Best Practices from Twitter

Topics
Scala,
JVM Languages,
Java,
Functional Programming,
Languages,
Best Practices,
Open Source,
Programming,
Twitter

Twitter has open sourced its Effective Scala guide. The document is on GitHub and is licensed under CC-BY 3.0. Scala is one of the primary programming languages used at Twitter, and most of the Twitter infrastructure is written in Scala. The Effective Scala guide is a series of short essays, a set of "best practices" learned from using Scala inside Twitter.

Azul Systems and Twitter Elected to the JCP Executive Committee, VMware No Longer Represented

Topics
Azul,
JVM,
Companies,
Virtual Machines,
JCP Standards,
JCP,
Runtimes,
Java,
Languages,
Twitter,
Programming

Twitter and Azul Systems have been elected to serve on the JCP Executive Committee for Java SE/EE, on voting percentages of 32% and 19% respectively. Both firms have also joined the OpenJDK project. VMware is no longer represented.

Twitter Storm: Open Source Real-time Hadoop

Topics
Java,
Parallel Programming,
Languages,
Programming,
Twitter,
Storm,
Hadoop

Twitter has open-sourced Storm, its distributed, fault-tolerant, real-time computation system, at GitHub under the Eclipse Public License 1.0. Storm is the real-time processing system developed by BackType, which is now under the Twitter umbrella.

Multi-casting Messages to Twitter, Jabber, IRC, etc. with .NET and Ruby

Topics
Ruby,
Dynamic Languages,
.NET,
Languages,
Web 2.0,
Enterprise Architecture,
Programming,
Twitter,
Social Networking,
Facebook,
Jabber

Customers use a wide variety of technologies for communication and expect the companies they deal with to do the same. This means the same message may need to be sent to a mailing list, a Twitter account, an IRC channel, and a Facebook page. To make this easier, developers can use the Broadcast library for Ruby or its .NET clone, nBroadcast.

Presentations about Twitter

Everything I Ever Learned about JVM Performance Tuning @twitter

Topics
JVM,
Virtual Machines,
Runtimes,
Java,
QCon London 2012,
Languages,
QCon,
Performance Tuning,
Twitter,
Programming,
Conferences,
Performance & Scalability

Attila Szegedi shares lessons learned tuning the JVM at Twitter, spending most of his talk discussing memory tuning, CPU usage tuning, and lock contention tuning.

Storm: Distributed and Fault-tolerant Real-time Computation

Topics
Strange Loop 2011,
Strange Loop,
Distributed Systems,
Fault Tolerance,
Infrastructure,
Twitter,
Conferences,
Architecture,
Storm,
Statistics

Nathan Marz explain Storm, a distributed fault-tolerant and real-time computational system currently used by Twitter to keep statistics on user clicks for every URL and domain.

Big Data in Real Time at Twitter

Topics
QCon London 2011,
Data Access,
NoSQL,
QCon,
Database,
Architecture,
Performance & Scalability,
Conferences,
Twitter,
Real Time Web

Nick Kallen discusses how Twitter handles large amounts of data in real time by creating 4 data types and query patterns -tweets, timelines, social graphs, search indices-, and the DBs storing them.

Interviews about Twitter

Erlang Inventors Talk Language Future

Topics
JVM,
CouchDB,
Virtual Machines,
Java EE,
Scala,
Riak,
Couchbase,
Runtimes,
Companies,
C++,
Dynamic Languages,
JVM Languages,
Clojure,
Functional Programming,
Distributed Document Oriented Database,
GarbageCollection,
Erlang,
Languages,
Java,
NoSQL,
LISP,
Compilers,
Web Sockets,
Database,
Erjang,
Architecture,
Language,
Programming,
Language Design,
C,
Twitter,
Google Go,
Ruby on Rails

In this interview Joe Armstrong and Robert Virding, co-inventors of the Erlang language, talk about the future of the language, including its use in web programming, its ability to scale and more. The duo also discuss Erlang support for NoSQL databases, running the language on the Java Virtual Machine (JVM) and comparisons with other languages such as Google’s Go.

Nick Kallen Discusses Scala at Twitter

Topics
JVM,
Virtual Machines,
Runtimes,
Scala,
Java,
Dynamic Languages,
JVM Languages,
Functional Programming,
Languages,
QCon,
Object Oriented Design,
Concurrency,
Programming,
Design,
Twitter,
Conferences,
Actors

Nick Kallen from Twitter is interviewed by Randy Shoup about Twitter’s use of the Scala programming language. Nick discusses using Scala to build high-performance and scalable network services (including FlockDB), the powerful dualism of Scala which combines the best of object-oriented and functional approaches and also provides his views on the tradeoffs between static and dynamic languages.

Martin Odersky on the Future of Scala

Topics
JVM,
Virtual Machines,
Runtimes,
Scala,
C#,
Java,
Functional Programming,
JVM Languages,
.NET Languages,
Haskell,
C++,
Languages,
Parallel Programming,
.NET,
Compilers,
GOTO Conference,
Programming,
Patterns,
Language Design,
Twitter,
LinkedIn,
Conferences,
Google Go

In this interview Martin Odersky, the creator of the Scala language talks about work on the next version of Scala and how the functionalities in the JVM help make Scala better. Odersky touches on how some of the most popular entities on the web, such as Twitter and LinkedIn use Scala. And he discusses the complexity of the language and its role as a functional and object-oriented language.