Sign in

Adham Omran

@adham-omran.com
72 followers 23 following 34 posts

Developer working with #Clojure

PostsRepliesMedia
Adham Omran @adham-omran.com · 21/08/2025
Planning to watch and rewatch a few Rich Hickey talks this weekend as I get myself familiar with flow. #Clojure
000
Adham Omran @adham-omran.com · 17/08/2025
Kind reminder to not put your API keys in `GEMINI.md`, `CLAUDE.md` or any other md for your AI-of-the-week. #Claude #Gemeni #AI #LLM
001
Adham Omran @adham-omran.com · 13/08/2025
Related: github.com/anthropics/c... It's just absolutely right!
github.com
[BUG] Claude says "You're absolutely right!" about everything · Issue #3382 · anthropics/claude-code
Environment Claude CLI version: 1.0.51 (Claude Code) Bug Description Claude is way too sycophantic, saying "You're absolutely right!" (or correct) on a sizeable fraction of responses. Expected Beha...
110
Adham Omran @adham-omran.com · 07/08/2025
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.
010
Adham Omran @adham-omran.com · 06/08/2025
Comedic 😂 Last week I had something similar happen with a JavaFX project I was tinkering with, it could not figure out for its life how to draw a rectangle on an image, up to a point where it said "I'm sorry for failing you" and reverted all code 🤣
100
Adham Omran @adham-omran.com · 03/08/2025
This week I'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?
000
Adham Omran @adham-omran.com · 30/07/2025
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 Dealing with the notion entities and thinking about their flow with a dozen functions or so made it fast to develop
040
Adham Omran @adham-omran.com · 19/07/2025
This week's lesson, always add one more week to the time estimate for a project.
000
Adham Omran @adham-omran.com · 19/07/2025
Looks like there's no Emacs or Vim usage on this one
000
Adham Omran @adham-omran.com · 14/07/2025
Growing my appreciation and admiration for #SQLite I'm working on a small Java project and it'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'm reminded how awesome and capable it is.
000
Adham Omran @adham-omran.com · 14/07/2025
This escaped my searches! Thank you very much, I'll look into the library as soon as I have time
010
Adham Omran @adham-omran.com · 06/07/2025
I never thought a lib can have zero documentation but #ApachePDFBox proved me wrong, took me *hours* to render anything.. Any resources on rendering PDF documents with it in #Java in the context of #JavaFX ? Especially the Graphics2D style of rendering
111
Adham Omran @adham-omran.com · 27/06/2025
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. Still Emacs wins my heart for org-mode.
020
Adham Omran @adham-omran.com · 19/06/2025
@kagi.com customer support is on a whole other league. Highly recommend the product and their services.
010
Adham Omran @adham-omran.com · 01/06/2025
Getting married is pretty awesome 🖤
000
Adham Omran @adham-omran.com · 15/01/2025
I'm ashamed to say I never considered it, my biggest graphical requirement is "Spawn a new window that contains a PDF file, a user can highlight text in the PDF file and click a button or invoke a shortcut, that text would be 1) highlighted in the PDF, 2) copied to a db", can cljdart/Flutter do it?
000
Adham Omran @adham-omran.com · 14/01/2025
Maybe one day I'll do that, I'm not that skilled with #Clojure for GUI work yet, maybe #JavaFX oneday.
100
Adham Omran @adham-omran.com · 14/01/2025
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.
120
Adham Omran @adham-omran.com · 02/01/2025
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 & #kiwix-serve
000
Reposted by Adham Omran
Daniel Slutsky @daslu.bsky.social · 16/12/2024
#Tableplot is a #Clojure #datavis library inspired by #rstats #ggplot2 layered #grammarofgraphics. It now supports some new plot types using @plotly.com, and the documentation has been improved following user feedback in #Scicloj community meetings and Zulip chat. scicloj.github.io/tableplot/
splom plot3d surfacean image plot generated from a data matrixViolin plot
0227
Adham Omran @adham-omran.com · 09/12/2024
I am an org-mode person but I've also had the issue of an overview of what things are happening overtime, when I was looking at solutions, OpenProject[1] looked promising and I used it for bit, self-hosted of course, Gantt Charts are lovely [1]: www.openproject.org
openproject.org
OpenProject - Open Source Project Management Software
Open source project management software for classic, agile or hybrid project management: task management✓ Gantt charts✓ boards✓ team collaboration✓ time and cost reporting✓ FREE trial!
000
Reposted by Adham Omran
Daniel Slutsky @daslu.bsky.social · 06/12/2024
Tableplot, our #Clojure library for easy layered #grammarofgraphics, has made some progress recently. scicloj.github.io/tableplot/ Among other things, it now has new, detailed documentation for its #plotly API. scicloj.github.io/tableplot/ta...
density plots for the Iris dataset
1133
Reposted by Adham Omran
Roman Liutikov @romanliutikov.com · 06/12/2024
I'm running State of ClojureScript 2024 Survey state-of-clojurescript.com If you ever wanted to know what's happening in cljs world, and using the language at work or for hobby projects, fill out the survey. And share it with others! Results will be shared in January next year.
state-of-clojurescript.com
State of ClojureScript 2024 Survey
035
Reposted by Adham Omran
Kira Howe (McLean) 🇨🇦 @kirahowe.com · 04/12/2024
My favourite thing about Clojure is that there are no "migration guides".. no need to write, read, or use them. You just update your dependencies if and when you want to, then carry on. This is how it should be.
0174
Adham Omran @adham-omran.com · 06/12/2024
USB passthrough does not work and has too much overhead for real-time audio production, you can not pass a Focusrite to a DAW and get acceptable performance. </rant> If you are still reading, you may or may not relate to my issues or maybe think they are silly, nevertheless thank you. [4/4]
000
Adham Omran @adham-omran.com · 06/12/2024
I feel I'm demanding too much but at the same time it's not my fault. Software authentication limits applications from many audio production tool vendors from working under Linux/Wine. Many games require Windows on bare metal rather than a VM and not all games run under Proton. [3/4]
100
Adham Omran @adham-omran.com · 06/12/2024
I spent a bit on a lovely relativealy high-end system last year (7950X, 64 GB DDR5 memory) for virtualization but it can't do it all due to software limitations. I miss the UI/UX of GNOME and having Emacs/Clojure being native rather than the WSL system. [2/4]
100
Adham Omran @adham-omran.com · 06/12/2024
I feel like I'm in such a technical deadlock. I find myself in a situation where I can only rant, here goes <rant> I wanted a setup for Virtual machines, Linux, audio and video production, gaming and development but... - Windows is terrible - Linux can not run professional audio software [1/4]
100
Adham Omran @adham-omran.com · 28/11/2024
Wish I could do Spec but damn the Reitit/Malli combo is just too good from a deveploper experience perspective I _want_ an excuse to do shadow-cljs but no project in mind so far :'D
050
Adham Omran @adham-omran.com · 27/11/2024
It's much closer to the "just works" than broken to me Although eglot with clojure-lsp is just blatantly broken to me
020
Adham Omran @adham-omran.com · 22/11/2024
So with large cookies I needed to - Update the buffer size for headers in NGINX - Switch from Jetty to http-kit and set the line limit to 16384 That was quite the ride earlier this week.
000
Adham Omran @adham-omran.com · 21/11/2024
I trick mine by grouping things together and at some point just running the org-mode capture feature to collect links, my brain thinks I still have them so it does not get bothered lol
110
Adham Omran @adham-omran.com · 19/11/2024
Time to fight with header size in NGINX, this is an unexpected hiccup while using AWS's JWTs in cookies
100
Adham Omran @adham-omran.com · 18/11/2024
I see it now! I rarely use cond-> inside -> so that's a thing I should look into using in the future
000
Adham Omran @adham-omran.com · 18/11/2024
I don't understand this one, I'd love to see an example of it if possible?
100
Adham Omran @adham-omran.com · 18/11/2024
I've been reaching similar conclusions, an LLM can write the tests if I feed it a namespace, that's neat and all but it took me a week to think about the problem and a few more days for the initial implementation. The satisfaction is drawn from problem solving, design & implementation, not coding
110
Adham Omran @adham-omran.com · 16/11/2024
Just getting into this place, this is very useful and nice to see you here Kira :D
120
Adham Omran @adham-omran.com · 16/11/2024
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.
161