The Netflix Stack, using Spring Boot-Part 1: Eureka – In this series of blogposts – The Netflix stack, using Spring Boot – I'll be going over some of the libraries which Netflix has created and how to incorporate them in your spring applications. As always, it'll be more of a hands-on experience, as this blogpost will basically just be an overview of what you can find in the accompanying repository
Teaching Swift to Non-Developers, with Jeff Bergier @jeffburg – Over the past 2 years, Jeff has been designing curriculum and teaching iOS development to students with little to no programming experience. The curriculum is designed for them to be able to walk out of classes with a useful app in less than 5 hours of teaching time.
Google Reveals its Cloud Computing Vision – At Google Cloud Platform Next – the company's annual conference for cloud-computing professionals – the Big G revealed its vision for cloud computing: to leverage the power of machine learning and artificial intelligence (AI) so users can “teach” computers.
Lessons from Building a Node App in Docker – Here are some tips and tricks that I learned the hard way when developing and deploying web applications written for node.js using Docker. In this tutorial article, we’ll set up the socket.io chat example in docker, from scratch to production-ready, so hopefully you can learn these lessons the easy way
Microsoft takes the long view on smartphone reboot – At the company’s recent developers trade show, the silence hovering over Microsoft’s smartphone plans was deafening, one analyst said. Now there appears to be another corporate reboot in how it deals with that technology.
React Native: A year in review – Here is a look back at how React Native has grown and evolved since we open-sourced it a year ago, some challenges we faced along the way, and what we expect as we look ahead to the future.
Facebook’s React Native gets backing from Microsoft and Samsung – Facebook announced that both Microsoft and Samsung have committed to bringing React Native to Windows 10 and Tizen, respectively. This means developers will soon be able to use React Native to write apps for the Universal Windows Platform (and for the Universal Windows Platform, that may also mean that more developers will now support it, too). Samsung’s Tizen HTML5-based platform mostly powers Smart TVs and smartwatches, so this opens up a new market for these apps, as well.
Inside Microsoft’s build-a-bot strategy – Microsoft Research, its Developer Experience team and its Applications and Services Group are all building out pieces of the company's evolving bot platform. Here's what's under the hood.
Android Studio 2.0 is out #android – As the official IDE from Google, Android Studio includes everything you need to build an app, including a code editor, code analysis tools, emulators and more. This new and stable version of Android Studio has fast build speeds and a fast emulator with support for the latest Android version and Google Play Services.
Deep Learning – free book from MIT Press – The Deep Learning textbook is a resource intended to help students and practitioners enter the field of machine learning in general and deep learning in particular. The online version of the book is now complete and will remain available online for free. The print version will be available for sale soon.
No Joking: No-cost Red Hat Enterprise Linux is Now Available for Developers – No, last night’s news wasn’t an early April Fool’s Day joke: Red Hat Enterprise Linux is now available through a no-cost developer subscription as part of the Red Hat Developers Program. All that’s needed is an email address to register for the program and developers then have access to not only Red Hat Enterprise Linux
A Gentle Introduction to Application Security – Henceforth, I propose a new model for thinking of security weaknesses, which is more approachable for application security neophytes and lends more towards developing a mentality that nurtures the development of layered defenses.
The Basics of Web Application Security #security #webapp – Modern web development has many challenges, and of those security is both very important and often under-emphasized. While such techniques as threat analysis are increasingly recognized as essential to any serious development, there are also some basic practices which every developer can and should be doing as a matter of course.
Using Amazon SQS with Spring Boot and Spring JMS – In this post, we will show you how to implement the messaging of an application that creates thumbnails. In this use case, a client system will send a request message through Amazon SQS that includes an Amazon S3 location for the image. The application wil
10 Lessons from 10 Years of Amazon Web Services – With over a million active customers per month, who in turn may serve hundreds of millions of their own customers, there is no lack of opportunities to gain more experience and perhaps no better environment for continuous improvement in the way we serve ou
How We Build Code at Netflix #devops #ci – In this post, we describe the tools and techniques used to go from source code to a deployed service serving movies and TV shows to more than 75 million global Netflix members.
rr: lightweight recording & deterministic debugging – rr aspires to be your primary debugging tool, replacing — well, enhancing — gdb. You record a failure once, then debug the recording, deterministically, as many times as you want. The same execution is replayed every time.
Serverless Framework – Part 1: Up and running – I was in the middle of a blog post about the JAWS framework and before I had finished it changed its name to the Serverless framework. It is a very clever way to build apps without worrying about provisioning server or whether it will scale. This is becaus
linkerd: Twitter-style Operability for Microservices – linkerd is our open-source RPC proxy for microservices. It's built directly on Finagle, and is designed to give you all the operational benefits of Twitter's microservice architecture—those many lessons learned over many years—in a way that's self-containe
What’s New in Android Studio 2.0 – Android Studio 2.0 includes Instant Run to reduce incremental build and deploy times to seconds, improved full build times, a faster and more intuitive emulator, and a new GPU profiler to help make your games and graphics apps performant and error free.
IntelliJ IDEA Pro Tips – This guide targets users IntelliJ IDEA who are already familiar with its basic features and would like to learn more. If you’re relatively new to IntelliJ IDEA, I recommend that you read the Discover IntelliJ IDEA guide before delving into this one.
Why I No Longer Use MVC Frameworks – I found this journey to be transformative: decades of Object Orientation seem to be all but gone. I can no longer think in terms other than reactive or functional. The kinds of things I have been building with SAM and the speed at which I can build them has been are unprecedented. One more thing. I can now focus on designing APIs and Services that do not follow the screen scraping pattern.
Advancing Android Development with Kotlin, with @JakeWharton – Learn how Kotlin advances the language and design patterns for Android development to solve larger problems, allowing you to clean up ceremony APIs and tedious code. Leverage the great power of extension function expressions to heal your
sdkman – The Software Development Kit Manager – SDKMAN! is a tool for managing parallel versions of multiple Software Development Kits on most Unix based systems. It provides a convenient Command Line Interface (CLI) and API for installing, switching, removing and listing Candidates.
9 things every React.js beginner should know – so I thought it would be a good idea to write some of them up here to share more broadly. These are all either things that I wish I'd known when I started out, or things that really helped me 'get' React.
120 Uses for Your Empty Data Center #aws #humor – It is big. It is cold. It is secure. And now it is empty, because you have gone all-in to the AWS Cloud. So, what do you do with your data center? Once the pride and joy of your IT staff, it is now a stark, expensive reminder that the world has changed.
Oracle sinks its claws into Android #java #android – A commit appeared in the Android code base that indicates that Google is abandoning its own re-implementation of Java in favor of Oracle’s original Java implementation. I’ll try to explain why I think this is a huge change and will have far-reaching implic
Apple in 2015: The Six Colors report card – 2015 is in the books. As this is a site with Apple as a primary focus, I thought it might be worthwhile to ask a bunch of my colleagues who pay attention to Apple and related markets to take a moment and reflect on Apple’s performance in the past year.