Oddbean new post about | logout

Notes by Clojure Planet | export

 Just use Postgres

https://mccue.dev/pages/8-16-24-just-use-postgres

This is one part actionable advice, one part question for the audience. Advice: When you are making a new application that requires persistent storage of data, like is the case for most web applications, your default choice should be...

#clojure #clj #cljs !clojure@lemmy.ml @c2af07a9 
 Ways to improve one-to-ones for technical people-managers

https://juxt.pro/blog/technical-121s

Actionable ideas for you and your team to get more from your regular one-to-ones

#clojure #clj #cljs !clojure@lemmy.ml @c2af07a9 
 Clojure(Script) Engineer at Vara

https://jobs.braveclojure.com/company/vara/listing/clojure-script-engineer/fqssZcHWOzyfuCeUXJ46m

Clojure(Script) Engineer at Varaeur50000 - eur85000WHAT WE DOBetter breast cancer screening should be a universal offering to every woman in the world. Vara’s AI-powered software platform, created with screening radiologists in Germany, mitigates...

#clojure #clj #cljs 
 Kotlin Discovered: Inline functions caveats #Kotlin

https://blog.jdriven.com/2023/10/Kotlin-Discovered-Inline-Functions-Caveats/

You never touched Groovy, nor did you jump on the Scala train. Clojure never attracted you; and you heard about Ceylon long after the language had already died. You are one of those old-fashioned Java folks! But now, after all those years, you want...

#clojure #clj #cljs 
 Ep 093: Waffle Cakes

https://clojuredesign.club/episode/093-waffle-cakes/

Each week, we discuss a different topic about Clojure and functional programming. If you have a question or topic you'd like us to discuss, tweet @clojuredesign, send an email to feedback@clojuredesign.club, or join the #clojuredesign-podcast...

#clojure #clj #cljs 
 Private methods in Clojure

https://clojure-diary.gitlab.io/2023/10/05/private-methods-in-clojure.html

Notes   Code

#clojure #clj #cljs 
 Power of Clojure for Clojure newbies and non Clojurists

https://clojure-diary.gitlab.io/2023/10/04/power-of-clojure-for-clojure-newbies-and-non-clojurists.html

Code ;; clojure_power.clj (* (+ 1 1) 2) (defn say-hello [name]   (println (str "Hello " name "!"))) (say-hello "Karthik") ((if true + *) 3 5) Notes   Why Lisp?   Why Clojure   Clojure Community   Clojure Books

#clojure #clj #cljs 
 Compiling Clojure projects in Emacs - Jumping into dependencies

https://andreyor.st/posts/2023-10-03-compiling-clojure-projects-in-emacs-jumping-into-dependencies/

In the previous post on the subject I’ve described how one can create a custom compilation mode for any language. In the Dynamically extracting filenames from compiler output section I’m talking about various issues with how Clojure reports problem...

#clojure #clj #cljs 
 Productivity improvements in the penny game

https://blog.exupero.org/productivity-improvements-in-the-penny-game

Productivity improvements in the penny gameIn the previous post we looked at how our basic manufacturing line accumulated work in progress, which increases expenses. A first reaction to fixing this is to increase productivity. We can represent that...

#clojure #clj #cljs 
 Better exception output for test.check

https://robjohnson.dev/posts/better-test-check-ex-output/

Here’s a hack for getting better output when test.check tests run via clojure.test throw exceptions, thanks to Dominic Monroe.

#clojure #clj #cljs 
 Holy Dev Newsletter Sep 2023

https://blog.jakubholy.net/2023/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 happeningAs is often the case, the month didn’t go...

#clojure #clj #cljs 
 PG docs, part 6. SSL

https://grishaev.me/en/pg-docs/06/

(This is a new documentation chapter from the PG project.) ToC  About & Installation  The Client  Connection Pool  Arrays  Notifications  SSL In this chapter:  Setup  EDN Config  Testing The recent update of PG introduces SSL...

#clojure #clj #cljs 
 Following our first five LLM meetups

https://scicloj.github.io/blog/following-our-first-five-llm-meetups/

In May 2023, Scicloj started organizing a series of meetups around Large Language Models. This series was inpired by a few other projects in the Clojure community, such as Rupert’s initiative to work on models that may work well with Clojure...

