HNHacker News
TopNewBestAskShowJobs

moojd

461 karma · joined September 18, 2017

[ my public key: https://keybase.io/mooj; my proof: https://keybase.io/mooj/sigs/AfQQqgJbHRteeex6ikj_NIJ_3bk5Hss3VFXMWN5FToE ]

hn [at] jmoo [dot] io

submissionscomments
moojd··on The Nix NGI Team: Advancing Open Source with Nix
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.

moojd··on Edmunds EV Charging Test: How fast does each EV charge?
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.
moojd··on 280M e-bikes and mopeds are cutting demand for oil far more than electric cars
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.
moojd··on 280M e-bikes and mopeds are cutting demand for oil far more than electric cars
> 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.

moojd··on Fossil versus Git
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.
moojd··on Show HN: Flake schemas – teaching Nix about your flake outputs
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?
moojd··on Microsoft is unbundling Teams from Office in Europe to address regulator concern
Enterprise discord is one of those obviously inevitable things that I can't believe doesn't exist yet
moojd··on Run a macOS VM on Apple Silicon from a double-click with Vimy
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.
moojd··on Node.js 20.6.0 will include built-in support for .env files
Some execute them as a shell script and others parse them as a newline separated list of key value pairs
moojd··on Node.js 20.6.0 will include built-in support for .env files
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.
moojd··on We don’t need a new Twitter
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.
moojd··on Show HN: Servicer, pm2 alternative built on Rust and systemd
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.

moojd··on My journey away from the JAMstack
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.
moojd··on My journey away from the JAMstack
> 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.

moojd··on Super sorry to the guy with the username reset on GitHub
4 letters at #8,016,155: https://api.github.com/users/jmoo
moojd··on I Want Off Mr. Golang's Wild Ride (2022)
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.
moojd··on In 1961 a Gallup poll showed only 33% of Americans in favor of moon landing
We need to do "The Stitch" next

https://thestitchatl.com/project

moojd··on Nixhub: Search Historical Versions of Nix Packages
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.
moojd··on The FBI has formed a national database to track swatting incidents
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.
moojd··on Practical Procedural Macros in Rust
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/
moojd··on Android’s emergency call shortcut is flooding dispatchers with false calls
There have been a few articles about iPhone 911 calls at bonaroo this week:

https://gizmodo.com/iphones-false-911-calls-bonnaroo-android...

moojd··on The rule says, “No vehicles in the park”
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)
moojd··on Revolt: FOSS Discord Alternative
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?
moojd··on Revolt: FOSS Discord Alternative
I saw this and got excited but no, this isn't discord voice channels. This is an integrated jitsi meet call. It looks like some sort of prototype has been merged to develop though:

https://github.com/vector-im/element-web/pull/21476

moojd··on Revolt: FOSS Discord Alternative
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.
moojd··on Humans aren’t mentally ready for an AI-saturated ‘post-truth world’
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.
moojd··on The effect of deplatforming hate organizations on their online audience
Not to mention the collateral damage to society by concentrating the most active users in these communities into off-site echo chambers.
moojd··on Reddit’s plan to kill third-party apps sparks widespread protests
> 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.

moojd··on Ableton Push 3
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.
moojd··on Ableton Push 3
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
Page 1 of 5Next →