IRL#6: Marrakesh

It was that time of the year again, to spend a full week of in-person time with fellow Niteans in an amazing city! This time, we chose Marrakesh, the cultural & cuisine capital of Morocco, one of my favorite travel destinations. We stayed in a private guest house in the medina, the ancient walled city-center of winding narrow streets full…

IRL#5: Ljubljana

Summer is a great time to be in central Europe because of long days and good weather (when it's not scorching hot). It is one of the reasons why we hold our mid-year IRL in Ljubljana, the other being that it is close to many Niteans which makes it easier and less expensive to organize. [gallery columns="5" ids="525,532,534,526,527"] We've had…

IRL#4: Istanbul

Last month we again held our biannual in-person gathering of all Niteans, the IRL. As is customary, we meet somewhere warm for the winter edition of the event. This year we chose Istanbul, Turkey. A stunning city with millennia of heritage. We’ve gotten good at running IRLs so this one was by far the most productive. We’ve done several improvements…

IRLs

NiteoWeb is a remote-first team. While we do have a physical office in Ljubljana, few people go there regularly. Most of us prefer to work from home, from coffee shops or from the beach. Wherever and whenever we feel we are the most productive. While remote work certainly has its benefits, it does indeed have its challenges. Building rapport with…

Robust REST APIs with Pyramid

It's almost a year since we started working on a new project: WooCart. Up until that point, all our projects were "backend-monoliths", i.e. the backend rendered all necessary HTML and served it to the user. Some templates had some jQuery or Vue.js sprinkled on top, but that was about as far as we were willing to go with interactive interfaces.…

Why everyone at Niteo loves checklists

At Niteo we love using checklists. We think they're great because they: are easy to follow,remind you about the critical things that need doing,anyone can lead a meeting if they have a checklist. We use checklists for Sprint Planning and Sprint Retrospectives: We use checklists for User Story Expectations (aka Acceptance Criteria): We use checklists for onboarding: ... and offboarding:…

Export Plone to PDFs

Since many years ago, we've had a private installation of Plone in Niteo that we call Intra. Short for “intranet”. It is meant to hold our company-wide, non-project-specific documents. I.e. financial reports, internal newsletters, various guides, and internal policies. But as of 2017, we moved most of these documents to our public Handbook, so the wider community can benefit from…