Software Architecture

Software Architecture

Curious about the big picture? Here are talks that cover topics to think about before settling in with your coffee pot and editor.

Add to your personal schedule
Location: D136
Francesco Cesarini (Erlang Solutions Ltd)
Average rating: ****.
(4.37, 19 ratings)
Erlang's basic features are a perfect match for massively concurrent, distributed cloud environments. Being rooted in an actor model with no shared memory, the complexity of multi-core programming is hidden from the developers, allowing them to focus on the program. This tutorial will introduce Erlang and its actor model, explaining how it is positioning itself to win the multi-core challenge. Read more.
Add to your personal schedule
Location: Portland 255
Average rating: ****.
(4.07, 14 ratings)
Open source software can avoid software design patterns that evolved to facilitate software development in a proprietary world. Read more.
Add to your personal schedule
Location: Portland 255
Ian Dees (Tektronix), Baq Haidri (LinkedIn)
Average rating: ***..
(3.94, 17 ratings)
We strive to create designs that will last. But in doing so, we run the risk of over-engineering: building in so many abstractions at the beginning of a project that it degenerates into unmaintainable code. What causes these risks, and what can we do about it? Read more.
Add to your personal schedule
Location: D137/138
Neal Ford (ThoughtWorks)
Average rating: ****.
(4.53, 15 ratings)
This session talks about the tension between architecture & design in agile projects, discussing two key elements of emergent design (utilizing the last responsible moment and harvesting idiomatic patterns) and how to de-brittlize your architecture, so that you can play nicely with others Read more.
Add to your personal schedule
Location: D139/140
Augie Fackler (Google), Nathaniel Manista (Google)
Average rating: ***..
(3.93, 14 ratings)
After fifteen years combined experience developing software of all types we are done with object inheritance and the compromises that it forces on us. Come learn about elegant, superior solutions to the problems inheritance claims to adequately solve. Read more.
Add to your personal schedule
Location: D139/140
Mahesh Paolini-Subramanya (Ubiquiti Networks, Inc.)
Average rating: ***..
(3.12, 8 ratings)
Finite State Machines are rarely used, and virtually always dismissed as "too complex" . This is a tragedy since FSMs aren't just about Door Locks, but are invaluable in defining _any_ communication protocols. This talk will provide a crash course in FSMs using erlang's "gen_fsm" behavior as a template, hopefully leaving you with a better appreciation of its uses. Read more.
Add to your personal schedule
Location: Portland Ballroom
Tim Bray (Google, Inc.)
Average rating: ****.
(4.35, 17 ratings)
There are three flavors of identity pain: Users struggling with passwords (which don’t scale to the Net), operators living in fear of being hacked and leaking personal data, and developers fighting with arcane identity APIs. This talk surveys the state of play the in the effort to reduce all three. Read more.
Add to your personal schedule
Location: D139/140
Francesco Cesarini (Erlang Solutions Ltd)
Average rating: ****.
(4.17, 6 ratings)
A programming language is not enough to build massively scalable fault tolerant cloud based solutions. You need middleware, architectural patterns and tools fit for the purpose. Erlang is no exception. This talk introduces OTP, the defacto framework that comes as part of the Erlang distribution and for decades, has stopped programmers from reinventing the wheel. Read more.
Add to your personal schedule
Location: D139/140
Dejan Bosanac (RedHat)
Average rating: ***..
(3.29, 7 ratings)
New generation of mobile and web applications use asynchronous messaging extensively. This session will cover protocols and techniques available to use messaging infrastructure directly from web browsers and native mobile applications. Read more.
Add to your personal schedule
Location: D136
Andy Grover (Red Hat)
Average rating: **...
(2.00, 4 ratings)
The development of GNU/Linux has resulted in major parts of the platform evolving away from UNIX's core tenets. Read more.
Add to your personal schedule
Location: Portland 251
Tom Cully (BigCommerce Ltd Pty)
Average rating: ***..
(3.50, 4 ratings)
A presentation on the trials and tribulations of moving to a clientside architecture for the web, using open source software and frameworks. Read more.
Add to your personal schedule
Location: Portland 255
Chris Richardson (Chris Richardson Consulting, Inc)
Average rating: ****.
(4.27, 11 ratings)
Using both SQL and NoSQL databases in the same application enables you to get the benefits of both kind of database: the scalability and performance of NoSQL and ACID transactions of SQL databases. In this talk, you will learn how to design applications that use this approach. Read more.
Add to your personal schedule
Location: D137/138
Josh Bressers (Red Hat Inc.)
Average rating: ***..
(3.17, 6 ratings)
Open source is often thought of as being secure. While in the past we've had very good luck with security, there's still plenty of room in the area of secure development in open source. Let's start the discussion about where we are today, where we want to be, and how to best get us there for secure development in open source. Read more.

Sponsors

Sponsorship Opportunities

For information on exhibition and sponsorship opportunities at the conference, contact Sharon Cordesse at (707) 827-7065 or scordesse@oreilly.com.

Contact Us

View a complete list of OSCON contacts