Software Engineering Prof. and Director of Studies Computer Science @ OST FH (Cloud, Web, APIs, Programming); @[email protected] @mirkostocker.bsky.social
I am so excited to announce the release of our book "Patterns for API Design" in the @VaughnVernon Signature Series at Addison-Wesley. The pattern language comprises 44 patterns that are explained with context, pros and cons, and concrete examples.
@PeterVeentjer@forked_franz There's also the issue of boxing, which I intentionally included to demonstrate IntArrayList, but maybe that needs a bigger disclaimer, too.
How many joules does it take to execute a single Java method?
In my latest Growing Green Software blog post, I explore this question and how we can use JoularJX to break down the energy consumption of a Java program to the method level.
https://t.co/2sSmpOohya
#GreenSoftware
@PeterVeentjer@forked_franz You're right, of course. I hope I haven't given the impression that such measurements are easy or very accurate. I now realize that "executing a single method" might also be a bit misleading, it's not a single execution, but thousands to make it more robust.
🔷 Check your (API’s) responsibilities! 🔷
Responsibility Patterns focus on API architectural roles. Do you prioritize CRUD operations or business functionalities? Consider state handling and data stability.
❗ The new video from Daniel will be released tomorrow. Don't miss it!
🔹Ankündigung der Video-Serie "API Design Patterns"🔹
Ab morgen starten wir eine neue Serie namens "API Design Patterns".
Jeden Mittwoch und Freitag wird Daniel ein kurzes Video zu wichtigen Themen im API-Design posten. Morgen:
🔹What are patterns and why are they so useful?🔹
Join @dluebke and myself for this free webinar next week! 🧑🏫 Free Webinar: Essentials of API Lifecycle Management; January 25, 3.30pm CET, 9.30am EST, 6.30am PST - https://t.co/X1eXkFcVr9
Building APIs can be complex due to implementation, platform, and organizational challenges. To get started, assess your strengths and pinpoint issues causing delays with our easy-to-use self-assessment tool. Know where you are with just 18 clicks.
https://t.co/nc8e2rl2N2
We have just released an update to the Interface Refactoring Catalog, our collection of API refactorings, and related architectural refactorings. Eight refactorings (e.g. Add Wish List, Split Operation, Introduce Version Mediator) were workshopped at this year's @euPLoP, ...
💡 What should your next story be about? And why? We've worked on these questions in our paper 'μXL: Explainable Lead Generation with #Microservices and Hypothetical Answers', to appear at ESOCC'23! Info and PDF 👇
w/ L. Cruz-Filipe, @Sophia_Kost, and @VistrupJonas#AI
1/
@feststelltaste Thanks for sharing, I have a similar approach, it seems. Except for listening to podcasts to fall asleep, I can’t do that with technical, computer science content, these just give me new ideas and keep me up 😆
@mauricioaniche@jhipster Sorry, missed your reply 🙈 I didn't dare to change the template; I kept the whole structure as is and just added more stuff alongside it.
@mauricioaniche I usually like to keep my setup minimal and stick to standards, so having all these extra tasks that I never use took some time to get used to, that’s true. But I just let them in there to make upgrading easier.