Hacky Friday Stuff #10.07.2020
Tags: ruby, rails, fullstack, hackyfriday
Published: 2020-07-10 12:33:37

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

[`rails new --minimal` gives you a minimal rails stack](https://github.com/rails/rails/pull/39282)
A recently-merged feature for generating minimal Rails app.

[Open Source Status Update – April – June 2020 by Piotr Solnica](https://solnic.codes/2020/07/09/open-source-status-update-april-june-2020/)
A write-up about the last three month of activities in Piotr's Open Source projects from dry-rb and ROM ecosystems.

### Articles & tutorials

[Micro Frontends Made Easy](https://medium.com/javascript-in-plain-english/micro-frontends-made-easy-e49acceea536)
An explanation of a simple way how to use Micro Frontends with an example.

[A Fast Car Needs Good Brakes: How We Added Client Rate Throttling to the Platform API Gem](https://blog.heroku.com/rate-throttle-api-client)
How Heroku handled a rate-limiting issue in their `platform-api` gem that Heroku maintains for talking to its API in Ruby.

### Gems, libraries, and services

[Huginn](https://github.com/huginn/huginn)
Huginn is a system for building agents that perform automated tasks for you online. They can read the web, watch for events, and take actions on your behalf. Huginn's Agents create and consume events, propagating them along a directed graph. Think of it as a hackable version of IFTTT or Zapier on your own server. You always know who has your data. You do.

[ungit](https://github.com/FredrikNoren/ungit)
Ungit brings user-friendliness to git without sacrificing the versatility of git by providing clean and intuitive UI that makes it easy to understand git.

[Fig](https://withfig.com/)
Apps & Shortcuts for Your Terminal.

[Polyphony](https://digital-fabric.github.io/polyphony/)
Polyphony is a library for building concurrent applications in Ruby. Polyphony implements a comprehensive fiber-based concurrency model, using libev as a high-performance event reactor for I/O, timers, and other asynchronous events.

### Podcasts

[Cide[*ish*] | 75. gRPC](https://www.heroku.com/podcasts/codeish/75-grpc)
Learn more about gRPC from Doug Fawley, who is the tech lead for the Golang implementation. He'll talk about the different ways in which clients and servers exchange information, as well as why gRPC is a necessary step forward.

### Videos

[Shape Up Q&A with Ryan Singer and guest Adam Wathan](https://www.youtube.com/watch?v=qkJJ9v4eryM&feature=youtu.be)

[Remix Preview #1](https://www.youtube.com/watch?v=MYxwlmeyu9w)
The first preview of Remix, a new framework for building dynamic React websites. You'll get a preview on routing, layouts, data loading, meta tags, data caching, and scroll restoration.

[Your clients don't know what they want but they want it NOW](https://www.youtube.com/watch?v=zQUg9Ct6S8g&feature=youtu.be)
Andrzej Krzywda talks about the programmer's perspective on communication with client/business people.

[Rails Architects Conference | Your Ruby code is pretty but often has low cohesion and high coupling - live code review](https://www.youtube.com/watch?v=MWzX8Augn1A&feature=youtu.be)

Photo by [Clark Tibbs](https://unsplash.com/@clarktibbs) on [Unsplash](https://unsplash.com).