October 2014
TrueAccord Choose Scala as their main backend language
TrueAccord is a seamless, automated platform through which businesses can boost recovery rates and preserve client relationships by empowering those in debt to easily and responsibly address their obligations.
They actually started in Python, because their core team was very familiar with it. Python allows you to get off the ground really fast, but as the code grew and more people joined the team, Python’s lack of type safety started to slow them down. Despite their disciplined unit testing, things got messy very quickly. It took quite a bit of reasoning to be completely sure what each function expected as arguments and what it returned. Ultimately they realized that they needed something that would make it easy for them to write robust, maintainable and type-safe code without hindering the team’s productivity. And they found the answer for all those problem and that was Scala.
Scala quickly emerged as their ideal programming language. From its interoperability with Java  to its emphasis on functional data structures and economy of code, Scala has delivered an incredibly versatile engine to power TrueAccord’s Proactive Loss Management system for recovering debt portfolios worth tens of billions of dollars.
Git Going Faster with Scala
Roberto Tyley, the author of Agit (the Git client for Android devices) and The BFG Repo-Cleaner (a faster, simpler alternative to git-filter-branch) presented a nice talk on how Git going faster with Scala.
Scala's effectiveness in rapid-prototyping is only one of the properties that make it a fantastic tool for eviscerating Git's guts. Taking advantage of the others allowed The BFG (an alternative to git-filter-branch, written in Scala) to outperform the native ‘git-filter-branch' command by a factor of 50x or more - turning an overnight job into one that takes less than 5 minutes.
This talk will share experiences from building The BFG (successfully prototyped in a single high-stakes journey on the London Underground), highlight properties of Scala that made it possible, and explain the reformed-alcoholic pattern of user behavior.
How Akka helps Appgree Handle High Peak Usage
Appgree is a Spain-based startup bringing new innovations to the real-time surveying of small to large audiences about products, entertainment and more. They get the millions of concurrent users in their surveys.Due to the high no. of concurrent users, it becomes very difficult to have "real time" responsiveness. With thousands, or even millions, of users needing access to the same result set, synchronizing the data object and handling all of the transactions on the back end is a problem set that led Appgree to the Typesafe Reactive Platform.
The component of the Typesafe Reactive Platform that was of most interest to Appgree was Akka, because of its ability to manage complex, distributed systems through its concurrency model. Additionally, to support Appgree’s “centric” data layer, Appgree’s CTO,Eduardo Fernandes, added some functionality on top of Akka: a cluster enabled pipelining and an object hot swapping schema. With the pipelining, Fernandes has improved the number of transactions per second by a factor greater than 10, which has a direct impact in costs in the infrastructure. The hot swapping enables the system to create a snapshot, saving time when an object fails. This functionality makes it possible for a huge object (more than 8Gigs) to be swapped in milliseconds, instead of recovering its state from a persistent storage.
JScala - write your JavaScript in Scala
Alexander Nemish, a software engineer presented a nice talk on JScala. JScala is a Scala macro that produces JavaScript from Scala code. He presented JScala features, including client-server code sharing via @Javascript annotation, macro-based TypeScript definitions import via @Typescripted annotation, automatic macro-based toJson/fromJson serialization and browser Tetris example.
Additionally, He talked about further plans, Lift/Play integration and popular JavaScript libraries (jQuery, Angular.js)support.
Startup Crunches 100 Terabytes of Data in a Record 23 Minutes
There’s a new record holder in the world of “big data.” and that is "Spark". Apache Spark is a fast and general engine for large-scale data processing. It runs programs up to 100x faster than Hadoop; supported Scala, Java nd Python; combine SQL, streaming, and complex analytics & can be integrated with Hadoop.
Databricks—a startup spun out of the University California, Berkeley—announced that it has sorted 100 terabytes of data in a record 23 minutes using a number-crunching tool called Spark, eclipsing the previous record held by Yahoo and the popular big-data tool Hadoop.
Happy Diwali From Knoldus
Diwali or Divali also known as Deepavali and the "festival of lights", is an ancient Hindu festival celebrated in autumn every year. The festival spiritually signifies the victory of light over darkness, knowledge over ignorance, good over evil, and hope over despair. This year it was on October 23, 2014.

We Are Hiring
Our goal is to solve complex problems by collectively leveraging the wealth of Knols within the organization. We are always looking to hire the Right People.
If your are looking to expose yourself in Typesafe Reactive Platform (Scala, Akka, Play) in learning environment then do hurry and apply here
Copyright © 2014 Knoldus Software LLP, All rights reserved.

unsubscribe from this list    update subscription preferences 

Email Marketing Powered by Mailchimp