Developers are curious, creative and always looking for new challenges. In an industry constantly propelling itself forward, like technology, the biggest challenge is keeping up. Lucky for Toronto developers, one of the biggest web development events in the country is just around the corner to get you up-to-date on the latest trends.
Interested in attending? Use code gdR and save $100 off your conference pass.
Speaking with Software Developers and Product Managers (PMs) at a recent lunch we hosted, it’s clear that they’re both motivated by many of the same things: curiosity, a sense of accomplishment when solving puzzles, an enjoyment of building tangible products.
The product/development relationship in many companies isn’t always smooth sailing, however, despite this shared love of creation. In the rush to get products out the door and into customers’ hands in an agile environment, developers can feel like “short-order cooks” being told what to do and how fast to do it by PMs, rather than true co-creators (our team liked this piece by former Box principle engineer Nicholas Zakas that describes how this dynamic makes developers frustrated).
Here are three ways that developers and PMs can better collaborate so that developers feel like co-creators rather than short-order cooks when cooking up software products.
continue reading >
At this summer’s SOLID conference in San Francisco, Andy Goodman of global design consultancy Fjord gave a talk about a topic we’ve often discussed on our team: the impact of the user interface (UI) moving away from screens and towards more intuitive, human-centric interactions like haptics, ambient intelligence and voice control.
This will surely have implications for the way companies design and develop products, and alter what it means to be a developer, product manager or designer in the future. continue reading >
This post was made possible with the expertise of two local developers: Kenneth Rose, Principal Software Engineer at PagerDuty (who just returned from ScalaDays in Amsterdam) and Jason Goodwin, and experienced developer who has worked on complex technical products at companies like Rogers, mDialog and BlastRadius.
Developers are solving problems at a bigger scale today than ever before. Functional programming paradigms have become increasingly attractive because they work so well with concurrency, especially with non-blocking (asynchronous) I/O. Scala has gained a following as a programming language because it has been built from the ground up to be a highly scalable, functional language. It also compiles down to bytecode just like Java does, making it possible to mix Scala and Java.
With the release of Java 8, Oracle made the biggest changes ever to Java by introducing some key functional programming concepts, moving it closer to languages like Scala. Where does this leave Scala and its relationship with Java?
Here are two things to know about the state of the Scala/Java 8 relationship today.
continue reading >