DEV Community

Cover image for Hacky Friday Stuff #11.10.2019
Alexey Zhaboyedov
Alexey Zhaboyedov

Posted on

Hacky Friday Stuff #11.10.2019

Links about web development, product engineering, tools and services from all over the internet.

Rails 6 adds ActiveSupport::ActionableError
When working in a team on a Rails application, we often bump into PendingMigrationError or other errors that need us to run a rails command, rake task etc.
Rails introduced a way to resolve such frequent errors in development from the error page itself.

Going Functional With Algebraic Effects
Slides for "Introducing algebraic effects for Ruby with dry-effects" speech at RubyRussia 2019 by Nikita Shilnikov.

Tutorials

Building a Rails CI pipeline with GitHub Actions
GitHub Actions is a new automation platform that you run directly from inside a GitHub repository.
Aside from automatically posting GIFs on every pull request, the most obvious use-case for this new platform is to build a testing CI/CD pipeline.

Build a Rails application with VueJS using JSX
Have you ever wondered how many ways there are to build a Ruby on Rails application with VueJS?
This is the first of three articles which explain step by step how you can build a Rails application with VueJS with some advice on which technique you should use based on your needs.

Gems

Peek. Take a peek into your Rails application
This is a profiling tool originally built at GitHub to help us get an insight into our application. Now, we have extracted this into Peek, so that other Rails applications can experience the same benefit.

dry-struct. Typed struct and value objects
Added experimental support for pattern matching. 🎉

Tools

Baremetrics. Grow your startup right.
Metrics, dunning, and engagement tools for SaaS & subscription businesses.

Cloud Native Buildpack Documentation
Buildpacks are pluggable, modular tools that translate source code into OCI images. Buildpacks provide a higher-level abstraction for building apps compared to Dockerfiles.

IPFS Browsers Update
Decentralization can feel slow in providing user-centric approaches to the internet’s biggest problems. Right now, software that is fully in the control of the user is often too technical, too fragile, and too time-consuming to be the default choice.
But we’re making headway. Today, we’d like to share some collaborations the IPFS project has had in the works for a while, which bring us a few steps closer to making unmediated access to information just work… by solving that “last mile” problem and integrating IPFS directly into web browsers.

Mac World

Which apps will stop working after Mojave and why?
A fast, free way to get a comprehensive look at your 64-bit app compatibility and avoid surprises before installing macOS Catalina.

PSA: Sidecar in macOS Catalina is not compatible with some older Macs and iPads
Using a Mac with the latest operating system and an iPad with iPadOS 13, it’s now possible to turn the iPad into a second, fully interactive display. To interact with the Mac system through the iPad, however, users needs an Apple Pencil. And that has limited the functionality of the Sidecar feature for some iPad models.

Podcasts

Ruby Rogues | RR 433: ShipLane with John Epperson
If you have a Docker thing in development and want to transfer it into production, there was no clear path to get a Docker item from development to production. The process wasn’t truly automated, so John created ShipLane in an attempt to automate it.

Full Stack Radio | 125: Rob Walling - Choosing the Right Product Idea
In this episode, Adam talks to Rob Walling about choosing, validating, and marketing a viable software product.

Videos

Benjamin De Cock | Motion & Playfulness | UX Special, CSS Day 2018
Benjamin will share real-world examples and best practices on how to deliver efficient and enjoyable experiences, build a brand that conveys trust and make customers happy.

Top comments (0)