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

The Demon-Haunted World, by Sagan.

I read it during a journey that ended up leading me out of religion. That book showed me so clearly how strange it is to believe in supernatural events.


This piqued my curiosity. Are you the author of the paper?

For this principle to become widely known, it needs to be communicated in a more succinct way. 400 pages is too much to ask people to invest.

Even so, as far as I understand the gist of what the paper says, the principle helps make explicit some intuition I’ve had about design for a long time.


It sounds like a retake/elaboration on the "Commonality and Variability Analysis" used in Domain Engineering and employed in "Family-Oriented Abstraction, Specification and Translation" (FAST) software engineering methodology.

Commonality and Variability in Software Engineering by James Coplien et al. pdf at - https://www.dre.vanderbilt.edu/~schmidt/PDF/Commonality_Vari...


I’m not one for conspiracy theories, but since SpaceX is the only launch services provider that could actually put one of these in orbit, this smells a lot like hyperloop to me — an unserious proposal that serves as a distraction and furthers Musk’s aims, and benefits anyone who can get close enough to the piles of cash that VCs will drop on this.

You know what’s easier and cheaper than putting a data center in space? Putting one literally anywhere else other than space.


> sometimes the people you are working for are incapable of reasoning about planning artefacts or understanding how the system will look or operate simply from a document

I’m wrestling with this now. Over my career I’ve seen a strong correlation between good writers and good software engineers, but not everyone fits this mold. Shorter cycles and more chances for communication and feedback are helpful here.


I’m currently fighting the “don’t use Gemini to write internal documents” war at my company. It’ll be long and hard, but I think I’ll eventually prevail.

Every time someone throws a document written by AI at me, it feels so disrespectful.


> "The single biggest problem in communication is the illusion that it has taken place."

Love this! Corollary: when you have too many meetings, that’s easy to notice. When you don’t have enough meetings, that’s harder to notice.

I’m in the process of carefully adding meetings and process to our small team of 6 (we had a PM from a large company drop in a few years ago and haphazardly add a bunch of process, and it didn’t really help).

We’re fully remote and have a daily huddle and, on average, 1 hour of meetings a week. It turns out this isn’t enough. So far, each bit of communication we’ve added has resulted in better outcomes and higher morale because we feel more like a team.


I agree that the days when “everyone” watched the same show are done. But if you can find a small group to watch a show with (better in person), then there are better shows available for that experience these last several years, even if the average quality has gone down.

What are some of your favorite shared experiences to replace tv?


We’re in the middle of this right now. Go makes this easier: there’s a go CLI command that you can use to list a package’s dependencies, which can be cross-referenced with recent git changes. (duplicating the dependency graph in another build tool is a non-starter for me) But there are corner cases that we’re currently working through.

This, and if you want build + deploy that’s faster than doing it manually from your dev machine, you pay $$$ for either something like Depot, or a beefy VM to host CI.

A bit more work on those dependency corner cases, along with an auto-sleeping VM, should let us achieve nirvana. But it’s not like we have a lot of spare time on our small team.


Go with Bazel gives you a couple options:

* You can use gazelle to auto-generate Bazel rules across many modules - I think the most up to date usage guide is https://github.com/bazel-contrib/rules_go/blob/master/docs/g....

* In addition, you can make your life a lot easier by just making the whole repo a single Go module. Having done the alternate path - trying to keep go.mod and Bazel build files in sync - I would definitely recommend only one module per repo unless you have a very high pain tolerance or actually need to be able to import pieces of the repo with standard Go tooling.

> a beefy VM to host CI

Unless you really need to self-host, Github Actions or GCP Cloud Build can be set up to reference a shared Bazel cache server, which lets builds be quite snappy since it doesn't have to rebuild any leaves that haven't changed.


Yep, I have a cron that does git add . && git commit -m “daily commit”. Haven’t touched it in a couple years.

Piggybacking on this… do all nvidia cards have the same issue with Linux drivers, where the fan won’t ever go below 30%? I have a 3090 on Ubuntu 24 and hours of googling netted nothing that worked.

FWIW - the fans on my 4070ti super turn off during idle in pop, bazzite, and cachy (just like on windows). Definitely no being stuck at 30% that I’ve experienced

That might just be your card idling at a hot temperature; my 3070 Ti is idling with 0% fan according to nvtop and LACT both.

Install GWE or Lact and you should be able to tweak the fan curves manually from Linux.


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

Search: