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

The tech world knows this. They are raking in money off of these scams. People with a rudimentary moral compass leave, those without stay, which makes it even less likely that industry will self-sanitize. The rest of society, out of survival instinct if nothing else, will have to force it to stop anti-social and fraudulent practices. Same as many other industries.


I've seen several Mac users have the same experience: going all-in on nix-darwin and then getting frustrated. But nix-darwin is one of the worst ways of getting into Nix, because its goal is to make your whole macOS system configurable with Nix, but macOS is a moving target and (unlike Linux) not built to be modular at all. I know people put a lot of hard work into nix-darwin, but it's simply not the main focus of Nix as a whole and sadly it might not ever become a seamless experience. (I'm not a mac user so not keeping up, but I do see colleagues trying it out from time to time.)

The solution here is: use Nix but don't use nix-darwin (at least not until you're generally comfortable with Nix for package management and dev shells). You do NOT have to use nix-darwin on Mac to reap 80% of the benefits of Nix (especially in a team setting).

After dropping nix-darwin, I think almost everyone will find that it's very easy to use Nix for sharing project setups with bespoke tooling. I just had a new team member onboard, knowing nothing about Nix, in a day or less, with several different languages and unusual tools.


> After dropping nix-darwin, I think almost everyone will find that it's very easy to use Nix for sharing project setups with bespoke tooling

Ahh, but I tried that too. I originally decided to play with nix-darwin because I was on a contract that used nix in their repos to ease onboarding of academic collaborators.

In practice, it was complicated enough that most of us ended up relying on the 2 nix experts to make any real changes, and when they left, the nix configs stagnated.

It might be the case that nix-darwin, and our particular python/ML repos, were "hard mode" for nix, but I truly think I gave it a fair shake.

If nix requires a lot of effort to do anything off the beaten path, it's just not the tool for me.


The way I do this is I task the agent with writing a script which in turn does the updates. I can inspect that script, and I can run it on a subset of files/folders, and I can git revert changes if something went wrong and ask the agent to fix the script or fine-tune it myself. And I don't burn through tokens :)

Also, another important factor (as in everything) is to do things in many small steps, instead of giving one big complicated prompt.


This is going to be very good for Gleam IMO. Having a super-easy on-ramp for using Gleam in Elixir projects will let people experiment with implementing eg more complex business logic in Gleam, and allow gradual adoption. Naturally, this is not the focus of the Gleam project itself, but for me, using Gleam for the core of a project while having access to the amazing Elixir ecosystem is a dream come true. I've been using mix_gleam but it's not perfect and since I started using Gleam pre 1.0, and it's a low-velocity project, updating became too complicated and I actually ended up moving everything to Elixir recently.


You're a hero!


> There's no such thing as an individual conscious self that persists over time

True. But then again, there is nothing that persists over time. Entities with enduring identities - of any kind - are just abstractions that we superimpose on experience.

> Consciousness is just something that living beings do

To my eyes, you're switching over to another meaning of "consciousness" here. Sure there's no enduring self, but that doesn't mean consciousness (the capacity for experience, rather than mere behavior) is just something we do. We can understand feelings, thoughts, emotions etc as fundamentally "impersonal", yes, but that doesn't mean that they are not states of being. To me such states are about as real as anything. Again, it's two separate issues: 1) the nature of a persistent self, 2) the nature of mental states, not taken as "possessions" of such a self.

(Still, psychologically speaking, the sense of self is baked into even our most basic acts of cognition. When you see an apple, there is always an implicit "you" in relation to the apple. In practical terms, it takes a lot of effort to separate one from the other - yet another topic!)


Wonderful podcast all-around!


The Swedish, rather short-lived but very influential, magazine Pop voted There's a Riot as the best album of all time in 1994. That list had a huge effect on a whole generation of Swedish music fans.

https://sv.wikipedia.org/wiki/Tidningen_Pops_lista_%C3%B6ver...


Never dug much into sly stone, only knew 'you caught me smiling' from this album, it's indeed an very interesting one.


Out of JB, Sly, and George Clinton, Sly's my man.


Not arguing.


My current preference is to use Elixir and its great ecosystem as the shell for my project, and implement the core business logic in Gleam.


Why? The business logic part is where Elixir outshines Gleam the most, isn’t it? What do you gain by doing this?

(I am genuinely curious and not trying to be snarky.)


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

Search: