Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (Cyborg)
  • No Skin
Collapse
Brand Logo

CIRCLE WITH A DOT

whitequark@social.treehouse.systemsW

whitequark@social.treehouse.systems

@whitequark@social.treehouse.systems
About
Posts
254
Topics
38
Shares
0
Groups
0
Followers
0
Following
0

View Original

Posts

Recent Best Controversial

  • "The pattern that works is using agents to produce deterministic artifacts, then forcing execution through those constraints."
    whitequark@social.treehouse.systemsW whitequark@social.treehouse.systems

    @cararemixed @1password probably the biggest challenge right now is delivering high-assurance release builds for multiple platforms. it's happening but it is taking quite a bit of effort to build that infrastructure (and associated things like signing with an HSM) on top of Codeberg

    Uncategorized

  • "The pattern that works is using agents to produce deterministic artifacts, then forcing execution through those constraints."
    whitequark@social.treehouse.systemsW whitequark@social.treehouse.systems

    @cararemixed @1password slowly but steadily we're progressing towards the first release 🙂

    Uncategorized

  • current status: writing a build system in cmake
    whitequark@social.treehouse.systemsW whitequark@social.treehouse.systems

    @arcterus @aismallard aaa

    Uncategorized

  • current status: writing a build system in cmake
    whitequark@social.treehouse.systemsW whitequark@social.treehouse.systems

    @recursive ninja files are basically what makefiles should have been, easily parsable, mostly declarative dependency graph descriptions without the bewildering mass of features that accumulates if you also try to shoehorn an UI into it

    Uncategorized

  • current status: writing a build system in cmake
    whitequark@social.treehouse.systemsW whitequark@social.treehouse.systems

    @recursive oh yeah ninja is excellent. not just the software but the specification, which is one of the few emergent ones that are just good somehow

    Uncategorized

  • current status: writing a build system in cmake
    whitequark@social.treehouse.systemsW whitequark@social.treehouse.systems

    @recursive my solution to this was to use kati, google's make with a ninja backend

    technically this probably caused some sort of staleness somewhere in the system but it was so much faster when i needed rapid iteration that it was totally worth it

    Uncategorized

  • current status: writing a build system in cmake
    whitequark@social.treehouse.systemsW whitequark@social.treehouse.systems

    @dequbed I haven't used shake but I did use ocamlbuild and the other thing I forget the name of, and it was somewhat preferable to some of the makefiles

    dune (a declarative ocaml build system) is way better though

    Uncategorized

  • current status: writing a build system in cmake
    whitequark@social.treehouse.systemsW whitequark@social.treehouse.systems

    @noisytoot i think it was trying to grep itself but without hitting the grep call, or something similarly unhinged

    Uncategorized

  • current status: writing a build system in cmake
    whitequark@social.treehouse.systemsW whitequark@social.treehouse.systems

    every time you run make it executes so many $(shell) calls (there are 40 of them, though some would be ifeq'd out) that it takes more time to create a dependency graph than to incrementally compile and link one compilation unit*

    * if you use lld and split-dwarf, but still

    Uncategorized

  • current status: writing a build system in cmake
    whitequark@social.treehouse.systemsW whitequark@social.treehouse.systems

    to be clear i'm not doing this because i love writing cmake syntax that would drive mere mortals mad. i do it because i'm replacing a "simple Makefile" that has perhaps once fit that bill, but eventually turned into a 1200-line (not including *.inc files) monstrosity with a load-bearing rot13 call inside of a manual reimplementation of half of git submodule

    (this particular monstrosity has since been removed but the overall genre has not changed)

    Uncategorized

  • current status: writing a build system in cmake
    whitequark@social.treehouse.systemsW whitequark@social.treehouse.systems

    @x42 in something like 2019 i tried to improve the "simple makefile" that this project used to have and it damn near gave me a psychotic break after i stared at it for three days. believe me, meta-cmake is an improvement

    Uncategorized

  • current status: writing a build system in cmake
    whitequark@social.treehouse.systemsW whitequark@social.treehouse.systems

    @solonovamax the meme i'm obliquely referencing was about GoT red wedding

    Uncategorized

  • current status: writing a build system in cmake
    whitequark@social.treehouse.systemsW whitequark@social.treehouse.systems

    hasn't read the book / has read the book

    Uncategorized

  • current status: writing a build system in cmake
    whitequark@social.treehouse.systemsW whitequark@social.treehouse.systems

    i'm making it sound more complicated than it is, the actual thing boils down to "cmake's dependency resolution algorithm doesn't work for a particular edge case i'm having, so i'm implementing a different one, in cmake script"

    but also "dependency resolution algorithm" is basically what a build system is, so,

    Uncategorized

  • current status: writing a build system in cmake
    whitequark@social.treehouse.systemsW whitequark@social.treehouse.systems

    current status: writing a build system in cmake

    not "something that builds a project and is also implemented in implemented in cmake"

    no, it is "something that is implemented in cmake and can be used to implement a build system that is in turn used as a part of a build system (also in cmake)"

    Uncategorized

  • customer: we need a wet signature
    whitequark@social.treehouse.systemsW whitequark@social.treehouse.systems

    @0xabad1dea @hypha and if it's creepy you were doing creeptography all along

    Uncategorized fountainpen

  • I've been rereading Anne Rice's Vampire Chronicles (last time I read them was about 20 years ago).
    whitequark@social.treehouse.systemsW whitequark@social.treehouse.systems

    @david_chisnall hey. Cats have a concept of consequences. We just ignore them

    Uncategorized

  • happy friendly reminder day to those who celebrate
    whitequark@social.treehouse.systemsW whitequark@social.treehouse.systems

    @polarweasel not yet

    Uncategorized

  • happy friendly reminder day to those who celebrate
    whitequark@social.treehouse.systemsW whitequark@social.treehouse.systems

    @joandaro exactly

    Uncategorized

  • happy friendly reminder day to those who celebrate
    whitequark@social.treehouse.systemsW whitequark@social.treehouse.systems

    @Haste two can play that game!

    Uncategorized
  • Login

  • Login or register to search.
  • First post
    Last post
0
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups