G
Goodstuff
blog.goodstuff.im · Personal blog · on HN since 2012
David Pollak, creator of the Lift Scala framework, writes about Scala, Clojure, Datomic licensing, Docker, and software tools.
What HN saysHN commenters cite his post 'Yes, Virginia, Scala is hard' as a worthwhile admission from a longtime Scala champion; one also criticizes the Datomic license.
22HN people shared it
6linked it in comments
19stories submitted
1.0Kstory points
5 years agolast shared
2012people per year2026
Most-shared posts
- 1Yes, Virginia, Scala is hard4 people · 1 points · first shared 2012 · discussion on HN
- 2Pixie: A sweet Clojure-ish language2 people · 140 points · first shared 2015 · 105 comments on HN
- 3My Thoughts on the Datomic License2 people · 122 points · first shared 2014 · 23 comments on HN
- 4Don't use 1Password (2017)2 people · 39 points · first shared 2017 · 17 comments on HN
- 5Docker not ready for primetime1 people · 490 points · first shared 2016 · 281 comments on HN
- 6So, I tried Dwolla1 people · 200 points · first shared 2013 · 144 comments on HN
- 7Oracle v. Google, a mitigated disaster1 people · 4 points · first shared 2014 · discussion on HN
- 8Verifiable Electronic Voting, Easy as Prime1 people · 3 points · first shared 2012 · discussion on HN
- 9My Clojure Setup1 people · 3 points · first shared 2013 · discussion on HN
- 10Oy, scalac1 people · 2 points · first shared 2012 · discussion on HN
- 11Update: Dwolla working to make it right1 people · 2 points · first shared 2013 · discussion on HN
- 12Enough Already1 people · 2 points · first shared 2012 · discussion on HN
- 13Embracing the Illegal (2013)1 people · 2 points · first shared 2017 · discussion on HN
- 14Tech needs to be more inclusive1 people · 1 points · first shared 2013 · 1 comments on HN
- 15When is a Dynamic Language Good?1 people · 1 points · first shared 2013 · discussion on HN
What HN people wrote when they linked it
cageface · 2012-06-21
David Pollak has long been one of Scala's greatest champions but his grudging acceptance that Scala is hard, from a lot of experience in the field, is worth a read:
http://blog.goodstuff.im/yes-virginia-scala-is-hard/
taeric · 2014-09-06
"Constantly making waves" is probably more accurate from the days back when Tony Morris was active on the mailing lists. Paul, I believe, also made a fair bit of waves back in the day, but for some reason his were always much more palatable. (He has a very good writing style and is never, that I really remember, flat out mean.)
I guess the big waves I remember are essentially about a post a week from Tony. The hoopla around Colebourne's opinions on the language[1]. And then the mystery/whatever around Pollak's involvement in the community.[2]
The later point is odd just for how much traction lift seemed to be generating, and then the overall community appeared to reject it heavily. Do note that I would still recommend it. Their community is quite nice and helpful.
And I should definitely make clear that it is very possible I just don't see the waves in other communities. I don't really see Scala's anymore; this week being a notable exception. To me, though, high tension is not exactly a good environment. Heck, for all of the flack he gets, Torvalds is usually more cordial than many of the threads I remember from this community.
[1] http://blog.joda.org/2011/11/scala-feels-like-ejb-2-and-other.html
[2] http://blog.goodstuff.im/yes-virginia-scala-is-hard
macmac · 2014-11-09
This is a very interesting question. The only person I know of who has done this is David Pollak of Scala Lift fame http://blog.goodstuff.im/about
wmhtet · 2014-05-13
Java(blue collar language http://dfjug.org/thefeelofjava.pdf) is easy. Scala is not(http://blog.goodstuff.im/yes-virginia-scala-is-hard). (I am a Scala fan.)
patrec · 2016-11-28
I like many things about datomic and was in a position to use datomic for a product twice. Each time when I looked at the license it basically said cognitect will make you your bitch now and you're not allowed to talk about it to anyone. We live in a world of ridiculous software licenses, but it was the most ridiculous license I remember ever having encountered.
This for a product which required a big leap of faith already (designing your data access around a radically different DB with enormous lock-in, supplied by a small consultancy).
Thankfully on superficial inspection it seems like some of the most egregious clauses have gone (Ctrl+F for "disrepute" and "immoral" here: https://blog.goodstuff.im/datomic_license to get a flavour).
I'm wondering though: has anyone here ever used datomic after some laywer looked at their previous license? In the unlikely case anyone from datomic cares to comment: did changing the license help sales?
naruhodo · 2021-11-03
> I just with there was a Lisp like it that didn't run on the JVM.
There are a few, with varying degrees of distance from the JVM and varying degrees of similarity to Clojure.
- There's ClojureScript, which is Clojure transpiled to JavaScript.
- See also Lumo (<https://github.com/anmonteiro/lumo>) and Planck (<https://planck-repl.org/guide-all.html>)
- There's Babashka (https://github.com/babashka/babashka), which is a natively-compiled Clojure interpreter, implemented with the Small Clojure Interpreter (https://github.com/babashka/sci) and GraalVM for native compilation.
- There's Joker (https://github.com/candid82/joker) with a similar mission to Babashka, but commonly used as a linter.
- There's ClojureCLR (https://groups.google.com/g/clojure-clr) on the Common Language Runtime.
- There's Cloture (https://github.com/ruricolist/cloture), which is Clojure in Common Lisp.
- There's Clojerl (https://www.clojerl.org/), which is Clojure for the Erlang VM.
- There's Pixie (https://blog.goodstuff.im/pixie), with Clojure syntax, but compiling to native.
- There's Ferret (<https://github.com/nakkaya/ferret>) which is Clojure transpiled to C++11.
- There are some Lisps that have borrowed Clojure's syntax:
- Janet <https://janet-lang.org/>
- Carp <https://github.com/carp-lang/Carp>
There are a variety of other Lisp-like languages listed here: https://github.com/dundalek/awesome-lisp-languages
Apologies for the formatting.