[Weekly Drip 060.1] Front-End Tooling Survey, VIM Pacman, Agile & Estimation don’t get love.

News

What happens when you combine Create React App, Rails 5 & Heroku? A Rock Solid Modern Web Stack, that’s what. Also, Charlie Gleason has already done it, and has a step by step tutorial on how you can do it too.

alt text

Finally, a tool to learn Vim based off the legendary Pacman game. Introducing PacVim, a game in the CLI to help you learn Vim. There is a normal and hard mode, and the game is played like PacMan. No surprise there. Another cool game we saw this week combines programming and AI, check it out as well.

alt text

The Front-End Tooling Survey results are in. 5,000+ developers took part in the 24 question survey. Almost 90% of respondents said they had intermediate or above in knowledge of CSS. 34% said they most frequently use Bootstrap, and 49% use a CSS naming scheme.

Fuse **has been made Open Source**. The iOS and Android UX and app building toolset includes all of Fuse’s previously paid tools and extensions.

JavaScript gets a lot of hate, and though some reasons may be viable there are definitely some good parts. Ash Furrow dives into the good parts of JavaScript, which he argues are the community, syntax, and tool chains. Read more on why JavaScript, is Good Actually.

A neat video on ‘Efficient data loading in Elixir using the deferrable pattern’. This is super helpful if you are interested in making GraphQL resolvers fast!

The earlier you focus on code being readable, the better. Tef writes in his piece ‘Write code that’s easy to delete, and easy to debug too’. Tef provides a couple rules to go buy like 1. The computer is always on fire, and 2. “Your program is at war with itself.”

In Developers Should Abandon Agile Ron Jeffries argues that most Agile frameworks are detrimental to the software development process, and have strayed far from the original Agile Manifesto. He suggest using Extreme Programming, but in the absence of that focussing on what is next and delivering completed code over long term planning.

In **Stop Pretending Development Is Certain!** Scott Nimrod and Jayme Edwards discuss the perils of estimation and why we, as an industry, need to re-examine our approach to development.

The Rust compiler is faster than ever, with improvements of 1.06-4x faster compile times in the last month. These updates are already in the nightly builds, and are expected to hit wider release channels over the next few months.

Build your own explores how to DIY projects like Docker, Git or an OS. This is a neat resource if you want to figure out how something works at a deep level.

Philippe Creux covers Aggregates, Calculators, Reactors and more while tackling the simple question what is Event Sourcing? In Philippe’s piece ‘Event Sourcing made Simple’, you can expect to have quite the understanding of Event Sourcing in a simple way.

Yash Thakur discusses everything you need to know about Proxies, a new JavaScript ES6 feature. Yash shows that Proxies allow you to intercept and customise operations performed on objects. From what a Proxy is to the syntax and common object behaviour, Yash covers it all to get you up to speed.

While most of us only use a handful of HTML Headers in everyday development, Andrew Betts has gone through which HTTP headers are useful and which aren't. Be sure to check the comments, as the discussion around why some headers are no longer useful is thought provoking.

Charlee Li has compiled a list of the eleven best fonts for programming. We recently had a long discussion about font selection for usage. We liked Source Code Pro and Anonymous Pro the best.

alt text

http://www.monkeyuser.com/2018/code-reuse/

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.