Dev & Design Round-up 11: Machine learning, Rails library and UIKit Styling

Dev & Design Round-up

Welcome back to the Dev & Design Round-Up, our weekly round-up of the articles and resources our team members have shared on our internal Slack channel. These are the top articles we have read.

Development

Bitfield Predicting fuel efficiency with Elixir, Nx, and Axon: a gentle introduction to Machine Learning

A Tour of Snapshot Testing Our snapshot testing library is now officially open source! In order to show just how easy it is to integrate the library into any existing code base, we add some snapshot tests to a popular open source library for attributed strings. This gives us the chance to see how easy it is to write all new, domain-specific snapshot strategies from scratch.

Does shadow DOM improve style performance? Short answer: Kinda. It depends. And it might not be enough to make a big difference in the average web app. But it’s worth understanding why.

thoughtbot/administrate A Rails engine that helps you put together a super-flexible admin dashboard.

A framework for creating flexible, powerful admin dashboards in Rails. Administrate is a library for Rails apps that automatically generates admin dashboards. Administrate’s admin dashboards give non-technical users clean interfaces that allow them to create, edit, search, and delete records for any model in the application.

Modern web apps without JavaScript bundling or transpiling I didn’t much care for vanilla JavaScript prior to ES6. Through all of the 2000s, I chased different approaches to avoid writing too much of it. First there was RJS (Ruby-to-JavaScript). Then there was CoffeeScript. Both transpiling approaches that turned more enjoyable-to-write source code into the kind of JavaScript that browsers would execute. It sorta worked.

Work at VeryCreatives!

Design

Twitter’s new font and Last of Us 2: an accessibility lesson to be learned How does an accessibility update make the product less accessible for some users?

UIKit Styling with Functions We bring tools from previous episodes down to earth and apply them to an everyday task: UIKit styling. Plain functions unlock worlds of composability and reusability in styling of UI components. Have we finally solved the styling problem?

Everything you need to know about skeleton screens Skeleton screens in different shapes and sizes are seemingly found everywhere across the web and apps — anywhere humans are forced to wait. But do they actually work?

We hope you enjoyed this week’s collection. Follow us for more exciting content and subscribe to our newsletter to grow your knowledge.

Our expertise to your inbox

Join the group of Founders & CEOs and learn everything you need to build your digital product and grow your business.

Follow us on social media

VeryCreatives

VeryCreatives

Digital Product Agency

Explore more topics

Product Discovery

Product Discovery

Essential tips for exploration, finding a target market, reducing risks, going from zero to 0.1.

Browse Product DiscoveryArrow
Product Strategy

Product Strategy

Useful tips about market positioning, scoping workshops, risk management and product-market-fit.

Browse Product StrategyArrow
Minimum Viable Product

Minimum Viable Product

Best practices about idea validation, scoping, staffing, platforms and building a minimum viable product.

Browse Minimum Viable ProductArrow
Business Model

Business Model

Articles about business models, recurring revenue, subscription models, and pricing strategies.

Browse Business ModelArrow
Digital Transformation

Digital Transformation

Application of digital innovation to existing business problems.

Browse Digital TransformationArrow
Outsourcing

Outsourcing

Benefits of outsourcing product development, fixed-price agile, build vs. buy.

Browse OutsourcingArrow
Schedule a free consultation with us!

Schedule a free consultation with us!

Save time and money by getting the answers to all the questions you might have about your project. Do not waste your time spending days on google trying to extract the really valuable information. We are here to answer all your questions!