Coding is beautiful if quality matters. I'm a software architecture and clean code enthusiast. @paymenttools

Suhl, Deutschland
Joined January 2020
Include

Only show posts containing:

Exclude

Hide posts containing:

Time range
-
Minimum likes
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:
15
56
5
691
154,896
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
2
53
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
1
1
42
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
1
1
57
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
1
1
61
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
1
4
374
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?! 🤔
27
After reading a little more than 50% of this book so far, I can already recommend this. Great book 📖 👍
1
22
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!
39
548
80
3,773
465,560
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 👇
57
1,060
82
6,106
725,715
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
1
21
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
1
202
Patrick Thäle retweeted
Gergely Orosz
@GergelyOrosz29 Sep 2023
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….
27
8
4
249
106,414
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
5
150
6
379
75,445
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
16
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.
2
20
61
4,740
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.
4
62
2
205
33,034
The true cost of being late—it's rarely just one person's time New podcast episode incoming. Hope you enjoy it!
1
78
3
340
39,892
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-…
2
4
361
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…
5
5
687