APACHE BEAM VS FLINK: CHOOSING THE RIGHT FRAMEWORK
Apache Beam vs. Apache Flink: Choosing the Right Distributed Processing Framework
Apache Beam and Apache Flink are both powerful open-source frameworks for distributed data processing, enabling efficient handling of massive datasets. While they share the common goal of parallel data processing, they differ significantly in their architecture, programming model, and execution strategies. Understanding these differences is crucial for choosing the right tool for your specific needs. This article will help you navigate the decision-making process.
SCALING RISK ANALYTICS ON GOOGLE CLOUD
This one is better explained with the presentation below. If you want to learn how to run quantitative analytics at scale, it’s well worth a watch.
DEVSECOPS VS SRE: KEY DIFFERENCES EXPLAINED
DevSecOps and SRE are two complementary approaches to ensuring the reliability and security of software systems.
BUILDING HIGH-PERFORMANCE TEAMS
Here are some tips on how to build high-performance teams:
CASH EQUITIES: ORDER MANAGEMENT SYSTEM
Built and maintained a client and market side booking service, off order book trade reporting engine and trade manager/repository
JAMES MICKENS: LEGENDARY DATABASE SYSTEMS TALK
Still one of the best talks I’ve ever seen https://vimeo.com/95066828
WHEN TECHNICAL DEBT COSTS $440 MILLION
I’ve always hated the phrase “technical debt” as it can lead to items being banished to a backlog that are never addressed. For example, Knight Capital recently blamed a “technology issue” for a $440 million trading loss.
ICEBERG AND VWAP TRADING STRATEGIES
Developed an eTrading platform routing client FIX flow to the firm’s Algorithmic Trading platform.
BLOCKCHAIN TECHNOLOGY: BENEFITS AND CHALLENGES
Understanding Blockchain Technology
Blockchain technology has evolved significantly since its inception with Bitcoin. Today, it powers everything from financial systems to supply chain management.
RANDOMIZING FILE LINES WITH JAVA
public static void main(String args\[\]) throws IOException{
List<String\> lines \= Files.readAllLines(Paths.get("test.txt"));
Random r \= new Random();
while(!lines.isEmpty()){
String nextLine \= lines.get(r.nextInt(lines.size()));
System.out.println(nextLine);
lines.remove(nextLine);
}
}