The major advancements in Deep Learning in 2016
Deep Learning has been the core topic in the Machine Learning community the last couple of years and 2016 was not the exception. In this article, we will go through the advancements we think have contributed the most (or have the potential) to move the field forward and how organizations and the community are making sure that these powerful technologies are going to be used in a way that is beneficial for all.
The 10 main takeaways from MLconf SF
We recently sponsored and attended the MLconf in San Francisco. It was an awesome experience. Congratulations to all the awesome speakers, other sponsors and organizers! During the presentations, we gained a lot of insight from people who are using Machine Learning in the industry. In this post, we attempt to share some of what we learned. 1. It’s (still) not all about Deep Learning It is true that Deep Learning (DL) has had real success in a variety of tasks like image and speech recognition, machine translation, games, and many others.
Scalable infrastructure in AWS (Part I)
Let’s imagine you have an API running on a single node and you need to implement a new feature that requires some heavy task processing. Obviously you can’t simultaneously process the HTTP request and the task without blocking the web server. Although in Python we have a few alternatives like Celery (check our post on this) or Asyncio (when the heavy task processing is IO bound, future post 😃) to handle this situation, this time we’ll explore a new approach: take advantage of Amazon Web Services (AWS).
Building our site: From Django & Wordpress to a static generator (Part I)
We recently announced the redesign of our website and blog. So far, it has been a great success. The site is a lot faster, SEO is better than ever (signaled by the growth of organic traffic), user bounce rates are down, the amount of visited pages went up as did the duration of the sessions. Hurray! :-) However, the change was much deeper than just a visual revamp. We decided to revise the tech stack that has been powering the site for more than 6 years.
Machine Learning 101 Meetups
Open events started to take place at our offices under the scope of the Tryolabs Engineering Events. This time, it was the turn of an introductory talk about Machine Learning, which we named Machine Learning 101. The target audience were software developers who knew little to nothing about the field. From the very beginning, we were gladly surprised by the community. A mere 2 hours after posting the event in Meetup.
Announcing our new website & blog
As Tryolabs keeps moving forward, new great clients and a continuously growing team, we decided it was time to bring a new version of our website to life. Check it out! Although we loved the older one (here is why), we made the decision to switch to a new design that can reflect what we currently are, scale with the company’s evolution and bring major importance to the blog (our major traffic source).
Hackathon #1 - Welcome to the Jungle
It’s been a month since I saw our COO acting crazy, running from one side to the other, receiving “orders”, doing a bit of bullying, writing code with one hand and shooting short films with the other, while eating pizza and drinking juice. A hackathon brings into the table this kind of new pictures; instances where we switch roles, break the inertia and challenge our routine. Not every day we have the chance to develop side by side with our CEO, CTO, COO; code whatever (and however) we want and share other interests for 48 hours.
Raspberry Pi + Slack: Our humble contribution to the office's laziness
If there is one issue that permeates every culture, is not wanting to answer the door. We used to have countless hours of discussion about who would do it and led to a myriad of problems: relationships were broken, projects were lost, accidents happened on the way to answer the door phone! (Well, not really. Nothing of this happened, but IT COULD HAVE). This clearly had to be fixed. Thinking a bit, we realized we could ease the annoyance of this task if we could avoid having to do the enormous, unbearable exercise of standing up and walking to the phone.
Elasticsearch Meetup: Elastic + Tryolabs. V2.
May 19th came by and the second edition of the Elasticsearch Meetup took place, under Tryolabs Engineering Events series and co-organized with Elastic. Since this event was intended to host a larger audience than the first edition, we decided to move it from Tryolabs’ offices to – the brand new – Sinergia Tech. With around 70 attendees, a wide variety of beers and delicious sandwiches, the community gathered together in order to enhance their knowledge upon Elasticsearch and the overall Elastic Stack.
Swift and room for improvement
It’s been roughly two years since Swift appeared, and it’s certainly had its impact, especially in the iOS development ecosystem. However the language still has some room for improvement. In this blog post I will talk about some of the improvements I’d like to see in the future. Features Swift is constantly evolving and features are still being added and removed from the language. Unless maintaining source compatibility is a must have for you, an evolving language is pretty much always a good thing as improvements are always welcome.