Peter Müller (@BaggersIO) profile picture

Co-founder of @qupaya. Founder & organizer of @ngdeconf & @FrankenJS. 🏈 🥾 🥩 🍺

The Internet
Joined August 2013
Photo by Peter Müller (@BaggersIO)Photo by Peter Müller (@BaggersIO)Photo by Peter Müller (@BaggersIO)Photo by Peter Müller (@BaggersIO)Photo by Peter Müller (@BaggersIO)Photo by Peter Müller (@BaggersIO)Photo by Peter Müller (@BaggersIO)Photo by Peter Müller (@BaggersIO)Photo by Peter Müller (@BaggersIO)Photo by Peter Müller (@BaggersIO)
Peter Müller retweeted
What is the Semantic Gap? It happens when two systems interpret the same HTTP message differently. It can start as interoperability trouble, but also become security-relevant. thymian.dev/introduction/htt…
1
1
20
Peter Müller retweeted
Last week, we talked about the QUERY method. A successful QUERY response can include both Location and Content-Location: Location = rerun the query. Content-Location = retrieve that exact result snapshot. rfc-editor.org/info/rfc10008 #HTTP #API #Backend
1
1
42
That's a blast 🙌 The #HTTP QUERY method landed as a proposed standard in RFC 10008
Ever used POST for a read-only search because the query was too big for the URL? New RFC 10008, just released, defines HTTP QUERY: request content with safe/idempotent semantics. rfc-editor.org/info/rfc10008
1
2
99
Peter Müller retweeted
Back to basics: Why HTTP idempotency matters. DELETE timed out. Retry or not? If DELETE is implemented correctly, retrying it keeps the intended effect the same: the resource is gone. Use HTTP semantics. thymian.dev/introduction/htt…
1
3
29
Peter Müller retweeted
Your API's 403 is leaking information. It tells attackers the resource exists. RFC 9110 says you can return 404 instead — by design, not as a hack. thymian.dev/introduction/htt…
2
3
55
Did you know you can soup up the thymian analyze command by validating your recorded traffic directly against your API specification? 🌱 thymian analyze --spec openapi:./openapi.yaml --traffic har:./traffic.har 📚 thymian.dev/tutorials/thymia… #APIDevelopment #OpenAPI #http #api
Validate recorded HTTP traffic against conformance rules. npx thymian analyze --traffic har:./traffic.har Works with HAR files from browsers, API clients, or proxies. Finds issues introduced by gateways, caches, and middleware. thymian.dev/tutorials/thymia…
49
The powerhouse under the hood is the built-in Thymian sampler. @matthyjk wrote a magnificent tutorial about how to generate and set up sample data and hooks (e.g., for authentication or data seeding). 🌱 thymian.dev/tutorials/sample… #http #api #testing #contracttesting
Does your running API actually behave correctly? npx thymian test --spec openapi:openapi.yaml --target-url http://localhost:3000 Sends real requests, validates responses against HTTP rules. Catches implementation drift. thymian.dev/tutorials/thymia…
126
Peter Müller retweeted
v1.0 is out now! 🙌 It took more than a decade, TypeORM was considered dead by many over the past years... But since late 2024 a group of dedicated maintainers was working hard and finally shipped what so many developers were waiting for: the first officially stable version!
28
74
25
558
62,920
Finally, there is a way to cover #HTTP semantics for your #OpenAPI spec. Linting is just the first step to avoid API drift between specification, development, integration and production. #API
Catch missing headers, wrong status codes, and spec issues before deployment. npx thymian lint --spec openapi:openapi.yaml No running server needed. thymian.dev/tutorials/thymia…
1
1
2
484
Peter Müller retweeted
Catch missing headers, wrong status codes, and spec issues before deployment. npx thymian lint --spec openapi:openapi.yaml No running server needed. thymian.dev/tutorials/thymia…
3
1
6
555
Peter Müller retweeted
Beyaz yaka çalışanı, evden çalışmanın hileli yolunu buldu.
80
246
25
5,827
2,239,782
Peter Müller retweeted
GitHub outages since Microsoft acquisition 🤣
234
1,287
200
19,362
1,557,453
#RTLNFL was für eine scheiss Show! Und der Sound war auch eine Katastrophe.
1
7
643
Peter Müller retweeted
Day 2 at #ngde2025! We hope you're enjoying the great talks as much as we are. 🚀 Use the time between sessions and swing by our booth! There's still swag up for grabs. 💻
3
4
222
Peter Müller retweeted
It's time! @ngdeconf has finally started, and we're ready at our booth. 🚀 Come by, say hi, grab some swag, and play a round of SuperTux Kart with us! #ngde2025
5
9
336
Unfortunately this year's @ngdeconf clashes with our 10th wedding anniversary, so I cannot make it. I wish everybody a great time! You can meet our @qupaya crew at the booth :) Hugs to all my friends! Enjoy! #FOMO
2
243
Imagine a program that combines guidance, mentoring, consulting, engineering, and managed services, right when you need it. We'll #LevelUp your #Angular development workflow with the #GuidedAngular program.
Your #Angular team doesn't need a spellbook; they need a guide. 🧙‍♂️ Our #GuidedAngular program provides an expert guide to work with your team in paired sessions and dedicated #LevelUp workshops to sharpen their skills. Get the hands-on guidance you need: qupaya.com
2
96