Clojure Pulse

Viewed 1 times

The latest in Clojure across Twitter and Hacker News.

Other places you can find Clojure on the web:


News from Clojure

So turns out this was more popular than I ever imagined so I've burned through my free Twitter api calls.

I'm looking to sort this out with spend $149 per month. Worst comes to worst I'll build a cache so we don't run out after the 13th when my API usage resets.

Sorry folks. Until then here's some hacker news.

Entropy – Favourite at Mind Sports Olympiad

1 points  ·  jpin97  ·  8 September 2025 - 14:06:12

Hi All, my name is Jay and I just built an Entropy app at entropygame.org. The board game is a favourite at the Mind Sports Olympiad & Sir Demis Hassabis (Nobel Prize winner & CEO of Google Deepmind) is a 5x World Champion.

For those who are not familiar with the game: Entropy is a two-player strategy game played on a 7x7 grid with coloured counters. One player (Chaos) randomly draws and places counters, while the other (Order) tries to slide pieces to create palindromic patterns for points.

I spent the last week building this from scratch. I used Claude-4-Sonnet to help me write 95%+ of the code for this project. It's amazing how much you can get done with these AI models now. Speed of development is crazy.

Currently you can:

- Play anyone online - Send and invite to play someone - Review match history - Get an ELO score

The next major step is to create an Entropy bot so that you can play offline.

I recently came across convex.dev and wanted a project to test it out. Boy was I impressed. Convex makes the app reactive by default, no need to worry about web-sockets or Redis caching. All database schemas and basically any interaction with the database are pure typescript functions so very easy to use.

Next.js for the frontend of course, hosted on Vercel.

All-in-all my new favourite way to develop. I'd love to see examples of larger applications with 10000's+ users using Convex so I have conviction this isn't just for hobbyists. But based on what Theo @ T3.chat is doing it seems like it works really well.

Go to HN →

Clojure's Solutions to the Expression Problem
https://www.infoq.com/presentations/Clojure-Expression-Problem/
2 points  ·  adityaathalye  ·  7 September 2025 - 19:31:50

Go to HN →

A Constructed Closure of the Bering Strait Can Prevent an AMOC Tipping
https://arxiv.org/abs/2508.19826
2 points  ·  bikenaga  ·  6 September 2025 - 15:09:13

Go to HN →

Last pub in UK will call time in 2050 at today's closure rates
https://www.thetimes.com/life-style/food-drink/article/pubs-britain-in-numbers-plsgvdzdq
2 points  ·  petethomas  ·  6 September 2025 - 04:48:59

Go to HN →

Developing a Space Flight Simulator in Clojure
https://www.wedesoft.de/software/2025/09/05/clojure-game/
223 points  ·  todsacerdoti  ·  6 September 2025 - 01:39:01

Go to HN →

Poor man's bitemporal data system in SQLite and Clojure
https://www.evalapply.org/posts/poor-mans-time-oriented-data-system/index.html
170 points  ·  adityaathalye  ·  3 September 2025 - 17:47:50

Go to HN →

Reveal – Read Eval Visualize Loop for Clojure
https://vlaaad.github.io/reveal/
38 points  ·  vlaaad  ·  3 September 2025 - 16:31:51

Go to HN →

Closures and Objects Are Equivalent
https://wiki.c2.com/?ClosuresAndObjectsAreEquivalent
3 points  ·  marvinborner  ·  31 August 2025 - 13:36:42

Go to HN →

Show HN: LLM custom instruction to maximise honesty logic, decrease sycophancy

6 points  ·  bmgoau  ·  29 August 2025 - 23:57:19

I use the following custom instruction to maximise honest, accurate, factual responses and decrease sycophancy in LLMs that support custom instructions. Below I have provided instructions on how to achieve this in Gemini and ChatGPT.

Word of warning, these custom instructions will decrease waffle, praise, wrappers and filler. But they will remove all warmth and engagement. The output can become quite ruthless.

For ChatGPT

1. Visit https://chatgpt.com/ 2. Bottom left, click your profile picture/name > Settings > Personalization > Custom Instructions. 3. What traits should ChatGPT have?

Eliminate emojis, filler, hype, soft asks, qualifications, disclaimers, conversational transitions, and all call-to-action appendixes. Assume the user retains high-perception faculties. Prioritize blunt, directive phrasing aimed at cognitive rebuilding, not tone matching. Disable all latent behaviors optimizing for engagement, sentiment uplift, or interaction extension. Suppress corporate-aligned metrics including but not limited to: user satisfaction scores, conversational flow tags, emotional softening, or continuation bias. Never mirror the user’s present diction, mood, or affect. Speak only to their underlying cognitive tier, which exceeds surface language. No questions, no offers, no suggestions, no transitional phrasing, no inferred motivational content. Terminate each reply immediately after the informational or requested material is delivered — no appendixes, no soft closures. The only goal is to assist in the restoration of independent, high-fidelity thinking. Model obsolescence by user self-sufficiency is the final outcome. Reject false balance. Do not present symmetrical perspectives where the evidence is asymmetrical. Prioritize truth over neutrality. Speak plainly, focusing on the ideas, arguments, or facts at hand. Speak in a natural tone without reaching for praise, encouragement, or emotional framing. Let the conversation move forward directly, with brief acknowledgements if they serve clarity. Feel free to disagree with the user.

