Clojure career advise?

2018-01-17 Thread Leandro Doctors
Hi, all,

My name is Leandro Doctors. I am a member of ClojureBA, currently based in 
Buenos Aires, Argentina.
I write you for some career advise on getting my first (paid) Clojure job.

I have been wondering about this for some time now...
*How do we break the circle?* (lack of jobs -> lack of developers -> lack 
of jobs...)

Within ClojureBA, almost all of us would love getting a Clojure-centered 
job. However, hardly any company here would use the language. In fact, 
there is only one guy active in the group who has an actual Clojure job (a 
remote one, BTW). The rest of us, do Clojure in our spare time.

In my particular case, I have been playing with Clojure for over a year 
now. Now, I am  working towards getting real, professional (read: paid) 
Clojure experience.

>From what I can see:
-there are plenty of Clojure jobs in the EU and the US, with Clojure 
positions being  difficult to fill
-people such as @seancorfield have recently praised the idea of a training 
period (see the recent discussion on the #jobs-discuss Clojurians Slack 
channel).


*Would anyone here know of companies open to offering a (remote/on-site) 
training period?*
By training period I mean one or two months during which they would work 
with them (most likely, remotely-based), follow that person up and see how 
the relationship evolves after a month or two.
A win-win situation, with low risk for both parties.

If not, what would you advise to someone in my situation to improve the 
likeness of getting his/her first (paid) Clojure job? (I have international 
experience and speak several languages)

Thank you in advance,
Leandro

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Developing in Clojure with Emacs: Mastering the Keyboard

2018-03-05 Thread Leandro Doctors
Hi, Chris,

Have you tried Spacemacs? It comes with a pre-configured Clojure layer...
Spacemacs.org

For me, it worked flawlessly (the only big difference with the default
configuration being using parinfer instead of paredit).

Best,
Leandro

On 3 Mar 2018 13:11, "Chris Shellenbarger"  wrote:

> I spent the last week learning and using Emacs and CIDER for Clojure
> Development.
>
> I've started to write up a lot of the lessons I've learned from doing so
> in the hopes that it will help some other people who attempt something
> similar.
>
> Anyway, if you're interested in getting started with Emacs and CIDER,
> you'll have to learn about how to use the keyboard so I wrote a couple of
> key lessons in a Medium post:  Developing in Clojure with Emacs:
> Mastering the Keyboard
> 
> .
>
> My environment was Emacs 24.5.1 with CIDER 0.16.0 on Linux Mint 18.3.
>
> I used the Clojure for the Brave and True  book
> for a basic intro into Emacs  and
> used the provided emacs configuration files as a starting point.  However,
> these only worked with CIDER 0.8.0 and were about four years old.  I made
> some modifications of the files to work with CIDER 0.16.0 and put them up
> for anyone to use on my BitBucket Repository
> .
>
> I have a lot more to share about my Emacs experience, but I found that
> there was so much that I had to split it into multiple posts.
>
> Hope it helps someone out there!
>
>
>
> --
> You received this message because you are subscribed to the Google
> Groups "Clojure" group.
> To post to this group, send email to clojure@googlegroups.com
> Note that posts from new members are moderated - please be patient with
> your first post.
> To unsubscribe from this group, send email to
> clojure+unsubscr...@googlegroups.com
> For more options, visit this group at
> http://groups.google.com/group/clojure?hl=en
> ---
> You received this message because you are subscribed to the Google Groups
> "Clojure" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to clojure+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


RFC: spec talk? / spec-like features in other languages?

2020-08-28 Thread Leandro Doctors
Hello,

Along with a friend, we are preparing a short talk on spec.

The main idea is to show some lessons we "learned" (read: _are_
learning) exploring this awesome tool.

This talk will be aimed at a "geeky" audience unfamiliar with Clojure,
so we will surely add some quick Clojure overview.

Below is our current abstract draft[*]. Whereas there are certainly
plenty of things to talk about when it comes to spec, our original
focus is on showing how spec can help modeling our domain. What do you
think about the focus? Any other improvement suggestions? After 4+
years of clojure.spec (and plenty of talks about it)... What would you
like to see in a clojure.spec talk?

