Hacker Newsnew | past | comments | ask | show | jobs | submit | kbuchanan's commentslogin

I think this list demonstrates the OP's point—entrenched, resource-heavy, and reputable firms have and will continue to capture most of the markets, not for lack of competition, but by ownership over the distribution channels.

Having said that, I don't think it's all AI (this trend's been going on for a while), nor do I think startups can't thrive—as the pie gets bigger, competitors can carve out yet smaller niches, as the OP points out.


For me, working mostly in Planning Mode skips much of the initial misfires, and often leads to correct outcomes for the first edit.


Recently I’ve been taking a step back and getting ChatGPT 5 to ask me questions to create a spec.

I refine that spec and then give that to planning mode and then go from there.

I’ve found if I jump straight into planning mode I miss some critical aspects of what ever it is I am building.


Thanks for this. I'd never heard of Chiang, and now I've bought my first book!


I'm so glad my review had an effect on people! I hope the book can bring you half as much joy as it brought me <3 <3 <3


I feel joy for your impending joy.


I've had the same experience, although I feel like Claude is far more than a junior to me. It's ability to propose options, make recommendations, and illustrate trade-offs is just unreal.


Supported by my experience too. My tinnitus is very real, but when I discovered just how much of a psychological component was there, it became more manageable. Little by little I thought I was losing my hearing until I had it checked—it was perfect. The audiologist helped me understand that my constant "tuning in" to the tinnitus was creating the perception that my hearing was being harmed by loud noises and leaving a high-frequency sound in its place. Which is there, but when ignored, it largely disappears.


I think the bottom line with Clojure is it's not an ecosystem well-suited for non-veteran programmers. For as simple as the language is, effectively using Paredit, navigating partially documented libraries, diving into source code to see how things interact—it's tough as a new developer. I don't believe Clojure is overtly hostile to newcomers; it's just crafted by veterans, for veterans. And this is the result.


I don't agree.

I consider myself something akin to a veteran. I've been coding for over two decades. Not sure if that qualifies, but anyway.

My point is: it's been with experience that I've come to value ergonomics the most.

And that for me includes having a thriving and focused ecosystem, extensive industry penetration, good and stable tooling, lots of well known codebases learn from, etc.

It was when I was young and inexperienced that I didn't see those as the important bits. I was happy hacking on any half assed editor exploring undocumented APIs and trying to discover patterns and idioms by myself. I was happy to waste time.

I'm not anymore. That's why, while a love Clojure as a language, I don't really use it that much nowadays.

Too much friction.


If only time served makes you a veteran, I guess I'm one too, but a lot of it was mediocre time.

I still like hacking on things, but only on hobby projects. When it has something to do with work, I agree. Clojure reminds me of why I liked coding in the first place and I like the way LISP-type languages make me think differently about what I'm doing.

But "in the real world," yeah, I don't want those things. I want something I can build and maintain and be done.


Not really.

Our experience is that Clojure is a very good language for newcomers to programming as a profession.

In fact, we almost exclusively hire new computer science graduates. None of them had heard of Clojure before joining, and the vast majority of them became useful in 2 weeks, and become productive in a few months. What you described as barriers are the things that got sorted out in the first day when they join.

We do not hire veterans unless they already know Clojure. These people need to unlearn stuff, some of them are resistant to changes, so we don't bother with them.


We embraced Hotwire with a Clojure backend. Favorite things:

- One language model (i.e. no JS, just our favorite backend language)

- Extremely minimal front-end tooling

- All data is manipulated with the same tools

- No client-side routing, validation, or... really much at all

P.S. We even wrote our own import-maps solution to avoid needing a JS bundler for the small stuff you can't do without JS.


Would you please provide any hint on what company this is at? I am really curious.


How do you prevent ⌘+Tab from automatically jumping you between desktops? At that point, the desktops feel like impediments, not boundaries.


It's possible to disable that, see https://discussions.apple.com/thread/4995042


There is some software to have a windows-like alt-tab experience, and you can decide to filter to current desktop or not


What is this miracle software?





Thank you all with the suggestions!


Yeah, I see no reason a terminal should require an account. Turned me off too.


Folks will naturally ask, "How did you get to this point?"

One insight into successfully walking away from addictions is recognizing that this thing (e.g. alcohol, cigarettes) is unambiguously poisonous. "When I [take/do] this, it will take more than it gives."

Hard to articulate, but it happens when the scales that painted the substance with redeeming qualities falls from your eyes. Sorta like discovering you've entertained a damaging relationship for too long. However much worth this person has, being in a relationship with them is not good for you (or others, usually).


It really wasn't any more complicated than that. I just didn't want to be this drinking person any more and I realized how massive waste of time it has been.

It probably means though that I didn't have any chemical addiction and it certainly helped that I had a things to do that benefited instantly from my decision – my work at that time.

It probably also helped that I was raised up by parents who didn't allow me to blame others when things went wrong with me – "You can't change to world no matter badly it behaves, but you can always do better yourself."


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: