The Highs and Lows of a Programmer's Journey
Discover the appeal of working in a small company, where you can wear multiple hats and actively contribute to different aspects of the business.
We use cookies and similar technologies to improve your experience on this website. To learn more, check our our Privacy Policy
Discover the appeal of working in a small company, where you can wear multiple hats and actively contribute to different aspects of the business.
In this article we are focused on configuring Hanami web application together with PostgreSQL database by using Docker Compose.
In this article, I would like to focus on communication in the team and share with you good practices and what I have learned throughout my not-quite-long career.
A proposal of ditching callbacks in favour of dry-rb monads. This time we tackle the issue of processing conventions in Ruby on Rails applications and offer a different approach that could improve your codebase.
A short introduction to the most commonly used dry-rb library. In the article, we are comprehensively reviewing the problem of data validation in Ruby on Rails applications and covering a new strategy for replacing ActiveRecord model validations with dry-validation, dry-schema, and dry-types gems.
Here you can find methods for more productive and meaningful work that have proven successful for me and are based on our team experience at USEO, but can also be used successfully in other industries. Simple methods that work - as long as they are implemented and adapted to the individual context.
Must-have rules that every software company should follow to keep the products and development safe and secured.
What makes people want to work with us? Why are they able to reject competitive, seemingly more lucrative job offers? The organizational culture of the company is not without significance. I gathered a few of my experiences and rules for building a team that likes to work together.
Not so long ago I'd got a chance to build a production-ready application in our microservices architecture. Check out my findings!
Writing E2E tests is easy but building a CI/CD pipeline for them is... even easier?
Pagination is a simple problem, but Ruby world still lacks of simple solution for it. JSOM-pagination is an attempt to solve all the usage issues with things like Pagy, Kaminari or Will_Paginate.
In our line of work, this is an up-to-date topic not only during the pandemic. However, this will not be a text about applications supporting remote work or facilitating team management – everyone has already mastered these. It will be a text about something which is much more difficult in remote work, i.e. about the human factor – emotions, communication, and relations in a team.
Some tips for anyone thinking of changing jobs and embarking on a career in software development – from the perspective of a software company owner.
You just can't walk past JamStack indifferently anymore and this is due to the growth of tools such as Next.js and Hasura. Those two of the biggest players in their respective markets will be the highlight of the today's blog-post, where I will show you one of the fastest and the coolest stacks you can build applications with in the React realm: Next.js + TypeScript + GraphQL + Vercel. You think only knowing React means you will build to-do lists for the rest of your life? I have some news for you.
As a developer, I constantly look for improving my code. Also in terms of tests. For me, it's important to keep tests clean in order to add new tests to be a pleasure, not a drudgery. First time I stumbled across the shared context when I was looking for something that can help me to extract some constantly repeated variables in tests. The shared context was exactly what I was looking for.
I've found a bug in GIT. How likely is that to happen? Give me any lottery you can think of and still I can argue if it's harder to win in it. Still - it happened to me and the funniest thing is, that it happend during a work on a blog application. When I worked on it alone. No big teams, merges, overriding history... nothing. Just a basic features had been used. Here is how it happened...
Over the last ten years of our presence in the industry, we managed to keep the same, through-the-roof, level of passion for something once started as a harmless hobby, only to later become a pillar of our careers: web development.