Welcome to the Deterrence technical blog. This is where we’ll share our journey building AI products at the intersection of cybersecurity, blockchain, and financial technologies.
What to Expect
We’ll be writing about:
- Technology Choices: Why we pick certain tools and frameworks
- Challenges: Problems we encounter and how we solve them
- Technical Deep Dives: Detailed explorations of interesting problems
- Building in Public: Our journey building a technology company in Africa
Code Examples
Our posts will often include code. Here’s a simple example in Python:
def greet(name: str) -> str:
"""A simple greeting function."""
return f"Hello, {name}!"
if __name__ == "__main__":
print(greet("World"))
And here’s some TypeScript:
interface User {
id: string;
name: string;
email: string;
}
function greetUser(user: User): string {
return `Hello, ${user.name}!`;
}
We’ll also show Rust when working on performance-critical systems:
fn main() {
let message = greet("World");
println!("{}", message);
}
fn greet(name: &str) -> String {
format!("Hello, {}!", name)
}
Stay Updated
Subscribe to our RSS feed to stay updated on new posts.
We’re excited to share our journey with you.