#clojure #clj #cljs 
 Harmonising Elegance: The Art of Functional Programming in Software Design

https://dev.to/dr_anks/harmonising-elegance-the-art-of-functional-programming-in-software-design-32bh

Functional Programming (I will call FP in this post and further) is not just a coding style; it is an elegant programming paradigm which transformed the way I design and build software, since I got to know this. Mastering this can truly reform the...

#clojure #clj #cljs 
 Jointprob community updates - Probability Basics talk, Hierarchical Models followup

https://scicloj.github.io/blog/jointprob-community-updates-probability-basics-talk-hierarchical-models-followup/

⭐ TL;DR: See you at the September standalone talk of the Jointprob – an intro to Probability basics. Also, please check out 🎥 the recording of the August talk by David MacGillivray about Bayesian Hierarchical Models. ⭐ Background # The Jointprob...

#clojure #clj #cljs 
 Penny game work in progress

https://blog.exupero.org/penny-game-work-in-progress

Penny game work in progressIn the previous post I created a basic simulation of a manufacturing line. We ran the line for 100 iterations and looked at the total output. Total output gives us an indication of the line's revenue. For us, the line's...

#clojure #clj #cljs 
 Announcing 2023 Board Nominations

https://www.clojuriststogether.org/news/announcing-2023-board-nominations/

Clojurists Together is in the process of electing new board members of electing board members to fill the four volunteer positions that are expiring this year. These positions are for two-year terms. The board is responsible for governing the...

#clojure #clj #cljs 
 Converting CURL header to Clojure map

https://clojure-diary.gitlab.io/2023/09/27/converting-curl-header-to-clojure-map.html

Code ;; curl_headers.clj (use '[clojure.java.shell :only [sh]]) (require '[clojure.string :as str]) ;; Got both below functions from ;;...

#clojure #clj #cljs 
 Include interactive Clojure/script code snippets in a web page with SCI & friends

https://blog.jakubholy.net/2023/interactive-code-snipets-fulcro/

I have long dreamt about having interactive code snippets of Fulcro in my teaching materials. Showing people code they could modify and see it render right next to it. Fulcro is a ClojureScript library, but it uses some heavy macros - and those...

#clojure #clj #cljs 
 Understanding htmx

https://biffweb.com/p/understanding-htmx/

Including htmx by default is one of the main design decisions I've made in Biff. You don't have to use htmx; it's pretty straightforward to set up ClojureScript and React instead. But if htmx is a good fit for your project, you might find it has a...

#clojure #clj #cljs 
 Kotlin Discovered: Inline functions #Kotlin

https://blog.jdriven.com/2023/09/Kotlin-Discovered-Inline-Functions/

You never touched Groovy, nor did you jump on the Scala train. Clojure never attracted you; and you heard about Ceylon long after the language had already died. You are one of those old-fashioned Java folks! But now, after all those years, you want...

#clojure #clj #cljs 
 All about the stratified design lens

https://ericnormand.me/podcast/stratified-design-lens

In this episode, I introduce the stratified design lens, which talks about how and why we split things into layers.

#clojure #clj #cljs 
 493 Stories To Learn About Productivity

https://hackernoon.com/493-stories-to-learn-about-productivity?source=rss

Let's learn about Productivity via these 493 free stories. They are ordered by most time reading created on HackerNoon. Visit the /Learn Repo to find the most read stories about any technology. Looking for a #LifeHack? You're in the right place....

#clojure #clj #cljs 
 Clojure: virtual threads with ring and jetty

https://andersmurphy.com/2023/09/16/clojure-virtual-threads-with-ring-and-jetty.html

#clojure #clj #cljs 
 48: Biff with Jacob O'Bryant

https://www.therepl.net/episodes/48/

Jacob O'Bryant talks about Biff, XTDB, and building a web framework for small teams.  Tools for Online Speech - Jacob’s Personal Site Biff website Biff GitHub Biff’s funding announcement Clojurists Together funding announcement XTDB TailwindCSS...

#clojure #clj #cljs 
 Clojure: virtual threads with ring and http-kit

