Git Product home page Git Product logo

arara's Introduction

Hi there πŸ‘‹

I love to work with web development, being more specific, since 2010 when I got in touch with Ruby and then Rails, it was love at first sight. Since then, I've enjoyed countless hours working with this fantastic technology. The only missing part was the frontend, and when I discovered React in 2017, it was a match made in heaven.

That's how I've been working past few years, with Ruby/Rails and JS/React; some other support services I love to work with are also Postgres, Redis, Kafka, and Elasticsearch, my professional level of experience is 10+ years with the psql/Redis, and two years with Kafka and Elasticsearch.

I started my career as a sysadmin back in 2005, managing servers for a real estate company, and as more as I got involved with web development, I fell in love and focused even more on it. Given this background, performance is one of my main topics of interest. My hobby is filling the gap between web and systems programming, achieving outstanding performance, and low usage of resources.

That's why I have my performance stack, the one is I love to play with, and it is composed by:

  • Crystal, an outstanding programming language, slick as ruby, fast as C
  • Lucky Framework, if it's web development and crystal, then the answer is Lucky
  • Svelte is my first choice for doing any frontend work. SvelteKit is AMAZING; I felt joy doing frontend work like I haven't felt in a long time.
  • Preact, if something react like is needed, why not preact?! I love its simplicity and performance.
  • Postgres, after all these years, is a fantastic database. Geospatial (Postgis), time-series data (Timescale), its extensions are icy in the cake.
  • Redpanda, a drop-in replacement for Kafka, is developed using Seastar Framework. Beautiful architecture, performance, and simplicity. I wish all software were made that way.

Now you know me a little bit more, let's talk about web development?

🌎 Personal Website

arara's People

Contributors

dependabot[bot] avatar fernandes avatar vinylimaz avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

vinylimaz

arara's Issues

more documentation, please!

I know that it's probably early days but the almost complete lack of documentation is daunting. eg depending on where I look, you describes it as both a gem and an npm package

This project feels exciting but it would triple its approachability if it had:

  • a declaration of vision and intent eg. who is this for, what makes it special, what does it compare to, what assumptions does it make
  • basic setup / quickstart instructions eg. is this a gem, an npm package, or both? how do I integrate it with my app? do I need to add routes, run a rake task, run a generator, install an engine?
  • a list of components and their Stimulus controllers
  • a few screenshots so I can see what I'm getting myself into
  • a checklist of features completed vs features coming in the future
  • you mentioned ActionCable, but not how it applies to this project
  • where does browser-sync come into the picture? is it necessary?
  • will you be updating to the latest version of ViewComponent?

A lot of really amazing OSS projects omit similar things, and it hurts them. Basically, someone has to go hunting for answers and just have faith that the result is totally worth it.

Basically: help me fall in love!

Can’t figure out how to run it as a gem

Hey! First, I'd like to congratulate you for this project. It's absolutely amazing. The attention to detail is great.

I'd like to run this as a gem inside a project to be able to understand all that it does and how it does it. I'm specially interested in understanding how forms work and how well they play with things like error handling for example.

My main problems when trying to run this in a new rails app are:

  • How do I get the styles inside my app's style sheet (asset pipeline, webpacker?)
  • How do I include the JS for it?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.