djhaskin987

Joined 9 years ago

Karma
1,604
Submissions
403
Member since
Mar 1
https://about.djha.skin New username @ djha-skin
View on Hacker News

Recent submissions

Comment · 4 years ago
Yes, but then you would end up with, well, Confluence.
Comment · 4 years ago
I had to look at the overview[1] which I found to be super interesting.

The author focuses on metaprogramming (something like hygienic macros that are more efficient) as the only real needed extra feature over C. He says that with this other stuff can be built at need using libraries.

The upside is that new language features are just libraries that gain or lose popularity as time goes on, allowing the core language to be more or less the same as it was at its inception while still staying alive. This advantage is shared by Common Lisp for the same reasons.

The disadvantage is that since anybody can make a new sublanguage simply by writing a library, you're left with a fight between libraries on what language features are important for the whole group, splintering the group into different sub language dialect camps. This is part of the curse of lisp. The upside might be that it's still probably pretty difficult to write meta programming in Pliant relative to lisp because of its focus on efficiency. Perhaps this will save it from most of the curse. Time will tell.

I have never yet seen a "C++ Replacement" language's more carefully argued or justified using simpler arguments than this language. That the core language will probably endure easily is very exciting to me, especially after seeing the evolution that C and C++ has gone through over the years and how hard changing the language is nowadays. In the language overview the author makes some very good points about why he chose what he chose in his design decisions.

Other replacement languages try to simply make design decisions based on taste. This is not a bad thing; some language designers have excellent taste. But it is nice to have a plain explanation as to why specific features were included in a language.

One last thought I did have was that if language features are libraries, there had better be a very good dependency manager and packaging solution for this language from day one if it is to be usable.

1: http://www.fullpliant.org/page/pliant/3SR6QMB8/0EEMUVD

Comment · 4 years ago
Who knows, maybe they'll go with SuSE.
Comment · 4 years ago
It is precisely because git stores a graph of snapshots that is so hard to scale it to be able to store large monorepos with thousands of files. Every single commit stores a reference to the content in every single file. Using The duality mentioned in the article of storing change sets instead is an interesting trade-off. Instead of having to compute the diffs, you have to compute the snapshots. This is a good trade-off if you want a small portion of the snapshot checked out to your machine. This is why perforce does better with mono repos.

Storing changesets can handle very very large sets of files much more easily, but you pay the price with having to compute what file is stored whem which lengthens check out time even in the small. It is not a good trade off if you have to check out the entire thing anyways. This is why get is more popular with the open source community which is more like a bazaar than a cathedral

Comment · 4 years ago
Never thought I'd see WordArt coming back 20 years later but here we are.
Comment · 4 years ago
This is a fantastic idea not simply because of saving money, but also to keep work at work. Too often people slack after hours expecting an immediate response. Someone where I work recently went so far as to uninstall slack from their phone so they could have a proper vacation.
Comment · 4 years ago
Decentralized networks are very resistant to moderation. Don't like my rules? Go to someone else's server. Also blacklisting specific people from specific servers or whole servers in general is an uphill battle a lot like the email spam battle. It's very difficult to keep unwanted content out.

That was my experience when looking at Matrix and Mastodon. So I am skeptical of projects like this.

That said the UI looks very nice and the idea very promising.

Comment · 4 years ago
Reminds me of Rich Hickey's sabbatical he went on to make Clojure. It cost him this retirement but he was able to improve much more than just his own development experience. That's probably the real reason for entrepreneurship. Why go after "spiky", unstable cash flow and burn savings? It's got to matter for other reasons too.
Comment · 4 years ago
How sad that at a death, many think, "how can I profit from this"?

It happens in my family and I'm sure everyone else's, it's why there's always drama when someone dies. Who gets Grandpa's estate, who gets Grandma's money, Grandpa loved me more but he's not here to defend himself so I can just say whatever I want about Grandpa and you just have to believe it. Using their legacy to improve our status in the family, or their money.

A great deal of heartache has come from how this has happened in my family when my grandpa passed some 20 years ago. It's all behind me now but only recently, it took a long time to settle the affairs of his prior belongings.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton