[ANN] New blog post: Lisp's grandfather paradox

2024-07-30 Thread Daniel Szmulewicz
and its foundations at the upcoming Heart Of Clojure <https://2024.heartofclojure.eu/> conference on September 18 & 19, Leuven, Belgium. I hope to see you there! Haven't got a ticket yet? Use this link <https://ti.to/heart-of-clojure/2024/discount/daniel-szmulewicz-A11D2> for a

Re: [ANN] New blog post on Perfumed Nightmare

2024-04-28 Thread Daniel Szmulewicz
at 3:22:36 PM UTC+8 Daniel Szmulewicz wrote: > Greetings fellow Clojurians, > > I am excited to announce the publication of my latest in-depth blog post > on the topic of HTTP and web application development. Since I am currently > looking for work, I had the opportunity to dedic

[ANN] New blog post on Perfumed Nightmare

2024-04-28 Thread Daniel Szmulewicz
Greetings fellow Clojurians, I am excited to announce the publication of my latest in-depth blog post on the topic of HTTP and web application development. Since I am currently looking for work, I had the opportunity to dedicate my mornings - when I’m at peak mental clarity - to creating this c

[ANN] Meyvn template for the new Websocket standard in Ring

2024-04-09 Thread Daniel Szmulewicz
Hello everyone, Experimental support for WebSockets in Ring was added in 1.11.0-alpha1. I haven't seen examples in the wild yet, so here is mine: a fully fleshed example that shows how to piece everything together. https://github.com/danielsz/ring-websockets-meyvn Two points of interest:

[ANN] Cohere Clojure SDK

2023-08-22 Thread Daniel Szmulewicz
I’m happy to announce the Cohere Clojure SDK released under the MIT License. Cohere is an OpenAI contender with a focus on the enterprise and developer-friendliness. Both the API reference and LLM University are documentation done right IMHO. I als

[ANN] [VIDEO] Integrating generative AI features in Clojure

2023-08-04 Thread Daniel Szmulewicz
This video show how to integrate service offering by the likes of OpenAi and Cohere in Clojure projects. Its aim is educational as it deconstructs the process into simple steps that anyone can duplicate and try for oneself. Of special interest, hopefully, is the R

[ANN] New video about the Meyvn polyglot REPL environment

2023-07-03 Thread Daniel Szmulewicz
Another video about the Meyvn polyglot REPL environment. This time we look at a real-world code example, BrickSort, with two reference implementations courtesy of the open source library *The Algorithms*. In the Java version, a static method called OddEvenSort is provided by the class Bricksor

[ANN] Video tutorial about the Meyvn REPL

2023-05-12 Thread Daniel Szmulewicz
Hello everyone, The Meyvn REPL supports Java and Kotlin codebases. Source files are being monitored and compiled automatically, so you can create a class in Java, import it in a Kotlin object, which you can then manipulate at the REPL in Clojure. It achieves this by doing static analysis not o

Re: [BLOG] Once Upon A Class

2021-05-24 Thread daniel szmulewicz
L and a nREPL > client side by side. > > which makes it seem like everything up to that point applies to both and > this part is a specific difference. > > (the article may be particularly confusing for me since I never use nREPL > at all so "REPL" = "Clojure REPL&qu

Re: [BLOG] Once Upon A Class

2021-05-24 Thread daniel szmulewicz
ContextClassLoader (Thread/currentThread))) > > 1865201235 > > user=> (hash (.getContextClassLoader (Thread/currentThread))) > > 1865201235 > > user=> (hash (.getContextClassLoader (Thread/currentThread))) > > 1865201235 > > (although all the rest of it seems

[BLOG] Once Upon A Class

2021-05-24 Thread Daniel Szmulewicz
Every time you press ENTER at the REPL, a new class is created. In addition, it comes with a new class loader instance exclusively dedicated to loading it. That's Clojure behind the scenes doing its runtime magic. On the other hand, in a nREPL client like Cider, not one but two class loader ins

[BLOG] Is this sentence a question?

2020-12-04 Thread Daniel Szmulewicz
Part of Speech tagging (PoS) is a way to solve this type of problem. Stanford's coreNLP returns specialized data structures with a Java API. However, their string representation is a list. What is a Lisper to do? To the blog post . -- Yo

[ANN] Video of Scicloj #16 is available online

2020-11-09 Thread Daniel Szmulewicz
Vlad Protsenko presented his work in the context of Scicloj meeting #16. In his own words: “if a REPL is a window into our computer programs, then Reveal purports to be a door for their better understanding.” Vlad has produced groundbreaking work of special interest to programmers who value the

[ANN] Video walkthrough of Meyvn’s JavaFX template

2020-10-21 Thread Daniel Szmulewicz
https://youtu.be/AMuCYPGqitk Summary: Do you know that you can generate a POM file for your Clojure project and build it with Java's Maven toolchain? This can be handy in situations when you don't build locally, but instead hand over the build to a CI/CD pipeline. The Cljfx Hacker News reade

Re: [BLOG] Understanding Meyvn

2020-09-10 Thread daniel szmulewicz
s on, oftentimes implicit and rampant. On Fri, Sep 11, 2020 at 12:48 AM movie gique wrote: > I came across "Leiningen vs. the Ants" in a collection of short stories I > have. Highly recommended! > > On Thu, Sep 3, 2020 at 6:44 AM Daniel Szmulewicz < > daniel.szmulew...@

Re: [BLOG] Understanding Meyvn

2020-09-06 Thread daniel szmulewicz
lt in? ;p ) > > Great read! > > On 4 September 2020 at 1:44:15 AM, Daniel Szmulewicz ( > daniel.szmulew...@gmail.com) wrote: > > I hope you'll enjoy reading my latest blog post on Meyvn, if only for the > historical tidbits around Clojure tooling. > > -- > Yo