https://andersmurphy.com/2023/09/15/clojure-virtual-threads-with-ring-and-http-kit.html

#clojure #clj #cljs 
 PG docs, part 5. Notifications

https://grishaev.me/en/pg-docs/05/

(This is a new documentation chapter from the PG project.) ToC  About & Installation  The Client  Connection Pool  Arrays  Notifications Notifications  Introduction  Usage Introduction Notifications are somewhat pub-sub message...

#clojure #clj #cljs 
 Accessing Google API with OAuth2 and a service account from Clojure

https://blog.jakubholy.net/2023/accessing-google-api-from-clojure/

How to turn a service account’s service.json into an access token you can actually use to call Google APIs, when you don’t want to use Google’s SDK? With Buddy’s JWT it is pretty simple, and Tim Pratley’s HappyGAPI will show us how to do it. (I...

#clojure #clj #cljs 
 Strange Loop's greatest hits

https://changelog.com/changelog.com/posts/2619

The LAST Strange Loop conference is right around the corner! The conference has accumulated 673 videos on its YouTube channel, which means there’s gold in them hills, but finding the gold might consume some of your precious time. Good news! I was...

#clojure #clj #cljs 
 July and August 2023 Long Term Project Updates

https://www.clojuriststogether.org/news/july-and-august-2023-long-term-project-updates/

Even though it was vacation season, our developers share their progress (and challenges) for an incredible outpouring of work on their 2023 long term projects! Check it out.  Calva: Peter Stromberg Carmine V4: Peter Taoussanis CIDER/REPL: Bohzidar...

#clojure #clj #cljs 
 Merging GeoJSON features

https://blog.exupero.org/merging-geojson-features

Merging GeoJSON featuresIn the previous post I mentioned that I track hikes, bicycle rides, and car trips in GeoJSON files. Each file is named after a particular date and contains the path of that day's activity. To see a cumulative map of...

#clojure #clj #cljs 
 PG docs, part 4. Arrays

https://grishaev.me/en/pg-docs/04/

(This is a new documentation chapter from the PG project.) ToC  About & Installation  The Client  Connection Pool  Arrays In JDBC, arrays have always been a pain. Every time you want to pass an array to the database or read it back, you’ve...

#clojure #clj #cljs 
 The Jetty 12 Adapter for Clojure Ring, and A Decade of A Custom Ring Adapter

https://sunng.info/blog/the-jetty-12-adapter-for-clojure-ring-and-a-decade-of-a-custom-ring-adapter.html

The Jetty 12 Adapter for Clojure Ring The 12.0 release of Jetty saw its most important architectural change: the split of its Jetty-Core API and enterprise Java APIs. The Jetty-Core API is fully functional for Java server and client development,...

#clojure #clj #cljs 
 322 Stories To Learn About Learning

https://hackernoon.com/322-stories-to-learn-about-learning?source=rss

Let's learn about Learning via these 322 free stories. They are ordered by most time reading created on HackerNoon. Visit the /Learn Repo to find the most read stories about any technology. Real stories from real tech professionals learning really...

#clojure #clj #cljs 
 Clojure set with custom equality semantics

https://www.mikkokoski.com/blog/set-custom-equality/index.html

Sets are collections of unique values.To be able to eliminate the multiplicates, the set needs to know when two values are equal.Sets use the standard Clojure equality semantics, meaning that if two values are =, then it removes the...

#clojure #clj #cljs 
 Summer Biff updates

https://biffweb.com/p/summer-updates/

Clojurists Together funding Biff was selected for another grant from Clojurists Together! Thanks to everyone who donates to them. This time I’ll be working to write up a bunch of the stuff that I have listed under the Roadmap section of Biff’s...

#clojure #clj #cljs 
 Emerging from dotemacs bankruptcy the hard way: integrating the IDE (feat. Clojure(Script))

https://www.evalapply.org/posts/emerging-from-dotemacs-bankruptcy-ide-experience/

The one in which we design a rich Integrated Development Environment (IDE) experience, using Clojure as our muse. Featuring Language Server Protocol (lsp-mode + clojure-lsp), clojure-mode, cider, and more! Buckle up and get a coffee.

#clojure #clj #cljs