{"id":77514,"date":"2018-05-31T16:00:39","date_gmt":"2018-05-31T13:00:39","guid":{"rendered":"https:\/\/www.javacodegeeks.com\/?p=77514"},"modified":"2018-05-31T12:15:40","modified_gmt":"2018-05-31T09:15:40","slug":"tale-emacs-clojure-pinned-packages","status":"publish","type":"post","link":"https:\/\/www.javacodegeeks.com\/2018\/05\/tale-emacs-clojure-pinned-packages.html","title":{"rendered":"A tale of Emacs, Clojure and pinned packages"},"content":{"rendered":"<blockquote>\n<p>It\u2019s like trying to pin down a kangaroo on a trampoline. \u2013 Sid Waddel<\/p>\n<\/blockquote>\n<p>If you do any clojure[script] development, <a href=\"https:\/\/static1.squarespace.com\/static\/5372821be4b0aefc6719057e\/t\/5aafdd7e562fa73957a7b46b\/1521474957333\/editor.png?format=1000w\">chances are<\/a> that you do so through Emacs and <a href=\"https:\/\/github.com\/clojure-emacs\">CIDER<\/a>. The experience is generally nothing short of <a href=\"https:\/\/ih1.redbubble.net\/image.118710403.1747\/flat,800x800,075,f.u2.jpg\">awesome<\/a>, but every now and then you bump into some quirks. That was the case for me when the latest CIDER came out, mostly due to how I like to keep my Emacs.<\/p>\n<h3><em>tl;dr<\/em><\/h3>\n<p>CIDER and <code>clj-refactor<\/code> have incompatible stable releases for which you need to make sure the latter comes from <code>melpa-unstable<\/code><\/p>\n<h2>Stable vs unstable<\/h2>\n<p>I use Clojure <a href=\"https:\/\/synple.eu\/en\/index\">to pay the bills<\/a>, and as such I cannot afford myself to walk too much on the bleeding edge. That\u2019s why I made sure all of my Emacs packages come from a slightly trustworthier stream of stable releases:<\/p>\n<pre class=\"brush:java\">(require 'package)\r\n\r\n(setq package-archives\r\n      '((\"gnu\" . \"https:\/\/elpa.gnu.org\/packages\/\")\r\n        (\"melpa\" . \"https:\/\/stable.melpa.org\/packages\/\")\r\n        (\"melpa-unstable\" . \"https:\/\/melpa.org\/packages\/\")))\r\n\r\n(setq package-archive-priorities\r\n      '((\"melpa\" . 50)\r\n        (\"gnu\" . 10)\r\n        (\"melpa-unstable\" . 0)))<\/pre>\n<p>The priorities set on the package archives make sure that released packages (from <a href=\"https:\/\/stable.melpa.org\/\"><code>melpa-stable<\/code><\/a>) will be installed in place of their unstable snapshots if they exist. Ideally I\u2019d love to remove <code>melpa-unstable<\/code> from my configuration, but there are cases in which that\u2019s some necessary evil to keep. Like the reason why I\u2019m writing this up.<div style=\"display:inline-block; margin: 15px 0;\"> <div id=\"adngin-JavaCodeGeeks_incontent_video-0\" style=\"display:inline-block;\"><\/div> <\/div><\/p>\n<h2>CIDER and <code>clj-refactor<\/code> and pinning<\/h2>\n<p>The latest and gratest CIDER (<code>v0.17.0<\/code>) earlier in May 2018, while the latest <code>clj-refactor<\/code> release is pretty ancient, dating back to June 2017. The two packages are now not compatible, and if you installed both in your Emacs your REPL will fail to start. This has been reported many, many, many times in the <code>clj-refactor<\/code> issue tracker, but Java 9 compatibility is <a href=\"https:\/\/github.com\/clojure-emacs\/clj-refactor.el\/issues\/403#issuecomment-357631244\">holding back<\/a> any new releases of <code>clj-refactor<\/code>, which means we might be waiting quite some time before we can have a stable clojure IDE including refactorings. We need to fiddle around ourselves:<\/p>\n<pre class=\"brush:java\">;; manual package pinning:\r\n(add-to-list 'package-pinned-packages '(clj-refactor . \"melpa-unstable\") t)\r\n\r\n;; or if you're using `use-package' to install packages:\r\n(use-package clj-refactor\r\n  :ensure t\r\n  :pin \"melpa-unstable\"\r\n  ...)<\/pre>\n<p>That\u2019s it. You can now safely upgrade your packages and enjoy your clojure IDE once again.<\/p>\n<p>As duly noted by <code>dantheobserver<\/code> <a href=\"http:\/\/disq.us\/p\/1svamen\">in the comments<\/a>, <code>use-package<\/code> itself is <a href=\"https:\/\/github.com\/jwiegley\/use-package\/issues\/602\">pending a stable release<\/a> for some time now. As such, you only have one way to properly pin it, similarly to the first option above:<\/p>\n<pre class=\"brush:java\">(add-to-list 'package-pinned-packages '(use-package . \"melpa-unstable\") t)<\/pre>\n<p>Happy hacking!<\/p>\n<div class=\"attribution\">\n<table>\n<tbody>\n<tr>\n<td>Published on Java Code Geeks with permission by Carlo Sciolla, partner at our <a href=\"\/\/www.javacodegeeks.com\/join-us\/jcg\/\" target=\"_blank\" rel=\"noopener\">JCG program<\/a>. See the original article here: <a href=\"https:\/\/codehopper.nl\/2018\/05\/28\/a-tale-of-emacs-clojure-and-pinned-packages\/\" target=\"_blank\" rel=\"noopener\">A tale of Emacs, Clojure and pinned packages<\/a><\/p>\n<p>Opinions expressed by Java Code Geeks contributors are their own.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>It\u2019s like trying to pin down a kangaroo on a trampoline. \u2013 Sid Waddel If you do any clojure[script] development, chances are that you do so through Emacs and CIDER. The experience is generally nothing short of awesome, but every now and then you bump into some quirks. That was the case for me when &hellip;<\/p>\n","protected":false},"author":379,"featured_media":93,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[22],"tags":[],"class_list":["post-77514","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-clojure"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>A tale of Emacs, Clojure and pinned packages - Java Code Geeks<\/title>\n<meta name=\"description\" content=\"Interested to learn more about Emacs &amp; Clojure? Then check out our detailed article on whether you do any clojure development through Emacs and other pinned packages!\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.javacodegeeks.com\/2018\/05\/tale-emacs-clojure-pinned-packages.html\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"A tale of Emacs, Clojure and pinned packages - Java Code Geeks\" \/>\n<meta property=\"og:description\" content=\"Interested to learn more about Emacs &amp; Clojure? Then check out our detailed article on whether you do any clojure development through Emacs and other pinned packages!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.javacodegeeks.com\/2018\/05\/tale-emacs-clojure-pinned-packages.html\" \/>\n<meta property=\"og:site_name\" content=\"Java Code Geeks\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/javacodegeeks\" \/>\n<meta property=\"article:author\" content=\"http:\/\/www.facebook.com\/carlo.sciolla\" \/>\n<meta property=\"article:published_time\" content=\"2018-05-31T13:00:39+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2012\/10\/clojure-logo.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"150\" \/>\n\t<meta property=\"og:image:height\" content=\"150\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Carlo Sciolla\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@https:\/\/twitter.com\/skuro\" \/>\n<meta name=\"twitter:site\" content=\"@javacodegeeks\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Carlo Sciolla\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/2018\\\/05\\\/tale-emacs-clojure-pinned-packages.html#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/2018\\\/05\\\/tale-emacs-clojure-pinned-packages.html\"},\"author\":{\"name\":\"Carlo Sciolla\",\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/#\\\/schema\\\/person\\\/dbbf195f10e94b13c57a3f5795aa4725\"},\"headline\":\"A tale of Emacs, Clojure and pinned packages\",\"datePublished\":\"2018-05-31T13:00:39+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/2018\\\/05\\\/tale-emacs-clojure-pinned-packages.html\"},\"wordCount\":381,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/2018\\\/05\\\/tale-emacs-clojure-pinned-packages.html#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.javacodegeeks.com\\\/wp-content\\\/uploads\\\/2012\\\/10\\\/clojure-logo.jpg\",\"articleSection\":[\"Clojure\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.javacodegeeks.com\\\/2018\\\/05\\\/tale-emacs-clojure-pinned-packages.html#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/2018\\\/05\\\/tale-emacs-clojure-pinned-packages.html\",\"url\":\"https:\\\/\\\/www.javacodegeeks.com\\\/2018\\\/05\\\/tale-emacs-clojure-pinned-packages.html\",\"name\":\"A tale of Emacs, Clojure and pinned packages - Java Code Geeks\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/2018\\\/05\\\/tale-emacs-clojure-pinned-packages.html#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/2018\\\/05\\\/tale-emacs-clojure-pinned-packages.html#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.javacodegeeks.com\\\/wp-content\\\/uploads\\\/2012\\\/10\\\/clojure-logo.jpg\",\"datePublished\":\"2018-05-31T13:00:39+00:00\",\"description\":\"Interested to learn more about Emacs & Clojure? Then check out our detailed article on whether you do any clojure development through Emacs and other pinned packages!\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/2018\\\/05\\\/tale-emacs-clojure-pinned-packages.html#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.javacodegeeks.com\\\/2018\\\/05\\\/tale-emacs-clojure-pinned-packages.html\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/2018\\\/05\\\/tale-emacs-clojure-pinned-packages.html#primaryimage\",\"url\":\"https:\\\/\\\/www.javacodegeeks.com\\\/wp-content\\\/uploads\\\/2012\\\/10\\\/clojure-logo.jpg\",\"contentUrl\":\"https:\\\/\\\/www.javacodegeeks.com\\\/wp-content\\\/uploads\\\/2012\\\/10\\\/clojure-logo.jpg\",\"width\":150,\"height\":150},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/2018\\\/05\\\/tale-emacs-clojure-pinned-packages.html#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.javacodegeeks.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"JVM Languages\",\"item\":\"https:\\\/\\\/www.javacodegeeks.com\\\/category\\\/jvm-languages\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Clojure\",\"item\":\"https:\\\/\\\/www.javacodegeeks.com\\\/category\\\/jvm-languages\\\/clojure\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"A tale of Emacs, Clojure and pinned packages\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/#website\",\"url\":\"https:\\\/\\\/www.javacodegeeks.com\\\/\",\"name\":\"Java Code Geeks\",\"description\":\"Java Developers Resource Center\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/#organization\"},\"alternateName\":\"JCG\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.javacodegeeks.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/#organization\",\"name\":\"Exelixis Media P.C.\",\"url\":\"https:\\\/\\\/www.javacodegeeks.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.javacodegeeks.com\\\/wp-content\\\/uploads\\\/2022\\\/06\\\/exelixis-logo.png\",\"contentUrl\":\"https:\\\/\\\/www.javacodegeeks.com\\\/wp-content\\\/uploads\\\/2022\\\/06\\\/exelixis-logo.png\",\"width\":864,\"height\":246,\"caption\":\"Exelixis Media P.C.\"},\"image\":{\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/javacodegeeks\",\"https:\\\/\\\/x.com\\\/javacodegeeks\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/#\\\/schema\\\/person\\\/dbbf195f10e94b13c57a3f5795aa4725\",\"name\":\"Carlo Sciolla\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/190ac70ecf8be9d381d690e077196f6b11f3a440fa18f4f0a009b67ab5a3ca66?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/190ac70ecf8be9d381d690e077196f6b11f3a440fa18f4f0a009b67ab5a3ca66?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/190ac70ecf8be9d381d690e077196f6b11f3a440fa18f4f0a009b67ab5a3ca66?s=96&d=mm&r=g\",\"caption\":\"Carlo Sciolla\"},\"description\":\"An enterprise software engineer by day and Clojurian, meetup organizer, blogger and biker by night, Carlo is an Open Source enthusiast and passionate of every thing software. Currently working as Product Lead at Backbase, he is also the organizer of the Amsterdam Clojurians meetup and the yearly October Amsterdam Clojure conference.\",\"sameAs\":[\"http:\\\/\\\/skuro.tk\\\/\",\"http:\\\/\\\/www.facebook.com\\\/carlo.sciolla\",\"http:\\\/\\\/nl.linkedin.com\\\/in\\\/carlosciolla\\\/\",\"https:\\\/\\\/x.com\\\/https:\\\/\\\/twitter.com\\\/skuro\"],\"url\":\"https:\\\/\\\/www.javacodegeeks.com\\\/author\\\/carlo-sciolla\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"A tale of Emacs, Clojure and pinned packages - Java Code Geeks","description":"Interested to learn more about Emacs & Clojure? Then check out our detailed article on whether you do any clojure development through Emacs and other pinned packages!","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.javacodegeeks.com\/2018\/05\/tale-emacs-clojure-pinned-packages.html","og_locale":"en_US","og_type":"article","og_title":"A tale of Emacs, Clojure and pinned packages - Java Code Geeks","og_description":"Interested to learn more about Emacs & Clojure? Then check out our detailed article on whether you do any clojure development through Emacs and other pinned packages!","og_url":"https:\/\/www.javacodegeeks.com\/2018\/05\/tale-emacs-clojure-pinned-packages.html","og_site_name":"Java Code Geeks","article_publisher":"https:\/\/www.facebook.com\/javacodegeeks","article_author":"http:\/\/www.facebook.com\/carlo.sciolla","article_published_time":"2018-05-31T13:00:39+00:00","og_image":[{"width":150,"height":150,"url":"https:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2012\/10\/clojure-logo.jpg","type":"image\/jpeg"}],"author":"Carlo Sciolla","twitter_card":"summary_large_image","twitter_creator":"@https:\/\/twitter.com\/skuro","twitter_site":"@javacodegeeks","twitter_misc":{"Written by":"Carlo Sciolla","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.javacodegeeks.com\/2018\/05\/tale-emacs-clojure-pinned-packages.html#article","isPartOf":{"@id":"https:\/\/www.javacodegeeks.com\/2018\/05\/tale-emacs-clojure-pinned-packages.html"},"author":{"name":"Carlo Sciolla","@id":"https:\/\/www.javacodegeeks.com\/#\/schema\/person\/dbbf195f10e94b13c57a3f5795aa4725"},"headline":"A tale of Emacs, Clojure and pinned packages","datePublished":"2018-05-31T13:00:39+00:00","mainEntityOfPage":{"@id":"https:\/\/www.javacodegeeks.com\/2018\/05\/tale-emacs-clojure-pinned-packages.html"},"wordCount":381,"commentCount":0,"publisher":{"@id":"https:\/\/www.javacodegeeks.com\/#organization"},"image":{"@id":"https:\/\/www.javacodegeeks.com\/2018\/05\/tale-emacs-clojure-pinned-packages.html#primaryimage"},"thumbnailUrl":"https:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2012\/10\/clojure-logo.jpg","articleSection":["Clojure"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.javacodegeeks.com\/2018\/05\/tale-emacs-clojure-pinned-packages.html#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.javacodegeeks.com\/2018\/05\/tale-emacs-clojure-pinned-packages.html","url":"https:\/\/www.javacodegeeks.com\/2018\/05\/tale-emacs-clojure-pinned-packages.html","name":"A tale of Emacs, Clojure and pinned packages - Java Code Geeks","isPartOf":{"@id":"https:\/\/www.javacodegeeks.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.javacodegeeks.com\/2018\/05\/tale-emacs-clojure-pinned-packages.html#primaryimage"},"image":{"@id":"https:\/\/www.javacodegeeks.com\/2018\/05\/tale-emacs-clojure-pinned-packages.html#primaryimage"},"thumbnailUrl":"https:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2012\/10\/clojure-logo.jpg","datePublished":"2018-05-31T13:00:39+00:00","description":"Interested to learn more about Emacs & Clojure? Then check out our detailed article on whether you do any clojure development through Emacs and other pinned packages!","breadcrumb":{"@id":"https:\/\/www.javacodegeeks.com\/2018\/05\/tale-emacs-clojure-pinned-packages.html#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.javacodegeeks.com\/2018\/05\/tale-emacs-clojure-pinned-packages.html"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.javacodegeeks.com\/2018\/05\/tale-emacs-clojure-pinned-packages.html#primaryimage","url":"https:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2012\/10\/clojure-logo.jpg","contentUrl":"https:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2012\/10\/clojure-logo.jpg","width":150,"height":150},{"@type":"BreadcrumbList","@id":"https:\/\/www.javacodegeeks.com\/2018\/05\/tale-emacs-clojure-pinned-packages.html#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.javacodegeeks.com\/"},{"@type":"ListItem","position":2,"name":"JVM Languages","item":"https:\/\/www.javacodegeeks.com\/category\/jvm-languages"},{"@type":"ListItem","position":3,"name":"Clojure","item":"https:\/\/www.javacodegeeks.com\/category\/jvm-languages\/clojure"},{"@type":"ListItem","position":4,"name":"A tale of Emacs, Clojure and pinned packages"}]},{"@type":"WebSite","@id":"https:\/\/www.javacodegeeks.com\/#website","url":"https:\/\/www.javacodegeeks.com\/","name":"Java Code Geeks","description":"Java Developers Resource Center","publisher":{"@id":"https:\/\/www.javacodegeeks.com\/#organization"},"alternateName":"JCG","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.javacodegeeks.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.javacodegeeks.com\/#organization","name":"Exelixis Media P.C.","url":"https:\/\/www.javacodegeeks.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.javacodegeeks.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2022\/06\/exelixis-logo.png","contentUrl":"https:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2022\/06\/exelixis-logo.png","width":864,"height":246,"caption":"Exelixis Media P.C."},"image":{"@id":"https:\/\/www.javacodegeeks.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/javacodegeeks","https:\/\/x.com\/javacodegeeks"]},{"@type":"Person","@id":"https:\/\/www.javacodegeeks.com\/#\/schema\/person\/dbbf195f10e94b13c57a3f5795aa4725","name":"Carlo Sciolla","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/190ac70ecf8be9d381d690e077196f6b11f3a440fa18f4f0a009b67ab5a3ca66?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/190ac70ecf8be9d381d690e077196f6b11f3a440fa18f4f0a009b67ab5a3ca66?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/190ac70ecf8be9d381d690e077196f6b11f3a440fa18f4f0a009b67ab5a3ca66?s=96&d=mm&r=g","caption":"Carlo Sciolla"},"description":"An enterprise software engineer by day and Clojurian, meetup organizer, blogger and biker by night, Carlo is an Open Source enthusiast and passionate of every thing software. Currently working as Product Lead at Backbase, he is also the organizer of the Amsterdam Clojurians meetup and the yearly October Amsterdam Clojure conference.","sameAs":["http:\/\/skuro.tk\/","http:\/\/www.facebook.com\/carlo.sciolla","http:\/\/nl.linkedin.com\/in\/carlosciolla\/","https:\/\/x.com\/https:\/\/twitter.com\/skuro"],"url":"https:\/\/www.javacodegeeks.com\/author\/carlo-sciolla"}]}},"_links":{"self":[{"href":"https:\/\/www.javacodegeeks.com\/wp-json\/wp\/v2\/posts\/77514","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.javacodegeeks.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.javacodegeeks.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.javacodegeeks.com\/wp-json\/wp\/v2\/users\/379"}],"replies":[{"embeddable":true,"href":"https:\/\/www.javacodegeeks.com\/wp-json\/wp\/v2\/comments?post=77514"}],"version-history":[{"count":0,"href":"https:\/\/www.javacodegeeks.com\/wp-json\/wp\/v2\/posts\/77514\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.javacodegeeks.com\/wp-json\/wp\/v2\/media\/93"}],"wp:attachment":[{"href":"https:\/\/www.javacodegeeks.com\/wp-json\/wp\/v2\/media?parent=77514"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.javacodegeeks.com\/wp-json\/wp\/v2\/categories?post=77514"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.javacodegeeks.com\/wp-json\/wp\/v2\/tags?post=77514"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}