Ovi Stoica
@handle.invalid
π€ 200
π₯ 69
π 175
Ex Team Lead,
#clojure
#emacs
#conversational
-ai π building shipclojure.com
In light of the latest npm hacks, here is the package json comparison based on the new version of @shipclojure π Most of the removals are moving from react to replicant. I think I can even do without date-fns since
#clojurescript
comes with it's own date manipulation.
24 days ago
0
2
0
Was researching best software to publish docs but then I realized I wanted them on the main shipclojure(.)com website so I just used shipclojure to build them. Currently just static pages (for that sweet SEO juice) but I'll add algolia-like search What do you think? (Docs not complete btw)
26 days ago
0
0
0
The new Datomic/Replicant/Datascript stack for @shipclojure now has automatic CI/CD through
kamal-deploy.org
. It's awesome! You own your infrastructure, you can deploy to any server, whether Digital Ocean, Hetzner, or any other VM vendor. Stay tuned for the official launch!
29 days ago
1
2
0
"The hero is the man of self-achieved submission. But submission to what? That is precisely the riddle that today we have to ask ourselves, and that is everywhere the primary virtue and historic deed of the hero to have solved. " - The Hero With A Thousand Faces, Joseph Campbell
about 2 months ago
0
0
0
Is there a probable future where the next generations will be full of (even more) very entitled people because, from a very early age, they had AI tell them "You're absolutely right!" all day long?
2 months ago
0
1
0
Lately I'm thinking of starting a newsletter, but because I'm weird, I don't want to do fancy things with images, rich formatting, and other such things. I want a newsletter where I just write normal text with some occasional links. Is there an API based software that does that?
2 months ago
1
0
0
This is how YouTube should look! Just go there for deliberate search, not to be hypnotized by the feed.
3 months ago
0
2
0
I've just finished migrating all of shipclojure's Datomic stack authentication handlers to use
github.com/ovistoica/r...
, and it's a joy to work with. - Debugging routes is now very easy - Added 1k lines of unit tests and caught some bugs in the process Note: Those are *new* tests
3 months ago
0
2
0
Just released ring-nexus-middleware π Middleware to support FCIS (Functional Core, Imperative Shell) style programming in ring handlers through Nexus - a zero-dependency data-driven action dispatch system.
3 months ago
1
0
0
Donβt fight against your natural rhythm. I am more disciplined since I moved my alarm from 6 to 7 AM.
3 months ago
0
1
0
That moment when you hit a problem so hard on your main project that you decide it is a good time to remake your emacs config
5 months ago
0
3
0
First Clojars release of Simulflow - build voice AI agents with Clojure using a data-centric functional approach. Check it out:
github.com/shipclojure...
Release notes below π
loading . . .
GitHub - shipclojure/simulflow: A Clojure library for building real-time voice-enabled AI pipelines. Simulflow handles the orchestration of speech recognition, audio processing, and AI service integration with the elegance of functional programming.
A Clojure library for building real-time voice-enabled AI pipelines. Simulflow handles the orchestration of speech recognition, audio processing, and AI service integration with the elegance of fun...
https://github.com/shipclojure/simulflow
5 months ago
1
2
1
When was this released?? This is awesome! re-frame for modern
#clojure
react wrappers
github.com/factorhouse...
loading . . .
GitHub - factorhouse/rfx: RFX is a modern, API-compatible drop-in replacement for re-frame, designed for use with React 18+ and no dependency on Reagent
RFX is a modern, API-compatible drop-in replacement for re-frame, designed for use with React 18+ and no dependency on Reagent - factorhouse/rfx
https://github.com/factorhouse/rfx
5 months ago
0
1
0
Yes! AI is creating a monoculture on the frontend, but also language-wise. Most new startups use TypeScript frontends & Python/TypeScript on the backend too. While this will help you move fast initially, it will seriously impact your hiring later down the line
www.youtube.com/watch?v=x3J...
loading . . .
Is AI Creating a Dev Monoculture?
LLMs often default to a single tech stack (like React, Tailwind, ShadCN). This tendency could reduce competition and innovation in the long run, potentially ...
https://www.youtube.com/watch?v=x3JbuuEz66I
5 months ago
0
1
0
Since core.async.flow does mainly normal threads for each process, I'm experimenting with using vthreads for all other async work. Pretty happy with current work
5 months ago
0
3
0
voice-fn now became simulfow - Origin from the Dune Universe
github.com/shipclojure...
5 months ago
0
1
0
Whatβs a good way to store logs so you can serve them as part of a rest endpoint for a particular request-id?
5 months ago
0
0
0
If you are into voice AI, the CEO of Krisp has you covered!
voice-ai-newsletter.krisp.ai/?r=nft01&ut...
loading . . .
Voice AI Newsletter | Davit Baghdasaryan | Substack
Voice AI insights from Krisp's CEO. Click to read Voice AI Newsletter, by Davit Baghdasaryan, a Substack publication with thousands of subscribers.
https://voice-ai-newsletter.krisp.ai/
5 months ago
0
0
0
See you at re:clojure 2025! Can't wait to hang out with all the cool
#clojure
peps! Who else is coming?
5 months ago
0
0
0
shipclojure.com
now supports purchase power parity for the lifetime deal!
5 months ago
0
0
0
From the category of "I didn't knew I needed it until I saw it": clojure+ by @nikitonsky . This package is so awesome! β
github.com/tonsky/cloj...
loading . . .
GitHub - tonsky/clojure-plus: A project to improve experience of using Clojure stdlib
A project to improve experience of using Clojure stdlib - tonsky/clojure-plus
https://github.com/tonsky/clojure-plus
5 months ago
0
6
2
Hear me out: loveable(.)dev but with daisy ui instead of shadcn so you are not tied to react β¨ Reshare if you would use. Let's see if this idea has legs
5 months ago
0
1
0
Being a programmer nowadays
5 months ago
0
0
0
Coming back to the re-frame data-fetching story. Iβm coming at this from the react mindset where, as soon as I navigate to a page, I want to fetch data related to that page. HOWEVER I see that some re-frame apps, just fetch everything at the start and itβs doneβ¦
5 months ago
1
1
0
Iβve listened to this podcast on functional core, imperative shell by Magnars and the concept sounds very cool but Iβd love to see an example of this, compared to the 3 layer classic application (mvc). Anybody has some code I can look at?
open.spotify.com/episode/0Fi...
loading . . .
E101 FC/IS with magnars
ClojureStream Podcast Β· Episode
https://open.spotify.com/episode/0FiUethuWEPaxQnctFerh6
5 months ago
1
2
0
Update on the shipclojure launch: - 10 new customers (total 38 customers) - 2k EUR total revenue from the launch Users reported some issues with getting started, so I'm busy this morning π¨βπ» I'm thankful to everybody who acquired ShipClojure, and more features are coming.
5 months ago
1
4
1
I'm waiting for gemini to drop a cli like claude code cause claude is crazy expensive π³
5 months ago
0
0
0
β¨ New: ShipClojure - ship your Clojure projects faster! Ready-made auth, payments & UI components 30+ themes with responsive design AI & deployment tools built-in π First 5 reposts get 10% OFF - DM me!
shipclojure.com
5 months ago
0
3
0
Am I the only one who needs this flex-enum function for Malli schemas way too much?
5 months ago
1
1
0
Re-frame needs a better data-fetching story, with caching, mutation support, cache invalidation, subscription support, polling, re-fetching on focus, and more.
5 months ago
0
1
0
Salut asta e o postare dhd
5 months ago
0
0
0
Finally got automatic deployment as part of @shipclojure to @flydotio and it feels very nice π
5 months ago
0
2
0
The more I talk to companies and hearing their recruitment struggles, the happier I am choosing
#clojure
as my default stack. 1. Finding developers and jobs is easy 2. Your inbox doesn't get flooded with AI generated CVs 3. Most of the people that you interview are senior
5 months ago
1
2
0
The best gift AI can give to functional programmers is breaking the Lisp curse! Let's use it to write documentation & examples so our libraries see more usage and we don't have a scattered community! Example using claude code to write documentation for shipclojure about rendering & sending emails π
6 months ago
0
2
0
New docs site for shipclojure π π Official launch on may 1st!
6 months ago
1
2
0
Major bonus points for Google Gemini 2.5 for having the πΎ to contradict my suggestions. Claude 3.7 never does this:
6 months ago
0
0
0
I'm so happy shipclojure tests in CI replicate accurate production setups. Initially, I was spawning an in-memory H2 DB for tests, but it is clunky because you always have to think about what PSQL functionality it supports. Now I run psql both in dev, prod & tests π
6 months ago
0
3
0
This is the most complete and up-to-date Stripe
#clojure
library out there. Please tag the author if you know their username. Yonureker, thank you for this excellent library! π
6 months ago
1
3
0
@shipclojure is officially launching on May 1st. Many people told me I should drop the project since it is a small market. I didn't do it because I strongly believe
#clojure
should see more adoption, so we don't fade into "nice language" territory in this new AI age.
6 months ago
0
8
1
@svelte.dev
tried to hide this from us
6 months ago
0
1
0
I'm really good at quitting bad habits by reading books: Quit smoking by reading a book Quit porn by reading a book I'm reading Digital Minimalism so I won't last long here π
6 months ago
0
1
0
I loved Christian Johansen's talk about continuous delivery. I had never seen a demo of trunk-based development, but after witnessing it, I started to implement it for my projects, particularly the granular commits. Learned a lot from this video. Some notes π§΅:
www.youtube.com/watch?v=hnE...
loading . . .
How to deliver continuously - Christian Johansen - NDC Oslo 2024
This talk was recorded at NDC Oslo in Oslo, Norway. #ndcoslo #ndcconferences #developer #softwaredeveloper Attend the next NDC conference near you: https:...
https://www.youtube.com/watch?v=hnETs-UVQec
6 months ago
1
2
0
Itβs weird that the more free time I had, the more full my inbox was. Now that the baby came, I'm suddenly on top of things. Sometimes pressure brings out the best
6 months ago
0
1
0
The reward is in the work you GET to do, not in the results of that work
6 months ago
0
0
0
Still funny
6 months ago
0
1
0
"Seek freedom and become captive of your desires. Seek discipline and find your liberty." (from "Chapterhouse: Dune" by "Frank Herbert")
6 months ago
0
1
0
After the birth of my daughter, I suddenly became overwhelmed with tasks and lack of time. Strangely, this made me more efficient and awakened a craving for structure in my organization. I'm going back to GTD and organizing special times for GTD Review, reading emails, and doing tasks:
6 months ago
1
2
0
You know you are on the right track when you remove as much JS interop as possible
6 months ago
0
3
0
I eventually settled on fork as the form system for shipclojure. I had to make it work nicely with Uix, but the result is lovely, and the experience is better than react-hook-form
6 months ago
1
2
0
The new :& operator in Uix is incredibly useful. It is equivalent to the spread/rest operator in javascript. Needed this so much
7 months ago
0
5
0
Load more
feeds!
log in