
Coding is beautiful if quality matters. I'm a software architecture and clean code enthusiast. @paymenttools
Suhl, Deutschland
Joined January 2020
- Tweets247
- Following50
- Followers36
- Likes444
Patrick Thäle retweeted
Why I don't use Scrum to manage my Remote Teams?
TL;DR: It adds 8 hours of meetings per Sprint. That's 2 full days of lost productivity, per team member, per month!
This is what I do instead:
Replying to @hackingpath @mysticwillz
You can also issue your own JWT tokens, but that would mean you create your own alternative for OAuth.
My recommendation: If you use OAuth, use JWT as well. If you need user information, use OpenIdConnect as an extension of OAuth. It also uses JWT for the user information.
5/5
Replying to @hackingpath @mysticwillz
And here JWT comes into play. They are self-contained and have a crypt. signature of the auth server that can be checked w/o calling it again. This means less calls but also less options to invalidate access.
4/x
Replying to @hackingpath @mysticwillz
The resource server somehow needs to validate the token. With a simple String the resource server needs to ask the authorization server whether the token is ok.
3/x
Replying to @hackingpath @mysticwillz
The client needs a proof that the process was successful. The OAuth2 standard does not specify how the proof looks like. Usually it's a token, a simple String.
2/x
Replying to @mysticwillz
If that's a question in an interview, it's a trick question. There is no OR.
Both technologies solve different problems. OAuth solves the authentication and parts of the authorization by deligating it to an authorization server.
1/x
Esp the chapter "Modularity Maturity Index" written by @Cairolali describing how to quantify tech debt, is inspiring.
I wonder whether this can be applied to whole systems like microservice setups to analyze debt in the design with DDD?! 🤔
And if AI can support reviewers?! 🤔
After reading a little more than 50% of this book so far, I can already recommend this. Great book 📖 👍
Patrick Thäle retweeted
For the ninth(!) year in a row, I will be releasing 25 programming puzzles over the first 25 days of December over on adventofcode.com! It's completely free thanks to AoC++ supporters and thanks to sponsors. If you want to check it out early, all past puzzles are still up!
Patrick Thäle retweeted
Rome was not built in a day, but grep was (sort of) 😎
The origin story behind the creation of grep utility is fascinating.
The co-creator of the UNIX operating system, Ken Thompson, developed grep 'overnight'.
Actually, he had a personal tool for searching for text in files.
His department head Doug McIlroy came to him and said, "You know it would be really great if we could look for things in files".
"I'll think about it overnight", said Thompson.
He went back home and modified the code in his tool to fix bugs. Took him an hour at most.
The next day, he presented it to McIlroy and he exclaimed,
"This is exactly what I wanted"
And the rest is history.
If you are wondering why the utility is called grep and not search, there is perfectly good logic behind it 👇
Replying to @hackingpath @odrotbohm
You mostly sell APIs or a huge variety of different SDKs and UIs(Web, native mobile) for different technologies?
A separate team for backend might make sense. Their deliverable is the API. Products stacked on the API might even be outsourced. 2/2
Replying to @odrotbohm
As anything in architecture, this depends on your trade-offs based on your product. Saying this in general is not correct.
It depends on the consumers of your product. 1/2
Patrick Thäle retweeted

Gergely Orosz@GergelyOrosz29 Sep 2023
Netherlands
NetherlandsConnected via Netherlands App StoreAccount-level information, not a live location or per-post device.
Wow: Stripe opened an office in Bucharest, Romania. This is a pretty big deal for the city and country! Lots of strong devs in the region.
Companies that opened offices in Bucharest include Google (2022) Adobe and UIPath. What other better-known companies have offices here?
Stripe Bucharest is now open! 🇷🇴
I'm inspired by all the intrepid entrepreneurs and talented engineers and PMs we met this week. We're continuing to invest in Central and Eastern Europe and support the many businesses that use Stripe here (and thank you for the IRL feedback!).
And if you're interested in joining the team, please reach out: stripe.com/jobs/search?remot….
Patrick Thäle retweeted
Volume 29 of the Thoughtworks Technology Radar is out today - the latest installment of our regular sweep of what's interesting in our day-to-day software delivery
thoughtworks.com/radar
Really sad 😔 🖤
A week has gone by. We are deeply moved by the outpouring of public support. We’d like to provide a central point for you to share your condolences: innoq.com/stefan-tilkov
Patrick Thäle retweeted
Stumbled upon a fantastic infographic detailing the 7 layers of OSI attacks. A must-read for any #CyberSecurity enthusiast! Understand vulnerabilities and stay secure. #OSIInsights #LinuxUnleashed.
Patrick Thäle retweeted
This is from NASA. Good stuff. People alway say things like "we can't be agile because [regulatory, large, lives on the line]. If NASA can be agile, I'll bet you can.
Here's what they already learned by 2012...
ntrs.nasa.gov/api/citations/…
Patrick Thäle retweeted
The true cost of being late—it's rarely just one person's time
New podcast episode incoming. Hope you enjoy it!
Patrick Thäle retweeted
Wie können wir für Kund:innen und Händler aus einem Supermarkt einen Erlebnismarkt schaffen? 🚀
🎧 Die Antwort gibts von Salah im Vodcast von coeo:
cfs-con.de/salah-zayakh-vom-…
Patrick Thäle retweeted
Just to put a lid on it, once and for all.
"The StringBuilder advice is dead, or isn’t it? -
The old advice is not valid anymore"
reneschwietzke.de/java/the-s…

