[BLOG] Understanding Meyvn

2020-09-03 Thread Daniel Szmulewicz
I hope you'll enjoy reading my latest blog post on Meyvn, if only for the historical tidbits around Clojure tooling. "When we we say that Clojure is hosted on the JVM, we often forget the corollary, that Clojure tooling is built on Maven. We'd be forgiven for the oversight: the tooling is goo

[ANN] New release for System (0.4.1)

2017-11-11 Thread Daniel Szmulewicz
Dear all, A new release of system is now available! https://github.com/danielsz/system [org.danielsz/system "0.4.1"] System is a library that provides ready-made Stuart Sierra-style components, live-reloading facilities under Boot and a Duct-derived web framework. This release is non-breaking

Re: [ANN] Clojure 1.9.0-alpha20

2017-09-09 Thread Daniel Szmulewicz
I see this too with [org.clojure/clojure "1.9.0-alpha20"] and clojurescript, leading to errors in test.js. I had to revert to [org.clojure/clojure "1.9.0-alpha19"]. On Saturday, September 9, 2017 at 2:54:47 AM UTC+3, Jeaye wrote: > > Similar to Tommi, I'm also seeing issues with the new syntax wh

[ANN] Benjamin 0.1.0

2017-08-07 Thread Daniel Szmulewicz
Hello, I'm open-sourcing a library for parameterizable idempotency with side-effects Quite a mouthful, I realize that, so it is accompanied by a blog post that tells the motivation and backstory.

[ANN] Certificaat, a Let's Encrypt client

2017-05-30 Thread Daniel Szmulewicz
Hello everybody, I'm happy to announce Certificaat , a general-purpose ACME client, fully compatible with the Let’s Encrypt CA. Typically, Let's Encrypt certificates are v

[ANN] system 0.4.0

2017-02-01 Thread Daniel Szmulewicz
A new release of system is now available! https://github.com/danielsz/system [org.danielsz/system "0.4.0"] This release represents a milestone, hence the major version bump. It is breaking only with regards to the Duct-style components. This is also where most of the innovation took place. The

ANN: system 0.3.1

2016-08-07 Thread Daniel Szmulewicz
Hello everybody, This is to announce that system version 0.3.1 is out! This is a minor update that ships with usability improvements. - Boot users will get better error messages when the system task is not configured properly. - The system task

[ANN] system 0.3.0

2016-05-14 Thread Daniel Szmulewicz
*system 0.3.0 is now official* What is system? system is a repository of components for Stuart Sierra’s component library. It features readymade components for frequently used application dependencies like databases, http servers, etc. system is also an auto reloading environment compatible wit

Ghosts in the machine

2016-05-11 Thread Daniel Szmulewicz
Hi all, The next version of system 0.3.0 is ready and it is a matter of days before the official announcement. In the meantime, here is a summary of the research that has been carried around the Clojure runtime and code reloading. http://danielsz.github.io/2016/05/06/Ghosts-in-the-machine E

Re: CIDER 0.10 is out!

