ch4s3
ch4s3 on Hacker News
Anyone can learn to add and subtract if you don't teach it like absolute shit.
I seriously doubt this. There are some many places in life where a little bit of simple mathematical thinking would/could go a long way and you don't need to be particularly bright to understand a lot of it. Almost anyone can learn how to think about different orders of magnitudes of numbers through visual representation, but it just isn't taught very well. The difference between a million, billion, and trillion dollars matters a lot in civic life, and parts per billion are useful for understanding day to day health risks. Anyone can learn that.
> so many examples of PE destroying
PE is short for PRIVATE equity, there are no public shareholders in PE, no share price. When I critique that people here often don't understand basic things about the economy this is what I mean.
>That assumes that people are playing a long game
What are you talking about? Shareholders are looking for sustainable projections of growth. Killing a bunch of people will tank your stock which is how executives get paid. You really need to think beyond their first thought o nstuff like this.
> There's a long list of people throughout history who do not have this caution at all.
None of them run pharmaceutical companies.
>You seem to be taking a theoretical economics approach. Reality is different
No I'm describing reality and you're arguing from populism.
> Profit-driven industry makes extremely perverse incentives
People who are specialists in something other than economics often make this argument but it's often a very weak argument, IMO. Liability means that you are incentivized to be quite cautious in pushing a potentially dangerous product. Particularly with pharmaceuticals a class action can be easily and successfully argued in court. Moreover, a relatively small number of dangerous flops will tank your reputation with consumers. I would also add that you can't make any more money selling drugs to people you have killed.
The worst money incentive for drug manufacturers is that market forces push them towards recurring treatments for diseases that effect a large number of people. However that seems less than perverse to me.
That's a cool project! It's fascinating that we both landed on efect-y capabilities with a faile closed system `hanki run --deny io` in hanki and `forge cap inspect ./build/myapp --deny IO.Network`[1] for binary audits in March. In general though March requires a compiled program to declare it's needs and errors on undeclared IO, etc.[2]
This is super interesting, I really like it. Actor concurrency with effects is not as broadly implemented as it should be.
[1] https://march-lang.org/docs/capability-audit/#auditing-a-com...
[2] https://march-lang.org/docs/capabilities/#io-permission-caps
Is your source code online? I can't find it.
I would imagine it’s because social media is ineffective at changing people’s votes by itself.
It is a lot easier, but I've been working on this language project for almost 8 months now. I've spent a lot of time in research papers and thinking about both dev UX and how it works with LLMs. Knocking together a working compiler on LLVM is WAY easier now, but making something nice is still hard. A language is so much more than a compiler and syntax. So to your point, standing out is incredibly hard.
I'm doing this because it interests me and I'm learning, but it does feel quixotic at times.
I looked closely at Crystal when it first got popular but they removed the REPL which for me made Elixir a better choice.
Yeah GPT and Claude both write my language really well[1]. GLM and Kimi did OK as well, but I haven't tried Qwen.
[1] https://march-lang.org/
These dams are in the north east, those industries moved to the south long before moving to Asia. My grandmother worked in one of those mills that moved south during WWII. Many moved even deeper south after legally enforced segregation ended.
Thanks! I’ll take a look tomorrow.
*edit it seems like I need an invite.
Thank you, I really appreciate that!
I'm not in touch with him, but I have looked at Chorex. I was hoping to see him at ElixirConf but I had to change my plans last minute. Have you used Chorex?
That's pretty neat. I love the things I see people doing like this where they build up some cool functionality behind a nice and straightforward syntax.
Yeah, claude can get pretty far into language projects on 1 million tokens.
I just saw your reply! give me a shout when you release it.
This is an interesting question! I'm not an expert in Orleans but I have looked at it alongside koka. The user defined key vs pid distinction is important and using a user defined key like in Orleans has advantages for keeping track of their virtual actors(grains). Their automatic lifecycle management is nice, but you really have to trust the runtime to know when something is really idle. I think their failure handling with auto state restoration is a mistake, recreating an actor with bad state is a recipe for crashes.
What I have that Orleans is missing is compile time protocol checking, typesd and hash checked remote calls, capability management, cluster authentication, and no stop the world GC. Orleans doesn't have choreography per se, they have sagas as a convention.
Yeah, GO routines are meant to solve different problems than share nothing actors.
Again you’re really reading way past what I’m saying. The superficial stuff is the reason it may be a good first place to look.
You’re being contrarian for no reason.
It looks reasonable but I’d have to see how they actually do memory management.
So I said:
> I'd say if you know and like Rust, then Gleam should be easy to pick up
And you think that:
> a Rust programmer is more likely to prefer Gleam to Elixir
Are we maybe splitting hairs here?
You don't think that Gleam has more familiar syntax to a Rust dev than Elixir? Or that the type system might feel more familiar?
The concurrency model in Go is also poorly suited to the BEAM's process model. Goroutines share a heap so you can't do a lot of things safely that processes can do. Having independent memory space for a process allows you to free it safely when work is done without GCing everything and you can also safely share data because you have a copy not a ref.
I'd say if you know and like Rust, then Gleam should be easy to pick up but otherwise I'd try Elixir. You can learn most of the language in a few days and be experimenting with BEAM and supervision concepts basically on day one. As a learning exercise I think its worth peoples' time because actors/processes are one of the concurrency models you don't see everywhere but solve interesting problems well.
I'm not sure why anyone even tried to invent a new pendant light after the PH5. ;)
It’s correct, but Hava would be pronounced Ava.
Unless you speak Spanish and then it would sound like Ava, which is conveniently not a word already.
I look forward to investing in Bridge Coin.