Recent submissions

Comment · 27 days ago
The claim that Jews control or manipulate governments has been an antisemitic claim going back hundreds of years in multiple different variations. So, even if semetic does not equal Jew does not equal Zionist, any claim that one or the other controls a government requires some substance. Otherwise, it fits one of the most recognized template of antisemitic false claims.
Comment · 7 years ago
Amazon is forcing elastic to make money from their hosted offering, instead of their proprietary x-pack modules. Professional Services don’t scale as software do (compare AWS with Rackspace) - so I’m ignoring that income stream for now. Basically, they are trying to force Elastic into the AWS red ocean. Elastic, in response, would have to make a technology leap in order to best solve their customers problems. Examples include: Integrated data prediction, anomaly detections, clustering (online machine learning). Seamless multi region cluster deployment (with some consistency guarantee)...
Comment · 8 years ago
OP here. AMA
Comment · 8 years ago
Forter | Infrastructure Engineering Manager | Tel Aviv, Israel | Onsite, Full-Time | https://www.forter.com

Forter's fraud prevention decision as a service technology is way ahead of the competition. And we are investing in automation, infrastructure and security to keep it that way. For example, Forter requires data to be synced in multiple AWS regions in real-time while staying compliant with SOC2 and GDPR.

We are looking for an Infrastructure Engineering Manager that will lead a team of 3 additional Infrastructure Engineers (1 AWS expert, 1 security/infosec expert, a new hire and yourself). Your job would be to make sure we keep winning new customers by delivering our new cross-region solution, chaos monkey automation, negotiate technical RFPs and present our strong technical capabilities to customers, deliver secure microservice and data pipeline infrastructure. We expect this job to be 50% hands-on.

To learn more about our strong engineering team, check out our engineering blog: https://tech.forter.com

To learn more about your new manager, here is Oren's readme: https://managerreadme.com/readme/orenellenbogen

Our Tech Stack: AWS, Docker, Chef, Java, Python, Nodejs, ElasticSearch, Couchbase, MySQL, Redis ...

For any questions you might have contact itai(at)forter.com

This job requires an Israeli job permit.

Comment · 9 years ago
The problem is that OLAP is run by analysts/business/data.science people and they may mess up with their queries/workloads. without isolation the production performance could impact the user expirience
Comment · 9 years ago
How would you run spark on top of the production db without affecting its performance?
Comment · 9 years ago
Comment · 9 years ago
The use case I'm referring to is when the client must be sharded to avoid CPU or network or disk bottlenecks.
Comment · 9 years ago
The consumer groups proposal breaks the FIFO abstraction of a stream by allowing multiple clients to process a single stream.

Have you considered adding a semantic layer inside streams that allows each client to consume a substream? In effect the stream becomes multiplexed substreams.

If substreams makes the design too complex... have you considered server side stream 403 semantics? When a stream is manually deprecated it enters an immutable state and provides a redirect response with a link to another stream. This would allow multiplexing and demultiplexing streams without changing the client implementations too much.

For completeness I would state the obvious when fifo grouping is needed: 1. Scaling stateful event processing by splitting streams and adding more clients (CPU limit) 2. Scaling cross region replication by splitting streams and adding more tcp connections (network limit) 3. Handling more throughput by splitting a stream into two redis nodes (disk I/O limit)

Comment · 9 years ago
Two comments on effectively once stream processing.

1. Consider adding an example for a stateful event stream processor client that saves the last read stream offset in redis, together with its current state and continues reading from that offset as an atomic operation. For example, a client that sums a stream of numbers, in order to have effectively once semantics would need to persist to redis the sum and offset together.

2. Consider adding a stream read deduplication example to mitigate clients that reinserted the same event twice. It is not clear how the client should behave if it didn't get an ack and it resents an event. What is the correct resending semantics so the reader would effectively dedup? What is the right data structure used to dedup message ids without consuming too much memory, etc...?

Comment · 9 years ago
Comment · 9 years ago

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton