[–] 15 points 2 weeks ago (2 children)

Yes. You basically just shove part of the piping down past the frost line and congrats you now have year round heating via heatpump. The ground is basically a static temperature not all that far down and it solves the entire issue for really cheap during initial construction. Putting it in after the fact is quite involved though

  • source
  • parent
  • context
  • [–] 1 point 1 month ago (1 child)

    I've been told that it's mostly automated. IE the Point Of Sale tells the system what items were sold and it subtracts from whatever total it has. The produce guys have said that because of this system some things like bananas are almost always screwed up, cause the barcode and the PLU (the numbers) aren't actually the same item. Namely sometimes when the banana suppler changes they don't get automatically ordered cause the system thinks we're selling the old ones which "don't exist anymore". I'd expect similar things happen to grocery and home but to a much less extent, probably from people just tossing stuff out instead of scanning it out and then still just tossing it. Yay food waste.

  • source
  • parent
  • context
  • [–] 15 points 1 month ago (1 child)

    Git ignore doesn't prevent things from being committed it just prevents them from being "tracked" (for lack of a better word) by default. If you manually explicitly add the file to a commit, and then commit the file will be tracked despite matching the ignore

  • source
  • parent
  • context
  • [–] 12 points 1 month ago (3 children)

    I work at a Kroger owned store. For whatever reason they decided to give that another try at my store and another one in the same division. We're all very sceptical... since you know it already failed before but it's better than the robot "Tally" which drives around and checks for empty spots on shelves. The poor grocery guys are supposed to then go around and face em despite already being tight on people

  • source
  • parent
  • context
  • [–] 2 points 1 month ago*

    Such a good episode for such an amazing season. I see why the LN readers were calling this the best arc so far. There's a good chance I'll be reading the LN now cause I cannot wait even a year for season 5

  • source
  • [–] 7 points 1 month ago (1 child)

    There's no pattern matching though. It takes a input set of tokens and generates a single output token. It adds that output token to the input set and ingests that set to output a single token, which it does the same with until you have your final output. That's what LLMs do. That's all they do

  • source
  • parent
  • context
  • [–] 1 point 1 month ago* (last edited 1 month ago)

    Java doesnt have value types or structs. You have primatives (booleans, integer types and float/double) and then everything else (even the uppercase primative types like Boolean) are reference types, IE on the heap. For stuff that plays with pointers you generally just call into native code, get back a long (the pointer to whatever you just allocated) and you call into native code to do stuff with the pointer. Native code can make a proper java object but it's involved and has all the same cons as allocating one in Java land.

    Supposedly records (a pseudo struct) might get stronger optimization options (IE put on the stack) but fundementaly reference types are just pointers and if you get an object via constructor or parameter the language must support you putting it in global state

  • source
  • parent
  • context
  • view more: next ›