Volta solves the problem of global packages
New job, who dis?! - Engineering Manager editionLast year my manager quit. I was offered his position and since December or so, I am an engineering manager. It is strange to move from a well-defined role into such a hazily-defined one. A few things have changed. I don’t code anymore at work and the relationship to my team has changed.
Build a Slack slash command app with Zeit’s NowFirst of all: Now is so flipping great it’s not even funny. Basically it is this: You write your app, type now and it’s deployed. You get back the URL under which it is deployed and that’s that. Every other deployment results in a new deployment under a new URL.
I was at ReactEurope and now I "get" React HooksLast week, I went to Paris to spend some time there with my family and to attend ReactEurope. Based on the kind of mediocre design of their website I did not expect a lot of care to go into the organization of the conference. I expected a dull conference room in a hotel and some interesting talks.
Announcing Grit: a Markdown editor for blogging with a static site generatorLast year I decided to write more. I thought I’d try a hosted solution because I wanted to concentrate on the writing and not on the fiddling with the site. Micro.blog was the most attractive solution to me but after using it for a while I realized that, as a developer, I am not capable of leaving the building of my blog to somebody else.
Get off of Medium and publish a blog under your own domainNobody can wall that off behind a paywall. Nobody can put a popup over your stuff and say “Don’t look at the content right now. It’s so much better if you login!”. Nobody can build their brand off of your work. Nobody can make money off of your work, if you don’t want to.
Constraints Are Decisions You Don't Have to MakeSince I realized that constraints can produce more creative outcomes I‘ve been fascinated by it. I think I first learned about it when the iPhone became popular and the form factor and usage patterns produced beautifully designed apps and then website and web app designs that were optimized for mobile.
The Ultimate Recipe to Attract an Audience on the InternetMy awesome co-worker Emma Wedekind wrote this post about how she got 27K followers on Twitter. It’s a great post with lots of good advice to grow high quality followers. I was able to watch the whole ride and it was quite something. There is one thing I noticed about how she used Twitter that I think had significant influence in why she blew up.
TFW You Realize What Technical Debt Actually MeansA few weeks ago I set out to write a blog post about technical debt and the complexities of getting rid of it, or some of it, when you work for a company. I wanted to see what others had written about it and of course I landed on Martin Fowler’s article about technical debt.
How to Use Async FunctionsThis article by Dr. Axel Rauschmayer was exactly what I needed to wrap my head around how to use async functions without confusion. Because I was just using them intuitively so far and because of their synchronous style I got confused about when to try-catch. I also attempted to call an async function without await in front of it while using await in its body, fully expecting it will be executed synchronously.
blog-cli: A CLI for Blogging with Static Site GeneratorsMy blog is built with Hugo. Every blog I ever had was built with a static site generator or a file based CMS. I love static site generators, they make content management simple, they are secure and it’s fun to build websites with them. For me, they have one problem: creating a blog post is annoying.
Blogging is BackI’m excited about blogs this year. It really feels like blogs and RSS feeds are back. I am especially happy to see some developers getting serious about it. Dan Abramov started the year off with a barrage of really good posts of which some already went viral. People even started to translate them into different languages.
Just a few days ago I stumbled over remove.bg. You can upload any picture with a face on it and it will give you back the same picture with the background removed and made transparent. It’s quite astonishing. How do they do this?!