Today I learned

Encoding POST request body

#API

Today I learned, that passing unencoded text into the body of a POST request is a bad idea. It could result in security issues and…

Read more

CSS container queries

#CSS

I can't believe I'm actually writing this but CSS container queries are coming! 🥳 🎉 At some point I stopped counting the times when I was…

Read more

Improving SEO with Gatsby Gitinfo

#Git#GatsbyJS

When you are using GatsbyJS there is a really useful plugin to add git infomation to your pages. The gatsby-transformer-gitinfo plugin…

Read more

The Set Object

#JavaScript

Today I learned about the Set object. It lets you store unique values of any type, whether primitive values or oject references. It's…

Read more

React Suspense Lazy Loading Components

#React#JavaScript#Performance

While Suspense for Data fetching is still an experimental feature in React and is not yet available in a stable release, React 16.6 also…

Read more

Fetch API response.ok

#JavaScript

Today I learned that the fetch API does only reject on a Network error or when CORS is misconfigured on the server-side. This means requests…

Read more

Decode JSON web tokes

Today I learned that there exists this super cool tool which can help you to decode JSON web tokens. Check it out here: https://jwt.io/ You…

Read more

JavaScript Array Mutation

#JavaScript

Today I learned forgot, that the JavaScript array method mutates the original array. This caused me a lot of trouble and some nasty bugs…

Read more

No floating promises

#JavaScript

If you have worked with Promises in JavaScript, you know that Promises returned by functions must be handled appropriatly. Unhandled…

Read more

Flex-gap

#CSS

Today I learned that the flex-gap property is finally here! Putting space between flex items was always annoying and now it gets super…

Read more

Dividing frontend from backend is an antipattern

At a previous job I've worked on, there were clear lines between frontend developers and backend developers. When being in a refinement…

Read more

Optional Chaining

#JavaScript

The optional chaining operator can now be used in production! Hurray! 🥳If you have no idea what this is, here is an example for you: Let's…

Read more

Estimating tickets according to reference stories

Do you find yourself having a hard time estimating user stories right in your refinement meetings? Does it feel more like a lucky guess if…

Read more

Multiline commit messages

#Git

Stefan Judis showed in this tweet how to write multiline git commit messages. Instead of writing one very looong commit message: You can…

Read more

What the heck is the event loop anyway?

#JavaScript

When I started learning NodeJS and researched a lot on this topic, I stumbled across this video from Philip Roberts : I already watched it…

Read more

Deno

Today I learned about Deno. Deno - what is that? Another React competitor, another JS framework which will "make everything better and easer…

Read more

Second-guessing the modern web

Today I learned about an article from Tom MacWright, which is, in my opinion, one of the most important and controversial articles about web…

Read more

The cost of JavaScript frameworks

#JavaScript

Tim Kadlec did an in depth analysis of the most common JavaScript frameworks right now and their performance. It ' s totally worth the read…

Read more

Grep App

Someone once told me: a great way to learn to code is to look at other peoples code. A great way for doing that is, of course, GitHub. But…

Read more

Terminal Aliases

Sarah Drasner wrote an awesome article on how to speed up your productivity with terminal aliases. A former colleague teached me already a…

Read more