2015-12-22 Thread Daniel Szmulewicz
I don't know which commit did it, but I noticed that cider has greatly improved its integration with boot-clj. Previously, M-. (find-tag, find-symbol) would look for the symbol in the immutable fileset, now it goes to the filesystem. That is fantastic. Daniel On Thursday, December 3, 2015 at

Re: CIDER 0.10 is out!

2015-12-22 Thread Daniel Szmulewicz
Congratulations! Thank you! (to everybody involved). On Thursday, December 3, 2015 at 8:00:06 PM UTC+2, Bozhidar Batsov wrote: > > Hey everyone, > > CIDER 0.10 (a.k.a. CIDERX) is finally out! > > We've got a ton of new features and I hope you're going to love it! > > The changelog is here > https

[ANN] system 0.2.0

2015-11-22 Thread Daniel Szmulewicz
I am happy to announce that system is now at 0.2.0 *What's new?* * *New components* - Cider nREPL component - Neo4j component - Quartzite component - ScheduledExecutorService component - Immutant web service component * *Modified compon

[ANN] system 0.1.9

2015-08-15 Thread Daniel Szmulewicz
system 0.1.9 has been released. First, a reminder of what system is: system is a repository of readymade components. It doesn't bring any new semantics on its own, but rather sits in the center of an imaginary triangle between Stuart Sierra's component, Boot

Re: Advice when running java -jar rather than a managed server like tomcat?

2015-06-01 Thread Daniel Szmulewicz
Great conversation starter. Many of us had to take down that route. Eventually, we settle on a deployment solution that works for us, and we can move on with dev'ing. I'm sure all the answers are worthy. Please allow me to share my solution to this problem. It may not work for everyone, but it

Re: {ANN} defun: A beautiful macro to define clojure functions with pattern match.

2015-05-27 Thread Daniel Szmulewicz
A very instructional presentation about pattern matching in general and defun in particular was given by Sean Johnson at Clojure West. https://www.youtube.com/watch?v=n7aE6k8o_BU Recommended watching. On Sunday, September 14, 2014 at 9:47:28 AM UTC+3, dennis wrote: > > > Hi , i am pleased to

Re: [ANN] System 0.0.8

2015-05-25 Thread Daniel Szmulewicz
Yes, sir. Well understood. On top of that, the announcement was mistaken. System's version is at 0.1.8, not 0.0.8. Will do better next time. On Tuesday, May 26, 2015 at 3:49:05 AM UTC+3, Michael Klishin wrote: > > On 26 May 2015 at 03:45:04, Daniel Szmulewicz (daniel.s..

Re: [ANN] System 0.0.8

2015-05-25 Thread Daniel Szmulewicz
/master/BREAK-VERSIONING.md I can vouch for the quality of Peter's libraries, so I am inclined to adopt his scheme. Any thoughts? On Tuesday, May 26, 2015 at 3:33:53 AM UTC+3, Michael Klishin wrote: > > On 24 May 2015 at 03:59:52, Daniel Szmulewicz (daniel.s...@gmail.com > ) wrote: &g

[ANN] System 0.0.8

2015-05-23 Thread Daniel Szmulewicz
Hello everybody, System started its life as a component library, a high-level convenience library on top of Stuart Sierra's components, providing community-backed, ready-made components: http-kit, datomic, monger and the usual suspects. System 0.0.8 has just been released, but it is not the s

Re: [ANN] Demo of the Holy Grail workflow

2015-05-22 Thread Daniel Szmulewicz
Sorry about that. Some countries are prevented from watching this video on Youtube. I've uploaded the video on Vimeo to offer an alternative. Please try it out. It seems that on Vimeo you need to turn HD on manually to benefit from the maximum resolution. https://vimeo.com/128624743 Best of l

Re: [ANN] Demo of the Holy Grail workflow

2015-05-21 Thread Daniel Szmulewicz
oved for viewing in some regions? > On Fri, 22 May 2015 at 12:30 pm Daniel Szmulewicz > wrote: > >> I really don' know what to say. Works fine here. Including from my >> mobile. Anyone else has a problem accessing the video? >> >> >> On Friday, May 22, 2015 at

Re: [ANN] Demo of the Holy Grail workflow

2015-05-21 Thread Daniel Szmulewicz
I really don' know what to say. Works fine here. Including from my mobile. Anyone else has a problem accessing the video? On Friday, May 22, 2015 at 2:54:06 AM UTC+3, Daniel wrote: > > "this video is not available" > > I am attempting to view on a mobile. -- You received this message because y

Re: [ANN] Demo of the Holy Grail workflow

