14
.
11
.
2023
19
.
02
.
2016
Visuality
HR

Investment Days for productivity

Rafał Maliszewski
Business Developer

For over a year now we have been organising investment days at Visuality. At first we called them Hackathons, but soon we realised the naming was all wrong. What is the main idea of investment day? Learning. You can actually do everything you can, but first you need to answer two simple questions.

  1. Is it possible to do it in one day?
  2. Will it improve my skills and bring something good for Visuality?

If answer to both of them is yes - you have a green light:) Very often an investment day results in learning new technologies/frameworks (React.JS, Elixir) but sometimes we create some great open source projects.

Here we will describe few of them:

5 open-source projects we've done recently.

1. juggler

Juggler can be used by any team that does code reviews in production process. It's not complicated and can be easy adopted for any team that has development process dynamic to keep all the reviewing up to date. Juggler monitors pull requests and post every one of them on dedicated Slack channel for code review. Idea is to have any team member volountary review posted piece. If no one is eager to review it juggler chooses team member to do it. This is very cool tool for keeping workflow fluent and have the quality of the code on the appriopriate level.

GitHub Link

2. textris

This cool gem solves specific challenge regarding sending text messages via SMS e.g. password reset or retrieval. The use of this gem is super useful when one wants to implement easy way for using mobile txt messaging. It was made for the product development purposes, but can surely be used in wider range. There is a funny story connected to this gem - at FrontTrends conference a guy from Twilio asked me if We created this gem because it is fantastic;) So we are actually sure we did a great job there.

Blog Post Link

GitHub Link

3. web-connected-relay - update to Sesame Project.

We are using Particle Photon relay as a replacement for Raspberry Pi project made earlier for door opening. Since our office is placed in house and sometime it is too far (or we are too busy ;) ) to go to the door and open it by our own we done relay to open doors for us / or even change the Xmas lights outside. For sending "open" or "change lights" request to the device we simply use our helper dog bot via Slack channel #general. All right, we are never too busy for guests in our office. :) This project is one of many we are doing on the relay and surely will add our share to Internet of Things.

Blog Post Link - this one is the Raspberry Pi project post.

GitHub Link

Particle GitHub & Particle Website

4. herestory.

We are great fans of old Warsaw and tracking the changes that city goes through within years. The idea here is to provide picture history of interesting (or whatever), spots on the city map. It uses Google Map view and can easily be adopted to any other location and purpose where the idea has sense of using it (mainly picture history record). Project is still under development, but You can test it under this link.

GitHub Link

5. Neko - cat bot for Slack.

Neko is chat bot that does a lot of things for the team. Connected to our Team's Slack it sends us funny pictures from Coding Love and open doors via Particle Photon Relay. It even signs songs. The idea is build on hubot and adopted to our purposes.

GitHub Link

Next Investment Days.

For next editions we are preparing ourselves for Elixir project, clever MacBook Pro case, dating game development and some other cool and serious ones we have on our list.

Want to join our challenges? ;)

Rafał Maliszewski
Business Developer

Check my Twitter

Check my Linkedin

Did you like it? 

Sign up To VIsuality newsletter

READ ALSO

How to become a Ruby Certified Programmer Title image

How to become a Ruby Certified Programmer

14
.
11
.
2023
Michał Łęcicki
Ruby
Visuality
Vector Search in Ruby - Paweł Strzałkowski

Vector Search in Ruby

17
.
03
.
2024
Paweł Strzałkowski
ChatGPT
Embeddings
Postgresql
Ruby
Ruby on Rails
LLM Embeddings in Ruby - Paweł Strzałkowski

LLM Embeddings in Ruby

17
.
03
.
2024
Paweł Strzałkowski
Ruby
LLM
Embeddings
ChatGPT
Ollama
Handling Errors in Concurrent Ruby, Michał Łęcicki

Handling Errors in Concurrent Ruby

14
.
11
.
2023
Michał Łęcicki
Ruby
Ruby on Rails
Tutorial
Recap of Friendly.rb 2024 conference

Insights and Inspiration from Friendly.rb: A Ruby Conference Recap

02
.
10
.
2024
Kaja Witek
Conferences
Ruby on Rails

Covering indexes - Postgres Stories

14
.
11
.
2023
Jarosław Kowalewski
Ruby on Rails
Postgresql
Backend
Ula Sołogub - SQL Injection in Ruby on Rails

The Deadly Sins in RoR security - SQL Injection

14
.
11
.
2023
Urszula Sołogub
Backend
Ruby on Rails
Software
Michal - Highlights from Ruby Unconf 2024

Highlights from Ruby Unconf 2024

14
.
11
.
2023
Michał Łęcicki
Conferences
Visuality
Cezary Kłos - Optimizing Cloud Infrastructure by $40 000 Annually

Optimizing Cloud Infrastructure by $40 000 Annually

14
.
11
.
2023
Cezary Kłos
Backend
Ruby on Rails

Smooth Concurrent Updates with Hotwire Stimulus

14
.
11
.
2023
Michał Łęcicki
Hotwire
Ruby on Rails
Software
Tutorial

Freelancers vs Software house

02
.
10
.
2024
Michał Krochecki
Visuality
Business

Table partitioning in Rails, part 2 - Postgres Stories

14
.
11
.
2023
Jarosław Kowalewski
Backend
Postgresql
Ruby on Rails

N+1 in Ruby on Rails

14
.
11
.
2023
Katarzyna Melon-Markowska
Ruby on Rails
Ruby
Backend

Turbo Streams and current user

29
.
11
.
2023
Mateusz Bilski
Hotwire
Ruby on Rails
Backend
Frontend

Showing progress of background jobs with Turbo

14
.
11
.
2023
Michał Łęcicki
Ruby on Rails
Ruby
Hotwire
Frontend
Backend

Table partitioning in Rails, part 1 - Postgres Stories

14
.
11
.
2023
Jarosław Kowalewski
Postgresql
Backend
Ruby on Rails

Table partitioning types - Postgres Stories

14
.
11
.
2023
Jarosław Kowalewski
Postgresql
Backend

Indexing partitioned table - Postgres Stories

14
.
11
.
2023
Jarosław Kowalewski
Backend
Postgresql
SQL Views in Ruby on Rails

SQL views in Ruby on Rails

14
.
11
.
2023
Jan Grela
Backend
Ruby
Ruby on Rails
Postgresql
Design your bathroom in React

Design your bathroom in React

14
.
11
.
2023
Bartosz Bazański
Frontend
React
Lazy Attributes in Ruby - Krzysztof Wawer

Lazy attributes in Ruby

14
.
11
.
2023
Krzysztof Wawer
Ruby
Software

Exporting CSV files using COPY - Postgres Stories

14
.
11
.
2023
Jarosław Kowalewski
Postgresql
Ruby
Ruby on Rails
Michał Łęcicki - From Celluloid to Concurrent Ruby

From Celluloid to Concurrent Ruby: Practical Examples Of Multithreading Calls

14
.
11
.
2023
Michał Łęcicki
Backend
Ruby
Ruby on Rails
Software