<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><description>Developer working with #Clojure</description><link>https://bsky.app/profile/adham-omran.com</link><title>@adham-omran.com - Adham Omran</title><item><link>https://bsky.app/profile/adham-omran.com/post/3lwvcimjhqs2o</link><description>Planning to watch and rewatch a few Rich Hickey talks this weekend as I get myself familiar with flow.&#xA;&#xA;#Clojure</description><pubDate>21 Aug 2025 06:22 +0000</pubDate><guid isPermaLink="false">at://did:plc:57ptsuawf5attfei5ssdkjra/app.bsky.feed.post/3lwvcimjhqs2o</guid></item><item><link>https://bsky.app/profile/adham-omran.com/post/3lwkyxdtioc2x</link><description>Kind reminder to not put your API keys in `GEMINI.md`, `CLAUDE.md` or any other md for your AI-of-the-week.&#xA;&#xA;#Claude #Gemeni #AI #LLM</description><pubDate>17 Aug 2025 04:05 +0000</pubDate><guid isPermaLink="false">at://did:plc:57ptsuawf5attfei5ssdkjra/app.bsky.feed.post/3lwkyxdtioc2x</guid></item><item><link>https://bsky.app/profile/adham-omran.com/post/3lvs442qjpc2l</link><description>Been using #Claude sparingly for a personal project, had to teach it that rectangles need percentages, not absolute values, to scale properly when zooming. Another example of where LLMs shine, focused coding tasks, not to to magic up entire codebases.</description><pubDate>07 Aug 2025 06:24 +0000</pubDate><guid isPermaLink="false">at://did:plc:57ptsuawf5attfei5ssdkjra/app.bsky.feed.post/3lvs442qjpc2l</guid></item><item><link>https://bsky.app/profile/adham-omran.com/post/3lvhym5dj2223</link><description>This week I&#39;m thinking of experimenting with a Telegram bot that uses #Clojure as a backend with #Python acting as a client of sorts, anyone done anything similar?</description><pubDate>03 Aug 2025 05:55 +0000</pubDate><guid isPermaLink="false">at://did:plc:57ptsuawf5attfei5ssdkjra/app.bsky.feed.post/3lvhym5dj2223</guid></item><item><link>https://bsky.app/profile/adham-omran.com/post/3lv5y27qu3s2w</link><description>Writing a minimal CRM with #Clojure and #Datomic was quite nice, it was built in 2 weeks and supports a lot of features for lead management&#xA;&#xA;Dealing with the notion entities and thinking about their flow with a dozen functions or so made it fast to develop</description><pubDate>30 Jul 2025 06:19 +0000</pubDate><guid isPermaLink="false">at://did:plc:57ptsuawf5attfei5ssdkjra/app.bsky.feed.post/3lv5y27qu3s2w</guid></item><item><link>https://bsky.app/profile/adham-omran.com/post/3lucdbdbvik2k</link><description>This week&#39;s lesson, always add one more week to the time estimate for a project.</description><pubDate>19 Jul 2025 06:25 +0000</pubDate><guid isPermaLink="false">at://did:plc:57ptsuawf5attfei5ssdkjra/app.bsky.feed.post/3lucdbdbvik2k</guid></item><item><link>https://bsky.app/profile/adham-omran.com/post/3ltvzciepoc2a</link><description>Growing my appreciation and admiration for #SQLite&#xA;&#xA;I&#39;m working on a small Java project and it&#39;s my first time interacting seriously with SQL (Been using NoSQL with Datomic for around two years now so my SQL is rusty) and I&#39;m reminded how awesome and capable it is.</description><pubDate>14 Jul 2025 08:55 +0000</pubDate><guid isPermaLink="false">at://did:plc:57ptsuawf5attfei5ssdkjra/app.bsky.feed.post/3ltvzciepoc2a</guid></item><item><link>https://bsky.app/profile/adham-omran.com/post/3ltbq3a5qgs2k</link><description>I never thought a lib can have zero documentation but #ApachePDFBox proved me wrong, took me *hours* to render anything..&#xA;&#xA;Any resources on rendering PDF documents with it in #Java in the context of #JavaFX ? Especially the Graphics2D style of rendering</description><pubDate>06 Jul 2025 07:16 +0000</pubDate><guid isPermaLink="false">at://did:plc:57ptsuawf5attfei5ssdkjra/app.bsky.feed.post/3ltbq3a5qgs2k</guid></item><item><link>https://bsky.app/profile/adham-omran.com/post/3lsl2g7hrrk2g</link><description>After a few years in Emacs, yesterday I decided to give the Vim bindings with Evil a try for editing text and honestly I can see why people are so in love with it, at least for text, I can see the potential of the text editing being faster.&#xA;&#xA;Still Emacs wins my heart for org-mode.</description><pubDate>27 Jun 2025 06:50 +0000</pubDate><guid isPermaLink="false">at://did:plc:57ptsuawf5attfei5ssdkjra/app.bsky.feed.post/3lsl2g7hrrk2g</guid></item><item><link>https://bsky.app/profile/adham-omran.com/post/3lrwutu5xvk2a</link><description>@kagi.com customer support is on a whole other league.&#xA;&#xA;Highly recommend the product and their services.</description><pubDate>19 Jun 2025 06:17 +0000</pubDate><guid isPermaLink="false">at://did:plc:57ptsuawf5attfei5ssdkjra/app.bsky.feed.post/3lrwutu5xvk2a</guid></item><item><link>https://bsky.app/profile/adham-omran.com/post/3lqkocjsprs22</link><description>Getting married is pretty awesome 🖤</description><pubDate>01 Jun 2025 16:23 +0000</pubDate><guid isPermaLink="false">at://did:plc:57ptsuawf5attfei5ssdkjra/app.bsky.feed.post/3lqkocjsprs22</guid></item><item><link>https://bsky.app/profile/adham-omran.com/post/3lfp7qd6wh22r</link><description>I wonder why no open source reimagining of #SuperMemo came to be, I love #Anki with all my heart but incremental reading is just something else in terms of the flow of learning.</description><pubDate>14 Jan 2025 12:08 +0000</pubDate><guid isPermaLink="false">at://did:plc:57ptsuawf5attfei5ssdkjra/app.bsky.feed.post/3lfp7qd6wh22r</guid></item><item><link>https://bsky.app/profile/adham-omran.com/post/3ler5brwekc2j</link><description>I dislike services that need to be at the root level, it makes having them work with docker or NGINX so annoying, looking at you #kiwix &amp; #kiwix-serve</description><pubDate>02 Jan 2025 13:05 +0000</pubDate><guid isPermaLink="false">at://did:plc:57ptsuawf5attfei5ssdkjra/app.bsky.feed.post/3ler5brwekc2j</guid></item><item><link>https://bsky.app/profile/adham-omran.com/post/3lcnpdpd3tc2g</link><description>I feel like I&#39;m in such a technical deadlock. I find myself in a situation where I can only rant, here goes&#xA;&#xA;&lt;rant&gt;&#xA;&#xA;I wanted a setup for Virtual machines, Linux, audio and video production, gaming and development but...&#xA;&#xA;- Windows is terrible&#xA;- Linux can not run professional audio software&#xA;&#xA;[1/4]</description><pubDate>06 Dec 2024 17:27 +0000</pubDate><guid isPermaLink="false">at://did:plc:57ptsuawf5attfei5ssdkjra/app.bsky.feed.post/3lcnpdpd3tc2g</guid></item><item><link>https://bsky.app/profile/adham-omran.com/post/3lbcsqreids2m</link><description>Time to fight with header size in NGINX, this is an unexpected hiccup while using AWS&#39;s JWTs in cookies</description><pubDate>19 Nov 2024 16:03 +0000</pubDate><guid isPermaLink="false">at://did:plc:57ptsuawf5attfei5ssdkjra/app.bsky.feed.post/3lbcsqreids2m</guid></item><item><link>https://bsky.app/profile/adham-omran.com/post/3lb2uwdxqdc25</link><description>Working with #Clojure and building a backend from small composable libraries has been a very informative experience for me, I wrote everything from handling JWTs to session state and lately a mix of both to achieve the best user experience.</description><pubDate>16 Nov 2024 12:21 +0000</pubDate><guid isPermaLink="false">at://did:plc:57ptsuawf5attfei5ssdkjra/app.bsky.feed.post/3lb2uwdxqdc25</guid></item></channel></rss>