planet.clojure.in planet.clojure.in

Clojure Deref (July 30, 2022)

Welcome to the Clojure Deref! This is a weekly link/news roundup for the Clojure ecosystem. (@ClojureDeref RSS) Highlights The Deref has been on summer vacation but we are back! It was great to see the announcement that reClojure is returning as an online event from Dec 2-3 with a focus on Clojure Growth. I like the sound of that! As mentined a couple weeks back, we are close to finalizing the dates for the next...

planet.clojure.in planet.clojure.in

Stop micromanaging your code

This rant is about a bad habit some developers pick up and seem to have a hard time ditching again… even after gaining lots of experience. I guess it is to be expected. After having been burned one too many times by missing error handling, in the software they work on, they become overprotective. But it often overcomplicates the code and leave room (extra lines of code) to place “a fix”, where “the fix” does not belong. Of...

planet.clojure.in planet.clojure.in

Leiningen Adds Support for nREPL’s Unix Sockets

The next release of Leiningen (likely 2.9.9) will include support for starting an nREPL server listening to an Unix domain socket.1 As a reminder - Unix domain sockets were one of the highlights of nREPL 0.9, which was released at the end of 2021. The support for Unix sockets in Leiningen is two-fold. First, you’ll be able to do the following: $ lein repl :headless :socket path/to/socket This will start a headless nREPL, bound to...

planet.clojure.in planet.clojure.in

Shell and REPL

A shell is a command-line interpreter that interprets what user enters in the command-line interface (CLI). And the CLI per se is a computer program for users to interact with computers with text-based UI. A computer with Unix-like OS such as Linux, usually uses Unix-shell e.g. Bourne Again SHell (bash), TENEX C shell (tcsh), the Korn shell (ksh), the Z shell (zsh), etc. A CLI implements read, evaluate, print, and loop (REPL) to make...

planet.clojure.in planet.clojure.in

Software Engineer, Platform Team at Yummly, inc.

Software Engineer, Platform Team at Yummly, inc.Born from the belief that great things come to those who cook, Yummly provides limitless inspiration, with the tools to make it happen—from recipe discovery to prep to perfect results. Just as appliances removed the most cumbersome chores, the next tipping point in daily life is upon us in the food space. A system of personalized discovery that learns you better to serve you better, so...