InfoQ

InfoQ

Editor Specific Content View

All of Steve Vinoski's Content on InfoQ


Latest featured content by Steve Vinoski

Let It Crash ... Except When You Shouldn't

Topics
Reliability

Steve Vinoski explains how to avoid some of the Erlang errors that can bring down a system starting from the premise that not all the crashes are welcome as the “Let It Crash” philosophy might suggest.

Articles by Steve Vinoski

RESTful Services with Erlang and Yaws

Topics
Web Frameworks,
Web Services,
REST,
SOA

In this article, Steve Vinoski explains how to build RESTful Web services using the Erlang programming language and the Yaws web server. While Steve considers most Web frameworks failures simply because they were a poor match to the problem, he believes Yaws and Erlang are a better match for RESTful development than many other language frameworks that were built specifically for that purpose.

Presentations by Steve Vinoski

Using Erlang in a Carrier-Grade Media Distribution Switch

Topics
Architecture,
Stories & Case Studies

Steve Vinoski talks about the media distribution market and how Erlang is used in a media distribution switch to control the video stream flow at speeds up to 200Gb/s and handling tens of thousands of open HTTP connections.

RPC and its Offspring: Convenient, Yet Fundamentally Flawed

Topics
Web Services,
Reliability,
REST,
SOA

In this presentation from QCon London 2009, Steve Vinoski discusses what RPC means, the origin and history of RPC, RFC 707, the origins of Distributed Computing Environment (DCE), the growth of the Internet, standardization, distributed objects, CORBA, DCOM, Java, SOAP, WS-*, the fundamental flaws in RPC, REST properties and constraints, REST vs RPC philosophy, Erlang reliability and concurrency.

Building RESTful Web Services with Erlang and YAWS

Topics
REST,
Architecture,
SOA

In this presentation recorded at QCon SF 2008, Steve Vinoski shows how to create RESTful web services using YAWS and Erlang. The presentation introduces YAWS and offers YAWS-Erlang code snippets on how to implement REST principles.

REST, Reuse, and Serendipity

Topics
REST,
Reuse,
SOA

Planning reusability is hard, designing for unforeseen reuse might be even harder. In this QCon London 2008 talk, Steve Vinoski presents some of the barriers to reuse found in typical distributed systems development approaches, and discusses how REST not only helps overcome some of these barriers, but also leads to potentially significantly increased chances for achieving serendipitous reuse.

REST Eye for the SOA Guy

Topics
REST,
Design,
SOA

In a presentation recorded at QCon San Francisco, CORBA guru Steve Vinoski introduces REST from the perspective of a traditional SOA person. He explains the goals of the various constraints REST imposes, and the desirable properties one can gain from adhering to them. In a hypothetical discussion with a "SOA guy", Steve addresses various frequent doubts people express when they first look at REST.

Interviews by Steve Vinoski

Steve Vinoski on Erlang and Rest

Topics
REST,
Architecture,
SOA

Steve Vinoski talks about Rest and Erlang and about what got him convinced in these technologies. He discuses benefits of adopting them in terms of productivity and other aarchitectural properties.

CORBA Guru Steve Vinoski on REST, Web Services, and Erlang

Topics
WS Standards,
REST,
Programming,
SOA

In this interview, recorded at QCon San Francisco 2007, CORBA Guru Steve Vinoski talks to Stefan Tilkov about his appreciation for REST, occasions when he would still use CORBA and the role of description languages for distributed systems. Other topics covered include the benefits of knowing many programming languages, and the usefulness of of Erlang to build distributed systems.