Tweet
My Bürgeramt appointment finder is now easier to install and use. It lets you find different types of appointments, not just for the Anmeldung. - github.com/nicbou/burgera… #buildinpublic
The city is listening! Let's extend my Bürgeramt appointment finder! What types of appointments should I add next? #berlin #buildinpublic
Automation is the only way to keep so much content up to date. There are 450 businesses listed on All About Berlin. I use the Google Maps API to automatically update businesses that move or close. Doing it manually would take days. #buildinpublic
The day the fans fell silent. With so few moving parts, the new All About Berlin website runs much more efficiently. You can see the exact moment it went live. #buildinpublic
All About Berlin now runs on Ursus instead of Craft CMS. It's a homemade static website generator tailored to my needs. That's what I was building over the last 6 weeks. It's open source: github.com/nicbou/ursus/ #buildinpublic
The new search box is nearly finished. It's faster and returns better results. #buildinpublic
I was never happy with the search on All About Berlin. Since I'm forced to reimplement it, I'll do it right this time. First step: see what others do, and learn from them. #buildinpublic
I implemented client-side search, and it's FAST. Next step is to put it on every page. #buildinpublic
All 400 pages are now converted to Markdown and turned into a static website by Ursus. I now do everything in Sublime Text. It's so cool to make a change to hundreds of pages with a single find-replace. It used to take ages! #buildinpublic
Day 5 of working on Ursus. It already turns Markdown content into complete, functional All About Berlin pages (including calculators!), but many small things are still missing: captions, responsive images, custom redirects, search, RSS, etc. github.com/nicbou/ursus/ #buildinpublic
I am moving All About Berlin to a static site generator. I'm writing it myself. You can follow the development here: github.com/nicbou/ursus #buildinpublic
I made a new, improved date picker. While testing the website, I realised how awkward the native date picker is on mobile devices. Other people learned the hard way: gist.github.com/RobertAKARobin… #buildinpublic
I spend hours a week editing content on All About Berlin, so I have a developed a few tricks to make my work easier. #buildinpublic
Last week, I learned about "box-decoration-break: clone". It ensures rounded corners on multiline elements. It's a tiny thing that has been bugging me for years. #buildinpublic

More info: developer.mozilla.org/en-US/docs/Web…
I added tooltips that show euro amounts in a familiar currency. See it in action here: allaboutberlin.com/guides/cost-of… See how it's built here: nicolasbouliane.com/blog/currency-…. #buildinpublic
I'm exploring different ways of explaining VAT to freelancers. If you're self-employed, and you're not sure of how VAT works, message me! I'm looking for test subjects. #buildinpublic
Optimisation of the day: running optipng on all PNG images, reducing their size by about 30%. Small images means faster pages. I should have automated this a long time ago! #buildinpublic
Stock photos don't work, so I removed them from All About Berlin. It saves me a bit of time, and it saves you a bit of bandwidth. Win-win! #buildinpublic

Study: nngroup.com/articles/photo…
Today's mini improvement: setting the browser colour with the "theme-color" meta tag. #buildinpublic