Inside Dev (Jan 28th, 2018)

News

HackerRank surveyed almost 40,000 developers to produce the 2018 Developer Skills Report. Interesting highlights include: 1/4 of developers were coding before the age of 15, newer generations are using YouTube tutorials over books to learn new skills, and JavaScript and Java are the most common languages employers are looking for across all industries. See all of the results.

The Pragmatic Bookshelf has a new book on Functional Web Development with Elixir, OTP, and Phoenix. This book just hit the shelves this week, and is written by @elixirphoenix core team member Lance Halvorsen. For a 25% discount on the ebook use the code `Daily_Drip` before the end of March!

In A Remote Data Request API in Elm, John Kelly dives in detail into the design space of remote data request APIs and backend specific request builders. By “design space” he means “A means to describe the capabilities of a data model and subsequently build requests against that data model for client-server applications.” Ultimately, he describes a `Schema` and `Selection` abstraction that drives the rest of the design.

Aaron Patterson continues to deliver solid work for the Ruby community with his latest post on Reducing Memory Usage in Ruby. Aaron is working on a compacting garbage collector, and details how to update references post compaction. He also details how instruction sequences work, diagrams them, and explains how his compaction approach works on them to save memory. Even if you aren’t a Ruby dev, this post shares great insight into language construction that everyone can benefit from.

Replies are a goldmine
Today's issue of Inside Dev was hand-crafted for you by the team at www.DailyDrip.com, where you can get daily videos on emerging software development tools, techniques, and patterns.

Aaron Patterson continues to deliver solid work for the Ruby community with his latest post on Reducing Memory Usage in Ruby. Aaron is working on a compacting garbage collector, and details how to update references post compaction. He also details how instruction sequences work, diagrams them, and explains how his compaction approach works on them to save memory. Even if you aren’t a Ruby dev, this post shares great insight into language construction that everyone can benefit from.