Benefits Of The Actor Model For Cloud Computing: A Pragmatic Overview For Java Architects

In this webinar for Architects, guest speaker Jeffrey Hammond, Forrester Vice-President and Principal Analyst, joins Jonas Bonér, CTO/Co-founder of Lightbend and creator of Akka, the actor-based, message-driven runtime for the JVM, to discuss one emerging programming pattern that’s gaining popularity with teams developing for the cloud––the Actor model.

Read More...
@theotown
September 20, 2016

Fast Data for Telecommunications: Swisscom Q/A On Choosing Scala And Spark For New Streaming Data Platform

Recently, we published a case study with our customer Swisscom, the leading mobile service provider in Switzerland. While the case study focuses more on the solution and implementation details of how Swisscom used Scala and Spark to build a fast data streaming platform from the ground up in just 9 months, there is more to the story. To get a fuller picture, we sat down with Francois Garillot, Big Data Scientist at Swisscom...

Read More...

New Lightbend Survey of 2,000 Java and Scala Developers Reveals Shake-Up in Enterprise Application Architecture

We are proud to present the results of the survey conducted in summer 2016. It was launched to discover: correlations between development trends and IT infrastructure trends, how organizations at the forefront of digital transformation are modernizing their applications, and real production usage break-downs of today's most buzzed about emerging developer technologies.

Read More...
@myfear
September 14, 2016

Akka Streams Kafka - A behind the scenes Interview

Apache Kafka is the leading distributed messaging system, and Reactive Streams is an emerging standard for asynchronous stream processing. The reactive-kafka project combining the two technologies just recently joint forces with the the Akka team and the resulting collaboration lead to the latest 0.11 release which comes with some major updates. I was interested in learning a little bit more about the history and had a chance to interview Chris.

Read More...
@myfear
September 9, 2016

Fast Data Architectures For Streaming Applications: free O'Reilly report by Dean Wampler

We are happy to announce the availability of Fast Data Architectures For Streaming Applications, a new O'Reilly report authored by the architect for fast data products at Lightbend, Dean Wampler (@deanwampler). In this report he examines the rise of streaming systems for handling time-sensitive problems —like detecting fraudulent financial activity as it happens. You’ll explore the characteristics of fast data architectures, along with several open source tools for implementing them.

Read More...

What It Takes To Properly Build Reactive Web Applications For The JVM

Manuel Bernhardt knows a thing of two about building distributed, Reactive web applications for the modern enterprise. Having recently published his own book on the subject, I wanted to sit down with him to ask him about what architects and developers should know about the traits of Reactive systems, why it's important to build Reactive systems using Play, Akka, and Scala rather than Spring and Java EE, how the open source community has wonderfully impacted the growth of these technologies, and whether he'd ever consider writing another book again. Enjoy the Q/A!

Read More...
@myfear
August 31, 2016

Lightbend Tech Digest - August 2016

August is typically a month filled with vacation, sunburn and the other joys of summer. It's a month where we all take it a bit slower and try to gather more energy for the rest of the year. But it turns out that our amazingly active communities never sleep. And there's been plenty of news and highlights. This Tech Digest is designed to help folks specifically interested in Lightbend technologies like Akka, Play, Lagom and Scala to find what they need faster. So sit back, grab a cup of coffee and enjoy the most important information of last month in a single post.

Read More...

Monitoring Asynchronous Microservices in Production with Lightbend Reactive Platform

Almost every current monitoring tool relies on a stack frame-based approach where using the stack trace can provide good answers to what caused exceptional states. In asynchronous, message-driven distributed applications, this approach no longer provides any useful information about issues because the path to where you are is no longer available and you don’t know where your code will execute...

Read More...

A New Trilogy: The Enterprise Architect's Intro to Microservices

Earlier this summer, Lightbend CTO & Co-founder (and creator of Akka) Jonas Bonér  and Enterprise Advocate Kevin Webber were seeing their vacation time more as a far-off dream than a plausible reality. Jonas had just published the free O'Reilly book titled Reactive Microservices Architecture––called "the best single source of the key ideas needed to design modern Reactive systems" by John Nestor––and we wanted to make it even easier to get the principles of microservices architectures into the hands of Enterprise Architects, CTOs, App Dev Managers and other decision makers. With the story of going Reactive with microservices in place, Jonas and Kevin set to work breaking down this concise, valuable book into a three-part series...

Read More...

Lightbend Tech Digest - July 2016

Welcome to our first Lightbend Tech Digest! It's so exciting to keep finding new places where great technical content is published as our communities continue to grow. Inspired by the amazing efforts of our friends like SoftwareMills' Scala TimesCake Solutions team blog, the Knoldus blog and many others, we wanted to help folks specifically interested in Lightbend technologies like Akka, Play, Lagom and Scala to find what they need faster.

Read More...

Lessons Learned from Verizon: Implementing Microservices in go90 with Scala and Play Framework

Just a couple short years ago, Chris Webster, Associate Fellow at Verizon Communications, was presented with a challenge: how to gain part of the fiercely competitive $40 billion US mobile content market. Working with a new team, a content platform was conceived to provide best-in-class streaming for primetime television, live music and sports. They called it go90, referencing the 90-degree pivot from portrait to landscape mode that many of us use to consume video content...

Read More...

The Future of Services: Building Asynchronous, Resilient and Elastic Systems

In this talk by Jamie Allen, noted author, speaker and Senior Director of Global Solution Architects at Lightbend, we will focus on how to avoid traditional anti-patterns when building your next generation of services. Jamie describes the requirements for constructing elastic, resilient service-based applications that can handle tremendous amounts of data in real time, and to discuss the new Lightbend framework for Microservices-based applications called Lagom.

Read More...

Exploiting Reality with Microservices in Production Systems

In our third and final part of The Enterprise Architect's Intro to Microservices, we again welcome Lightbend CTO/co-founder and Akka creator Jonas Bonér to continue where we left off in the six characteristics of Reactive Microservices presented earlier with a simple premise (in the spirit of Carl Hewitt): one microservice is no microservice–they come in systems.

Read More...
@theotown
June 9, 2016

How Reactive systems help PayPal's squbs scale to billions of transactions daily

Recently, at Scala Days New York 2016, I had a chance to sit down with Akara Sucharitakul, Principal Member of Technical Staff at PayPal, and the main force behind PayPal's open source squbs project. Akara had recently published an in-depth article about squbs, describing it as the Reactive way to for PayPal to build, deploy and manage crucial services that have to process billions of transactions per day on as little infrastructure as possible.  

Read More...

Developing Reactive Microservices: free O'Reilly mini-book by Java Champion Markus Eisele

As we continue to help organizations modernize their legacy systems with Microservices architecture, our latest mini-book arrives right on time. We are happy to announce the availability of Developing Reactive Microservices: Enterprise Implementation in Java, a new O'Reilly mini-book authored by Java Champion and Lightbend Developer Advocate, Markus Eisele (@myfear).

Read More...

Microservices, Monoliths, SOA and How We Got Here

In Part 1, Enterprise Advocate Kevin Webber will review a bit of history of application development, from the early days of monoliths and SOA to the emergence of Microservice architectures. We will review the drawbacks of heritage architectures and how the principles of Reactive can help you build isolated services that are scalable, resilient to failure, and combine with other services to form a cohesive whole.

Read More...
@theotown
April 1, 2016

Lightbend, formerly known as Typesafe, changes name to Typeface

There are few trickier tasks in business––any business––than changing a company's name. It’s even more tricky when you do it twice in slightly more than a month.  Mark Brewer, CEO of Typeface (formerly Lightbend-that-was-Typesafe), announced the name change while also announcing the new company direction: making the world a better place by focusing on improving fonts and typefaces.

Read More...

The 6 Rules for Modernizing Your Legacy Java Monolith with Microservices

We change a monolithic system only when we have no other choice. Traditional enterprise systems are tightly-coupled; all-in-one, all-or-nothing, difficult to scale, difficult to understand and difficult to maintain. In this webinar by battle-hardened Enterprise Advocate, Kevin Webber, we walk through the 6 key concepts to understand as a guide for taking action...

Read More...

Lightbend Training for Scala, Akka, Play and Apache Spark

Having a team adopt new technologies and approaches to software development is a daunting task.  New paradigms and unfamiliar ontologies headline the biggest risks to having a team be productive quickly.  Lightbend has a suite of training classes to help you adopt whatever components of Reactive Platform you need to be responsive to you customers by creating resilient and elastic applications.

Read More...
@mabrewer7
February 28, 2016

Questions answered on the change to Lightbend and Lagom for Java

We’re still basking in all the novelty and excitement of our Lightbend rebrand. Over the last week, the amount of congratulatory messages and compliments we’ve received on our new website design and project initiatives has been overwhelming and flattering––a huge and sincere thank you to all of our supporters. The announcement also surfaced some important questions about our commitment to the Scala ecosystem. We decided to address them through a short Q&A blog post. We hope you find the responses assuring and clear. Feel free to reach out to us directly with any other concerns or thoughts.

Read More...
@theotown
February 21, 2016

The How and Why of Fast Data Analytics with Apache Spark

In recent years, Fast Data, not Big Data, has been more important to react to real-time events and decision making; slower batch processing of large data sets with Hadoop is not always as important for most SMEs. So if your data pipeline is bloated and ready for an upgrade, this webinar will provide you with an overview of what Spark is and gain an understanding of why it is indeed the right tool to improve your Fast Data strategy.

Read More...
@lwmasterson
February 19, 2016

How Visier Accelerates Developer Productivity with Play Framework, Typescript and Angular 2

Today, we're excited to share a guest post by our customers at Visier, who provide end-to-end, cloud-based applications designed for HR professionals to answer critical workforce strategy questions. Visier is changing how enterprises approach analytics by delivering pre-built tools that combine the sophistication of predictive capabilities with the ease-of-use of consumer applications.

Read More...
@theotown
February 4, 2016

What Architects Should Know About Reactive Design Patterns

In this presentation by Dr. Roland Kuhn, we explore several architecture elements that are commonly found in reactive systems, like the circuit breaker, various replication techniques, and flow control protocols. These patterns are language agnostic and also independent of the abundant choice of reactive programming frameworks and libraries. They are well-specified starting points for exploring the design space of a concrete problem: thinking is strictly required!

Read More...

Going Reactive: the 8 technologies used by teams developing Microservices

Microservices-based systems have been gaining a lot of attention lately. Martin Fowler, the well-known co-author of the Agile Manifesto, has produced a popular explanation of microservices with James Lewis that has been getting a lot of traction with developers. Industry analyst Gartner is emphasizing the importance of microservices within its enterprise clientele, ranking microservice-based architecture (MSA) within its top 10 strategic technology trends for 2015...

Read More...

Fast Forward With Fast Data, Scala and Akka: Q/A with Spark Job Server creator

People love Apache Spark. Typesafe is the official support partner with Databricks, Mesosphere and IBM for Apache Spark. If you’re a Fast Data visionary, then you’re looking for a modern solution to enable your streaming data applications. In today’s DevOps world, you’re looking for a more accessible way to work in particular with Spark Jobs. Instead of directly mingling around with the specific Spark installation, you want to have access to a lot of functions via lightweight protocols remotely. This is the gap that Spark Job Server closes.

Read More...

'Going Reactive 2016' survey data reveals Microservices and Fast Data drive adoption of Reactive Systems

With this survey, in which over 3000 respondents participated, we we set out to understand the journey of Going Reactive and uncovered some interesting adoption trends around microservices and Fast Data along the way. Big thanks to all of you who participated! We enjoyed pulling this report together and hope you enjoy seeing how your peers are viewing the Reactive landscape.

Read More...

How to handle network partitions decisively with Akka Split Brain Resolver

Akka Split Brain Resolver (Akka SBR) is a new commercial beta feature available to Typesafe Reactive Platform users for free in development, and for subscribers in production. Akka SBR expands your system’s available actions when nodes in your cluster become unreachable, reacting in the best way to address the nature of the failure and selecting a recovery path.

Read More...

Typesafe Reactive Platform: Monitoring 1.0, Commercial features and more

Were you able to attend our latest webinar? If not, here's your chance to catch our educational go-to guy get excited about the lastest in our Reactive Platform. Typesafe’s Senior Director of Global Services, Jamie Allen, walks you through Reactive Platform 1.0, with added features for more elasticity and resilience to address the challenges of today's main business requirements.

Read More...

Akka 2.4 plus new commercial features in Typesafe Reactive Platform