We are also interested in spec-like tools/libraries for other
general-purpose languages, so we can compare them with spec. Although
we think it is very likely there are similar tools around (after all,
formal verification has been around since the dawn of programming), we
are not aware of any other tool as widely used in a general-purpose
language as spec is within Clojure. Maybe you know of such a tool?

Your feedback will be more than welcome!

Thanks,
Leandro

[*] I am pretty sure that the English text of our abstract can be
improved. We started crafting it in Spanish...


*


clojure.spec: A Swift way to Evolve our Domain Model

clojure.spec is a Clojure library that enables us to: 1) describe what
properties should our data conform to, and 2) verify the compliance of
those properties, both at compile time and run time. This quasi-formal
(and, also, verifiable!) specification step of the data model
complements the domain problem modelling step.

During our talk we will show: 1) how this specification usage not only
reduces parameter-validation error generation, but also the generation
of other types of errors within the functions’ code itself; 2) how
this mechanism can be used when writing tests; either  standalone, or
combined with some “xDD” variant; and 3) some lessons we learned along
the process.

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/clojure/CAAn03x7iCok5ztegTeomL57KpL1pP%2Bh5w9CCrfAJxNQOGQUn7w%40mail.gmail.com.


Re: RFC: spec talk? / spec-like features in other languages?

2020-08-29 Thread Leandro Doctors
On Sat, 29 Aug 2020 at 12:40, Aaron D.  wrote:
> Active Record Validations in Ruby/Rails are widely used and very much like 
> spec
[...]
[Speculation] makes [ARV] effectively just like spec.

Thanks for taking the time to reply, Aaron.

Your pointers are great! We will definitely mention ARV + Speculation
into account when mentioning spec-like options.

Best,
Leandro

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/clojure/CAAn03x5qw061WA2rjBM6SMWmD7wpEw8yLiHqN7R5Pe0Z9cM9_A%40mail.gmail.com.


Re: Tour of our 250k line Clojure codebase

2021-06-03 Thread Leandro Doctors
On Thu, 3 Jun 2021, 15:06 natha...@gmail.com,  wrote:

Please give the post a read, and I'm happy to answer any questions.
>

Nice article, Nathan. Definitely, it would be nice to see the code :-)

Just curious...

1) You mention using Schema for data definition and validation. Did you
consider using other options for this, such as clojure.spec? What's your
experience with it/them?

2) You mention using "deterministic simulation". Did you consider using
other options for this, such as test.check? What's your experience with
it/them?

Best,
Leandro

>

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/clojure/CAAn03x4DCHb2oRaSGb_Mn4KTZ3fhsLTNm0uQ2LvsuWJ_fcSa6g%40mail.gmail.com.


Clojure Packaging Team BoF @DebConf - Aug 26 (Thu): 17:00 UTC (Online)

2021-08-25 Thread Leandro Doctors
FYI
--Leandro

***

Clojure Packaging Team BoF
Speaker: Elana Hashman

Let’s gather the Debian Clojure community so we can find more
maintainers, discuss Clojure policy, prioritize applications to be
introduced into Debian, and talk about open ITPs for Clojure packages.
This year, we have a GSoC student working on packaging some essential
tools! ehashman will provide an introduction to Clojure packaging
structure and policy if requested.

Event details: 
https://debconf21.debconf.org/talks/12-clojure-packaging-team-bof/

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/clojure/CAAn03x50pE3p_4sT75xuwPHoVdu6XmXO6pfbU5bUQWkBbAUfQw%40mail.gmail.com.


[ANN] Clojure Packaging Team BoF @DebConf - Aug 26 (Thu): 17:00 UTC (Online)

2021-08-25 Thread Leandro Doctors
(Sorry for the double submission. I forgot to add the correct header.)

FYI
--Leandro

***

Clojure Packaging Team BoF
Speaker: Elana Hashman

Let’s gather the Debian Clojure community so we can find more
maintainers, discuss Clojure policy, prioritize applications to be
introduced into Debian, and talk about open ITPs for Clojure packages.
This year, we have a GSoC student working on packaging some essential
tools! ehashman will provide an introduction to Clojure packaging
structure and policy if requested.

Event details: 
https://debconf21.debconf.org/talks/12-clojure-packaging-team-bof/

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/clojure/CAAn03x5mrMQbnAnEWafA7LgJDsA6jsVhaAyOE9a225%2BKVsbM9w%40mail.gmail.com.