moojd
moojd on Hacker News
Exactly this. One of the first things I tell people struggling with nix is that nix is simple and almost all of the complexity lives in nixpkgs. Knowing where to look for help (is this a nix, flakes, NixOS, or nixpkgs thing?) is one of the hardest problems for beginners.
Nixpkgs specifically needs to be entirely rethought. It has become too large and complex to manage both technically and politically with the number of contributors. Separating out the lib, stdenv/tooling, and package definitions would be a good start.
My personal experience (model y lr) is 4 hour trips are the sweet spot and anything over 6 hours becomes a drag. I can reliably go over 200 miles @ 80mph without charging but after the first charge you have to stop every 100 miles or less. When we do long cross country trips (8+ hours per day) we take the gas car.
I just got back from a road trip in France and the UK and it's funny how much of the reddit-tier discourse is correct yet simultaneously so wrong. There are plenty of rural towns where everyone owns cars. There are highways, strip malls, large shopping centers with massive parking lots, and populated areas with bus service at best. The difference is the scale and the US lands embarrassingly far on one side of it. Even in the smallest rural towns in France we visited, we could hop on regional rail to the nearest large metro area.
> No one is asking you to live there or not have a vehicle.
Several of the most upvoted comments in this very thread are advocating banning vehicles.
I like that git allows rebase, as long as it is only done in prs or local. Rebase in the sheets, merge in the streets.
Thanks Graham! Glad to see some attempts at improving the dx of sharing expressions with flakes instead of just derivations. I've seen libraries and tools handle this in a ton of different ways. Do you think there will ever be a standardization of the 'lib' output?
Enterprise discord is one of those obviously inevitable things that I can't believe doesn't exist yet
My path was vm -> containers -> nix. With nix flakes and the direnv extension in vscode you can get a clean per-project dev environment with zero docker overhead and without dev tools cluttering up your global environment and causing issues.
Some execute them as a shell script and others parse them as a newline separated list of key value pairs
I like them for defining a small number of env vars for my app that only get injected at run time. I don't like them when other random tools that aren't my app use them. Docker's insistence on automatically using the .env in your home directory is absurd.
I agree that 'real' verification was useful, but on the other hand removing it had the nice side-effect of 'breaking the spell' of twitter's imagined importance. People take it way less seriously now which I think is positive.
Wow, never seen tome before but I built almost the exact same thing at my current company with the only difference being all the sub-commands run in a nix environment. Being able to share bash scripts in our monorepo by just creating a file at ./scripts/bash/foo.bash and calling it with 'my-cli foo' has been awesome. You can also set up runners so ./scripts/js and ./scripts/python works as you would think. Having everything inside of a nix env means all the tools are there and work across everyone's machines.
I don't have a solution for managing services though and that has been the one pain point after moving away from containerized dev envs. The cross platform network and service management you get with docker is pretty ideal. devenv.sh is on to something with their 'services' feature but it doesn't quiet fit the bill for us yet.
I'm not making a value judgement on rendering strategies, spa, etc. I'm arguing that for most js frameworks, building a full stack app with your own database, auth, etc without third party services is not the happy path. These are table stakes in php, ruby, and python. There are exceptions like remix. I'm just deriding a general trend.
> Vercel and Netlify (among others) try and avoid the basic necessity of databases and other backend complexities as if a front-end developer can exist in some shining, pretty land free of that yucky backend stuff.
They are creating the disease and selling you the cure. You see less monoliths in the node community because it's the only ecosystem where the attempting to build a monolith takes you off of the happy path. Most tools and frameworks not-so gently nudge you in the SPA + back-end-as-a-service direction and make the simple thing hard.
Do those allow multiple versions of the same dependency? With npm and cargo (as opposed to composer, etc.) you are never forced to resolve those types of conflicts so you can just keep installing dependencies forever without ever having to trim the tree.
Oh man I've needed this for a while to the point where I was about to build it my self so thanks! It would be great though if it also listed the tagged nixpkgs version in addition to the hash if applicable.
I would be interested to know what percent of victims were busted in by a SWAT team vs recieved a knock on the door. Not trying to minimize the issue as I would prefer if that number was zero, but I am curious of the scale.
That repo is great. It really helped me get from zero to ... where ever I am now (non-zero I guess, I'm still early in my rust journey.) I do wish there was a 'completed' branch I could look at for reference though. Closest I found was this:
https://docs.rs/modular-bitfield/latest/modular_bitfield/
Based on this I think the likelihood of me enjoying the park is inversely related to how hard the park moderators have to squint to apply the park rules. I'm totally cool with people having a park where a stroller counts as a vehicle but it's not a park I would want to spend my time. (The only one I agreed with was the one where a random person drove their kia into the park)
Nice! I tried but I must be missing something. Is it a setting? Only way I can see to join voice is to click on the channel and then click the voice button?
This is really nice. Just needs one click joining for voice channels. This is an under-appreciated killer feature of discord that slack missed when implementing huddles. The ability to instantly hop in and out of voice channels is what keeps discord from feeling like any other teleconferencing app. Any friction to this makes it so I am less likely to just casually jump into a call.
Yeah they are tangental concepts. Truth is only useful politically to inform decision making. Political frameworks and decisions are fundamentally subjective and would still vary wildly even if we could all agree on fundamental truths. It's the main reason I'm skeptical of technocracy.
Not to mention the collateral damage to society by concentrating the most active users in these communities into off-site echo chambers.
> Reddit should be free to implement whatever policy it wants to do as long as it is legal
Yeah but that isn't the argument. Just because someone has the right to do something doesn't mean you can't criticize it or, in your own words, capitalize on your position as it is right now to hopefully persuade a change of direction. I don't have a dog in this fight but I dislike when the legality of something is used to dismiss criticism.
Yep, I love my nord for the same reasons as you (and also the excellent b3+leslie emulation on the electro/stage). I stare at a screen all day so when it comes to practice or playing gigs I prefer it over midi + laptop/ipad. That being said, I don't want to discourage anyone from going the laptop route. You gain a ton of flexibility and if you already own the laptop it's way cheaper to get started. It's all just preference at the end of the day.
Nords are for gigging artists that want every feature accessable via physical controls on the device with minimal setup. If you are willing to bring your laptop on stage there are probably better cheaper options. That being said used Electro's can be affordable and they are really fun devices to own. There is also a nice small community of people hacking on them. My current hobby project is reverse engineering the electro 5