Community
Chat Logs
Tuesday, October 6, 2026
- * skillbot joined #primate
- * skillnews joined #primate
- * jreicher joined #primate
- jreicherIs the window-within-the-window behaviour that happens with bytecode.news a primate thing?
- bluewhat window-within-the-window?
- jreicherGo to https://pudl.bytecode.news/logs and click on one of the channels. By default it should come up as a window within the page, rather than a new page.
- bluebut that's pudl jreicher, not primate
- jreicherI don't really understand PUDL yet, but I wouldn't have thought the choice of design language gives you some behaviours immediately.
- bluepudl is completely unrelated to primate, to my knowledge
- jreicherOh...
- jreicherI'm still trying to understand how BCN is put together
- bluejreicher: it's kind of confusing. PUDL is both a design language, but there's also a standard impl (in JS)
- blueI think dreamreal is using both. however, that nothing to do with primate
- bluethat has*
- jreicherIt's really nice it's using primate though. I didn't know that until recently.
- bluetrue
- bluedreamreal moved just recently to primate
- jreicherI feel a bit strange saying this, but I'm really happy for you. Having someone else use your work is one of the nicest things that can happen.
- bluethank you jreicher. yes, I said the same to dreamreal
- dreamrealjreicher: yo
- dreamrealwhat's the question?
- dreamrealjreicher: oh
- dreamrealPUDL is a ridiculous name, and i've told its author so - even while appreciating the humor in it. But it's basically a desktop in the web, windowing, the works, and is a standard (or wants to be). Paul's been doing work similar to it for decades, and only recently has it turned into PUDL itself - it's had good implementations before but nothing like this, IMO.
- dreamrealBut BCN is built on three layers: a DB (postgres), an app (kotlin/spring), and a pluggable front end, so it has a primate front end (the "main site"), a pudl front end, a nextjs front end, a JSF front end that bores me, etc
- dreamrealso what happens is a "new feature" gets scoped: it might be the app, which is a massive ingress/egress workflow engine (takes input from irc, slack, discord, mattermost, mail, http), AND/OR the front end (i.e., pudl's factoid editing stuff, which is a little ahead of the other apps, although that functionality will get ported)
- dreamrealand implementation tends to go from the lowest level to the highest (i.e., right now I'm working on factoids again, which means the app changes, and then the front ends adapt)
- * nevet joined #primate
- * blue!~blue@user/blue changed the topic to: https://primate.run | this channel is mirrored to the Primate discord, channel #irc
- dreamreal(I'm deploying a factoid update right now, for example - that's why nevet restarted.)
- dreamrealThe front ends don't HAVE to be efficient - they rely on the backend for data and operations, but they should be able to run properly while the backend is restarting, and they do
- jreicherdreamreal: I don't really have a question. I was just wondering at the behaviour of a window for each of the log views. It's uncommon in my experience (and that's not a criticism)
- dreamrealOh, it's uncommon. The pudl front end feels like MOST of a desktop for bytecode would
- dreamrealFrom my sample set most people see the pudl app and go "whoa, neat" but vastly prefer the actual main page for usage
- dreamrealas an ADMIN, I barely bother with the primate version except for sharing and checking, because teh feature set for pudl is so much better for editing - both are SPA but pudl allows me to operate in multiple aspects at the same time, whereas the main site has to put it all in the same frame - that's a *design* thing, not an implementation thing, primate could do it
- dreamrealfor that matter, primate could use pudl
- jreicherSorry, brb.
- * jreicher joined #primate
- dreamrealyo jreicher
- dreamrealhttps://bytecode.news/posts/2026/10/testcontainers-and-reuse
- dreamrealSomeone slap that on HN and lobste.rs if you have an account
- dreamrealblue: primate also BUILDS faster than the nextjs app, the actual mechanics of it
- bluedreamreal: there's actually more to it. I don't know how next handles it, so can't speak to that. but generally speaking, primate builds *self-contained* .js files in the `build` directory. that has a few implications. you can completely separate build and run server, *and* you don't need npm on the run server, just node/deno/bun
- bluethe primate build process has been optimised to a high degree to achieve that, because the `node_modules` folder is typically a blackhole, and I did not want to require npm in deployment
- dreamrealblue: post that url to HN, I want to see if it shows up this time
- blueoki
- dreamrealYou're not actually supposed to SELF-POST, so ...
- dreamrealup yet?
- bluehttps://news.ycombinator.com/item?id=49976944
- nevetHacker News
- bluecan you see it?
- dreamrealI cannot!
- dreamrealWhat the heck?
- blueI think bytecode.news may have been blacklisted
- bluebut unsure
- bluedid HN get back to you?
- dreamrealNot yet
- dreamrealI wonder why it's been blacklisted, if that's the case
- dreamrealokay, off to get some exercise in
- dreamrealwas really hoping to see the HN effect :/
- blueya :(
- bluedreamreal: https://news.ycombinator.com/item?id=49977000
- nevetTestcontainers and Reuse | Hacker News
- bluethere we go, fixed it for ya
- dreamrealWhat was it?
- blueI used a different account from the one previously used to post the blacklisted url
- dreamreal... what
- dreamrealthat's... odd
- dreamrealand there it goes!
- bluenot inherently: it appears their content mitigation strategy empoys a combination of url/domain/history
- blueemploys*
- bluethat's why I have like five different HN accounts, because HN is so finicky
- blueI also posted from a vpn, to be sure there is no link
- dreamrealinteresting. That could explain it, yeah.
- blueI do not know, obviously, how the algo works. my hunch: too much 'promotion' (the same host url from the same account), gets the *account* + url blacklisted
- dreamreallots of TX, low CPU usage, woo
- blueand since I previously had hans post the blacklisted url, he apparently got blacklisted (for bytecode.news), as well
- blueso when he tried to post *this* one, it failed too
- blueanyway, saru got it done
- dreamrealI *really* want to see this on HN's front page
- dreamrealWould be a fantastic test
- dreamrealI think the system's about stable as a whole: I'm running out of trivial features to add :D
- blueya
- bluedreamreal: at 6 pts now
- bluedreamreal: 7, still not ratio'd/homepage'd
- dreamrealyeah
- dreamrealback
- dreamrealI think it's topping out
- dreamreal:(
- blue:(
- dreamrealSuch is life
- bluesometimes though it happens a bit later
- bluetheir algo for placing something on the hp, is rather weird, as well
- * nevet joined #primate
- * blue!~blue@user/blue changed the topic to: https://primate.run | this channel is mirrored to the Primate discord, channel #irc
- * nevet joined #primate
- * blue!~blue@user/blue changed the topic to: https://primate.run | this channel is mirrored to the Primate discord, channel #irc
- * phaleth joined #primate
- * skillbot joined #primate
- * skillnews joined #primate
- * phaleth joined #primate