logo
logo
Sign in
data rocker
Remote company of 25 developers that creates custom software and apps for medium-sized businesses, consults entrepreneurs on product strategy and MVP building.
Followers 3 Following 0
data rocker 2021-07-22
img

Quality feedback is an essential part of professional growth and we love sharing it not only within our team but also with candidates who get interviewed.

It is a bad habit to send a screenshot with the text “I have an error here.” Instead, you can send an error message and write: “I’m rebasing and have resolved the conflicts but the git says that something needs to be committed while there’s nothing to commit.

You can watch a video about shell on datarockets YouTube.Ask for help properly and describe the problem in wordsJunior developers often share many lines of code to chat or, much worse, a screenshot, with the comment “it doesn’t work, can we have a call”.

In such situations, it is impossible to help without a call and a pair debugging session.

When you describe the problem in words, sometimes it happens that a good assumption about the problem’s cause pops up in your head and you may realize how to fix the problem yourself.Learn how to deal with errors and problemsIf you don’t understand how something works, read the error message, see exactly where it occurred, try to isolate it so you know exactly which piece of code is causing the error.

Even though it might work sometimes it’s hard to learn from this experience and we may leave some hidden bugs unfixed.Ideally, for every single word in the code you write, you should be able to answer why you wrote it.

collect
0
data rocker 2020-11-12
img
- Most critically, it provides a credible framework to separate good ideas from bad ones. Value Proposition What important truth does your idea uncover that is not mainstream? Existing Solutions Research Has anyone implemented your idea / tried to implement it before? Based on who your target audience is, join Facebook groups where your target audience is likely to assemble, gather feedback from your own network, or even consider talking to people on the streets. After taking the above steps, focus on the advantages and the distinguishing features of your solutions that set them apart from others. Secondly, it’s far easier to conduct experiments in a narrow market.
collect
0
data rocker 2019-11-29
img
I believe that the two main factors that define what metrics are more important for your business are: Business Model All the efforts of any business are always focused on the only goal: profits maximizing. Current Stage In the beginning, every startup faces an atmosphere of extreme uncertainty. As it progresses over time, it validates business hypotheses one by one and picks more and more precise metrics to rely on. If your business provides a service to one or two big clients that generate 80% of your revenue, data analysis won’t be as helpful as for the business models above. Absolute Values vs Growth over Time (MoM, QoQ, YoY) It’s important to understand that you can track both absolute values of a metric, as well as its change compared to the previous period of time when it makes sense. When you need to see how a certain metric grows over time, you can use Month-over-Month (MoM), Quarter-over-Quarter (QoQ), or Year-over-Year (YoY) metrics.
collect
0
data rocker 2021-07-01
img
Ignoring them can have terrible consequences for businesses. Here I described how I found a vulnerability, showed how it could be used for data extracting from the database, and fixed it with just one line of code. Dashboard – it’s just the main page for users with different types of entities (showed by cards) and filters in the sidebar (search by keyword, order, filter by type). Let’s put in into query with column names for sorting: (SELECT IF ((SELECT count(*) FROM information_schema.columns WHERE COLUMN_NAME = 'admin' AND table_name = 'users' LIMIT 1)>0, title, created_at)) The first card is Fundico, and the second is Area. Let’s try just admin instead: Here we go! * FROM `table_1` WHERE `table_1`.`id` IN
collect
0
data rocker 2020-07-20
img
Despite the fact that the datarockets web and mobile development team works remotely from 9 countries in 5 different time zones and up to 7 hours difference, we still don’t have any problems in team collaboration and efficiency. In fact, we always receive wonderful feedback about our work style and processes. Next, we shared 8 remote work rules that the datarockets team follows: Proactive communicationWe achieve it by sharing intermediate results in chats and comments under tasks. Apart from this, we also share our thoughts and decisions we make. Public chatsWe use public channels on Slack, instead of private or direct messages. We never discuss work-related questions in direct messages and don’t hide anything.
collect
0
data rocker 2021-05-20
img

Since then, we have transformed our processes a lot, but this document still stays relevant as it presents our company principles and culture.The original version was written in Russian and now we decided to make it accessible for everyone by translating it into English.

Having said that, there are no random people at datarockets.CreationDatarockers tend to find a healthy and productive way to express themselves.

When people don’t express themselves, they repress the important parts of who they are and cause themselves considerable struggle and lasting mental and emotional pain (source).

Therefore, every datarocker:chooses the path of creation,cares about personal mental state,is driven by curiosity,has the desire to invent things,gets the pleasure from finding elegant and brilliant solutions to complex problems,and loves adding values to anything he or she does.ResponsibilityDatarockers are responsible for everything that happens in both personal life and at work.

They don’t disappear at the most critical moment — even if they make mistakes, they tell the truth and offer solutions to resolve the problem.Usually, people are forced to work at the office and monitored by managers behind their backs.

MoneyDatarockers don’t always work for money, even though they understand that the quality of their lives depends on money.

