• 0 Posts
  • 39 Comments
Joined 2 years ago
cake
Cake day: July 4th, 2023

help-circle
  • It’s the parts of a program’s concepts, rules and behaviours that are specific to the program’s task. For instance

    • Items, a shopping cart and the conversion of such a cart into an order at checkout in an e-commerce application.
    • Clips of video and audio, static images etc. and the compiling of these into a single output video for a video editor.
    • Vertices, triangles, meshes, animation rigs etc. for a 3d editing program.
    • Accounting standards and tax laws for an accounting system.

    When developing software you deal both with these kinds of specifics and generically reusable concepts that are more purely computational science, so a term to distinguish them is handy.



  • It depends a bit on what you want to optimize for, as there’s drawbacks to all the major methods:

    • Ultrasonic sprayers are decently efficient but spread any contaminants around your home, potentially still biologically active. Dissolved trace minerals will turn into fine dust, affecting cleaning needs.
    • Boiling for humidification is energy intensive because of water’s heat capacity.
    • Air forced wicks are by default great habitat for mold and similar, so they need regular care and replacement.







  • Shapez 2 is a very worthy sequel, IMO. Adding logistics beyond conveyor belts is quite nice, and 3 levels of height give quite a bit more options when building. You do often benefit from a build staying at one level since it makes platform blueprints that consume 12n belts of input to make 12 belts of output quite a bit easier, but several buildings are intentionally impossible to do that with for challenge.

    The difficulty levels are also pretty well done - I got some fun learning moments out of Insane in particular. Hexagonal mode is also interesting.




  • Incremental games are a bit of an “I know it when I see it” grouping, but two typical characteristics are progression systems nested within each other and game loops that start simple but “flower” into a number of more detailed and mutually interacting ones over the course of play.
    Universal Paperclips is a nice example, casting you as a newly built AI with the goal of making as many paperclips as you can. You start out able to make paperclips and sell them to humans for funds you can then use to invest in more capabilities. You work on building trust with the humans so they’ll let you do more things, and on making more clips faster, and there is a lot of escalation from these humble beginnings. Some other good ones are Cookie Clicker and, if you’re into programming puzzles, Bitburner.