How We Re-Architected Our Integration Docs to Speak Fluent Coding Agent
A breakdown of the architecture of Forter's AI Coding Kit — the engineering that makes integration docs work with cod...
A breakdown of the architecture of Forter's AI Coding Kit — the engineering that makes integration docs work with cod...
Let’s be honest—migrations are not the most glamorous part of engineering. They’re often messy, time-consuming, and r...
Using bitwise operations for set intersection, we managed to decrease the latency of a core Kotlin service by nearly ...
How we saved millions on AWS and lived to tell the tale. Part 3 - Making a Cultural Shift.
How we saved millions on AWS and lived to tell the tale. Part 2 - Cost Saving Initiatives: the specific strategies th...
How we saved millions on AWS and lived to tell the tale. Part 1 - Building a Cloud Strategy: transitioning cloud cost...
Imagine your ideal on-call day. Do you imagine nothing but a few minor events, each with a detailed dashboard or step...
‘Key packing’ in Aerospike cut our data migration costs significantly.
This demo explores Generative AI Agents by solving the classic river crossing puzzle.
How we cut costs of services down by 95% which amounts to hundreds of thousands of dollars in annual savings.
Silence in group settings can be a good thing, encouraging team participation and fostering independence from the lea...
Solving inherent on-call problems is greatly more important (and urgent) than making alerts’ UX better, e.g. have a p...
As software engineers, we are tasked daily with choosing third-party libraries, tools, and services to integrate into...
No one should expect services to be perfect. Bugs happen, and they get exploited. Employees make mistakes, accept bri...
In this post we’re going to implement a Streaming Pipeline while covering the rest of Apache Beam’s basic concepts. L...
In the previous post I talked about how we can use Python Generators to create simple data pipelines. In this post I ...
At Forter we develop an online, low latency fraud prevention service. We started out with a single real time system, ...
Recorded during September 2019 iOS Developers MeetUp. Organized by Chegg, hosted @ Forter's offices in TLV.
Join us on a journey from n00b to h4x0r in Kotlin Coroutine programming. We'll use real-life production code examples...
Tests provide confidence. They provide confidence during development, in new deployments, and continuously in product...
Consider the following scenario: A critical bug has been detected on your web application overnight and a fix must be...
Different requirements (high availability, data residency) and high level designs for aws cross region data replicati...
Elasticsearch has always been good to us at Forter. It’s truly reliable. It’s damn good at searching, and it’s a soli...
Get your team engaged in a heated debate about an opinionated subject
Did you ever attend a talk – in a conference, a local meetup or simply listening to an interesting podcast on your co...
So you are working at a startup, and you have been wondering at what point should you start looking into security con...
Have you ever talked passionately about data binding concepts with a backend engineer? I have, and most of the time t...
A few hundred milliseconds latency is achievable for a complex fraud prevention system, but with very little wiggle r...
If you haven’t seen the Software Architecture Addict website.
At Forter our business is all about streaming. We’re utilizing Apache Storm for multiple streaming use cases that req...
Riemann is a powerful tool for monitoring freaks, lets you aggregate and process all of your application monitoring d...
Our beloved Itai Frenkel knows how to talk the talk, and walk the walk. Last time, he shared some of the dilemmas we ...
Last year I wrote why I believe engineers should stop outsourcing their emotions at work (hence the *HR + R&D title),...
In Forter, we crunch multiple data streams each with its own different requirements. In order to choose the right too...