How to Start a Software Development Project?

Starting a software development project might raise many questions. No matter if it’s a web development or mobile development, you have to know what to expect. Here’s a short summary of steps needed to kick off a project at Sunscrapers.

Read more »

Setting up HTTPS on Nginx with Certbot and Letsencrypt

Security of our applications is nearly as important as the business logic. As software developers we are completely aware of it. That’s why we follow all the good practices and avoid anti-patterns that may put our apps to danger. We update the libraries we use whenever a security patch is released. We look out for new vulnerabilities. Making our software as secure as possible and keeping it that way has become our point of honor. Nevertheless SSL and HTTPS tend to be overlooked by some of us. Maybe because it was a pain to obtain and set up the certificate? Maybe it was expensive? If those were your excuses not to secure your site with HTTPS, then you’re out of luck, because they’re no longer valid! Let’s Encrypt (https://letsencrypt.org/) is a Certificate Authority (CA) offering free certificates and a tool that makes it easy to obtain and renew them. In this post, we’ll explore how to use this tool (it’s called Certbot, by the way) and how to set up our Nginx server properly to use the certificate and provide secure connection.

Read more »

Rozmowa rekrutacyjna- czego lepiej nie mówić?

Rozmowa rekrutacyjna jest dla wielu osób stresującym doświadczeniem. Głowa się przegrzewa, ręce pocą, a język plącze. Wiadomo przecież, że w trakcie rozmowy o pracę chcemy przedstawić się jak z najlepszej strony. Często jednak zdarza się, że opowiadamy trochę więcej niż powinniśmy. Oczywiście nie chodzi o to, by mówić nieprawdę, czy przeinaczać fakty. Tym bardziej – by próbować być kimś zupełnie innym. Rzecz się tyczy racjonalnego wytypowania tematów, o których zwyczajnie nie warto wspominać podczas pierwszej rozmowy z potencjalnym przyszłym pracodawcą. W związku z tym wypisaliśmy 8 rzeczy, których lepiej nie mówić w trakcie rozmowy rekrutacyjnej!

Read more »

PWA (Progressive Web App) – pierwsze kroki

Skrót PWA (Progressive Web App) od roku 2015 pojawia się coraz częściej na konferencjach związanych z technologiami web i mobile. Szczególnie na tych organizowanych przez Google’a. Czym jest PWA? Jakie korzyści i pułapki są z nim związane? Na te pytania postaram się odpowiedzieć w tym wpisie.

Read more »