2015-05-21 Thread Daniel Szmulewicz
lake wrote: > > Anyway, good demo, and I like how you got Werner Herzog to narrate. > > On Thu, May 21, 2015 at 8:03 AM, Daniel Szmulewicz > wrote: > >> Haha. That does sound long-ish, doesn't it? Even for an unfamiliar >> civilization. Here you go: the eternal peril

Re: [ANN] Demo of the Holy Grail workflow

2015-05-21 Thread Daniel Szmulewicz
nnotation says the kingdom > of Assyria was around for 25,000 years, though. > > On Wed, May 20, 2015 at 6:03 PM, Daniel Szmulewicz > wrote: > >> Hi everybody, >> >> A video showcasing the Holy Grail workflow has been posted on youtube. >> >> https://w

[ANN] Demo of the Holy Grail workflow

2015-05-20 Thread Daniel Szmulewicz
Hi everybody, A video showcasing the Holy Grail workflow has been posted on youtube. https://www.youtube.com/watch?v=eoxsSrFK_Is The workflow is built on top of Boot , a build tool, and system , a component li

ANN: lein-runit

2014-12-05 Thread Daniel Szmulewicz
Hi all, Newly released Leiningen plugin for deploying production code with the runit supervisor. Here is a complimentary blog post . The README contains installation instructions and usage examples. https://github.com/danielsz/lein-runit Tha

Re: Clarity on Stuart Sierra's component system

2014-12-05 Thread Daniel Szmulewicz
You may also want to have a look at the system library. It ships with readymade components, and it contains a full application example (if minimal) to show how things work. https://github.com/danielsz/system On Friday, November 28, 2014 12:28:45 PM UTC+2, Colin Yates wrote: > > Hi all, > > Am I

Re: Any Clojure programming recording around?

2014-11-21 Thread Daniel Szmulewicz
Eric Normand's videos can be found here: http://www.purelyfunctional.tv/ I haven't seen them but Eric is very knowledgeable and worth following. On Friday, November 21, 2014 12:05:16 AM UTC+2, Erlis Vidal wrote: > > Hi group, > > Someone knows if we have screencasts on how the more skilled cloju

Re: ClojureScript and development workflow

2014-11-06 Thread Daniel Szmulewicz
My experience has been that the promise of hot reloadable code in the browser was fulfilled most reliably by lein-figwheel. I have relinquished all other solutions (which gave me trouble), and I am a happy with my newfound cljs workflow. https://github.com/bhauman/lein-figwheel On Monday, Septem

Proof of concept: ClojureScript -> Apple's Javascript for Automation.

2014-10-29 Thread Daniel Szmulewicz
This is a proof of concept to show how ClojureScript can be used in the context of Apple's JavaScript for Automation that ships with Yosemite. https://gist.github.com/danielsz/9c4ed2fbf4c0ac6b2d95 -- You received this message because you are subscribed to the Google Groups "Clojure" group. To

Re: Starting a project the right way - tips?

2014-10-29 Thread Daniel Szmulewicz
If you'll follow James Reeves' recommendations (which you should), you might want to have a look at System, a library that streamlines the process of setting up components. This is the first step I take with any Clojure project. https://github.com/danielsz/system Its sole dependencies are Comp

Re: [ANN] Example project to illustrate usage of system library

2014-10-09 Thread Daniel Szmulewicz
a REPL but dev-system doesn't. Is this intentional? > > > https://github.com/danielsz/system/blob/master/example/src/example/systems.clj > > On Wed, Oct 8, 2014 at 7:57 PM, Daniel Szmulewicz > wrote: > >> Hello everybody, >> >> I noticed a demand for

Re: Advice for building backend REST services from scratch using clojure

2014-10-08 Thread Daniel Szmulewicz
I felt the Austin pain. Then I discovered figwheel. In one fell swoop, it solved all aforementioned problems. Live coding with Emacs has never been more joyful. https://github.com/bhauman/lein-figwheel On Tuesday, October 7, 2014 7:21:19 PM UTC+3, g vim wrote: > > On 11/04/2014 09:17, Colin Yate

[ANN] Example project to illustrate usage of system library

