Adham Omran

@adham-omran.com

Developer working with #Clojure

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.

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

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.

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.

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.

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]

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.