With Google blessing you can now safely start using Kotlin in production Android apps to increase productivity and bring joy to your day-to-day work. Ok, what actually happened? But, there is one more thing (…) One thing our team has never done for developers. We have never added a new …
Railsware Blog
on product management, engineering, design, culture and many more...
Hive53 Calendly Swarm meetup on building global business from scratchLast week our client of three years Tope Awotona, a founder of Calendly visited us to discuss future product vision and collaborate with Railsware team in our Kraków office. We took this opportunity and decided to share Calendly story with the local startup community. On 4th of May, a day …
Last week our client of three years Tope Awotona, a founder of Calendly visited us to discuss future product vision and collaborate with Railsware team in our Kraków office. We took this opportunity and decided to share Calendly story with the local startup community. On 4th of May, a day …
“The evolution of CRM – how Pipedrive changed the way we hire”If you are trying to find the best hiring process for your company, you should read this blog post. It’ll only take you about 5 minutes and by the end of it, you’ll know how to hack your way into a pain-free recruitment management. It’s a win-win if you ask …
If you are trying to find the best hiring process for your company, you should read this blog post. It’ll only take you about 5 minutes and by the end of it, you’ll know how to hack your way into a pain-free recruitment management. It’s a win-win if you ask …
My first 3 months at RailswareHi, my name is Anna. I am 25. I am a linguist and today I will tell about my first 3 months in IT company. I’ve learned a lot during those 90 days and would like to share this knowledge with you. In order not to make this post too …
Hi, my name is Anna. I am 25. I am a linguist and today I will tell about my first 3 months in IT company. I’ve learned a lot during those 90 days and would like to share this knowledge with you. In order not to make this post too …
Managing state of business logic in AngularI assume you’ve heard a lot about state in the context of react, flux, redux. However, state appears to be a good container to represent business logic. It is much easier to maintain component when you have overview of its state. React philosophy is built on the state and it …
I assume you’ve heard a lot about state in the context of react, flux, redux. However, state appears to be a good container to represent business logic. It is much easier to maintain component when you have overview of its state. React philosophy is built on the state and it …
Second Kraków Dribbble Meetup kicked-off in a well designed styleOn Tuesday, 28th March a second official Dribbble Kraków meetup opened its doors to a bunch of creative minds including our team of Railswarians. For those who aren’t familiar yet, Dribbble is a show and tell place for designers, illustrators, icon artists and other creative folks. It’s an online community …
On Tuesday, 28th March a second official Dribbble Kraków meetup opened its doors to a bunch of creative minds including our team of Railswarians. For those who aren’t familiar yet, Dribbble is a show and tell place for designers, illustrators, icon artists and other creative folks. It’s an online community …
Smart Checklist add-on for JIRA Server releasedFor months we’ve been providing JIRA Cloud users with the ability to manage their Definitions of Done, ToDo’s, Acceptance Criteria’s inside JIRA issue avoiding complex sub-tasks creation with Smart Checklist add-on for JIRA Cloud. Using Smart Checklist Enterprise Cloud Edition (paid) they’ve got even more enhanced functionality.The time has come …
For months we’ve been providing JIRA Cloud users with the ability to manage their Definitions of Done, ToDo’s, Acceptance Criteria’s inside JIRA issue avoiding complex sub-tasks creation with Smart Checklist add-on for JIRA Cloud. Using Smart Checklist Enterprise Cloud Edition (paid) they’ve got even more enhanced functionality.The time has come …
How we saved $650 on Mixpanel monthlyWe got acquainted with Mixpanel as a data analytics tool after trying out the Bitcoin Code App pretty long time ago and integrated it for few our clients. During last months we started active usage of Mixpanel integration on Railsware Labs products, like Smart Checklist add-on for JIRA, Mailtrap.io and …
We got acquainted with Mixpanel as a data analytics tool after trying out the Bitcoin Code App pretty long time ago and integrated it for few our clients. During last months we started active usage of Mixpanel integration on Railsware Labs products, like Smart Checklist add-on for JIRA, Mailtrap.io and …
Drift widget for Google Spreadsheets add-onsSince we started to work on our own products, it was clear we have to keep dialog with our users in order to maintain best direction for the products’ evolution. After a few more or less successful tries, we ran into Drift, nice and clean solution for customer support (and …
Since we started to work on our own products, it was clear we have to keep dialog with our users in order to maintain best direction for the products’ evolution. After a few more or less successful tries, we ran into Drift, nice and clean solution for customer support (and …
Mocking ES6 module import with and without Dependency InjectionES6 module system is a great addition to JavaScript language, but sometimes it’s at odds with writing tests, because you need to mock imported function. Usual solution is to use Dependency Injection akin to what is used in Angular.JS. You need to wrap the whole module into some function and …
ES6 module system is a great addition to JavaScript language, but sometimes it’s at odds with writing tests, because you need to mock imported function. Usual solution is to use Dependency Injection akin to what is used in Angular.JS. You need to wrap the whole module into some function and …
Using Configurable Shared Examples in RSpecShared examples are a good tool to describe some complex behavior and reuse it across different parts of a spec. Things get more complicated when you have the same behavior, but it has some slight variations for different contexts. In this case it’s easy to end-up having a bunch of …
Shared examples are a good tool to describe some complex behavior and reuse it across different parts of a spec. Things get more complicated when you have the same behavior, but it has some slight variations for different contexts. In this case it’s easy to end-up having a bunch of …
Smart Checklist – tasks organizer built-in in your JIRAWe are glad to introduce you the new version of Smart Checklist add-on for JIRA Cloud. It’s hard to believe, but the first version of our add-on has been launched on Atlassian marketplace half a year ago!Over this time, Smart Checklist has become a MUST tool in our company’s processes …
We are glad to introduce you the new version of Smart Checklist add-on for JIRA Cloud. It’s hard to believe, but the first version of our add-on has been launched on Atlassian marketplace half a year ago!Over this time, Smart Checklist has become a MUST tool in our company’s processes …
Using flowcharts to create consistent scopeIn product development, original idea takes lots of transformations on it’s way to the actual implementation (writing code which works and provides desired benefit, that is). One of those is transition from sketches/designs (“sketches” further) done by UX/designer into actual stories that developers would take to iteration. Writing stories should …
In product development, original idea takes lots of transformations on it’s way to the actual implementation (writing code which works and provides desired benefit, that is). One of those is transition from sketches/designs (“sketches” further) done by UX/designer into actual stories that developers would take to iteration. Writing stories should …
New offices, new chapter.Changes all around! In 2016 we changed locations of our offices both in Kyiv and in Krakow. Railsware has developed a lot in last 5 years and for all that time we’ve felt a strong need of finding new, cosy spaces where we would feel comfortable and productive. After months …
Changes all around! In 2016 we changed locations of our offices both in Kyiv and in Krakow. Railsware has developed a lot in last 5 years and for all that time we’ve felt a strong need of finding new, cosy spaces where we would feel comfortable and productive. After months …
Touch Bar interface for Slack. Railsware vision.As it is well known by (almost) every Mac user who is alive and conscious, On October 27th Apple unveiled their updated notebook line. Although there are a ton of buzz about it being underpowered and overpriced, we would not rush to conclusions until actual devices will be shipped to …
As it is well known by (almost) every Mac user who is alive and conscious, On October 27th Apple unveiled their updated notebook line. Although there are a ton of buzz about it being underpowered and overpriced, we would not rush to conclusions until actual devices will be shipped to …
Stand-up meetings: Railsware wayWhile I don’t think that anyone who has ever used any modification of Agile methodology would require definition of a stand-up meeting, its still needed to have some base to start from. Let’s say this is a team meeting, usually done standing, so physical inconvenience would force people to be …
While I don’t think that anyone who has ever used any modification of Agile methodology would require definition of a stand-up meeting, its still needed to have some base to start from. Let’s say this is a team meeting, usually done standing, so physical inconvenience would force people to be …
Manage Client Happiness with Regular DemosRegular Demos – is one of the most powerful instruments of managing your client’s expectations. That’s the way you can formally get acceptance of your team’s work and eliminate frustration risks caused by missing functionality. It’s like “selling” product to the consumer and motivating them to buy it. This article …
Regular Demos – is one of the most powerful instruments of managing your client’s expectations. That’s the way you can formally get acceptance of your team’s work and eliminate frustration risks caused by missing functionality. It’s like “selling” product to the consumer and motivating them to buy it. This article …
Important overhaul Elixir did to Erlang to become appealing web-development toolI often hear the same question: if Elixir works on the Erlang VM, why not use Erlang for programming web-applications instead of Elixir? The short answer is – you can’t create something akin to Phoenix/Ecto with pure Erlang. Does it mean that Elixir is a totally different language? No, it …
I often hear the same question: if Elixir works on the Erlang VM, why not use Erlang for programming web-applications instead of Elixir? The short answer is – you can’t create something akin to Phoenix/Ecto with pure Erlang. Does it mean that Elixir is a totally different language? No, it …
Developing desktop applications with Electron and BozonA pretty cool and ambitious idea of writing non-web applications with web technologies is all over the place nowadays. We’ve got React Native for developing mobile apps with JavaScript, there are NW.js (formerly node-webkit) and Electron (formerly atom-shell) for building desktop applications with HTML, CSS and JavaScript, and many other …
A pretty cool and ambitious idea of writing non-web applications with web technologies is all over the place nowadays. We’ve got React Native for developing mobile apps with JavaScript, there are NW.js (formerly node-webkit) and Electron (formerly atom-shell) for building desktop applications with HTML, CSS and JavaScript, and many other …
How we use Slack custom emoji to poll groups quicklyDo you know how to make quick, simple pools inside your group without any specific form-based tools? Google or Wufoo survey requires plenty of preparation and distribution time. Slack is good We use Slack messenger as team collaboration tool inside Railsware.Luckily it provides nice ability to add reaction to every …
Do you know how to make quick, simple pools inside your group without any specific form-based tools? Google or Wufoo survey requires plenty of preparation and distribution time. Slack is good We use Slack messenger as team collaboration tool inside Railsware.Luckily it provides nice ability to add reaction to every …