collect
0
data rocker 2020-01-24
img

However, project planning and executing is often a considerable challenge.

Stakeholders are often the key visionaries, and there is a significant risk to build a product that will miss it’s market fit because there is a lack of stakeholder engagement in the project.

It’s often one of the major challenges for a project manager to establish effective communication between the multidisciplinary team and stakeholders.Communication in a multidisciplinary teamWhen it comes to leading a multidisciplinary team where everyone is working remotely — communication challenges are the toughest ones.

There are many examples of failed projects caused by either miscommunication or lack of communication.

Unfortunately, German and Spanish Airbus facilities used an outdated version of the computer-aided design software (CAD), while British and French sites migrated to a newer version.

Moreover, the production costs increased by billions of dollars.When team members make assumptions by themselves instead of synchronizing tasks and goals with everyone in the company, it often leads to unrealistic deadlines and building products that are useless and not providing any value to the customers.Build up a culture of public communicationRemote team management is another big challenge for modern project managers, and more companies nowadays follow the “Office not required” approach.

collect
0
data rocker 2021-02-04
img
Vital - A human analytics platform, currently in the MVP stage. The datarockets team built this platform from scratch and participated in the product strategy, which resulted in several features that have been implemented & adopted. Our client, the Pixel Dreams team, started with simple journaling using Google Spreadsheets in order to validate their concept. Here is how the proof of concept looked in Google Spreadsheets:  The guys have already proved to themselves that their data was valuable but they were struggling a lot with the spreadsheets. Moreover, the spreadsheet solution wasn’t scalable at all and it wasn’t possible to share VITAL’s ideas with new people while the application was based on spreadsheets. Being a creative agency, Pixel Dreams provided us with the first version of the design, which looked like the following screenshot: The application required instant data updates w/o page reload so we decided to use a reactive framework on the frontend, and at that time, React.js was growing popular.
collect
0
data rocker 2020-01-17
img
To further understand datarockets’ vision, GoodFirms has interviewed datarockets CEO, Pavel as part of their interview series. The following information is an extract from that conversation. I believe we have a very special approach when building relationships with our customers, which results in productive partnerships that last for years. In short, I have the pleasure to: Define the future of the company by researching new business opportunities Give product strategy advice to our customers Try to share our knowledge writing articles about startups and product development How is your business model beneficial from a value addition perspective to the clients compared to other companies’ models? Writing high-quality code is what we do by default, but there are many good engineers out there, and we go the extra mile to stand out. We set up clear work and communication processes, so our clients can see what we discuss, how we make decisions, and what issues we experience in real-time.
collect
0
data rocker 2021-07-22
img

Quality feedback is an essential part of professional growth and we love sharing it not only within our team but also with candidates who get interviewed.

It is a bad habit to send a screenshot with the text “I have an error here.” Instead, you can send an error message and write: “I’m rebasing and have resolved the conflicts but the git says that something needs to be committed while there’s nothing to commit.

You can watch a video about shell on datarockets YouTube.Ask for help properly and describe the problem in wordsJunior developers often share many lines of code to chat or, much worse, a screenshot, with the comment “it doesn’t work, can we have a call”.

In such situations, it is impossible to help without a call and a pair debugging session.

When you describe the problem in words, sometimes it happens that a good assumption about the problem’s cause pops up in your head and you may realize how to fix the problem yourself.Learn how to deal with errors and problemsIf you don’t understand how something works, read the error message, see exactly where it occurred, try to isolate it so you know exactly which piece of code is causing the error.

Even though it might work sometimes it’s hard to learn from this experience and we may leave some hidden bugs unfixed.Ideally, for every single word in the code you write, you should be able to answer why you wrote it.

data rocker 2021-05-20
img

Since then, we have transformed our processes a lot, but this document still stays relevant as it presents our company principles and culture.The original version was written in Russian and now we decided to make it accessible for everyone by translating it into English.

Having said that, there are no random people at datarockets.CreationDatarockers tend to find a healthy and productive way to express themselves.

When people don’t express themselves, they repress the important parts of who they are and cause themselves considerable struggle and lasting mental and emotional pain (source).

Therefore, every datarocker:chooses the path of creation,cares about personal mental state,is driven by curiosity,has the desire to invent things,gets the pleasure from finding elegant and brilliant solutions to complex problems,and loves adding values to anything he or she does.ResponsibilityDatarockers are responsible for everything that happens in both personal life and at work.

They don’t disappear at the most critical moment — even if they make mistakes, they tell the truth and offer solutions to resolve the problem.Usually, people are forced to work at the office and monitored by managers behind their backs.

MoneyDatarockers don’t always work for money, even though they understand that the quality of their lives depends on money.