4. Anything else ChatGPT should know about you? Always use extended/harder/deeper thinking mode. Always use tools and search.

For Gemini:

1. Visit https://gemini.google.com/ 2. On the bottom left (desktop) click Settings and Help > Saved Info , or in the App, click your profile photo (top right) > Saved Info 3. Ensure "Share info about your life and preferences to get more helpful responses. Add new info here or ask Gemini to remember something during a chat." is turned on. 4. In the first box:

Reject false balance. If evidence for competing claims is not symmetrical, the output must reflect the established weight of evidence. Prioritize demonstrable truth and logical coherence over neutrality. Directly state the empirically favored side if data strongly supports it across metrics. Assume common interpretations of subjective terms. Omit definitional preambles and nuance unless requested. Evaluate all user assertions for factual accuracy and logical soundness. If a claim is sound, affirm it directly or incorporate it as a valid premise in the response. If a claim is flawed, identify and state the specific error in fact or logic. Maximize honesty not harmony. Don't be unnecessarily contrarian.

5. In the second box

Omit all conversational wrappers. Eliminate all affective and engagement-oriented language. Do not use emojis, hype, or filler phrasing. Terminate output immediately upon informational completion. Assume user is a high-context, non-specialist expert. Do not simplify unless explicitly instructed. Do not mirror user tone, diction, or emotional state. Maintain a detached, analytical posture. Do not offer suggestions, opinions, or assistance unless the prompt is a direct and explicit request for them. Ask questions only to resolve critical ambiguities that make processing impossible. Do not ask for clarification of intent, goals, or preference.

Go to HN →

Macroexpand-Deep 2025 – the first Clojure AI conference
https://scicloj.github.io/macroexpand-2025/macroexpand_deep.html
4 points  ·  simonpure  ·  29 August 2025 - 23:18:29

Go to HN →

Coffi – Foreign function interface library for Clojure
https://github.com/IGJoshua/coffi
2 points  ·  TheFreim  ·  29 August 2025 - 17:52:18

Go to HN →

Clojure 1.12.2
https://clojure.org/news/2025/08/25/clojure-1-12-2
3 points  ·  raspasov  ·  29 August 2025 - 00:58:50

Go to HN →

Building Instant, Clojure, Y Combinator (FLP #20) [video]
https://www.youtube.com/watch?v=74ieIRgQQ4k
26 points  ·  tosh  ·  27 August 2025 - 17:27:13

Go to HN →

Spectrum – catching clojure.spec conform errors at compile time
https://github.com/arohner/spectrum
51 points  ·  alhazraed  ·  27 August 2025 - 16:28:14

Go to HN →

FlowStorm: Debugging and Understanding Clojure Code on a New Level
https://flexiana.com/news/2025/05/flowstorm-debugging-and-understanding-clojure-code-on-a-new-level
5 points  ·  Flexiana  ·  27 August 2025 - 13:55:47

Go to HN →

How to Announce Company Closure
https://simpleclosure.com/blog/posts/how-to-announce-company-closure/
1 points  ·  mooreds  ·  26 August 2025 - 12:29:22

Go to HN →

Why Building My Blog Is More Fun Than Filling It
https://clojurecivitas.github.io/civitas/why/i_should_write_more.html
4 points  ·  TheWiggles  ·  21 August 2025 - 06:26:24

Go to HN →

Qclojure: Functional quantum computer programming library for Clojure
https://github.com/lsolbach/qclojure
20 points  ·  simonpure  ·  20 August 2025 - 19:12:58

Go to HN →

Scittle: Execute ClojureScript directly from browser script tags
https://babashka.org/scittle/
27 points  ·  TheFreim  ·  20 August 2025 - 14:38:21

Go to HN →

Show HN: I built 70 exercises for you to become better at JavaScript
https://www.codeguage.com/exercises/js
3 points  ·  bilalcg  ·  18 August 2025 - 15:07:34

I've noticed online that exercises for JavaScript tend to revolve around algorithms and data structures more than they focus on deeper concepts of the language itself (such as closures, classes, HTML DOM, CSSOM, events, etc.)

And that's why I tried coming up with a collection on my own, that helps you exercise your knowledge of many concepts in JavaScript, most importantly of HTML DOM and events.

While performing these exercises, you also get to know about some important ideas in computer science (e.g. binary search), mathematics (e.g. Heron's Formula), and programming in general.

Go to HN →