Konrad Malawski walks us through the new and upcoming commercial features in Typesafe's Reactive Platform. Reactive Platform is a certified, integration tested, load tested, and secured stack for building Reactive applications with Akka, Play, Spark and Scala or Java. Besides receiving priority updates and fixes, Typesafe also offers long-term support for all the contained technologies.

Read More...
@typesafe
November 4, 2015

Rocking out at Datapalooza with Cake: Interview with Jan Machacek

If there’s one thing that’s clear this fall, it’s that conference season is in full swing. With Typesafers attending JavaOne in San Francisco, Spark Summit in Amsterdam, W-JAX in Munich, Devoxx in Belgium, YOW in Australia, Gartner Summit in Las Vegas, Scala eXchange in London and more popping on our calendars by the minute, our dance card is pretty full. That said, sometimes certain events come up that just catch your eye and you must make time for them.

Read More...
@tonyaraemoore
October 19, 2015

Getting started with Reactive Monitoring 1.0 Beta

In September we launched our Reactive Monitoring Beta! This webinar will help you get started if you want to be a new participant, or can answer some of your questions if you're already trying it out. Typesafe's Henrik Engström along with Takipi's Tal Weiss give a comprehensive walk-through, and will answer questions like,  Reactive Monitoring wut? Also, Why Takipi? And, Is this the whatzit that will help me with lost threads on my async apps? The experts behind Akka, Play and Scala know what it takes to monitor Reactive systems, and we'll show you how. 

Read More...

Case Study: Samsung Strategy And Innovation Center Executes IoT Vision At Startup-Speed With Reactive Architecture

Jerome Dubreuil and his colleagues on the SAMI (Samsung Architecture Multimedia Interactions) team at Samsung saw a number of technical obstacles holding IoT developers back. The SAMI group made some key architecture decisions in the earliest days of building out an innovative ioT data platform, and from day one they knew that they would be building their platform following Reactive principles. Central to their efforts were the Scala and Play Framework for rapid prototyping and developer productivity, and Akka for the data transformation and WebSocket layers. Our case study looks at some of those key decisions that allowed SAMI to ship such an ambitiously scoped platform in less than two years.

Read More...
@StefanZeiger
October 9, 2015

Slick 3.1.0

