InfoQ Profile Banner
InfoQ Profile
InfoQ

@InfoQ

Followers
56,565
Following
1,529
Media
13,287
Statuses
50,353

Helping dev teams adopt new technologies and practices for 16 years. Written by software engineers. Read by over 1.5 m devs worldwide.

Joined March 2008
Don't wanna be here? Send us removal request.
Explore trending content on Musk Viewer
Pinned Tweet
@InfoQ
InfoQ
7 days
[1/3] 🚨 We're running a special Memorial Day Sale with significant discounts of up to 60% off for the #InfoQDevSummit Boston, June 24-25! This is your chance to learn actionable insights from 20+ senior software practitioners on today's critical development priorities.
Tweet media one
1
2
3
@InfoQ
InfoQ
8 years
First law of software quality
Tweet media one
12
892
632
@InfoQ
InfoQ
7 years
Programmer's life... :-)
Tweet media one
2
331
367
@InfoQ
InfoQ
1 year
#CaseStudy – find out how Slack sends millions of real-time messages daily across the globe! Get a comprehensive insight into its Pub/Sub architecture, designed to manage real-time messages at scale. Learn more on #InfoQ : #Microservices #SOA #ServiceMesh
Tweet media one
2
78
335
@InfoQ
InfoQ
7 years
Code progression
Tweet media one
6
277
294
@InfoQ
InfoQ
6 years
One of these books is misleading...
Tweet media one
11
102
277
@InfoQ
InfoQ
2 years
#ICYMI Let’s look at the needs of the #DistributedSystems ! How these needs have been evolving over the years, starting with #MonolithicApplications to #Kubernetes & w/ recent projects: #Dapr , #Istio , #Knative : @bibryam #InfoQ #KNative #AWS #Microsoft
Tweet media one
3
59
259
@InfoQ
InfoQ
1 year
🔎 #CaseStudy : Learn how Uber reduced its logging costs using Compressed Log Processor: It achieved a 169x compression ratio on Uber's log data, saving storage, memory, and disk/network bandwidth. #InfoQ #ApacheSpark #Database #BigData #log4j
Tweet media one
1
47
244
@InfoQ
InfoQ
9 years
What Programmers Say vs. What They Mean http://t.co/cBOGpLDGXF http://t.co/a2YoTa1Jz3
Tweet media one
13
400
236
@InfoQ
InfoQ
7 years
The difference between 0 and null
Tweet media one
5
245
227
@InfoQ
InfoQ
5 years
The root cause via
Tweet media one
0
105
222
@InfoQ
InfoQ
7 years
If The World Was Created By A Programmer [Comic] by Emma Murray
Tweet media one
0
175
215
@InfoQ
InfoQ
6 years
Building (a raft) with
Tweet media one
0
121
203
@InfoQ
InfoQ
4 years
What are the major software architecture concepts and their current state of adoption in the industry? Find out in Software Architecture and Design Trends Report: @ThomasBetts @charleshumble #softwarearchitecture #TrendsReport
Tweet media one
4
81
188
@InfoQ
InfoQ
2 years
#ICYMI #Debezium , a distributed #opensource #ChangeDataCapture platform, provides a robust & flexible foundation for orchestrating Saga flows using the #OutboxPattern . #InfoQ article by @gunnarmorling : #SagaPattern #Microservices #ApacheKafka
Tweet media one
3
52
181
@InfoQ
InfoQ
2 years
#ICYMI - IDEALS are the core design principles to be followed in most typical #microservice designs. However, following the IDEALS is not a magic potion or spell that will make our microservice design successful: #EventDrivenArchitecture #Microservices
Tweet media one
2
38
159
@InfoQ
InfoQ
7 years
Tweet media one
1
163
159
@InfoQ
InfoQ
9 years
More secure than telnetmallows http://t.co/6u6eUCsaaT
Tweet media one
2
230
154
@InfoQ
InfoQ
5 years
The evolution of #softwarearchitecture via
Tweet media one
2
100
149
@InfoQ
InfoQ
7 years
Developer meditation
Tweet media one
4
103
141
@InfoQ
InfoQ
11 months
PayPal has just open-sourced JunoDB - a distributed key-value store that uses RocksDB as the underlying storage engine. JunoDB handles a staggering 350 billion requests every single day! More on #InfoQ : #AI #ML #opensource #database
Tweet media one
0
33
130
@InfoQ
InfoQ
7 years
How to write good code...
Tweet media one
1
106
129
@InfoQ
InfoQ
1 year
Apache EventMesh, a fully #serverless platform used to build distributed #EventDrivenApplications , has graduated to the Top-Level Project of Apache Software Foundation. Interested in learning more about the main features of #EventMesh ? Read #InfoQ : #Java
Tweet media one
0
30
129
@InfoQ
InfoQ
2 years
#ApacheKafka is a #StreamProcessing platform for storing, consuming & processing data streams in real-time. Learn how to produce & consume data using Kafka and #Quarkus in this #InfoQ article by @alexsotob : #Java #Microservices #DevOps #Development
Tweet media one
1
40
125
@InfoQ
InfoQ
5 years
CORS explained via @turnoff_us
Tweet media one
2
45
127
@InfoQ
InfoQ
6 years
When you start a side project [source: ]
Tweet media one
2
65
125
@InfoQ
InfoQ
1 year
“The future of #ServiceMesh is as a networking feature, not a product category, as far out of sight and mind from developers as possible—and that is a good thing.” Read the #InfoQ article by @breakawaybilly for more insights: #CloudComputing #API #eBFP
Tweet media one
0
34
122
@InfoQ
InfoQ
7 years
Typical code comments
Tweet media one
1
119
122
@InfoQ
InfoQ
4 years
Why try Deno? It runs JavaScript or TypeScript or #WebAssembly applications on the underlying V8 engine, just like Node.js does. For application developers, there are several noticeable differences between Deno and Node.js: #denojs #NodeJS #DENO
Tweet media one
1
47
120
@InfoQ
InfoQ
8 years
Did you think you know the definitions of most programming languages? Think again.
Tweet media one
0
97
111
@InfoQ
InfoQ
1 year
#CaseStudy #Airbnb : find out what it takes to decompose a large & complex #monolith into independent & performant services, and how Airbnb continues to evolve and scale the new architecture with their changing business needs. #InfoQ video 🎥:
Tweet media one
0
31
118
@InfoQ
InfoQ
2 years
Learn how to transform any monolithic database into a distributed database and deploy it on Kubernetes using Apache ShardingSphere. #InfoQ article by @tristaZero : #ApacheShardingSphere #Kubernetes #database #AI #ML
Tweet media one
0
45
117
@InfoQ
InfoQ
3 years
To celebrate the interview with @samnewman on the InfoQ Podcast: , we are giving away his ebook “Building Microservices”. 👍 Like and share this post for your chance to receive a free copy (PDF or ePub) of his latest edition of Building Microservices.
Tweet media one
1
77
113
@InfoQ
InfoQ
5 years
Math skills vs stages of life via
Tweet media one
0
55
109
@InfoQ
InfoQ
2 years
" #ICYMI #Microservice design should follow the “IDEALS”: Interface segregation; Deployability; Event-driven; Availability over consistency; Loose-coupling; Single responsibility. Article by @pmerson1 : #InfoQ #DevOps #EventDrivenArchitecture #Containers
Tweet media one
0
35
112
@InfoQ
InfoQ
3 years
Tweet media one
0
30
112
@InfoQ
InfoQ
7 years
Tweet media one
5
94
110
@InfoQ
InfoQ
8 years
HOW TO SAVE THE PRINCESS IN 8 PROGRAMMING LANGUAGES
Tweet media one
1
118
106
@InfoQ
InfoQ
7 years
Refactor man
Tweet media one
1
96
101
@InfoQ
InfoQ
1 year
Modern sampling-based #profilers for #Java make it possible to investigate performance problems with #opensource tools. Choose between: • VisualVM • JFR • async-profiler Find out what to use when encountering your next performance problem: #InfoQ
Tweet media one
0
26
100
@InfoQ
InfoQ
5 years
Java SE 10 introduced type inference for local variables. In this article @BrianGoetz , @java language architect at @Oracle explains that when correctly used, type inference can make your code both more concise and more readable:
Tweet media one
3
32
101
@InfoQ
InfoQ
1 year
Interested to learn more about Cloud-Bound Applications? @bibryam examines the commoditization of the full software stack by binding the application to cloud services using open APIs and standards that preserve flexibility and portability: #InfoQ #Cloud
Tweet media one
0
28
97
@InfoQ
InfoQ
2 years
What were the Software Architecture trends in 2021? Find out how #InfoQ saw the #SoftwareArchitecture topic evolving last year, with a focus on what architects are designing for today @ThomasBetts @eranstiller @danielbryantuk @holly_cummins #Podcast
Tweet media one
2
50
96
@InfoQ
InfoQ
4 years
Good night sleep
Tweet media one
1
37
96
@InfoQ
InfoQ
5 years
I defragged my zebra [source: ]
Tweet media one
1
32
97
@InfoQ
InfoQ
1 year
#CaseStudy - learn how Netflix built Marken - a scalable annotation service using #Cassandra , #ElasticSearch & #Iceberg . Marken allows storing and querying annotations, or tags, on arbitrary entities. More on #InfoQ : #SoftwareArchitecture
Tweet media one
0
19
92
@InfoQ
InfoQ
5 years
In the post- #Kubernetes era, using libraries to implement operational networking concerns (such as Hystrix circuit breaking) has been completely overtaken by service mesh technology. Read the article to find out more. #microservices #servicemesh
Tweet media one
0
32
90
@InfoQ
InfoQ
2 years
Apache Kafka 3.3.1 is out! This is the first release that marks KRaft (Kafka Raft) consensus protocol as production ready. Read #InfoQ and find out more about the many new features and improvements of this release: #Java #ApacheKafka #KafkaStreams
Tweet media one
2
26
88
@InfoQ
InfoQ
4 years
Deno is a JavaScript runtime with many promising features around security, speed, distribution, and language support. Take a look at these practical examples and get introduced to using Deno: #deno #javascript #typescript @dylans @erisanolasheni
Tweet media one
0
48
84
@InfoQ
InfoQ
7 years
Web app architecture
Tweet media one
0
58
86
@InfoQ
InfoQ
7 years
The Seven Circles of Developer Hell [Infographic]
Tweet media one
1
81
82
@InfoQ
InfoQ
3 years
What comes after microservices? Deep-dive into the evolution of distributed systems on Kubernetes in this article by @bibryam : #microservices #distributedsystems #Kubernetes
Tweet media one
0
46
84
@InfoQ
InfoQ
1 year
#TechnicalDebt is a popular metaphor for communicating the long-term implications of architectural decisions and trade-offs to stakeholders, but there are limitations to its usefulness. Gain more insights from this #InfoQ article by @PGP60 & Kurt Bittner:
Tweet media one
1
19
81
@InfoQ
InfoQ
5 years
Containers (via )
Tweet media one
0
50
82
@InfoQ
InfoQ
1 year
Interested to learn more about Cloud-Bound Applications? @bibryam examines the commoditization of the full software stack by binding the application to cloud services using open APIs and standards that preserve flexibility and portability: #InfoQ #Cloud
Tweet media one
0
31
80
@InfoQ
InfoQ
6 years
. @ericevans0 says " #DDD Isn't Done". He reminded the audience of the main guiding principles of DDD and asked "What if we are wrong?". Find out more. #domaindrivendesign #softwarearchitecture #devops
Tweet media one
1
24
79
@InfoQ
InfoQ
5 years
Get introduced to Nim, a programming language that is said to be more elegant than Python and efficient like C. Find out more in this article: #Python #development #JavaScript #webdevelopment #scripting
Tweet media one
3
36
81
@InfoQ
InfoQ
5 years
Domain-Driven Design has been around for 15 years, but the level of interest in #DDD has been rising significantly in the past few years. Go thru real-life case studies. Download the free guide. #softwarearchitecture
0
27
79
@InfoQ
InfoQ
6 years
Containerize everything via @sebiwicb
Tweet media one
1
46
81
@InfoQ
InfoQ
5 years
Now that #Java 11 has replaced Java 8 as the latest LTS, and now that major libraries, frameworks and build tools have adopted the latest versions of Java, it is a good time to migrate your application to Java 11 or 12. Read more:
Tweet media one
4
41
80
@InfoQ
InfoQ
8 years
The brilliant @PhilipWadler on why category theory is relevant for developers
Tweet media one
0
26
79
@InfoQ
InfoQ
6 years
Kafka Streams - From the Ground Up to the Cloud
0
14
77
@InfoQ
InfoQ
9 years
Measuring code quality.
Tweet media one
1
128
73
@InfoQ
InfoQ
1 year
Read this #InfoQ guide & learn how to start your next architecture modernization project with a Domain-Driven Discovery! Get clear insights to guide your project, which will help you save time, effort & money: #DDD #Diagramming #SoftwareArchitecture
Tweet media one
0
23
78
@InfoQ
InfoQ
5 years
A few ways to fix bugs #programmerjokes [source: ]
Tweet media one
0
34
77
@InfoQ
InfoQ
5 years
Apache Dubbo is an open source, remote procedure call framework based on #Java . Dubbo brings key functionalities such as interface based remote call, fault tolerance and load balancing, and automatic service registration and discovery.
Tweet media one
0
27
74
@InfoQ
InfoQ
4 years
The reason why #Kubernetes is popular is that it doesn't force you down a single path of getting things done, and it supports more workload types. #podcast with @kelseyhightower on extending Kubernetes, event-driven architecture, and learning:
Tweet media one
0
16
74
@InfoQ
InfoQ
1 year
#ICYMI @ggonchar describes a framework for making architectural decisions using 3 building blocks: 1️⃣ The company's own #TechnologyRadar 2️⃣ #TechnologyStandards 3️⃣ #ArchitectureDecisionRecords (ADRs) More on #InfoQ : #SoftwareArchitecture
Tweet media one
1
15
76
@InfoQ
InfoQ
6 years
Both Vue.js and Angular join React, gaining a wider adoption. They are now in the early majority section. Wondering what else has changed in thee #webdevelopment space? Read this #InfoQTrendsReport #WebAssembly #GraphQL #WebVR #VueJS #Angular #React
Tweet media one
0
40
69
@InfoQ
InfoQ
7 years
Discover the seven #microservices anti-patterns.
Tweet media one
0
29
75
@InfoQ
InfoQ
7 years
Discover the seven #microservices anti-patterns.
Tweet media one
0
31
74
@InfoQ
InfoQ
6 years
#Servlet vs #Reactive ! Need some guidance for choosing between these stacks? Read this article by @rstoya05 and get a better understanding of the two web stacks and the range of available choices. #SpringFramework5 #Java
Tweet media one
1
18
71
@InfoQ
InfoQ
2 years
#CaseStudy #Spotify standardized #ArchitectureDiagrams at the company and defined a standard system model named the Spotify Software Model. They adapted the #c4model to visualize it. Learn more: @eranstiller #ArchitectureDocumentation
Tweet media one
0
17
72
@InfoQ
InfoQ
2 years
#AWS introduces the #ArchitecturalDecisionRecords ( #ADR ) process for #SoftwareEngineering projects! The process results in a collection of approved, rejected, or superseded ADRs in a decision log. Learn more on #InfoQ : #SoftwareArchitecture
Tweet media one
1
18
72
@InfoQ
InfoQ
6 years
. @VaughnVernon guides you through the process of modeling uncertainty using #DDD and #reactiveprogramming .
Tweet media one
0
32
71
@InfoQ
InfoQ
6 years
When you want to automate everything [source: ]
Tweet media one
0
42
69
@InfoQ
InfoQ
9 years
Meet Mantis- Netflix's new stream processing system that supports a reactive programming model http://t.co/TMSjXRJcUK http://t.co/CjZszqzlwW
Tweet media one
0
42
69
@InfoQ
InfoQ
7 years
Architecture Patterns for Microservices in Kubernetes
0
23
69
@InfoQ
InfoQ
7 years
Interesting perspective :)
Tweet media one
3
81
69
@InfoQ
InfoQ
7 years
Tweet media one
0
31
68
@InfoQ
InfoQ
2 years
“I’d like to explore how to take the outbox pattern to the next level and use it for implementing Sagas—potentially long-running business transactions that span across multiple #microservices .” @gunnarmorling @ThomasBetts #Debezium #SagaPattern #InfoQ
Tweet media one
0
20
69
@InfoQ
InfoQ
7 years
The life of a software engineer
Tweet media one
0
70
68
@InfoQ
InfoQ
5 years
Eventual Consistency via @gregyoung
Tweet media one
1
31
66
@InfoQ
InfoQ
3 months
💡 Ready to elevate your skills in #SoftwareArchitecture ? 🎥 Check out the must-watch #InfoQ videos of 2023! #transcript included Stay informed, stay inspired, and #StayAhead of the curve! 💪 Knowledge is power! Thread 👇
Tweet media one
1
22
67
@InfoQ
InfoQ
10 months
#CaseStudy – Instacart made the platform easier to use & reduced their operational / infrastructure costs. How? Building an #ApacheFlink self-serve platform on #Kubernetes at scale. Check out #InfoQ to learn how they did it: #SoftwareArchitecture
Tweet media one
0
16
65
@InfoQ
InfoQ
5 years
#Microservices architecture has evolved into #cloud -native architecture, where many of the infrastructure concerns are provided by #Kubernetes , in combination w/ additional abstractions provided by #servicemesh & #serverless frameworks. Find out more:
Tweet media one
0
32
66