data rocker 2020-11-12
img
- Most critically, it provides a credible framework to separate good ideas from bad ones. Value Proposition What important truth does your idea uncover that is not mainstream? Existing Solutions Research Has anyone implemented your idea / tried to implement it before? Based on who your target audience is, join Facebook groups where your target audience is likely to assemble, gather feedback from your own network, or even consider talking to people on the streets. After taking the above steps, focus on the advantages and the distinguishing features of your solutions that set them apart from others. Secondly, it’s far easier to conduct experiments in a narrow market.
data rocker 2020-01-24
img

However, project planning and executing is often a considerable challenge.

Stakeholders are often the key visionaries, and there is a significant risk to build a product that will miss it’s market fit because there is a lack of stakeholder engagement in the project.

It’s often one of the major challenges for a project manager to establish effective communication between the multidisciplinary team and stakeholders.Communication in a multidisciplinary teamWhen it comes to leading a multidisciplinary team where everyone is working remotely — communication challenges are the toughest ones.

There are many examples of failed projects caused by either miscommunication or lack of communication.

Unfortunately, German and Spanish Airbus facilities used an outdated version of the computer-aided design software (CAD), while British and French sites migrated to a newer version.

Moreover, the production costs increased by billions of dollars.When team members make assumptions by themselves instead of synchronizing tasks and goals with everyone in the company, it often leads to unrealistic deadlines and building products that are useless and not providing any value to the customers.Build up a culture of public communicationRemote team management is another big challenge for modern project managers, and more companies nowadays follow the “Office not required” approach.

data rocker 2019-11-29
img
I believe that the two main factors that define what metrics are more important for your business are: Business Model All the efforts of any business are always focused on the only goal: profits maximizing. Current Stage In the beginning, every startup faces an atmosphere of extreme uncertainty. As it progresses over time, it validates business hypotheses one by one and picks more and more precise metrics to rely on. If your business provides a service to one or two big clients that generate 80% of your revenue, data analysis won’t be as helpful as for the business models above. Absolute Values vs Growth over Time (MoM, QoQ, YoY) It’s important to understand that you can track both absolute values of a metric, as well as its change compared to the previous period of time when it makes sense. When you need to see how a certain metric grows over time, you can use Month-over-Month (MoM), Quarter-over-Quarter (QoQ), or Year-over-Year (YoY) metrics.
data rocker 2021-07-01
img
Ignoring them can have terrible consequences for businesses. Here I described how I found a vulnerability, showed how it could be used for data extracting from the database, and fixed it with just one line of code. Dashboard – it’s just the main page for users with different types of entities (showed by cards) and filters in the sidebar (search by keyword, order, filter by type). Let’s put in into query with column names for sorting: (SELECT IF ((SELECT count(*) FROM information_schema.columns WHERE COLUMN_NAME = 'admin' AND table_name = 'users' LIMIT 1)>0, title, created_at)) The first card is Fundico, and the second is Area. Let’s try just admin instead: Here we go! * FROM `table_1` WHERE `table_1`.`id` IN
data rocker 2021-02-04
img
Vital - A human analytics platform, currently in the MVP stage. The datarockets team built this platform from scratch and participated in the product strategy, which resulted in several features that have been implemented & adopted. Our client, the Pixel Dreams team, started with simple journaling using Google Spreadsheets in order to validate their concept. Here is how the proof of concept looked in Google Spreadsheets:  The guys have already proved to themselves that their data was valuable but they were struggling a lot with the spreadsheets. Moreover, the spreadsheet solution wasn’t scalable at all and it wasn’t possible to share VITAL’s ideas with new people while the application was based on spreadsheets. Being a creative agency, Pixel Dreams provided us with the first version of the design, which looked like the following screenshot: The application required instant data updates w/o page reload so we decided to use a reactive framework on the frontend, and at that time, React.js was growing popular.
data rocker 2020-07-20
img
Despite the fact that the datarockets web and mobile development team works remotely from 9 countries in 5 different time zones and up to 7 hours difference, we still don’t have any problems in team collaboration and efficiency. In fact, we always receive wonderful feedback about our work style and processes. Next, we shared 8 remote work rules that the datarockets team follows: Proactive communicationWe achieve it by sharing intermediate results in chats and comments under tasks. Apart from this, we also share our thoughts and decisions we make. Public chatsWe use public channels on Slack, instead of private or direct messages. We never discuss work-related questions in direct messages and don’t hide anything.
data rocker 2020-01-17
img
To further understand datarockets’ vision, GoodFirms has interviewed datarockets CEO, Pavel as part of their interview series. The following information is an extract from that conversation. I believe we have a very special approach when building relationships with our customers, which results in productive partnerships that last for years. In short, I have the pleasure to: Define the future of the company by researching new business opportunities Give product strategy advice to our customers Try to share our knowledge writing articles about startups and product development How is your business model beneficial from a value addition perspective to the clients compared to other companies’ models? Writing high-quality code is what we do by default, but there are many good engineers out there, and we go the extra mile to stand out. We set up clear work and communication processes, so our clients can see what we discuss, how we make decisions, and what issues we experience in real-time.