Thomas Betts ([email protected])
@ThomasBetts
Followers
696
Following
2K
Media
186
Statuses
2K
Lead editor, software architecture and design @InfoQ; Sr principal engineer @Blackbaud; Lifelong computer nerd; Husband; Geek dad; Outdoorsy; Dog person; He/Him
Denver, Colorado
Joined February 2009
Computer science studies algorithms, data structures, and operating systems. Software engineering uses software to solve problems. The ability to effectively analyze a problem, evaluate different options, and engineer a solution requires the skills taught in the liberal arts.
A Great Engineer Needs the Liberal Arts https://t.co/fceuleGDAy by @thomasbetts
0
7
13
Architectural Retrospectives: The Key to Getting Better at Architecting https://t.co/yyXHZNvMN7 by Pierre Pureur, Kurt Bittner, reviewed by @thomasbetts
infoq.com
The purpose of an architectural retrospective is to use experience to help the development team improve their architecting skills and their way of working as they make architectural decisions. This...
0
8
17
Experimenting with LLMs for Developer Productivity https://t.co/rwfnoJNBQB authored by @gengstrand, reviewed by @thomasbetts
infoq.com
This article describes an experiment that sought to determine if no-cost LLM-based code generation tools can improve developer productivity. The experiment evaluated several LLMs by generating unit...
0
3
10
Explore the #InfoQ #SoftwareArchitecture Trends Report for a comprehensive overview of key topics worthy of attention: https://t.co/9G3qPnurJp 💪 Knowledge is power! #StayAhead #StayInformed #SoftwareTrends
@ThomasBetts @blanquish @eranstiller @danielbryantuk @RafalGancarz
0
6
19
👉 Let's master the art of handling long-running processes in #modernarchitecture. On stage at #QConLondon, @berndruecker, Co-Founder & Chief Technologist @Camunda, shares real-life challenges, the power of process orchestration, and tools that scale: https://t.co/nVDaXBeWcV
0
2
6
Let's discover how @Linkedin streamlined the migration of 8k services with an in-house framework, minimizing effort & maximizing ROI: https://t.co/f9SvFblJP7 🗣️ Karthik Ramgopal, Tech Lead of Product Engineering Team & Min Chen, Principal Staff Software Engineer - @LinkedIn
0
1
3
Now at #QConLondon, Leander Vanderbijl, Senior Engineer at Livi, shares their journey through a #cloud migration: https://t.co/OGvQTfbMwA Let's deep-dive at: - #Synchronous vs asynchronous communication - #Observability at scale -Building #api integrations - #Microservices
0
2
2
Interesting @InfoQ write-up of @ericevans0's @ExploreDDD keynote by @ThomasBetts! "Evans believes there can be good combinations of DDD and AI-oriented software. He said, 'because some parts of a complex system never fit into structured parts of domain models, we throw those
0
2
7
Eric Evans Encourages DDD Practitioners to Experiment with LLMs https://t.co/tjtFGKBVyb by @thomasbetts
infoq.com
In his keynote presentation at Explore DDD 2024 in Denver, Colorado, Eric Evans, author of Domain-Driven Design, argued that software designers need to look for innovative ways to incorporate large...
0
3
9
0
8
11
How Much Architecture Is “Enough?”: Balancing the MVP and MVA Helps You Make Better Decisions https://t.co/dkzTDYmmTl by Pierre Pureur, Kurt Bittner, reviewed by @thomasbetts
infoq.com
The Minimum Viable Architecture (MVA) is the architectural complement to a Minimum Viable Product (MVP). The MVA and MVP must evolve together for a product to be successful. As new features are...
0
5
9
I'm so excited to be speaking at @ExploreDDD in March. I hope you'll be able to join us.
(1/2) What is a software architect? The role is constantly evolving, and requires skills like decision-making, communication, and abilities to adapt to changing environments. Join @ThomasBetts of @InfoQ in this talk at #EDDD where we'll explore how innovative architects...
0
0
6
The standard format for describing asynchronous #APIs has evolved and has made some breaking changes to address limitations in earlier versions. @ThomasBetts & @fmvilas unpack the significant updates & breaking changes in #AsyncAPI V3: https://t.co/Akv9ccuQ7w
#InfoQ #podcast
0
7
14
Thanks to the reader who pointed out that counting to twelve is a challenge. Sometimes extra reviews still miss some obvious details.
12 Software Architecture Pitfalls and How to Avoid Them https://t.co/7nlCSboqGF by Pierre Pureur, Kurt Bittner, reviewed by @thomasbetts
0
0
3
🎙️ @InfoQ Podcast: Using #ChatGPT to Search #EnterpriseData. In this episode, @ThomasBetts talks with @pamelafox, a cloud advocate in Python at @Microsoft. They discuss several ChatGPT sample apps that Pamela helps maintain: https://t.co/MNQdWGC5JO
#AI #ML
0
3
3
Going Global: A Deep Dive to Build an Internationalization Framework https://t.co/AhHgMoULAu by Hemanth Murali, reviewed by @thomasbetts
infoq.com
Internationalization (i18n) is a critical process in web development, and requires a robust, well-designed framework to ensure scalability. While some JavaScript libraries exist, this article...
0
1
2
Dive into the world of #ChatGPT apps with @pamelafox ! Learn about the integration of ChatGPT with Azure OpenAI and Cognitive Search for querying enterprise data with a chat interface. 🎙️Listen to the #InfoQ #podcast now: https://t.co/8r7HjKywbQ
#AI #LLMs #Database
0
5
16
Diagrid Launches Serverless, Fully-Managed Dapr Offering https://t.co/k4SKlShNUA by @thomasbetts
infoq.com
Today Diagrid announced the launch of a managed Dapr offering, the industry's first set of APIs focused on eliminating fragmentation when building distributed applications.
0
5
16
The False Dichotomy of Monolith vs. Microservices https://t.co/TQxGo9Jr8F authored by @codecapers, reviewed by @thomasbetts
infoq.com
Taking sides in the debate of microservices v. monolith gets in the way of doing the right thing for our customers. Sometimes, we need microservices. Sometimes, we need a monolith. Most of the time...
0
5
3
Has Your Architectural Decision Record Lost Its Purpose? https://t.co/GAhLZiAoXI by Pierre Pureur, Kurt Bittner, reviewed by @thomasbetts
infoq.com
Architectural Decision Records (ADRs) are important vehicles for communicating the architectural decisions a development team makes about a system. Lacking a clear definition of what is architectur...
0
2
6
Meet #Dapr - the Distributed Applications Runtime: https://t.co/WungByqcaj Dapr is featured as an #earlyadopter idea for portability & cloud-bound apps in the latest InfoQ #SoftwareArchitecture Trends Report. #InfoQ #podcast w/ @mfussell @yaronschneider @ThomasBetts
0
7
17