2014-10-08 Thread Daniel Szmulewicz
Hello everybody, I noticed a demand for examples in how to put together a web app with the reloaded approach (Stuart Sierra's components). For this reason, I've published an example project in the system library. https://github.com/danielsz/system/tree/master/example Enjoy. Please let me k

Re: com.stuartsierra/component & ring/compojure example

2014-10-08 Thread Daniel Szmulewicz
I posted a working example in the system repo: https://github.com/danielsz/system/tree/master/example On Tuesday, October 7, 2014 2:33:33 PM UTC+3, JPatrick Davenport wrote: > > Hello, > I'm trying to create a web app. I'm having the damnest time trying to > figure out how to layer my applicati

Re: com.stuartsierra/component & ring/compojure example

2014-10-08 Thread Daniel Szmulewicz
1, Extract the app out of the Webserver record into its own var. 2, Add to the Webserver record an additional argument called handler. 2, Put the component in a separate namespace. 3, Initialize your component with the app var. OR, use system, which does all of the above for you. https://gith

Re: com.stuartsierra/component & ring/compojure example

2014-10-07 Thread Daniel Szmulewicz
You may want to look here for integrating components in your app. https://github.com/danielsz/system/ On Tuesday, October 7, 2014 2:33:33 PM UTC+3, JPatrick Davenport wrote: > > Hello, > I'm trying to create a web app. I'm having the damnest time trying to > figure out how to layer my applicat

Re: [ANN] Monroe 0.1.0 - nrepl client for Emacs

2014-10-03 Thread Daniel Szmulewicz
b.com/technomancy/nrepl.el/blob/master/nrepl.el On Friday, October 3, 2014 3:34:26 PM UTC+3, Bozhidar Batsov wrote: > > On October 3, 2014 at 3:06:08 PM, Daniel Szmulewicz (daniel.s...@gmail.com > ) wrote: > > Hi Sanel and thanks for Monroe. > > I think the use case is clear:

Re: [ANN] Monroe 0.1.0 - nrepl client for Emacs

2014-10-03 Thread Daniel Szmulewicz
Hi Sanel and thanks for Monroe. I think the use case is clear: lightweight alternative to Cider. So the question is what is the use case pertaining to nrepl.el, which is also lightweight. On Wednesday, September 24, 2014 7:50:52 PM UTC+3, Sanel Zukan wrote: > > Hi everyone, > > Here

Re: [ANN] System

2014-08-05 Thread Daniel Szmulewicz
idioms, you can pick and choose between the collections. I do hope > others in the community will contribute to an existing collection or create > their own. > > > > On Tuesday, July 29, 2014 7:26:16 AM UTC+1, Michael Klishin wrote: >> >> On 29 July 2014 at 10:21:33

Re: [ANN] System

2014-07-29 Thread Daniel Szmulewicz
me to ever > find them again!!! > > :) > > On Tuesday, July 29, 2014 1:00:17 AM UTC-5, Daniel Szmulewicz wrote: >> >> Hi everyone, >> >> Announcing system, some candy built on top of component, the Reloaded >> pattern by Stuart Sierra. >> >

Re: [ANN] System

2014-07-28 Thread Daniel Szmulewicz
plate approach. But yes, it looks like there's some duplication of effort going on. Ouch. On Tuesday, July 29, 2014 9:03:07 AM UTC+3, Michael Klishin wrote: > > On 29 July 2014 at 10:00:31, Daniel Szmulewicz (daniel.s...@gmail.com > ) wrote: > > > The idea behind t

[ANN] System

2014-07-28 Thread Daniel Szmulewicz
Hi everyone, Announcing system, some candy built on top of component, the Reloaded pattern by Stuart Sierra. https://github.com/danielsz/system The idea behind this library is to serve as a community-backed repository of readymade components. The README has the details. Please don't hesi

[ANN] Etsy API library for Clojure

2014-03-02 Thread Daniel Szmulewicz
Hi, Announcing an early release of a wrapper for the Etsy API in Clojure. https://github.com/danielsz/etsy-clojure-api Available from clojars.org. Please refer to the README for the details. Thank you. -- Daniel Szmulewicz -- You received this message because you are subscribed to the

Live coding with Clojure and Emacs

2014-02-04 Thread Daniel Szmulewicz
A blog post meant to demonstrate the symbiosis between powerful interactive programming environments such as Clojure and Emacs. http://danielsz.github.io/2014/01/20/Live-coding-with-Clojure-and-Emacs/ -- You received this message because you are subscribed to the Google Groups "Clojure" group.

New Clojure user group in Israel

2012-12-17 Thread Daniel Szmulewicz
Hi everybody, Happy to announce that Israel has its first Clojure user group. http://www.meetup.com/Clojure-Israel/ Sincerely, Daniel Szmulewicz -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email