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…

Four meetups in three days

This past week has been quite eventful for me! On Monday, I was still in Lanzarote, enjoying the summer-like weather and beautifully glassy swell from the West. After a sunrise surf on Tuesday, we boarded the plane and headed back to Ljubljana for the real fun to start. FIRE meetup Last year I founded a small, somewhat private, community of…