We are happy to announce the release of [Slick](http://slick.typesafe.com/) 3.1.0. These are the major new features compared to Slick 3.0.0:

 

Read More...
@tonyaraemoore
October 9, 2015

How to deploy Spark to Mesos, EC2 or standalone with Typesafe

Let's talk about Spark. In this fantastic webinar, Iulian Dragos, Spark team lead at Typesafe, shows how Typesafe supports running Spark in various deployment modes. He also discusses the improvements we recently made to Spark to help integrate backpressure signals into the underlying technologies, making it a better (dare we say AWESOME?) fit for Reactive Streams. He'll show you how to deploy Spark in various deployment modes: Standalone, Spark on Mesos, and Spark with Mesosphere’s Datacenter Operating Systems (DCOS). This last option is especially helpful for our customers in need of support. Typsesafe is proud to be the official commercial support provider of Spark on Apache Mesos, along with DCOS.

Read More...
@TonyaRaeMoore
September 30, 2015

Akka 2.4.0 Released

Heya, hAkkers! We're excited to announce the next, newest, shiniest release of Akka, with improved documentation and all sorts of nifty new features! Check out this blog post about key features by Patrik Nordwall, and watch the full webinar with Konrad Malawski. If you're immersed in all things Akka, take a dive into the release notes. Or, if you're new to the Akkaverse, read Why Akka, then jump in and get involved!

Read More...
@theotown
September 28, 2015

Introducing Reactive Monitoring 1.0 Beta with open evaluation for Reactive Platform users

Reactive Monitoring 1.0 Beta provides the expert instrumentation you need to effectively visualize, track and fix your Reactive applications. We understand that current available monitoring solutions give limited insight into the health, performance, and inner workings of your Reactive applications. Whether it's the inflexibility of configuration, high performance overhead, or simply lower capabilities when it comes to metrics, events, traces and thresholds for actors, what's needed is a solution by the experts behind Akka, Play and Scala. 

Read More...
@theotown
September 21, 2015

Reactive for DevOps: Part 4 - Using ConductR to maintain system resiliency and improve elasticity

If you’re smart, you’re probably afraid of losing apps or nodes in production. It sucks, and it’s hard to prevent. What you need is a resilient system, which is what really matters in the end. In this final part of the "Reactive for DevOps" series, ConductR Engineer and Trainer Markus Jura spends 30 minutes demonstrating: scaling application instances (bundles) on a multi-node cluster with EC2, Akka cluster awareness, resiliency for application and database instances in case of node crashes with PostgreSQL, and load balancing and proxying with HAProxy...

Read More...
@theotown
September 18, 2015

Scala and Spark Notebook: The Next Generation Data Science Toolkit

Andy Petrella at Data Fellas wants you to be productive with your data. This explains why he labored to create Spark Notebook, a fascinating tool that lets you use Apache Spark in your browser and is purposed with creating reproducible analysis using Scala, Apache Spark and other technologies. Spark Notebook offers these capabilities to anybody who needs to play with data, leveraging not only Spark for all data manipulation, but also the Typesafe Reactive Platform, to offer unique power to the user.

Read More...
@theotown
September 9, 2015

Reactive Revealed: Part 3 - Resiliency, Failures vs Errors, Isolation (and Containment), Delegation and Replication in Reactive systems

With nearly 4000 people registering for the complete Reactive Revealed series, we're happy to conclude this exposed look into the bits and pieces that have defined the Reactive Manifesto, the Reactive Streams Initiative, and also the driving force behind our Reactive Platform and ConductR. In Part 1, Akka engineer Konrad Malawski discusses the role of asynchronous, non-blocking I/O, back-pressure and the message-driven vs. event-driven approach in Reactive systems. In Part 2, Typesafe deputy-CTO Viktor Klang discusses how elasticity, scalability, location transparency and other traits are at the heart of Reactive systems. In this final part, Jonas Bonér, Typesafe CTO/co-founder and creator of Akka, explores the nature of Reactive systems and how they maintain resiliency with an infrastructural approach designed to welcome failure often and recover gracefully. 

Read More...
@theotown
September 7, 2015

Reactive for DevOps: Part 3 - Using Docker with ConductR on the JVM

In Part 3 of our ongoing Reactive for DevOps series, we take a closer look at Docker with Typesafe Senior Engineer, Ed Callahan. Docker has become the tool of choice for many developers looking to achieve the isolation of services without requiring the overhead of a full virtual machine for each. In addition to Java and Scala apps, Typesafe ConductR supports Docker containers for your non-JVM workloads too. In this webinar we demonstrate how ConductR and Docker can be combined. You will see how to “dockerize” Typesafe Reactive Platform-based applications with Typesafe ConductR. Also, we will show how to use Typesafe ConductR to deploy and manage other services, using Docker images as the deployment bundle format...

Read More...
@theotown
September 1, 2015

Concurrent sharing of “data in motion” across clusters with CRDTs in Akka Distributed Data

If we used only our hands to count the differences between traditional full stack applications and the new generation of loosely-coupled, distributed Reactive systems, we’d quickly run out of fingers. Among things like higher resiliency and better elasticity due to asynchronicity and distribution, Reactive systems are built for hybrid cloud environments, multi-core processing, in-memory computation, data streaming, experimenting using microservices instead of large monolithic app servers, and so on.  

But how do Reactive systems, namely those based on Akka Clusters employing the actor model, concurrently share data across nodes, especially in light of issues like network partitions? This is when one or more nodes in the cluster become unresponsive to pings, and must be handled appropriately. After all, the node that believes the others to be unreachable may in fact be the unreachable node, and it’s good to know this...

Read More...
@theotown
August 26, 2015

Reactive Revealed: Part 2 - Elasticity, Scalability and Location Transparency in Reactive systems

In Part 2 of 3 in our Reactive Revealed series, Typesafe deputy-CTO Viktor Klang looks at how organizations with Reactive systems (like Netflix, Twitter, LinkedIn, Walmart, Gilt, Huffington Post and many more) are able to adaptively scale in an elastic, infrastructure-efficient way, and how location transparency plays a role in distributed Reactive systems. This webinar takes a step far back from the deep technology and low-level protocols reviewed in Reactive Revealed Part 1 with Konrad Malawski, looking more at math, conceptual ideas and theory rather than code. 

Read More...

The 7 Ways to Wash Dishes and the Case for Message-driven Reactive Systems

I’ve been working for several years to try to find a meaningful way to describe the core concepts of building efficient, Reactive applications - being asynchronous and non-blocking while minimizing concurrency and supporting linear scalability by enhancing parallelism. That is a veritable soup of esoteric terms that are difficult to grasp for even the most experienced developers. Yet understanding them is critical to building truly Reactive applications.

In the past few months, I think I may have found a way to express these concepts more clearly. It also highlights some other interesting concepts, such as pipelining, batching, fork/join and Amdahl’s Law via an everyday metaphor. This kind of real-world analogy has always helped me understand concepts, and when I’ve run through this one with customers, they’ve found it to be helpful as well.

Read More...
@theotown
August 10, 2015

Reactive Revealed 2015 Survey: How to Transform 5 minutes into a Donation to Devoxx4Kids

Wouldn't it be great to support good ol' primary research and Devoxx4Kids? You can do just that by completing Reactive Revealed 2015, a 5-minute (engineer verified) survey that asks about the relevance of the tools, architectures, practices and opinions related to Reactive application development to your project. By completing this anonymous, 20-question survey, you're not only sharing valuable experiences from which we can all learn from, but you're also supporting a strong cause for young geeks.

Read More...

Reactive for DevOps: Part 2 - Reactive Architectures with Microservices and ConductR

Drawn by the success of high-traffic enterprises like Twitter, Netflix, Gilt, PayPal, and Condé Nast, some people have been led to believe that Microservices are the magic bullet, automatically providing a better way to build and deploy applications. This is only partially true: Microservices are independent services (or applications) that can be deployed, scaled and updated without affecting the rest of the system. This style of architecture makes system responsiveness, resilience and elastic scalability much more attainable. 

Read More...
@TonyaRaeMoore
August 6, 2015

Meet Deeplearning4J and BIDData, two emerging Machine Learning technologies for the JVM

The explosive interest in building and deploying message-driven, elastic, resilient and responsive Reactive applications in enterprises continues to drive the need for real-time data streaming and instant decision-making. We see tools like Apache Spark, Cassandra, Riak, Kafka, Akka and Slick embracing this trend already. Additionally, the reality of Reactive Streams 1.0.0 is helping to pave the way for a new generation of somewhat alarming tools in the fields of Machine Learning and Deep Learning, which some believe may predicate the SkyNet takeover of Earth...

Nonetheless, there are two emerging projects in our ecosystem–Deeplearning4J and BIDData–that will get architects and developers passionate about data-centric computing. Let's quickly go over what these upcoming areas are in plain language.

Read More...

The 7 Ways to Wash Dishes and the Case for Message-driven Reactive Systems

Understanding Async, Non-Blocking, Concurrent, Parallel and More

I’ve been working for several years to try to find a meaningful way to describe the core concepts of building efficient, Reactive applications - being asynchronous and non-blocking while minimizing concurrency and supporting linear scalability by enhancing parallelism. That is a veritable soup of esoteric terms that are difficult to grasp for even the most experienced developers. Yet understanding them is critical to building truly Reactive applications...

Read More...
@jamie_allen
July 29, 2015

What does it take to become a Typesafe certified Systems Integration partner?

At Typesafe, we have already partnered with quite a few consulting firms to provide professional services to companies looking to Go Reactive. In doing so, we ask each of our partner candidates to put together a Typesafe Activator template that showcases their skills, capabilities and quality of work. However, that doesn't give us much visibility into the specific strengths each firm brings to the table. To help provide that visibility, we recently created a capabilities model for partners that reflects the many different aspects of our technologies...

Read More...
@theotown
July 28, 2015

Microservices 101: Exploiting Reality's Constraints with Technology

Typesafe Deputy CTO Viktor Klang goes into the world of microservices to see how these architectures emerge from the constraints of reality. Viktor reviews the problems imposed by reality, and shows how they can not only be solved, but how the constraints free us from misconceptions that are otherwise very easy to acquire. We also explore how distributed systems are at the heart of microservices-based architectures and how communication shapes the structure, behavior and development of the software...

Read More...
@eed3si9n
July 24, 2015

Incident report for repo.typesafe.com and repo.scala-sbt.org

After Typesafe migrated both repo.typesafe.com and repo.scala-sbt.org to JFrog Bintray, we requested Artifactory SaaS servers to be shut down. The shutdown resulted in unexpected service interruption on Travis CI's Scala builds and the outage of sbt community repository on July 23, 2015. Travis CI fixed their service interruption by updating its build environment. Typesafe corrected the sbt community repository outage by adding a new redirection service. We apologize for the inconvenience.

Read More...
@theotown
July 22, 2015

Introducing "Reactive Revealed" - A Technical Webinar Series on Going Reactive for Architects and Developers

With the Reactive Manifesto now embraced by over 11,000 people and the Reactive Streams initiative in full swing with a 1.0.0 launch, we are seeing more interest in "Going Reactive" than ever before. Organizations large and small ask us questions like:

  • What does Reactive really mean and why should we care?
  • What does “Going Reactive” mean for our Development and Operations teams?
  • How can Reactive systems help us improve system resilience and scale elastically to accommodate bursty traffic? 
  • What are the business drivers and market forces that we should be aware of, and how can my organization start the journey towards modernizing our existing applications and infrastructure?

From Jonas Bonér, Viktor Klang and Konrad Malawski, co-authors of the Reactive Manifesto and contributors to the Reactive Streams initiative, we have set out to produce a three-part “Reactive Revealed” series to give an interactive opportunity for enterprise architects and software developers (we even have some goodness for Operations and Executives too) to get started with understanding Reactive from the beginning, providing an overview of the technological foundation behind it all. 

Read More...

Reactive for DevOps: Part 1 - Using Amazon EC2, Ansible, Akka and ConductR to manage and deploy to the [hybrid] cloud

Ed Callahan, Senior Engineer at Typesafe, kicks off the series with a broad overview of Typesafe ConductR, a solution for managing Typesafe Reactive Platform-based applications using Play, Akka and Scala or Java across a cluster of machines. In this series, we’ll see how ConductR manages this new wave of message-driven, elastic, resilient and responsive applications while complementing existing configuration and management tools and developer workflow...

Read More...

Four Things to Know about Reliable Spark Streaming with Typesafe and Databricks

Last week, we were happy to have a Typesafe co-webinar with Databricks, the company founded by the creators of Apache Spark. Our Big Data Architect Dean Wampler and Datatbrick's Lead Engineer for Spark Streaming, Tathagata Das (TD) provided a 1-hour presentation with Q/A on Spark Streaming, which makes it easy to build scalable fault-tolerant streaming applications with Apache Spark.

Read More...
@theotown
July 13, 2015

How Scala compares with 20 other programming languages according to Reddit analysis

Last week, I came across this excellent, semi-hilarious informal study by Tobias Hermann, aka Dobiasd, which digs into 20+ programming languages and reviews the conversations, comments and sentiments from their respective subreddit feeds (WARNING: this may be NSFW due to profanity recorded by users). Regardless, I loved what I saw, and wanted to reach out to Tobias to ask him if he’d like a little coverage on the Typesafe blog, and why he ran this fascinating experiment. Responding humbly and with a good degree of perceivable curiosity, Tobias wrote me back...

Read More...

12 Tips for Enterprise Adoption of Typesafe Reactive Platform with Play, Akka, sbt, Scala and Java

In April, 2013, we published a blog post about Enterprise Scala Adoption Tips, but the time has come for an update. Not only that, we need to focus on how to help enterprise organizations adopt Scala and also the Typesafe Reactive Platform in general. Many enterprises make the decision to leverage Akka and Play Framework from the Java API, which we fully support.

As more enterprise organizations adopt Scala/Akka/Play, we find it important to help them engage the community effectively. This involves providing them with information about where they can find resources to empower their developers to learn as much about these technologies as possible, as well as to directly engage with the community on a daily basis. By following these steps, the likelihood of successfully adopting these technologies is much higher.

Read More...

A Deeper Look at Reactive Streams with Akka Streams 1.0, Akka HTTP 1.0 and Slick 3.0

As we reviewed in our recent webinar with Roland Kuhn Reactive Streams 1.0.0 and Why You Should Care, the first version of the Reactive Streams specification is now live, and among other technologies from engineers at Netflix, Pivotal, Red Hat and Oracle, so are Typesafe's implementations of Akka Streams 1.0 and Slick 3.0. In this webinar, Typesafe engineer Endre Varga looks deeper into Reactive Streams and demonstrates Akka Streams 1.0, Akka HTTP 1.0 and Slick 3.0 for harnessing the power of streaming with back-pressure in your system.  

Read More...
@theotown
July 7, 2015

The Six Questions Architects Ask About Using Akka in Production

In a recent conversation on the Akka User Google Group, we came across a very salient conversation in which we found some very straight answers to questions that architects ask themselves when deciding to adopt a tool or not. The answers below are from Justin du Coeur, the creator of Querki. Querki is still in beta, and represents is a new way of organizing your personal information powered by Scala, Akka, Play and Scala.js. As a one-man show, Justin wears many hats, which makes him an ideal candidate for cutting to the root of matter with these six questions for architects. You can read more about Justin and the Querki project on the project’s development blog and his personal blog, which blends conversations about software, science-fiction, SCA and gaming.

Read More...
@theotown
July 2, 2015

What’s in a name? Typesafe public renaming update (week 6)

This naming update is kind of short because the work we are doing now needs to stay private for the next month or so.But, I thought it would be cool to share what we’ve been up to, in a general way. Currently, we are at the Generate Names stage of the process––which a lot of folks on Twitter got a head start on by sharing their suggestions and opinions publicly...

Read More...
@theotown
June 30, 2015

Modernizing Your Aging Architecture: What Every Enterprise Architect Needs To Know About Going Reactive

If you're an Enterprise Architect, the idea of architecture modernization is probably on your mind a lot; with the explosion of Reactive applications now entering the mainstream, understanding the implications of "Going Reactive" is a good thing to look into. After all, what do you do when you need to react quickly to competitive threats or new line of business demands, but your existing architecture is anything but nimble? In this conversational-style webinar with Principal Analyst at Forrester Research, Michael Facemire, and Typesafe Enterprise Advocate, Kevin Webber, we go discuss some of the questions Architects are asking, such as...

Read More...

Using Spark, Kafka, Cassandra and Akka on Mesos for Real-Time Personalization

The gambling industry has arguably been one of the most comprehensively affected by the internet revolution, and if an organization such as William Hill hadn't adapted successfully it would have disappeared. Watch Patrick Di Loreto, R&D Engineering lead for William Hill, deliver to nearly 1300 registrants what his company is doing to grow in a fast-paced industry where milliseconds can matter to users and real-time data analysis and reactions are the keys to competitive advantage. 

Read More...

Reactive Streams 1.0.0 and Why You Should Care

In our most popular webinar to date with over 1500 registrants, Akka Team Lead and author Roland Kuhn presents the freshly released final specification for Reactive Streams 1.0.0 for the JVM. This work was done in collaboration with engineers representing Netflix, Red Hat, Pivotal, Oracle, Typesafe and others to define a standard for passing streams of data between threads in an asynchronous and non-blocking fashion. This is a common need in Reactive systems, in which the volume of streaming "live" data to process is not predetermined.

Read More...
@theotown
June 18, 2015

Play Framework 2.4 release visualized: 176 people making 1000 updates in 7 minutes

Today, I saw that Play Contributor Marcos Pereira, a self-described "Software Liar, Agile Drunker, Scrum Monster, Passionate Product Legendary, Curious Human Being, and Certified Unsatisfied Person" used Google Gource to create this fabulous 7-minute visualization (above) of the development of the latest Play 2.4 release, complete with a soundtrack by Funkwerk. Well, it really blew my socks off–and back on again.

Read More...
@theotown
June 15, 2015

Play Framework 2.4 Q/A with Community Contributor and Co-founder of Connectifier Ben McCann

Today we're excited to post a Play Framework story with Ben McCann, an active community contributor and co-founder of Connectifier, where Play retains a long-term, mission critical role at this leading big data and AI company. In this story, Ben discusses the recent Play 2.4 release and how the open source nature of Play Framework has benefitted Connectifier.

Read More...
@jsuereth
June 3, 2015

What’s in a name? Typesafe public renaming update (week 3)

It's been exciting times here at Typesafe.  In my four years here, we've grown as a company, and in a recent post by our President and CEO Mark Brewer, we announced that we've decided to change our company name to reflect our own internal changes. As a company dedicated to open source technologies, we thought it also made sense expose this journey to the community, and give regular updates during the process. But before I give you an update on the process, first I thought I'd describe why I joined Typesafe.

Read More...
@theotown
June 2, 2015

VirtusLab cooperates with Typesafe on release of Scala IDE 4.1.0

We've happy to promote that our friends at VirtusLab have become official contributors to the latest release of Scala IDE, version 4.1.0. In the original announcement, VirtusLab describes their efforts in helping the community and Typesafe make a first-class IDE for Scala development.

We will cooperate with Typesafe, Inc. on development of new releases with a great number of enhancements and features aimed at skyrocketing productivity of Scala developers. We are proud to be part of the team that has undertaken the great effort to build the IDE for Scala Community. Their work has had a great impact on popularity and adoption rate of the Scala language. 

Read More...
@mabrewer7
May 18, 2015

What’s in a name?

My name is Mark Brewer and I’m the President and CEO of Typesafe. Today I have the privilege of sharing an exciting new project we are just beginning here at Typesafe: renaming the company.

Why now? In recent years, we’ve seen exponentially increasing interest in Typesafe technologies like Play, Akka, Slick and Apache Spark in production by developers and organizations programming in Java. While Scala continues to see such rapid adoption that it is now far bigger than Typesafe, we have recognized the demand for us to embrace more than the Scala ecosystem alone.

Read More...
@theotown
May 18, 2015

ConductR 1.0 released, now available for trial

This past March, we announced the upcoming release of a new Operations tool in a post named Welcome to the Typesafe family, ConductR! Since then, we've triple-checked everything and are now happy to announce the general availability of ConductR v1.0, which production users of Java or Scala and Typesafe Reactive Platform technologies–Play, Akka or Slick–are now able to experiment with in an interactive, managed evaluation. 

Read More...

Going Reactive in Java with Typesafe Reactive Platform

Inspired by the introduction of functional features in Java 8, namely lambdas, it's even easier than before for Java developers to embrace tools designed for building distributed systems that deliver highly-responsive user experiences. Regardless of whether you code in Java or Scala, Typesafe Reactive Platform, including Play and Akka, provides a resilient and message-driven application stack that scales effortlessly on multicore and cloud computing architectures.

Read More...
@jsuereth
April 28, 2015

We're migrating our repos to Bintray and you shouldn't notice any changes

As a way to maintain transparency for our users, we wanted to announce that we will be migrating Typesafe software repositories (repo.typesafe.com and private-repo.typesafe.com) to a new delivery network Thursday, April 30th at 9:00AM PDT (UTC-8)

We are migrating to a new CDN, Bintray, for our artifacts, rather than using a single-server host, Artifactory. This should entail better performance for resolving artifacts across all our projects. While we expect there to be no outages or impact of any kind on users, please report any oddities you find to us on Twitter via @typesafe

Have a productive day!

Read More...
@theotown
April 23, 2015

Akka wins 2015 JAX Award for Most Innovative Open Source Technology

Last night at the JAX conference in Mainz, Germany, three awards were given to the most innovative forces of good working on the JVM today. In an article on JAXenter, we read that Akka received the most votes for Most Innovative Open Technology, while Java 8 was voted, somewhat circularly, for being the Most Innovative Java Technology. JAX also has a Special Jury award, for which Netflix OSS was recognized for their technological and cultural contributions to the JVM industry–and maybe to thank them for House of Cards.

Read More...
@typesafe
April 10, 2015

Codacy Q&A: Interview with Jaime Jorge

As a crew of passionate developers, we’re always excited to highlight companies that seek to make coding more beautiful and simple. Today, we’re excited to share an interview with Jaime Jorge from Codacy where we discuss how they make it easier to do code reviews by automating the process. Codacy helps developers to enforce a coding standard, save time in code reviews and ship higher code quality.

Read More...
@rolandkuhn
April 9, 2015

Akka.NET: the Reactive Story Continues on the Microsoft CLR

Today we are thrilled by the announcement of Akka.NET 1.0, a port of Akka from the JVM to Microsoft’s Common Language Runtime (CLR). The team and community around Roger Alsing and Aaron Stannard valiantly took it upon themselves to supply the growing open-source movement in the .NET world with a full-fledged reactive toolkit, making the benefits of reactive application design available to C# and F# developers.

Read More...
@theotown
April 1, 2015

Announcing EmojR, a Reactive Emoji as a Service (EaaS) platform

April 1, 2015 - Parking Garage B, Uppsala, Sweden

Typesafe, provider of the world’s leading Reactive platform and the company behind Play Framework, Akka, and Scala, today announced the upcoming availability of a new product EmojR (e-MO-jure). EmojR is designed to make the emoji handling processes of DevOps teams more Reactive and distributable.

Read More...
@takipid
March 24, 2015

A New Way to Debug Scala in Production: Takipi for Scala

After an inspiring Scala Days (the next one is in Amsterdam), it's great to be able to shine some light on technologies dedicated to improving the workday of Scala developers. We recently talked about eight hot technologies that perhaps you didn’t know were built in Scala, and in the spirit of that we’re happy to highlight Takipi, a company that's making life for commercial Scala apps better. Branching out from Java, Takipi now helps Scala developers understand when and why their code breaks in production. For more details, we asked Josh Dreyfuss, who recently joined the Takipi team, to take us through it all.  -Oliver White, Typesafe, Inc.

Read More...
@typesafe
March 12, 2015

Welcome to the Typesafe family, ConductR!

It’s 2015, and deploying Reactive systems is no longer just a luxury enjoyed by early adopters like Twitter, Netflix, Amazon and Facebook. Reactive application development is becoming mainstream, leading to demands on Operations that are simply not met by yesterday’s software architectures and technologies.

Read More...
@lwmasterson
March 11, 2015

Check out Text By the Bay!

In addition to all the amp and excitement around Scala Days San Francisco (next week!!) and Scala Days Amsterdam in June, we wanted to call attention to another exciting conference coming up soon, Text By the Bay. Below is a quick note from our good friend and partner, Alexy Khrabrov, who would like to share more information.

Read More...
@theotown
March 10, 2015

The 3 pains Operations feels when deploying and managing Reactive applications

Responsive, resilient, elastic and message-driven applications are not longer being deployed just by a handful of early adopters like Netflix, Twitter, Google and Facebook. In the previous article Why managing Reactive systems is keeping your Operations team up at night, we reviewed how Reactive application development becoming mainstream is leading to demands on Operations that are simply not met by yesterday’s software architectures and technologies. 

Enterprises actively migrating or considering evolving parts of their systems towards microservice-based applications need a convenient way to deploy and manage everything. What’s needed is a system that is allowed to fail, isolating the issue gracefully without disrupting the user experience. As a reminder, Martin Fowler’s blog post shows us the differences in approach between Monoliths and Microservices...

Read More...
@jroper
March 8, 2015

Play 2.4 - A sneak peek

The Play team has been hard at work on Play 2.4 for almost a year now.  With a release scheduled for Q2, we’re coming to the final stages, about to release the last milestone, and looking toward the RC phase of the project.  The headline feature ofPlay 2.4 is dependency injection support from the core.  This is part of a larger plan to eventually remove Play’s reliance on global state (the “current” application), allowing more flexible deployment and simpler testing of Play applications.

Read More...
@lwmasterson
March 5, 2015

Eight hot technologies that were built in Scala

scala

With Scala Days 2015 San Francisco just around the corner (and only 15% of tickets left), it has got me thinking quite a bit about how much the ecosystem has expanded since I first became involved with the conference in 2011. 

The rapidly-growing Scala community has evolved from what was largely a very academic and research-oriented crew, with some early champions like Twitter and Foursquare, to a language that’s become a standard for enterprises, start-ups and universities alike. 

But even as companies and individuals use Scala to build their own new ideas, they also utilize other excellent tools like Play Framework, Akka, Apache Spark and Kafka...which are not only some of the hottest tools and projects on the market right now, but also intentionally built in Scala (for many reasons…)

Read More...
@theotown
February 26, 2015

Why managing Reactive systems is keeping your Operations team up at night

While Reactive application development is off to a roaring start and becoming mainstream, this leads to demands on Operations that are simply not met by yesterday’s software architectures and technologies. The pressure facing enterprises to manage resilient, responsive systems is brutal, yet most existing technologies available today are not designed to deploy and manage Reactive systems running on clusters. It’s due to this fact that Operations face a higher risk of downtime by using inappropriate tools/practices at a time when being unavailable is more costly than ever. So why is this happening? Well, it's not 2005 anymore–and why that's a problem for Operations is explained here...

Read More...
@havocp
February 25, 2015

Typesafe Activator 1.3.0 released: Contains new sbt server and UI

Ten months ago we posted about architectural changes to Typesafe Activator. After a few a lot of yak shaves, side projects, and detours, we have Activator 1.3.0 based on sbt server, a new setup where multiple clients can share the same instance of sbt. sbt server is also available in ABI-stable protocol-stable form for other clients (IDEs, command line, desktop status icon, whatever you can think of) to try out.

Read More...
@deanwampler
February 10, 2015

How Spark beats MapReduce: Event Streaming, Iterative Algorithms and Elasticity

In my previous post Why Enterprises of different sizes are adopting ‘Fast Data’ with Apache Spark, I gave a quick introduction to how massive petabyte data sets proved to be unmanageable in a cost-effective way with traditional tools, which paved the way for Hadoop and NoSQL databases. Hadoop has traditionally been an environment for batch processing, while NoSQL databases provided some subset of record-oriented CRUD operations. More recently, the need to process event streams has become more important. My Typesafe colleague Jonas Bonér calls this “Fast Data”.

 

Read More...
@deanwampler
February 3, 2015

Why Enterprises of different sizes are adopting ‘Fast Data’ with Apache Spark

A couple of weeks ago, Typesafe launched the results of a survey in which over 2000 people were asked about the explosive adoption of Apache Spark. In the Slideshare presentation embedded above, you can see a sneak preview of some of the results of Apache Spark: Preparing for the Next Wave of Reactive Big Databut the full version has a lot more to offer. The Scala community is showing intense interest in Apache Spark as well (according to the report, 88% of Spark users are working in Scala, 44% in Java, 22% in Python). So as resident “Apache Spark guy”, I thought it would be nice to put the popularity of Apache Spark in context, looking at what led us here, how enterprises are reacting, and what the needs of the mid-market really are.

Read More...
@typesafe
December 19, 2014

New Case Study: BrightTALK Increases Concurrency and Resiliency with Akka

Today, we're proud to share a case study with our customers at BrightTALK, a leading provider of webinars and videos for professionals and their communities. In this piece, Alistair Cairns (VP of Engineering) and Brett Bell (Software Developer) discuss BrightTALK's decision to move away from the company's legacy PHP codebase to the Typesafe Reactive Platform.

Read More...
@dickwall
December 16, 2014

Eh, What’s Up Scaladoc?

(with thanks to Bugs Bunny).

If you are new to Scala, Scaladoc is one of the most useful resources you can use to navigate the unfamiliar waters. Scaladoc has a lot of functionality. Some of the functionality continues to be surprising to newcomers though, hence this article (and screencast).

Read More...

Case Study: Nitro Moves Desktop Apps to the Cloud with Typesafe Reactive Platform

Our newest case study is with Nitro, a company whose software make it easy to create, edit, share, sign and collaborate with documents—online or offline. In our recent interview, Nitro's VP of Technology, Tihomir Bajic, outlines the importance of Play, Akka and Scala to the company’s product delivery evolution during their recent years of explosive growth. Back in 2011, Nitro had millions of users and a massive code base of C++ for desktop apps for document processing and workflows. Nitro’s desktop products were supported by .NET.

 

Read More...
@typesafe
December 3, 2014

Spark Survey

Back in September, we ran a survey to gather people’s thoughts and upgrade plans around Java 8. We were surprised to find that among the 3,000 respondents, more than 17% are already using Apache Spark in production. Considering how Spark support by the major Hadoop vendors is only about a year old, this number took many by surprise.

Read More...

Hootsuite Success Story: How Hootsuite Modernized Its URL Shortener

Today we are excited to share a new case study with our friends at Hootsuite, a widely used social media relationship platform. This specific use case focuses on Ow.ly, Hootsuite’s popular URL shortening and click analytics service. Essentially, the tool became so popular and such a critical part of the Hootsuite product, that the the engineering team found themselves dedicating much more time and cost into keeping the service performant and reliable than they expected.

Read More...
@dickwall
October 31, 2014

Sources, Sinks and FlowGraphs

The akka team has been hard at work on a new version of akka streams, and this has resulted in some pretty big changes to the API. As a result, it is now well over 80% more awesome (as measured by the Standard Awesomeness Factor metric). However, some of the API changes have naturally made some of the existing examples and documentation out there a bit stale.

Read More...
@typesafe
October 17, 2014

React 2014 in SF: Speakers, Discount Tickets and more!

Get ready for a meeting of the most prolific minds at the heart of the Reactive community. On November 18th, Typesafers Jonas Boner, Roland Kuhn, Ryan Knight and Dean Wampler will join Martin Thompson, Ben Christensen and other luminaries for the second React Conf. React is a  mixture of talksspeaker clinics and workshops that offer a an articulate and coherent journey through the reactive stack, trait by trait, UI to database.

Read More...

Typesafe Activator, What *is* it? (and why should I care?)

A curious thing. At training events, hackathons and any chance I get I have started asking people what they think of Activator. There are a range of different answers, usually followed by questions once the subject has been broached.

The questions are varied, but over a large enough sample size, surprisingly consistent. It seems that Activator is a fairly misunderstood tool, and it’s not just me who noticed. This blog post will attempt to address those frequently asked questions and even if it doesn’t convince you that Activator is your new best friend, at least you might consider keeping it in your toolbox.

Read More...
@ToniCunei
September 22, 2014
@jsuereth
September 22, 2014
@gkossakowski
September 22, 2014

Announcing dbuild!

Today, we're pleased to announce the open source availability of dbuild, a tool we use within Typesafe to test Scala's ecosystem.  dbuild is a tool which can take a disparate set of projects and compile them against each other, ensuring that modifications to code in one project does not break code in another project.  dbuild was instrumental in the Scala 2.11 release, where it was used to compile and validate more than 70 open source projects, 1.2 million lines of Scala code and 120 thousand lines of Java code.  This helped ensure that our open source ecosystem would have a smooth transition from Scala 2.10 into the 2.11 series.

Read More...
@jboner
September 17, 2014

Reactive Manifesto 2.0

A little over a year ago, a group of us published the Reactive Manifesto as a way to address new requirements in application development and provide a common vocabulary to discuss complex concepts. To date, the Manifesto has received over 6,813 signatures and has sparked what I consider to be a healthy debate in our community about what the principles for modern application infrastructure might be.

Read More...

Case Study: Why PredictionIO Loved Using Play to Build its Popular Machine Learning Server

We're really excited to share the work we've been doing with the team at PredictionIO, a popular open source Machine Learning server that developers use to create “predictive” features in web and mobile applications. Showcased as one of the featured machine learning products on GitHub, PredictionIO 
powers hundreds of applications for its community of more than 5,000 developers. That’s pretty amazing adoption for a product that’s less than two years old.

Read More...
@typesafe
September 9, 2014

Q&A with Caoyuan Deng: Akka at Wandoujia

Today we're excited to post a Q&A with Caoyuan Deng, Platform Architect at Wandoujia, about Akka's role at one of China’s leading mobile entertainment search engines. 

In our interview, Caoyuan discusses how Akka was used to implement a real-time reactive platform, sings the praises of the Actor Model, and shares benefits and obstacles encountered along the way. He also shares feedback on future iniatives and improvements he'd like to see from Typesafe. 

Read More...
@dickwall
September 8, 2014

Activator Template of the Month: Atomic Scala

As readers of the Typesafe newsletter may know, every month we promote an Activator template that embodies qualities we look for in tutorials and topics. This month’s activator template is a return to first principles of Activator as an experimentation and discovery tool. While the selection may be below your level, gentle reader, I will bet as an existing Scala developer, at least someone has asked you at some point how to go about learning Scala from the ground up, or even better, how to go about learning to program.

Read More...
@typesafe
September 5, 2014

Typesafe Repository Maintenance this Weekend

Just a quick heads-up that on Sunday, some maintenance work will take place on the Typesafe repository hosted by our friends at JFrog. This is as a precursor to the removal of the typesafe-readonly repository which is going to be retired in a week or so, and in order to find out if anyone is still using that URL directly, the URL redirects are going to be disabled.

Read More...

Webinar Series: Deep Dive into the Typesafe Reactive Platform

Are you interested in getting started with the Typesafe Reactive Platform but don’t know where to begin? Have you heard about Akka and Play Framework, but don’t know if either is right for your application needs? Join us for this three-part webinar series all about Activator, Play, Akka, and our surrounding ecosystem to better understand how all the pieces work together and start building reactive apps with confidence!

Read More...
@akkateam
August 28, 2014

Akka Roadmap Update 2014

Since our last major release in March we have been working full steam ahead on Reactive Streams and Akka Streams, which forms the foundation onto which we are porting Spray as our new Akka HTTP module. This effort is making steady progress as witnessed by frequent milestone releases—the feedback from the community is invaluable while these exciting new technologies are taking shape. Our goal is to reach feature parity between our HTTP module and Spray by the end of October, including an implementation of Akka Streams that we consider ready for public review. We will then release these new modules for the 2.3.x series—as usual with the “experimental” marker—asking for wider testing and feedback, so that they can then be a proper part of the Akka 2.4.0 release early next year.

Read More...
@typesafe
August 27, 2014

Akka Streams at Elder Research: Q&A with Simeon Fitch

At Typesafe, we’re incredibly excited about the work being done around the Reactive Streams and Akka Streams projects. The Akka team is addressing major challenges we’ve been seeing from developers working with streaming data, and they’re making major headway resolving back pressure issues.  

It’s always nice to hear about real-life implementations of these projects, so we’d like to share a recent interview with Simeon Fitch, Director of Software Architecture at Elder Research, Inc. Simeon used Akka Streams to handle I/O bottlenecks in his text processing engine. In our Q&A, Simeon outlines how he ported over his existing actor system to akka-streams, hurdles he encountered along the way, and, best of all, results!

Read More...
@dickwall
August 26, 2014

Type Early, Type Often

Continuing the series of articles about what some might consider best practices, but what I like to term “things I do that haven’t seemed like a bad idea yet”, this post looks at (very) simple ways to improve your Scala style using the type system, and in particular case classes.

Read More...

New White Paper: Overview of Typesafe Reactive Platform

Today we’ve published a short white paper (actually it’s blue…), Introducing the Typesafe Reactive Platform. It offers a guide to Typesafe, a map of our ecosystem and additional resources for education and exploration. The aim of the white paper is to familiarize developers, enterprise architects, dev managers, CTOs, and others with Typesafe technologies and how they are used to build Reactive apps.

Read More...
@typesafe
August 8, 2014

Case Study: Why Wix Loves Scala

Our friends at Wix make it possible for everyone to build beautiful, professional websites. They've had amazing success, skyrocketing from 5 million to 50 million users in less than 3 years. It just so happens they're also huge Scala fans! According to our interview with Shai Yallen and Tomer Gabel, Scala and was a better language for future-proofing Wix against massive scale challenges. They've rewritten much of the codebase into Scala, and have a mandadate that all new products be written in Scala.

 

Read More...
@dickwall
August 5, 2014

Activator Template: Type Classes

At Scaladays this year I presented a talk called Unsung Heroes, with some of my favorite Scala patterns and practices summarized in it. The talk can be found on Parleys. I felt that several of the patterns presented deserved a little more detail, and nothing adds detail like running code.

Read More...
@typesafe
July 30, 2014

Q&A with Kevin Webber

We’re honored to welcome Kevin Webber, who joined Typesafe a few weeks ago as a Developer Advocate. Developers, meet Kevin!

Kevin, the friendliest Canadian you’ll meet, was the Play Framework lead for bringing the Typesafe Platform to Walmart Canada. We’re so happy to have him on our team!

Read More...
@typesafe
July 28, 2014

Akka Days Webinar Recordings

Last week we hosted Akka Days, two days of webinars focused on bringing your Akka apps to production. The webinars focused on tips, tricks and advice for how make sure your transition from development to production is smooth and successful. 

Read More...
@typesafe
July 22, 2014

Welcome Dick Wall!

Today we’re excited to welcome Dick Wall, who will be joining Typesafe as a developer advocate. Dick has played an important role in the Java and Scala communities, running podcasts, hosting trainings and giving talks all over the world. We’re incredibly excited and honored to have him on our team.

Read More...
@jboner
July 10, 2014

Akka 5 Year Anniversary!

With the five year anniversary of Akka coming up on July 12, I started to reflect on some of the key moments. As I sat there jotting down milestones (thinking I'd just do a quick blog post), a rush of memories hit me with respect to inspirations, people, and milestones that all contributed to Akka becoming what it is today.

Read More...
@akkateam
June 27, 2014

Akka HTTP Preview

We are very happy and excited to release the first preview of Akka HTTP’s core module based on an updated preview of Akka Streams. It is the fruit of the collaboration between the Spray and Akka teams and aims to bring you fully reactive HTTP streams.

Read More...
@typesafe
June 26, 2014

Webinar: Lambdas Have Come to Java 8

Lambdas have come to Java!  Now that more developers have access to this powerful abstraction, many will wonder about the dynamics of how they work and how to best leverage them in their code.  In our most recent webinar, Ryan Knight discusses why lambdas are useful and how to best leverage them in Scala, Java 8, Clojure and JRuby.

Read More...
@typesafe
June 11, 2014

Berlin Hackathon Wrap Up

Recently we hosted a Hackathon at Immobilienscout in Berlin to get everyone excited for Scala Days! We’re happy to say it was a huge success! Markus and Lutz teamed up with Berlin's thriving Scala community, encouraging participants to create something special in a short time. 

Read More...

Play All Day Webinar Series

Join us for Play Day, our first ever virtual conference on Tuesday, June 3rd, 2014. We’re hosting a full day of webinars all about the Play Framework! Speakers from the Typesafe Play team, Huffington Post, Angie’s List, Gilt and more will share their experiences with Play.

Read More...
@akkateam
May 22, 2014

Akka 2.3.3 Maintenance Release

We—the Akka committers—are pleased to be able to announce the availability of Akka 2.3.3. This is the third maintenance release of the 2.3 branch. It contains fixes for several issues and performance improvements.

 

Read More...

Reactive Streams Webinar Q&A

Last week we hosted a webinar, Introducing Reactive Streams, with Roland Kuhn, Akka tech lead. Over 900 people registered for the event, and we had some really great questions submitted for the Q&A. Konrad Malawski, software engineer at Typesafe, responded to folks in real time, but we thought our readers might find some of the conversations interesting, so we’re sharing on our blog!

Read More...

Retail is Going Reactive!

Today we're excited to announce two new customer success stories, Tomax and Walmart Canada! Both cases support the traction reactive programming has made in the retail and ecommerce space, particularly when paired with Gilt's case study, which we published several months ago. Below is a quick summary of the accounts, we encourage you to read all three case studies to see how Typesafe's technologies are powering a new wave of retail apps!

Read More...
@viktorklang
April 17, 2014
@rolandkuhn
April 17, 2014

Typesafe announces Akka Streams, a part of the Reactive Streams Initiative

Today we are excited to reveal early preview releases of two major projects the Akka team has been involved in to improve data streaming on the JVM:  Akka Streams and Reactive Streams.

Reactive Streams is a collaboration between heavy hitters in the area of streaming data on the JVM and Akka Streams. The Akka implementation of the Reactive Streams specification effort is based on Actors as its mechanism for execution, distribution and resilience.

Read More...
@eed3si9n
March 28, 2014
@jsuereth
March 28, 2014
sbt

Preview of upcoming sbt 1.0 features: Read about the new plugins

Times are exciting for sbt. With the current push towards 1.0, it will see massive improvements to promote our core tenets of automation, interaction and integration. The two big-hitter features for 1.0 are auto plugins and "sbt as a build server."

Over the coming months, the sbt team will be releasing previews of these features against the current sbt 0.13 codebase.   We hope to elicit feedback as well as promote the new designs, ideals and features before solidifying the sbt 1.0.

Read More...
@akkateam
March 25, 2014

Akka 2.3.1 Maintenance Release

We—the Akka committers—are pleased to be able to announce the availability of Akka 2.3.1. This is the second first maintenance release of the 2.3 branch, containing documentation improvements and fixing several issues including:

 

Read More...

Go Reactive with Java 8

We are very excited about the release of Java 8!  The new Lambda syntax makes it much easier for Java developers to go Reactive. The foundation of Reactive is Event-Driven. To be Event Driven you need an easy way to create and spawn up small independent tasks in an asynchronous fashion. Lambdas gives us exactly this, avoiding the usual anonymous inner classes that make code hard to comprehend. Combining Lambdas with Akka and Play Framework create a concise and cohesive programming model for Reactive applications on the JVM.

Read More...
@typesafe
March 10, 2014

Upcoming webinars: Akka Persistence and Java 8

As many of our readers know, we've been hosting monthly webinars now since August 2013, and (aside from some problems with Citrix not supporting Linux) have experienced great success sharing content about our platform and related technologies with our community. Some of our most successful webinars have been Stefan Zeiger's Introducing Slick 2.0, Mathias Doenitz' s presentation about Spray on Akka, and James Ward on Optimizing Play for Production

Read More...
@typesafe
March 2, 2014

Java 8 Survey Results

Last month, we asked folks to share their views about Java 8 and received more than 2,800 responses from developers around the world. The findings offer really fascinating insight into the community’s plans for the upcoming release. Today we published a short report, and we're excited to share the findings with our readers.

Read More...
@typesafe
February 12, 2014

Introducing Typesafe Shop!

We launched a store, featuring sweet new designs for Scala, Akka, Play Framework and Activator!  Order swag for meetups, buy gifts for team members, or just show off your Reactive style by wearing a customized shirt or hoodie. We’ll be adding more items periodically, so check back in for new gear. 

Read More...

Huffington Post Case Study: Building a Solid Platform with Typesafe

We're excited to share a new case study that chronicles how the Huffington Post, a leading online news source, built a new integrated platform to propel them through the next stage of their skyrocketing growth with the Typesafe Reactive Platform. Adam Denenberg, Huffington Post’s VP of Engineering, wanted to prepare for the next wave of users who create thousands of hours of video, billions of Likes, and millions of tweets each day. 

Read More...

Coursera Case Study: Accessible Online Education with Typesafe

A big thanks to the folks at Coursera for telling their success story in our newest case study, "Making online education accessible with Typesafe." Coursera's popular online education service delivers high quality classes directly to users desktops, and turned the company into an overnight success. Delivering any service in a scalable, seamless manner however, is hard to do without the right tools. Coursera decided to utilize the Typesafe Reactive Platform to handle the massive scale and concurrency issues they faced. 

Read More...
@huntchr
February 10, 2014

All About Play Framework at the First Ping Conference

A few weeks ago I attended the inaugural PingConf, a 2-day by-the-community and for-the-community conference about the Play Framework. The conference, held at the Budapest Music Center, was beautifully orchestrated and it was such an honor to represent Typesafe at the event. It was overwhelming to see so much enthusiasm from the Play community, I was truly blown away by the quality of talks (which you can watch online if you missed them) and passion for the technology by attendees.

Read More...
@typesafe
February 5, 2014

Webinar: Introducing Slick 2.0!

Yesterday Stefan Zeiger, Slick tech lead, hosted a webinar about the newly released Slick 2.0. Slick is the most efficient library available for functional programmers connecting applications to relational databases, so this presentation serves as a great way to familiarize yourself with new features and updates. 

Read More...
@typesafe
February 4, 2014

Managing energy with a Reactive application

This in-depth case study outlines how Typesafe helped Viridity Energy, an innovative software platform in the energy market, build an elegant architecture for their enterprise application, VPower. With Scala and Akka, VPower is able to hide the complexity of the energy markets, link customer energy usage and market price data and provide clear, actionable information to its customers that can dramatically reduce their energy costs. 

Read More...
@typesafe
January 23, 2014

Webinar: Monitoring your Play Apps with New Relic!

A huge thanks to New Relic for participating in our most recent webinar, Monitoring your Play Apps with New Relic! . We asked Tyler Benson, Software Engineer at New Relic, to join us for this presentation since, more and more frequently, our technology is being used to build mission-critical applications and many users turn to New Relic, a powerful application performance monitoring tool, to monitor these apps. 

Read More...
@typesafe
January 23, 2014

HolidayCheck’s journey with Scala and Akka

We're excited to publish our newest case study with HolidayCheck, Germany's largest online travel site and agency. To manage massive scale (30 million monthly visitors!), dynamic cloud and cluster deployments, polyglot persistence and simple API usage, HolidayCheck turned to Typesafe to help architect a solid and reliable foundation that could support their international user base.

Read More...
@takipid
December 23, 2013

Guest Post: Top 100 Scala Libraries for Typesafe

Last summer we blogged about Takipi, a new tool that gives you visibility into how your Scala code executes in real-time in staging or production. Last month, Takipi wrote their own post about how they Analyzed 30,000 GitHub projects and provided a list of the top 100 libraries in Java, JS and Ruby. This month, they ran the same test with Scala, so we asked them to blog about it. Check out the results below:

Read More...

Typesafe Helps Improve Development Velocity at Janrain

Hot off the presses, our newest case study with the team at JanrainThomas Lockney, software engineer at Janrain, talks about how the Typesafe Reactive Platform helps scale Janrain's User Management Platform. The study outlines how Janrain selected Scala for two standard “stacks” that Thomas' team utilizes: Akka with Spray for Web Services, and Play Web Framework for user interface development. 

Read More...
@typesafe
December 16, 2013

Q&A with Scala Superstar Konrad Malawski

We recently had the chance to sit down with Konrad Malawski, Scala extraordinaire and developer at eBay. We’re always curious how folks get interested and started learning new languages, so we decided to take this opportunity and chat with Konrad about his programming background, current projects and what he likes most about Scala.

 

Read More...
@akkateam
December 16, 2013

Akka 2.3-M2 (PRE-RELEASE MILESTONE)

We—the Akka committers—are pleased to announce the availability of Akka 2.3-M2 (PRE-RELEASE MILESTONE TWO). It is a preview on what is going to become Akka 2.3, so please give us feedback! This is probably the last milestone before the first 2.3.0 release candidate, which is estimated to be available at the end of January 2014.

Read More...
@_JamesWard
December 4, 2013

Everyone Wants to Play!

Play Framework has grown in leaps and bounds in 2013!  Not only has Play seen wide adoption in internet and social companies like LinkedIn, Klout, Gilt Groupe and Gawker Media, but recently more and more traditional enterprise shops are turning to the framework for its focus on developer productivity, reactive & modern web apps, and its usability with Scala and Java.

Read More...
@rolandkuhn
November 26, 2013

Akka Survey 2013 and Roadmap Update

On October 11, 2013, we lauched the second Akka survey—the first one was executed three years ago before the release of Akka 1.0. We are very happy to report that 315 of you took the time to fill out the two page questionaire, and we are even more happy about some nice free-form praise within those. But I’m getting ahead of myself, so let’s start at the beginning.

Read More...
@patriknw
November 20, 2013

Running a 2400 Akka Nodes Cluster on Google Compute Engine

We’re so excited that Google gave us 3000 cores to test a large Akka cluster on Google Compute Engine (GCE), which is an infrastructure-as-a-service that lets you run your large-scale computing workloads on Linux virtual machines hosted on Google's infrastructure. Google views Akka as a powerful tool for exploring the limits of GCE to run Akka/Java applications, so we were honored to  participate with their performance tests.

 

Read More...
@typesafe
November 11, 2013

Typesafe-ish Sessions at Devoxx 2013

This week at Devoxx 2013 there are a number of sessions by Typesafe & community speakers about Play Framework, Akka, and Scala.  We will also have a booth where you can get your hands on a USB drive with Typesafe Activator and learn how to use it.  We hope to see you at Devoxx!

Read More...

Watch Newest Webinar! Failure: The Good Parts

This week, our Director of Engineering, Viktor Klang, hosted a webinar—Failure: The Good Parts. In the presentation, Klang explores best practices for recovery, testing and checking when building concurrent, distributed software, and outlines how failure management is not an option.

Read More...

How Conspire Built Its Backend on Akka and Scala

Sometimes you stumble upon a blog post that so perfectly speaks for your technology that it makes you giddy. That's what happened when our team came accross Ryan Tanner's recent series on Akka at Conspire. The four-part blog post chronicles how a team of three people built a scalable backend with Scala and Akka in just three months- only one of them having used Scala in the past! 

Read More...

Scala Days 2014 CFP and Save the Date

It feels like Scala Days 2013 was just yesterday, but we're already busy planning for next year! The Scala Days committee is happy to announce that the fifth annual Scala Days 2014 will be held in Kosmos Berlin on June 16th through 18th. Now is the time to submit sessions and reserve the date on your calendar!

Read More...

Typesafe gets Spray(ed)

After the very successful collaboration between the Spray and Akka teams: creating the new Akka IO module; we are thrilled to announce that this collaboration has been taken to the next level by merging the Akka and Spray projects—absorbing the awesome capabilities of Spray’s HTTP into Akka. With this, Spray will become a supported part of the Typesafe Reactive Platform.

Read More...
@rolandkuhn
October 8, 2013

Staying in Contact with an Actor’s Acquaintances

When an actor confers with another to use its services—most likely on a remote actor system—you will always have to handle the case that the other actor goes away. Either it terminates or the node crashes or the network connection fails, sooner or later something will go wrong. Instead of making dedicated network monitoring available, Akka follows a more general approach, focusing on the service you need instead of on the implementation details.

Read More...

Auvik Networks simplifies computer networking

Our newest case study outlines how Auvik Networks is using the Typesafe Platform to build a radically simple, cloud-managed network automation platform to alleviate pains of computer networking. In the network world, managing an enterprise network can be complex and full of headaches and there are lots of technologies at play – VLAN’s, routes, dynamic routes, ACL’s, etc. Expecting an IT professional to develop a massively distributed system that encompasses hundreds of different nodes with numerous criteria to write all the business logic is an extremely challenging proposition.

Read More...

Webinar: A Java Developer’s Primer to the Typesafe Platform

A big thanks to all who attended our most recent webinar with James Ward, A Java Developer’s Primer to the Typesafe Platform. We've been blown away by how well received this series has been, so thank you for participating and we hope you continue to find it valuable! For those of you who missed out, or want to rewatch and share the session with colleagues, we recorded the presentation for your convenience.

Read More...

Gawker Turns to Typesafe for Extreme Scale

After Gawker Media made the move to consolidate a previously fragmented infrastructure under a JVM based umbrella, they selected the Typesafe Platform as a natural choice to help manage their extreme scalability requirements. Gawker experiences over 80 million unique page visitors monthly, produces eight original brands with a collective audience of tens of millions of US readers, and has a development team split between the US and Europe- needless to say scale and a robust platform are necessities to help manage growth!

Read More...

Typesafe Platform Powers UK Broadcast Powerhouse

A UK broadcaster required an innovative solution to their increasing business intelligence problem, so they turned to Valtech, a Global Digital Media Agency, to turn their product vision into reality. Always looking for the most suitable and efficient tool for the job, Valtech selected the Typesafe Platform; the combination of a Rapid Application Development web framework, scalability,and interoperability with the Java ecosystem made it a compelling offering. 

Read More...

Typesafe Hackathon and Party

On September 23rd, Typesafe is excited to host a developer hackathon and roundtable discussion in the afternoon from Noon to 6:00pm. So bring your laptop if you want to get hands-on experience building Reactive apps with the Typesafe Platform.

Read More...

A Java Developer's Primer to the Typesafe Platform

The Typesafe Platform enables Java developers to build Reactive Applications using a suite of open source tools and runtimes. Join us on September 25th for a webinar led by James Ward on how to get started creating interactive web front-ends with Play Framework and build a resilient and scalable system on Akka's event-driven foundation. Through code examples and live demos, you'll learn how to get started with the Typesafe Platform.

Read More...

Akka 2.2.1 Released

We are pleased to announce the availability of Akka 2.2.1. This is the first maintenance release of the 2.2 branch, containing documentation improvements and fixing several issues.

Read More...

How Primetalk uses Typesafe to Power Speech Portal

Primetalk Speech Portal is a new platform for building spoken dialog systems that delivers flexible and interactive dialogs as a human-computer interface for diverse information systems. The Primetalk team has the ambitious mission to replace the awkward interactive voice response systems (IVR) that are commonplace today, with user-friendly spoken dialog systems (SDS) and they're doing so with Akka and Scala!

Read More...

47 Degrees Adopts the Typesafe Platform

47 Degrees is a software development and creative agency focused on the development of native mobile apps and highly scalable back-ends and API’s. In order to meet the unpredictable scaling requirements of their diverse client base, the company decided to switch from Java back-ends based on Spring, to Scala and the Typesfe Platform. The initial choice to adopt Scala was simle for 47 Degrees- being a Java shop, the team knew Scala could allow them to leverage and reuse many of their existing Java libraries and make a gradual migration of their current code bases while boosting developer productivity.

Read More...

Announcing Typesafe's New Coursera Tutoring Program

We at Typesafe are excited to introduce a new offering accompanying the popular "Functional Programming Principles in Scala" Coursera class as well as the new "Principles of Reactive Programming" Coursera class: personalized, face-to-face tutoring by experts from Typesafe.

The new Coursera Tutoring program offers weekly one-hour tutoring sessions where participants have the opportunity to discuss all aspects of the course material in-depth.

Read More...

Tapad Turns to the Lightbend Platform

In an effort to deliver a robust system that would enable marketers and advertisers to consistently reach consumers across multiple devices, Tapad selected the Lightbend Platform to accomplish this monumental task. Tapad has proven to be a leader in cross-screen advertising technology, adddressing the new and ever-evolving reality of media consumption on smartphones, tablets and home computers.

Read More...

Typesafe and Eligotech Partner to Deliver Akka Persistence

The eventsourced library developed by Martin Krasser for Eligotech has grown into a full-fledged and robust solution for Actor persistence, offering support for reliable command- and event-sourcing, configurable message delivery guarantees, state snapshots and recovery. We are excited to announce that Martin is working with the Akka team in order to transport and transform eventsourced into the akka-persistence module of Akka. Typesafe and Eligotech will collaborate to provide support for this module once it is released as part of Akka 2.3, which is due by the end of this year.

Read More...

Q&A with Dianne Marsh - OSCON Presenter of “Sneaking Scala Through the Back Door”

After Dianne Marsh’s OSCON presentation on Sneaking Scala Through the Back Door, we were eager for her to share those best practices with our community. Before Dianne became Director of Engineering for Cloud Tools at Netflix, she owned a software consulting company and she has been a Scala advocate for some time now (she and Bruce Eckel co-wrote Atomic Scala). Her consulting experience gave her significant opportunity to practice the art of integrating new technology into an organization. Below, she reflects on “Do’s” and “Don’ts” for introducing Scala.

Read More...

Cake Solutions Embraces Typesafe Platform

Cake Solutions, an enterprise software solutions provider that architects and implements modern software for organizations, is on the Scala track! Cake aims to be well ahead of the technology curve by constantly evaluating the marketplace for products worthy of inclusion in their portfolio. This method offers Cake Solutions’ clients the very latest technology and equips their businesses with a technical competitive edge. The Typesafe Platform is a perfect example of a modern tool that Cake Solutions implements and uses to offer clients these advantages.


 

Read More...

How to Hire Great Scala Developers with Codility

If you want to hire an amazing engineer, you better be sure he or she can write amazing code. This can be a difficult skill to assess, particularly if most of your hiring in an organization is done through an HR department, or you’re looking for a programmer with very specific, new skills for complex projects and programs. Codility tests if engineers write correct and efficient code, a skill you want to evaluate early on in each tech recruitment process. We think it’s a fantastic idea, and Codility recently added Scala tests to their roster of languages, based on demand from some big name companies!

Read More...
@jboner
July 22, 2013

Why Do We Need a Reactive Manifesto?

Last week a group of us released a document that I (Jonas Bonér) have been working on lately; The Reactive Manifesto. I wrote the first version and it has since then been enhanced through the contributions of various people and evolved into the blueprint for writing Reactive Applications that you can see today. Some of the early contributors and reviewers have been people like Erik Meijer, Martin Odersky, Greg Young, Martin Thompson, Roland Kuhn, James Ward and Guillaume Bort, and during the first week more than 500 people have signed the manifesto.

Read More...

Production Monitoring for Play Framework with New Relic

Knowing in real-time how your web applications are performing and what the bottlenecks are is crucial. New Relic is a cloud service that does just that by instrumenting applications and feeding analytics to its rich visualization dashboard. Typesafe is very excited that New Relic has added support for Play Framework 2.x for Java and Scala apps!

Read More...

Akka 2.2.0 Released

We are pleased to announce the availability of Akka 2.2.0 "Coltrane." This is the second evolutionary step of the Akka 2 series outlined in our roadmap. The biggest feature is cluster support, which has already been part of the 2.1 release as an experimental preview. We have improved, tested and hardened it and, thanks to the valuable feedback from our users, can confidently remove the "experimental" flag: Akka cluster is now officially supported.

Read More...

Scalapeño – The Israeli International Scala Conference

As the Scala community grows it is very exciting to see the organic development of Scala user groups and conferences. It is always fascinating to hear the stories of how & why the community leaders behind these events got into Scala. With the first Israeli Scala conference, Scalapeño, coming up on July 17th, we wondered what brought Shai Yallinto the point where he exclusively writes Scala and how together with Tomer Gabel, the Israeli Scala user group, Underscore, was established. Here is Shai's story...

Read More...

Introducing Takipi - God Mode in Production Scala Code

At Typesafe we have seen a ton of new Scala developer tools lately. One of the most exciting is Takipi. The core Takipi tool allows you to play "god" in your production Scala code. Recently Takipi released a new tool named Stackifier that deciphers Scala stack traces into a human readable form. Here is a more indepth description of these tools from Takipi...

Read More...

Thank you from the Scala Days 2013 Team!

On behalf of the entire Typesafe team, a huge thanks to all who attended the fourth annual Scala Days conference last week! We had such a fantastic time with the community, attending sessions and jamming out during our live karaoke concert in the Hudson Theatre. We hope you enjoyed yourself, found the sessions informative and valuable and had the opportunity to meet and chat with members of the community.

Read More...

Announcing Slick 1.0.1

We are happy to announce the release of Slick 1.0.1 for Scala 2.10 which fixes several bugs and provides source-level compatibility with Scala 2.10.1. The public API of Slick 1.0.1 is forward and backward binary compatible with Slick 1.0.0. Please refer to the full announcement for more details.

Read More...

Introducing Scala into a Java Environment

Today we're excited to share a new Scala use case with BrandAirport, a leading provider of Marketing Resource Management systems in Sweden. BrandAirport needed to develop a new version of their "Sign and Print Module" that would be easier for non-technical users to use; they engaged Mejsla, a Stockholm-based consulting firm to help build this new module. The resulting solution consisted of a brand new Scala module that smoothly integrated with the existing Java environment.

Read More...

Partner VirtusLab helps drive Scala success

Our partner VirtusLab, is doing a great deal to spread Scala adoption in Poland and surrounding areas, from providing software solutions that help solve business needs with Typesafe technologies, to launching and supporting ScalaCamp, a cyclic meeting about Scala programming languages and Scala-based projects. Founder Rafa? Pokrywka puts the focus on the business benefits that arise from new technology, and differentiates ScalaCamp from other meetups by zeroing in on innovative and tactical ways companies can use Scala, Akka and Play Framework in the real world.

Read More...

Akka 2.1.4 Release

We are pleased to announce the third maintenance release of the 2.1.xseries of the Akka toolkit, improving documentation and fixing several issues.

Read More...

Doing Scala Days 2013 in Style

It's hard to believe that the fourth annual Scala Days is less than a month away. After Lausanne in 2010, Stanford in 2011, London in 2012, we are going to meet next in New York. When we had our first Scala Days in Lausanne in 2010, I remember being blown away and excited by the enthusiasm and passion this group of developers who came together to share their experiences with this relatively new, academic language.

Read More...

The Guardian Transforms Journalism with Typesafe

We all know the newspaper industry has been in a steady transition from print to digital since the web transformed the way readers consume and journalists share news. The Guardian is a UK-based newspaper that has been at the forefront of this transformation, changing from a print-based organization to one that is digital-first in philosophy and practice. Implementing this new strategy has involved a series of bold changes not only to the way they do things, but with the tools and software they used to accomplish these tasks.

Read More...

Enterprise Scala Adoption Tips

As many more enterprise organizations adopt Scala/Akka/Play, we find it important to help them engage the community effectively. This involves providing them with information about where they can find resources to empower their developers to learn as much about these technologies as possible, as well as to directly engage with the community on a daily basis. By following these steps, the likelihood of successfully adopting these technologies is much higher.

Read More...

BeamStream Builds on Typesafe

In a move to transform higher education for both students and educators, Chris Cox launched BeamStream, a collegiate social collaboration network. The BeamStream platform is designed so students can easily find and interact with professors, making users more productive, organized and connected to the resources they need out of the classroom.

Read More...

Developer Contest Winners Pay it Forward

Given the wonderful spirit of the community, it's not surprising that our recent Developer Contest took on a charitable spin! Martin Odersky started the trend by donating his JAX Ambassador Award prize money for the contest. Then, two of our winners were extremely generous in donating their prize money....

Read More...

Announcing Scala IDE 3.0

After more than one year in development, we are very happy to announce the major release of the next Scala IDE for Eclipse! This release enjoys contributions from 23 different developers, and brings an impressive number of new features and bug fix...

Read More...

First Scala conference in Japan was amazing!

On Saturday, March 2nd, four typesafers were invited into the halls of Tokyo Institute of Technology for Scalaconf.jp. The goal of this conference was twofold: first, to promote Scala within the Japanese community, and second to bridge the gap bet...

Read More...

Scala Days 2013 NYC Update

We've been blown away by how quickly attendees, speakers and sponsors have rallied to support the upcoming Scala Days conference in New York City. In the past two weeks, the community has submitted truly compelling session proposals, including exa...

Read More...

Running Play Apps on the Cloud with Cloudify

When it comes to running Play Framework apps on the cloud, there are many great options; one of those options is Cloudify. In this guest post, Uri Cohen shares how developers can deploy their apps on the cloud with GigaSpaces' unique open PaaS Sta...

Read More...
@akkateam
February 26, 2013

Announcing Akka 2.1.1

We are pleased to announce the first maintenance release of the 2.1.x series of the Akka toolkit, fixing several issues including the following:

  • A possible thread leak at system shutdown
  • A bug in the scheduler which would delay tasks too long if scheduled a multiple of the wheel duration (defaults to 51.2 seconds) into the future
  • Wrong error handling when sending non-serializable or too large remote messages, leading to silent loss and extraneous reconnect

This update is backwards binary compatible, meaning that the JAR files of release 2.1.1 are a drop-in replacement for 2.1.0—but not the other way around. We recommend that all users upgrade at their earliest convenience. Please refer to the full announcement for more details.

Happy hAkking!

Read More...

Announcing Scala Days NYC

Last week, the Scala Days NYC call for papers was released and proposals are already rolling in! The fourth annual Scala Days will be held this year at The Hudson Theater in NYC, June 10th-12th. Now is the time to submit speaking sessions and regi...

Read More...

Developer Contest Winners Announced!

Since the end of last November, we’ve been sifting through the many impressive submissions for Typesafe’s Developer Contest. As you may recall, we encouraged the community to submit sample applications that demonstrate the power and functionality ...

Read More...

Announcing Slick 1.0 - Type-safe Database Queries for Scala

We are excited to announce the release of Slick 1.0 for Scala 2.10, the first major update since 0.11 was released last August. This is an important milestone for us and for the Scala ecosystem, being the first production-ready version of Slick based on a stable Scala release. A lot of work has gone into improving and stabilizing the new features introduced in 0.11, with dozens of bug fixes, greatly improved documentation and deprecation of obsolete APIs.

Read More...

"Week of Scala" update!

In case you missed Week of Scala, Manning Publications is now offering readers a 50% discount on all 14 books listed in the promotion. Just enter scalawkup at checkout and save on all on Scala, Akka, Play and Java related eBooks and pBooks! The of...

Read More...

“Week of Scala” with Manning Publications

At Typesafe, we are incredibly fortunate to have some of the top scholars in the Scala, Akka and Play Framework academic communities contributing to our technologies. As our roots are in academia, we are committed to supporting the ebooks that hel...

Read More...

Scala Days 2012 Speakers Announced

Scala Days 2012, co-sponsored by Typesafe and scheduled for London April 17-18, 2012, is quickly approaching.

Scala Days offers a unique annual opportunity to engage with the Scala community, hear keynote speakers, be exposed to cutting edge research related to Scala, and compare notes about commercial applications of Scala and related frameworks including Akka and Play.

Read More...

Send Akka Consultant Candidates our Way and Win

We're on the hunt for qualified Akka consultant/instructors in the Bay Area to join an amazing team and help our clients become successful with Typesafe technology. Candidates must live in the SF Bay Area, be familiar with our core technologies an...

Read More...

Typesafe Newsletter - December 2012 Wrap Up

Typesafe periodically assembles the top news items related to Typesafe, Scala, Akka, and Play Framework. Subscribe now to get it via email! Here is the Typesafe Newsletter from December 2012: Why Learn Scala in 2013? 2012 was a big year for the Sc...

Read More...
@akkateam
January 3, 2013

Akka 2.0.5 Released

We have released an update to Akka, addressing several small bugs and fixes. The most notable changes are:

  • Allow null as reply from a TypedActor
  • Properly set stateData when stopping an FSM Actor
  • Fix a regression introduced in version 2.0.4 within the embedded ForkJoinPool implementation (only relevant for direct users of the JSR166 API)

Please see the full announcement for more details.

Happy hAkking!

Read More...

Why Learn Scala in 2013?

2012 was a big year for the Scala programming language - with monumental releases, adoption by major enterprises and social sites alike and a Scala Days conference that knocked the socks off years past, we'd like to take a quick moment to highlight a few things that address the "why learn Scala" question you may be asking yourself.

Read More...
@akkateam
December 26, 2012

Akka 2.1.0 Released

We are pleased to announce the availability of Akka 2.1.0 ‘Mingus.’ This is the next step of Akka’s evolution, following the major transformation that was 2.0—you are invited to look back at the announcement from March 6, 2012. The 2.0 release laid the groundwork, with a completely message-based internal structure that enables your actor-based services to interact regardless of where they are hosted. As a result, you can scale up and out by configuration at deployment time. Today’s release adds cluster support, forming a powerful substrate on which elastic cloud-based applications are built.

Read More...

Rod Johnson Talks Scala in TechCast #75

Typesafe is very proud to have Rod Johnson on our board of directors but what really gets us excited is when he talks about his use of Scala. Recently Rod did just that when he was interviewed on TechCast #75. We just love it when he says "I'm writing purely in Scala."  In this podcast he talks about why he likes Scala and when Java developers should consider using Scala.  This podcast is only 24 minutes so give it a listen and let us know what you think. Thanks Rod and Chariot Solutions for the awesome TechCast episode!

Read More...

Typesafe Newsletter - November 2012 Wrap Up

Here is the top Typesafe, Akka, Play, and Scala news for November 2012. Subscribe now to get the Typesafe newsletters in your inbox each month. Scala Leads InfoQ's "Next JVM Language" PollInfoQ is polling developers about their "Next JVM Language"...

Read More...

Typesafe Launches Thought Leadership Video Series

Today we are launching the Typesafe Thought Leadership Video Series, a collection of videos showcasing forward-looking opinions from our staff, partners and customers. The first video was recently recorded at Intel during a San Francisco Scala mee...

Read More...

Akka 2.0.4 Released

We have released an update to the Akka middleware, which fixes several bugs and is binary compatible with previous releases in the 2.0.x series. The most notable changes are:

  • Fix a divide-by-zero bug in routers
  • Fix a wrap-around bug in HashedWheelTimer which would expire timeouts early
  • Stop using Unsafe.throwException to allow running on Android
  • Configurable worker pool size in remoting to allow running with fewer threads

We strongly recommend updating all projects using the 2.0 series to this version. Please see the full announcement for more details.

Happy hAkking!

Read More...

Akka 2.1 Feature Spotlights

The first release candidate of Akka 2.1 was released last week! Now is a great time to take it for a spin and give feedback before 2.1.0 goes final! A series of short blog posts will "Spotlight" the new Akka 2.1 features on the Akka Team Blog duri...

Read More...

New Scala Worksheet Release

We are excited to announce the Scala Worksheet V0.1.2 for the Scala IDE V2.1-M2. If this is the first time you're hearing about the Worksheet, make sure you check it out. All feedback is that it is an exceptional productivity booster for your dail...

Read More...

Rod Johnson to Judge Developer Contest

Halloween is this week and now you will really have something to be afraid of... Rod Johnson will be one the judges for the Typesafe Developer Contest! Imagine the horror of getting a code review from the guy who created Spring! (Don't let that sc...

Read More...

DZone's First Scala cheatsheet for Refcardz

We were excited to learn that Jesper de Jong, a member of the Dutch Scala Enthusiasts user group, is spearheading the first Scala cheatsheet for Refcardz, released today. Refcardz is a great resource for developers to stay on top of emerging techn...

Read More...

R.I.P. Phil Bagwell

Typesafe's Phil Bagwell passed away on October 6, 2012. We, and the entire community, are deeply saddened by this loss. Our hearts go out to his family and everyone who knew him. Below are the words spoken by Typesafe co-founder and creator of Sca...

Read More...

sbt has a brand new release: 0.12.1

We're excited to announce the latest sbt release. Please go to the new documentation site for details on how to install this latest version. This is the latest release in the sbt 0.12 series, which is binary compatible with the previous sbt 0.12.0...

Read More...

Guest Post: One-click, Native Play 2 Deployment on CloudBees

Since version 1, the Play framework has won fans at CloudBees. Our group of secret Scala admirers enjoyed the rise of Scala support in Play, then delighted in the use of Scala to implement Play version 2. Even the Scala haters had to admit that it was pretty cool. Most of all, the Play framework has made Java web development fun again (again? If we are honest, it was never that fun to start with!).

Read More...

Scaling the Klout API with Scala, Akka, and Play

David Ross has a great post on the Klout engineering blog today on their use of Akka, the event-driven middleware at the heart of the Typesafe Stack: "Back in March, we had just released the Scala Play! Framework API infrastructure that we had bee...

Read More...

Typesafe Appoints Rod Johnson to Board of Directors

Typesafe today announced that Rod Johnson, co-founder of SpringSource, has joined the company’s board of directors. Additionally, Typesafe announced a fivefold increase in training revenue, underscoring the increasing adoption of Scala currently u...

Read More...

Typesafe Unveils Scala1 App for JavaOne

Today, Typesafe is excited to unveil its new Scala1 app so attendees can track Scala related content and speakers, and engage with other enthusiasts at the JavaOne conference. There is also a Playground in the app so hackers can make changes to th...

Read More...

Typesafe IDE Update

The new Typesafe IDE downloads have been a blast, and lots of people have downloaded them in the past few days. Unfortunately, we had a couple of issues: The memory size setting for Windows 32 bit was too large, leading to errors when starting the...

Read More...

Typesafe Developer Contest!

Today we're very happy to announce the Typesafe Developer Contest.  The contest – an idea of Martin Odersky's – is designed to solicit submissions of sample applications that can be used to demonstrate the power and functionality of the Typesafe Stack.  Martin has very generously pledged his JAX Java Ambassador Award as prize money, with $1000, $500 and $200 for the first, second and third placed entries respectively.  

But wait, there's more!  Every complete entry in the competition wins a free t-shirt!  Entries will be judged by a panel of experts made up of Martin Odersky, Jonas Bonér, Viktor Klang, Peter Hausel, Josh Suereth, and we will be announcing a mystery guest judge soon, so stay tuned!

The contest kicks off officially at this year's JavaOne conference and runs through the end of November.

See http://www.typesafe.com/resources/developer-contest for full details!

Read More...

Scala IDE 2.1.0 Milestone 2

This week the Scala IDE team has released Milestone 2 of the upcoming Helium release, with several new features, an ecosystem of Scala-related plugins and a new way to explore Scala with the Scala worksheet! You can find out more about all the exc...

Read More...

Free PDF: Scala for the Impatient

Cay Horstmann is well known in the Java community as the author of Core Java, "the definitive guide to Java for serious programmers who want to put Java to work on real projects." That's one of the reasons we got excited when we heard that Cay was turning his attention to a Scala book.

Read More...

Akka Summer of Blog Ending Soon

Did you ever think "man, Akka is so cool, I’d like to contribute, but writing code which survives the hAkkers’ review is just too hard"? Here's your chance. This summer, we've been running a guest blogging contest called the "Akka Summer of Bl...

Read More...

Typesafe Announces $14M Series B Financing

Today represents another important milestone for Typesafe, as we announce our $14M Series B financing round, led by Shasta Ventures with participation from Juniper Networks and existing investors including Greylock Partners and Francois Stieger. A...

Read More...

Zinc and Incremental Compilation

sbt is arguably the best tool for building Scala projects, with two of the key features being its incremental compiler and its interactive shell. An incremental compiler will only compile what needs to be recompiled after changes. A warm compiler ...

Read More...

Introducing Slick

Today we’re excited to announce the release of the Scala Language Integrated Connection Kit (Slick). Slick will also be incorporated into future releases of the Typesafe Stack, alongside Scala, the Play web framework, and the Akka runtime. Slick p...

Read More...

Mark Brewer Joins Typesafe as CEO

We're excited to announce today that Mark Brewer has joined Typesafe as our CEO. Mark joins us from VMware, where he served as VP of Business Operations for VMware’s Cloud Application Platform. At VMware, Mark was responsible for a portfolio of pl...

Read More...

Scalathon 2012 Conference and Training Discount

Preparation for Scalathon 2012, July 27-29 in Philadelphia, is well underway. In addition to the coding and social attractions of last year's successful event, this year's Scalathon provides opportunities for Scala training. Typesafe and our partn...

Read More...

Free PDF: Scala in Depth

We had a great response to our recent (and ongoing) promotion offering a free sample of Cay Horstmann's book Scala for the Impatient. So, we're glad to follow up with another free book sample promotion. Starting today, Typesafe is offering a free ...

Read More...

Play 2.0 Now Available on Cloud Foundry

VMware announced today that Cloud Foundry now supports Play 2.0 as a first-class framework. Cloud Foundry is an open platform-as-a-service, providing a choice of clouds, developer frameworks and application services. Initiated by VMware, with broa...

Read More...

Migration Manager for Scala is now Open Source

Today, Typesafe is open sourcing the code behind Migration Manager, a binary compatibility reporting tool for Scala. Migration Manager gives Scala project owners the ability to test their projects for binary compatibility with prior versions. Migr...

Read More...

Typesafe Stack 2.0.2

We have released Typesafe Stack 2.0.2, a second update to our recently introduced Typesafe Stack 2.0. This is a maintenance release with improvements and bug fixes, and includes Akka middleware 2.0.1, Scala 2.9.2, and Play framework 2.0.1. Highlig...

Read More...

Typesafe Stack 2.0.1

We have just released Typesafe Stack 2.0.1, an update to our recently introduced Typesafe Stack 2.0. This is primarily a maintenance release with improvements and bug fixes, and includes Akka 2.0.1, Scala 2.9.2, Play framework, and an improved ins...

Read More...

Scala IDE for Eclipse 2.1 Milestone 1

Today we released an early preview of the Scala IDE for Eclipse v2.1! While the goal of v2.0 was to provide a reliable environment for your Scala coding, with v2.1 we want to bring your Scala development experience to a whole new level. In this mi...

Read More...

Introducing Typesafe Stack 2.0

Today is a big day for Typesafe, as we announce the availability of Typesafe Stack 2.0, including Play 2.0 and Akka 2.0, and the availability of the Typesafe Console as part of the commercial Typesafe Subscription.The Typesafe Stack is a comprehen...

Read More...

Introducing Play 2.0

We announced in November that Play framework, the highly productive Java and Scala web application framework would become part of the Typesafe Stack. Now, just a few months later, we are happy to announce that Play 2.0 has arrived and is now avail...

Read More...

Spring Integration Scala DSL Announced

Today SpringSource announced the first milestone release of the Spring Integration Scala DSL. Quoting the SpringSource announcement: "The Spring Integration Scala DSL is a Domain Specific Language written in Scala with the goals of: providing a st...

Read More...

Jfokus 2012 Recap

by Jonas Bonér I'm just back from an exciting few days with the Typesafe team at Jfokus 2012. Jfokus is a conference that rapidly is becoming one of the best developer conferences in Europe. This year was no exception: high energy, great speakers ...

Read More...

New Typesafe Training Course: Fast Track to Play

by Heiko Seeberger We recently announced that the Play web framework is joining the Typesafe Stack. Play has always been known for its ease of use and developer productivity. The upcoming Play 2.0 release, which is built on top of the Scala langua...

Read More...

Scala IDE for Eclipse 2.0

Today marks the release of Scala IDE for Eclipse 2.0, which makes it easy to develop Scala and mixed Scala/Java projects in the familiar Eclipse Integrated Development Environment. After 9 months of intensive work by open source community contribu...

Read More...

Akka 2.0 Pre-Release Milestone 1

by Jonas Bonér We are proud to announce the first pre-release milestone of Akka 2.0, which will be part of the upcoming Typesafe Stack 2.0. Akka is an event-driven middleware framework, for building high performance and reliable distributed applic...

Read More...

Practically Speaking

by the Typesafe Team Typesafe is all about creating a pragmatic, modern development stack for building software that scales. The Scala programming language is at the core of that stack. Since the inception of Scala, it has never suffered a shortag...

Read More...

Non-blocking Message Flow with Akka Actors

by Patrik Nordwall Akka is an event-driven middleware framework, implemented in Scala, for building high performance and reliable distributed applications. Akka decouples business logic from low-level mechanisms such as threads, locks and non-bloc...

Read More...

Scala on Heroku

by Havoc Pennington Bringing the Typesafe Stack to Heroku We've been working with a team at Heroku to support the Typesafe Stack, including Scala, Akka, and Simple Build Tool on Heroku's Cedar platform. Today the service goes live. Heroku introduc...

Read More...

Akka: The Future is here!

by Viktor Klang Futures are a neat way to use multiple cores without having to worry about managing specific threads or tasks. If you have some work that you want to get done while you get on with something else, then you simply create one or more...

Read More...

Akka: One Dispatcher to Rule Them All

by Viktor Klang In this post I'll talk about the updated dispatcher strategy that is new with Akka 1.1. For those of you who don't know what an Akka Dispatcher is - it's the engine of Akka, the thing that makes it tick, the thing that makes sure t...

Read More...

Akka and the Java Memory Model

by Peter Veentjer A major benefit of using the Typesafe Stack, including Scala and Akka, is that it simplifies the process of writing concurrent software. This article discusses how the Typesafe Stack, and Akka in particular, approaches shared mem...

Read More...

Upcoming Typesafe Events

Members of the Typesafe team will be participating in a number of Scala and Java community events in the coming weeks. Scalathon, The International Scala Hackathon will be held July 16-17 at the University of Pennsylvania in Philadelphia, PA. Scal...

Read More...

Integrating sbt and Eclipse

by Heiko Seeberger Recently the revamped version 0.10 of the Simple Build Tool (sbt) was released. We are also closing in on a final 2.0.0 release of the Scala IDE for Eclipse that will hopefully bring the age of limited IDE support for Scala to a...

Read More...

Recap of Scala Days

by Martin Odersky It's been a busy ten days in Palo Alto. I gave the Advanced Scala course for Typesafe at Stanford, was in a lot of meetings and met a great number of interesting people. Interest in Scala and Akka is growing at a very rapid pace....

Read More...

What's new in Akka 1.1

by Viktor Klang The Typesafe Stack includes the latest version of Akka event-driven middleware, version 1.1. For those of you who have been part of the Akka community for some time, I'd like to highlight some of what's new since Akka 1.0. Enhancem...

Read More...

New Typesafe Training Course: Fast Track to Scala

by Heiko Seeberger Over the past few years I've had the opportunity to teach quite a few Scala courses, most recently alongside Martin Odersky and Paul Phillips as part of the team at Typesafe. A consistent theme in the feedback from these courses...

Read More...

Typesafe at Scala Days 2011

by Phil Bagwell Scala Days 2011, coming up in just a few weeks on June 2-3, 2011 at Stanford University, is one of the most exciting Scala community events of the year. Nearly all of the Typesafe team will be there, and we’re eager to connect with...

Read More...

Why Akka?

by Jonas Bonér Twenty years ago, when people needed to solve a software scalability problem, the solution was almost always to “scale up” by purchasing an expensive multiprocessor server from Sun or IBM. Then, as commodity hardware grew cheaper an...

Read More...

Why Scala?

by Martin Odersky The central drive behind Scala is to make life easier and more productive for the developer -- and that includes me. Scala does this with three principal techniques: It cuts down on boilerplate, so programmers can concentrate on ...

Read More...

Introducing Typesafe

by Martin Odersky Typesafe is a company that takes Scala and Akka to the next stage. In this blog I explain a bit why we founded the company and what role we see for it in the world of open source and enterprise software. Scala has made a phenomen...

Read More...

Event

Reactive Summit 2016

MICROSERVICES. FAST DATA PIPELINES. DISTRIBUTED SYSTEMS.
Austin (TX) - October 4-5

Ebook

Reactive Microservices Architecture

by Jonas Bonér

Ebook

Developing Reactive Microservices

by Markus Eisele

Report

Going Reactive 2016

How Microservices & Fast Data are driving adoption of Reactive systems