TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

How much can a Clojure developer do alone?

113 pointsby jgrodziskiabout 4 years ago

14 comments

klibertpabout 4 years ago
&gt; There is no other language that places such an emphasis on programming directly with plain and naked data literals.<p>Counterexamples: Erlang and Elixir. Arguably also Prolog. Also Lua. Many Schemes, and Racket. Of course, REBOL and Red. TCL probably, too.<p>I can&#x27;t help but think that people making claims of &quot;no other language has X&quot; are in most cases wrong, and should study a bit more before making them.<p>There&#x27;s a lot of hype in the article, I don&#x27;t want to diminish the value of REPL-based workflows or conciseness[1] of the language, but the overall message that any fresh graduate can become a 10x programmer in under a month... Well, there&#x27;s at least nothing humble about it, despite the article touting &quot;humility&quot; as a virtue of prospective Clojurists.<p>[1] Why aren&#x27;t we all writing in APL&#x2F;K&#x2F;J if it matters that much?
评论 #26637994 未加载
评论 #26638232 未加载
评论 #26637788 未加载
评论 #26638812 未加载
评论 #26638007 未加载
评论 #26638676 未加载
dataheadabout 4 years ago
Great article. Even in a large enterprise, where the prevailing organizational ideology centers around building the largest headcount you can for political sway...<p>I&#x27;ve kept my team small on purpose, and we were able to be very effective by adopting clojure. We have sway because we deliver- and that&#x27;s a different type of leverage than headcount. We don&#x27;t get thrown every hot potato, instead we&#x27;re consistently aligned with the critical portfolios.<p>A small dedicated team with tools such as clojure will outdeliver, and outcompete a larger team who cannot remain agile and require significant overhead to manage.<p>I&#x27;m basically rehashing PG&#x27;s &#x27;Beating the Averages&#x27;, but it&#x27;s been my experience as a dev mgr. <a href="http:&#x2F;&#x2F;www.paulgraham.com&#x2F;avg.html" rel="nofollow">http:&#x2F;&#x2F;www.paulgraham.com&#x2F;avg.html</a>
评论 #26639668 未加载
mattgreenrocksabout 4 years ago
Because Clojure is not terribly fashionable, I imagine the developer pool is much smaller but the candidates are higher quality, mostly due to self-selecting. I really like the sentiment of empowering individual developers to the max.<p>It&#x27;s funny, a lot of organizations want to beat the averages whilst engineering in an identical fashion to their competitors. You&#x27;re not going to consistently get outstanding results if you do the same thing as everyone else.
评论 #26638316 未加载
评论 #26638049 未加载
评论 #26638246 未加载
评论 #26638958 未加载
dmortinabout 4 years ago
&gt; Most people need some trainings to be able to get into something new. If they have not been taught REPL driven programming, I don&#x27;t think they can discover it by themselves, despite maybe hearing others talking about it constantly.<p>Does Emacs count? I don&#x27;t know Clojure, but I learned elisp for programming emacs and I discovered myself the power of evaluating any part of the code I write on the fly, experimenting with it. It&#x27;s really useful in practice.
评论 #26639416 未加载
jdminhbgabout 4 years ago
The description here of using the Clojure REPL for development is one of the best I&#x27;ve seen. I think part of the issue is nomenclature -- Read Eval Print Loop applies to lots of systems in lots of languages that many devs are familiar with that are not really what Clojure devs mean when they say &quot;REPL.&quot; The actual experience is closer to something like Smalltalk where you alter a running system and experiment with it incrementally.
评论 #26638343 未加载
SatvikBeriabout 4 years ago
I don&#x27;t use Clojure, but I&#x27;ve applied some of its lessons to my work in Julia.<p>The biggest one is the benefit of using simple, literal datatypes over classes&#x2F;structs. If a function takes literals, you can just pick it up and run it, and if most of your code uses simple data types, it&#x27;s more composable by default.<p>The mini-project I&#x27;m working on now has just one custom type, if I had written it 2 years ago it would probably have ten. This has made a big difference in the testability and reusability of my functions.
评论 #26644339 未加载
评论 #26639148 未加载
jwrabout 4 years ago
I&#x27;m running my own fairly successful self-funded business, largely thanks to Clojure and ClojureScript, which let me reduce incidental complexity and focus on what matters. So yes, a Clojure developer can do quite a bit alone :-)
评论 #26638290 未加载
prennertabout 4 years ago
&gt; I am not using the REPL much, am I doing something wrong?<p>Applies to python, too. I am always surprised if developers and data scientists working with python don&#x27;t know that ipython, and by extension the python Jupiter kernels, come with a repl that hotloads code changes from local installs:<p>%load_ext autoreload<p>%autoreload 2<p>Is usually my first cell in a notebook.<p>Repls are so powerful. The repl like behavior of flutter is also why our mobile dev likes it so much.
评论 #26637846 未加载
评论 #26639376 未加载
评论 #26638616 未加载
sharmsabout 4 years ago
I really enjoy reading anecdotes like the above. Programming languages are how we express intent to systems, and a complex enough domain where quantifying the tradeoffs is sufficiently difficult.<p>Teams can succeed or fail using any language, but there is a tangible factor somewhere between the language, available libraries and practitioners.
bionhowardabout 4 years ago
Serious question: is Clojure worth getting sucked into the complicated&#x2F;verbose&#x2F;nested Java ecosystem? I&#x27;ve avoided Clojure to avoid Java. Lately digging Rust...
评论 #26638716 未加载
评论 #26638569 未加载
评论 #26644565 未加载
评论 #26639371 未加载
评论 #26638890 未加载
MrPatanabout 4 years ago
How much can 2 Clojure developers do together? Is it more or less than what one can do alone?
评论 #26642878 未加载
lukashrbabout 4 years ago
&gt; Clojure is also ideal for a startup, where a couple of competent Clojure programmers can write a complex application that would took a huge team of developers in other languages years of work.<p>There is a saying &quot;if something sounds too good to be true, it probably is&quot;.<p>I wonder how many other languages did the author try to know that clojure is the reason for his success?<p>That being said, I really enjoy writing clojure and I absolutely love the interactive style of development. I hope more devs would try it so that it would get more traction in mainstream development.
评论 #26638700 未加载
niels_bomabout 4 years ago
I’d really like to see a video of someone doing this REPL driven development. I’ve never come across one though. Has anyone?
评论 #26651014 未加载
rjakobssonabout 4 years ago
Javascript became easier after learning Clojure