Niteo COVID-19 response

This was supposed to be an internal memo sent to my fellow coworkers, but I decided to publish it here on our blog, to encourage other businesses to take similar actions. So here it goes. The situation with COVID-19 is deteriorating incredibly fast, on a global scale. WHO just declared it a pandemic. Additionally, there's an alarming amount of horrible…

Elm: A frontend story that a backend dev can love

I’ve been doing Web development for about 15 years now. The first few years were mostly tinkering with PHP and doing basic changes via the browser using Plone.  Very early into my career I co-founded Niteo. And got the first few clients. We were n00bs, so we decided to use Plone to build client websites -- it had a nice…

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 we are backing Earnest Capital

I always had a vision for Niteo to grow into a factory of sane startups. A combination of internal spin-offs, an accelerator, and a VC fund. But with the emphasis on longevity rather than growth rate and unicorns. A little over a year ago in Lisbon, I had a very long evening conversation about the same topic with Tyler, a…

Staging like it’s 2019

The What Here at Niteo we’ve been delivering continuously since about 2011. We started with home-grown fabric scrips that used cron to run svn update && bin/supervisorctl restart every 15 minutes. A lot has changed since then, namely, we’re now running our projects on Pyramid instead of Plone (Plone is great if your problem-space is CMS, but as a more…

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…

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…