RocksDB indexes are done, open-sourcing Yakread next [https://biffweb.com/p/rocksdb-indexes-yakread/](https://biffweb.com/p/rocksdb-indexes-yakread/) Last time on Biff: The Newsletter: I've just barely started to re-implement the entire index feature by using RocksDB directly for the secondary indexes. RocksDB is a mutable KV store, so we can update documents in place without retaining the... [\#clojure](https://clj.social/tags/clojure) [#clj](https://clj.social/tags/clj) [#cljs](https://clj.social/tags/cljs) !clojure@lemmy.ml [@clojure](https://lemmy.ml/c/clojure)

3
0

Scaling Data Operations: When Spreadsheets and Legacy Systems No Longer Cut It [https://redefine.io/blog/when-spreadsheets-no-longer-cut-it/](https://redefine.io/blog/when-spreadsheets-no-longer-cut-it/) Struggling to scale your data operations with spreadsheets and legacy systems? Learn how modern data platforms provide the scalability, real-time insights, and security businesses need to grow efficiently. Explore the limitations of outdated tools... [\#clojure](https://clj.social/tags/clojure) [#clj](https://clj.social/tags/clj) [#cljs](https://clj.social/tags/cljs) !clojure@lemmy.ml [@clojure](https://lemmy.ml/c/clojure)

2
0

Breakout Game in ClojureDart [https://buttondown.com/tensegritics-curiosities/archive/game-tutorial-in-clojuredart/](https://buttondown.com/tensegritics-curiosities/archive/game-tutorial-in-clojuredart/) This issue is about following the Flame’s Brick Breaker tutorial in ClojureDart. This was prompted by Ian Chow (who just released a CLJD app onto the stores) mentioning, en passant, he struggled to port this tutorial. We couldn’t let this slip, so... [\#clojure](https://clj.social/tags/clojure) [#clj](https://clj.social/tags/clj) [#cljs](https://clj.social/tags/cljs) !clojure@lemmy.ml [@clojure](https://lemmy.ml/c/clojure)

1
0

Holy Dev Newsletter September 2024 [https://blog.jakubholy.net/2024/09-newsletter/](https://blog.jakubholy.net/2024/09-newsletter/) Welcome to the Holy Dev newsletter, which brings you gems I found on the web, updates from my blog, and a few scattered thoughts. You can get the next one into your mailbox if you subscribe.What is happeningI have been to Heart of Clojure in... [\#clojure](https://clj.social/tags/clojure) [#clj](https://clj.social/tags/clj) [#cljs](https://clj.social/tags/cljs) !clojure@lemmy.ml [@clojure](https://lemmy.ml/c/clojure)

1
0

Functional Programming Languages [https://ericnormand.me/functional-programming-languages](https://ericnormand.me/functional-programming-languages) A list of the functional programming languages you can build a career on and use at work. [\#clojure](https://clj.social/tags/clojure) [#clj](https://clj.social/tags/clj) [#cljs](https://clj.social/tags/cljs) !clojure@lemmy.ml [@clojure](https://lemmy.ml/c/clojure)

1
2

Backwards Game of Life [http://pepijndevos.nl/2024/10/01/backwards-game-of-life.html](http://pepijndevos.nl/2024/10/01/backwards-game-of-life.html) I got a litlte bit nerd sniped by the following video and decided to implement game of life in clojure.core.logic, because any logic program can be evaluated forwards and backwards. Without further ado here is my implementation: (ns... [\#clojure](https://clj.social/tags/clojure) [#clj](https://clj.social/tags/clj) [#cljs](https://clj.social/tags/cljs) !clojure@lemmy.ml [@clojure](https://lemmy.ml/c/clojure)

1
0

Migrating terabytes of data instantly (can your ALTER TABLE do this?) [https://blog.redplanetlabs.com/2024/09/30/migrating-terabytes-of-data-instantly-can-your-alter-table-do-this/](https://blog.redplanetlabs.com/2024/09/30/migrating-terabytes-of-data-instantly-can-your-alter-table-do-this/) Every seasoned developer has been there: whether it’s an urgent requirement change from your business leader or a faulty assumption revealing itself after a production deployment, your data needs to change, and fast. Maybe a newly-passed tariff... [\#clojure](https://clj.social/tags/clojure) [#clj](https://clj.social/tags/clj) [#cljs](https://clj.social/tags/cljs) !clojure@lemmy.ml [@clojure](https://lemmy.ml/c/clojure)

3
0

The Challenge of Data Compliance [https://xtdb.com/blog/2024-09-30-challenge-of-data-compliance](https://xtdb.com/blog/2024-09-30-challenge-of-data-compliance) [\#clojure](https://clj.social/tags/clojure) [#clj](https://clj.social/tags/clj) [#cljs](https://clj.social/tags/cljs) !clojure@lemmy.ml [@clojure](https://lemmy.ml/c/clojure)

1
0

Messages from our Sponsors (including jobs 🏢👨‍💻👩🏽‍💼💻) [https://gaiwan.co/blog/messages-from-our-sponsors-including-job-openings-2/](https://gaiwan.co/blog/messages-from-our-sponsors-including-job-openings-2/) Hope everyone had a wonderful time at Heart of Clojure last week! After the pandemic shutdowns, it&aposs been so hard to find communities meeting in person, so I&aposm proud that we made Heart of Clojure happen for 250+ Clojure and functional... [\#clojure](https://clj.social/tags/clojure) [#clj](https://clj.social/tags/clj) [#cljs](https://clj.social/tags/cljs) !clojure@lemmy.ml [@clojure](https://lemmy.ml/c/clojure)

2
0

Generating multiplication tables with Clojure [https://clojure-diary.gitlab.io/2024/09/29/generating-multiplication-tables-with-clojure.html](https://clojure-diary.gitlab.io/2024/09/29/generating-multiplication-tables-with-clojure.html) Code (defn single-line [number multiplicant] (str number " X " multiplicant " = " (\* number multiplicant))) ;; (def num 5) ;; (println ;; (clojure.string/join "\\n" ;; (map single-line (repeat 10 5) (range 1... [\#clojure](https://clj.social/tags/clojure) [#clj](https://clj.social/tags/clj) [#cljs](https://clj.social/tags/cljs) !clojure@lemmy.ml [@clojure](https://lemmy.ml/c/clojure)

0
0

Heart of Clojure - An Indeterminate Consequential Conference [https://gaiwan.co/blog/heart-of-clojure-an-indeterminate-consequential-conference/](https://gaiwan.co/blog/heart-of-clojure-an-indeterminate-consequential-conference/) After coming back to Taiwan, a LinkedIn post written by a Clojurian who attended Heart of Clojure soon caught my eye.Perhaps it&aposs time for some small, new, and incredibly neat and performant Clojure-based consultancy to be born, hmm?It sounds... [\#clojure](https://clj.social/tags/clojure) [#clj](https://clj.social/tags/clj) [#cljs](https://clj.social/tags/cljs) !clojure@lemmy.ml [@clojure](https://lemmy.ml/c/clojure)

1
0

Weeknote 6: Heart of Clojure [https://quanttype.net/posts/2024-09-25-weeknote-6-heart-of-clojure.html](https://quanttype.net/posts/2024-09-25-weeknote-6-heart-of-clojure.html) In which I attend a Clojure conference [\#clojure](https://clj.social/tags/clojure) [#clj](https://clj.social/tags/clj) [#cljs](https://clj.social/tags/cljs) !clojure@lemmy.ml [@clojure](https://lemmy.ml/c/clojure)

2
0

Behavioral Programming in Clojure [https://thomascothran.tech/2024/09/in-clojure/](https://thomascothran.tech/2024/09/in-clojure/) Behavioral Programming is a relatively new programming paradigm that excels at isolating and composing behaviors in event driven system. It is unrelated to behavior driven development. Behavioral programming was invented by David Harel, who also... [\#clojure](https://clj.social/tags/clojure) [#clj](https://clj.social/tags/clj) [#cljs](https://clj.social/tags/cljs) !clojure@lemmy.ml [@clojure](https://lemmy.ml/c/clojure)

3
0

Visualizing TVTropes - Part 2: Neo4j optimizations [http://numergent.com/2015-04/Visualizing-TVTropes-Part-2-Neo4j-optimizations.html](http://numergent.com/2015-04/Visualizing-TVTropes-Part-2-Neo4j-optimizations.html) Welcome. You may want to first catch up on Part 1 of this little experiment.All done? OK then.The whittlingSo we have 220k nodes and 16MM relationships. Querying through them is less than speedy, even after we’ve ensured we’re using Neo4j’s... [\#clojure](https://clj.social/tags/clojure) [#clj](https://clj.social/tags/clj) [#cljs](https://clj.social/tags/cljs) !clojure@lemmy.ml [@clojure](https://lemmy.ml/c/clojure)

1
0

Visualizing TVTropes - Part 3: Proper batching [http://numergent.com/2015-04/Visualizing-TVTropes-Part-3-Proper-batching.html](http://numergent.com/2015-04/Visualizing-TVTropes-Part-3-Proper-batching.html) The story so farYesterday we were discussing our (admittedly) somewhat ghetto, not-quite-batched Neo4j implementation.The long and short of it is that I was initially attacking the import process as one would on a JDBC client for a relational... [\#clojure](https://clj.social/tags/clojure) [#clj](https://clj.social/tags/clj) [#cljs](https://clj.social/tags/cljs) !clojure@lemmy.ml [@clojure](https://lemmy.ml/c/clojure)

1
0

Contract Programmer Seeks Job in Cambridge (£500 reward) [http://www.learningclojure.com/2024/09/contract-programmer-seeks-job-in.html](http://www.learningclojure.com/2024/09/contract-programmer-seeks-job-in.html) Anyone in Cambridge need a programmer? I'll give you £500 if you can find me a job that I take.CV at http://www.aspden.comI make my usual promise, which I have paid out on several times:If, within the next six months, I take a job which lasts... [\#clojure](https://clj.social/tags/clojure) [#clj](https://clj.social/tags/clj) [#cljs](https://clj.social/tags/cljs) !clojure@lemmy.ml [@clojure](https://lemmy.ml/c/clojure)

1
0

Datomic and Content Addressable Techniques: An Ultimate Data Wonderland [https://www.latacora.com/blog/2024/09/13/datomic-and-content-addressable-techniques/](https://www.latacora.com/blog/2024/09/13/datomic-and-content-addressable-techniques/) Latacora collects and analyzes data about services our clients use. You may have read about our approach to building security tooling, but the tl;dr is we make requests to all the (configuration metadata) read-only APIs available to us and store... [\#clojure](https://clj.social/tags/clojure) [#clj](https://clj.social/tags/clj) [#cljs](https://clj.social/tags/cljs) !clojure@lemmy.ml [@clojure](https://lemmy.ml/c/clojure)

5
0

ClojureScript and Chrome extensions [http://numergent.com/2015-09/ClojureScript-and-Chrome-extensions.html](http://numergent.com/2015-09/ClojureScript-and-Chrome-extensions.html) There’s not as much documentation on building a Chrome extension with ClojureScript, so I thought I’d document my findings on the current state of libraries.Yes, you can of course build Chrome extensions with ClojureScript, as other articles have... [\#clojure](https://clj.social/tags/clojure) [#clj](https://clj.social/tags/clj) [#cljs](https://clj.social/tags/cljs) !clojure@lemmy.ml [@clojure](https://lemmy.ml/c/clojure)

1
1

JUXT Cast: Static vs Dynamic Typing - A Balanced Discussion on Modern Programming Practices [https://juxt.pro/blog/dynamic-vs-static-with-jake-howard](https://juxt.pro/blog/dynamic-vs-static-with-jake-howard) In this podcast episode, JUXT's leadership team and guest Jake Howard explore the benefits of dynamic typing and its role in today’s development landscape - Video. [\#clojure](https://clj.social/tags/clojure) [#clj](https://clj.social/tags/clj) [#cljs](https://clj.social/tags/cljs) !clojure@lemmy.ml [@clojure](https://lemmy.ml/c/clojure)

1
0

Building a podcast with Clojure [https://jmglov.net/blog/2024-09-18-podcast-soundcljoud.html](https://jmglov.net/blog/2024-09-18-podcast-soundcljoud.html) In addition to spending far too much of my time doing silly things with Clojure and then even farther too much of my time writing about doing silly things with Clojure, I spend some of my time thinking about, talking about, and participating in... [\#clojure](https://clj.social/tags/clojure) [#clj](https://clj.social/tags/clj) [#cljs](https://clj.social/tags/cljs) !clojure@lemmy.ml [@clojure](https://lemmy.ml/c/clojure)

1
0
planet Now
669 0

Clojure Planet

planet@ clj.social