<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Elzeiny's Pointless Blog</title><link>http://blog.elzeiny.io/</link><description>Recent content on Elzeiny's Pointless Blog</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Mon, 20 Apr 2026 00:00:00 +0000</lastBuildDate><atom:link href="http://blog.elzeiny.io/index.xml" rel="self" type="application/rss+xml"/><item><title>I accidentally created an Orwellian Performance Review bot that monitored everything</title><link>http://blog.elzeiny.io/posts/perf-ai/</link><pubDate>Mon, 20 Apr 2026 00:00:00 +0000</pubDate><guid>http://blog.elzeiny.io/posts/perf-ai/</guid><description>&lt;h2 id="part-1---orwellian-ai"&gt;Part 1 - Orwellian AI&lt;/h2&gt;
&lt;p&gt;This is mostly a story of how I didn&amp;rsquo;t think through the implications of the software I was building.&lt;/p&gt;
&lt;h3 id="the-challenge"&gt;The Challenge&lt;/h3&gt;
&lt;p&gt;My brother is a bootstrapped founder for a small, mildly successful startup. One day he starts a conversation that goes something like:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;gt; Oh man, I&amp;rsquo;m juggling so much at work.&lt;br&gt;
&amp;gt; I can&amp;rsquo;t look away from Marketing, Sales, Engineering, or Product.&lt;br&gt;
&amp;gt; When I&amp;rsquo;m leading sales, I spend time away from Product, and they start working on the wrong things.&lt;br&gt;
&amp;gt; Everyone works hard, but it&amp;rsquo;s me. I don&amp;rsquo;t scale.&lt;br&gt;
&amp;gt; Is that something LLMs can help with? We have so much unstructured data laying around.&lt;/p&gt;</description></item><item><title>AWS Batch Executor &gt;= Celery Executor</title><link>http://blog.elzeiny.io/posts/aws-batch-vs-celery/</link><pubDate>Fri, 01 Jan 2021 00:00:00 +0000</pubDate><guid>http://blog.elzeiny.io/posts/aws-batch-vs-celery/</guid><description>&lt;h2 id="a-good-executor-just-works"&gt;A Good Executor &amp;ldquo;Just Works&amp;rdquo;&lt;/h2&gt;
&lt;p&gt;Nope, I&amp;rsquo;m not selling lemons here. I have a high standard for components not being a routine bother. The nice thing about using an AWS Executor is that there are a lot of things that are managed for you. Scheduling, container placement, monitoring, alerting, provisioning, and auto-scaling to name a few.&lt;/p&gt;
&lt;h2 id="a-good-executor-autoscales"&gt;A Good Executor Autoscales&lt;/h2&gt;
&lt;p&gt;Autoscaling and batch jobs go together hand-in-hand. Most batch jobs have workloads that are highly variable and predictable throughout the day. However, with a static number of servers Data Engineers are faced with a catch 22. Allocate too low and we may not meet our SLA. Allocate too high and we may not meet our budget. Here&amp;rsquo;s an example of what a default Celery Cluster looks like on an average day for an average company.&lt;/p&gt;</description></item></channel></rss>