Community
Chat Logs
Thursday, March 5, 2026
- * nevet joined #streampack
- * nevet joined #streampack
- * nevet joined #streampack
- * nevet joined #streampack
- * nevet joined #streampack
- * nevet joined #streampack
- dreamrealversion
- nevetnevet 1.0 | d591191 (feature/154-article-ideas) | Built 2026-03-05 11:07:19 EST
- * Para joined #streampack
- dreamrealoi!
- dreamrealversion
- nevetnevet 1.0 | d591191 (feature/154-article-ideas) | Built 2026-03-05 11:07:19 EST
- dreamrealtag ide
- nevetFactoids tagged 'ide': eclipse, ide, idea, and netbeans
- dreamrealeclipse
- nevetEclipse is one of the "big two" java IDEs, and is generally free, although there are commercial variants. Built on OSGi, it's got an incredibly large ecosystem. URL: https://eclipseide.org/ Tag: ide
- dreamrealOkay, so...
- dreamrealarticle I have an idea
- nevetIdea session started: "I have an idea". Use 'content <text>' to add body paragraphs, 'done' to save, or 'cancel' to discard.
- dreamrealcontent it's a great idea. It's like built on the best ideas ever. It's got something to do with puppies.
- nevetContent block #1 added to "I have an idea". Use 'content <text>' to add more, or 'done' to save.
- dreamrealcontent or maybe pokemon? I'm not sure.
- nevetContent block #2 added to "I have an idea". Use 'content <text>' to add more, or 'done' to save.
- dreamrealdone
- nevetIdea saved as draft: "I have an idea" (2 content blocks).
- dreamrealarticle I have a completely different article
- nevetIdea session started: "I have a completely different article". Use 'content <text>' to add body paragraphs, 'done' to save, or 'cancel' to discard.
- dreamrealdone
- nevetIdea saved as draft: "I have a completely different article" (0 content blocks).
- dreamrealarticle I'm not going to finish this, I'm just going to let it marinate but it'll get written anyway when the action times out.
- nevetIdea session started: "I'm not going to finish this, I'm just going to let it marinate but it'll get written anyway when the action times out.". Use 'content <text>' to add body paragraphs, 'done' to save, or 'cancel' to discard.
- dreamrealSo the timer is set to five minutes by default... but you can just jot crap down as you like. You don't HAVE to interact with it; it'll time out after a while and just write it.
- dreamrealAnd YOU should be able to do it, too: try it. The syntax is "!article [title here]"
- dreamrealactually, PLEASE try it
- Paraarticle I'm out of ideas
- nevetError: An idea session is already active: "I'm not going to finish this, I'm just going to let it marinate but it'll get written anyway when the action times out.". Use 'done' to save or 'cancel' to discard it first.
- dreamrealoooo damn
- dreamrealokay, cool, THANK you!
- ParaNot quite the multiplayer experience.
- dreamrealIt's supposed to be tied to the person who writes the session
- dreamrealnot yet, right
- dreamrealHey, I threw this together THIS MORNING
- dreamrealIt's actually pretty easy to do but I'm working out the requirements as I go so there's some refinement
- dreamrealand most of the similar actions ARE tied to channels and not people
- dreamreallike, 21 is tied to a channel, same for hangman, etc
- botIdea session timed out. Saved draft: "I'm not going to finish this, I'm just going to let it marinate but it'll get written anyway when the action times out." (0 content blocks)
- dreamrealI'm actually really glad to find that bug
- * nevet joined #streampack
- dreamrealokay, ready to try again?
- dreamrealversion
- nevetnevet 1.0 | d591191 (feature/154-article-ideas) | Built 2026-03-05 11:22:44 EST
- dreamrealarticle the eighteenth idea
- nevetIdea session started: "the eighteenth idea". Use 'content <text>' to add body paragraphs, 'done' to save, or 'cancel' to discard.
- dreamrealPara: yo!
- Paraarticle still out of ideas
- nevetError: An idea session is already active: "the eighteenth idea". Use 'done' to save or 'cancel' to discard it first.
- dreamrealdamn it
- dreamrealokay, cool, thank you
- botIdea session timed out. Saved draft: "the eighteenth idea" (0 content blocks)
- dreamrealoh snap
- dreamrealI'm an idiot
- dreamrealforgot to push
- * nevet joined #streampack
- dreamrealversion
- nevetnevet 1.0 | e7bb490 (feature/154-article-ideas) | Built 2026-03-05 11:29:29 EST
- dreamrealOkay!
- dreamrealNOW let's try it
- dreamrealarticle first
- nevetIdea session started: "first". Use 'content <text>' to add body paragraphs, 'done' to save, or 'cancel' to discard.
- Paraarticle yes
- nevetIdea session started: "yes". Use 'content <text>' to add body paragraphs, 'done' to save, or 'cancel' to discard.
- Paracontent I mean no.
- nevetContent block #1 added to "yes". Use 'content <text>' to add more, or 'done' to save.
- Paradone
- nevetIdea saved as draft: "yes" (1 content block).
- dreamrealdone
- nevetIdea saved as draft: "first" (0 content blocks).
- dreamrealideas
- dreamreal(this PMs the source, who has to be an admin)
- dreamrealAnd there you go! It's working.
- Paracancel
- dreamrealnot too bad for an idea three hours old.
- ParaGood, it didn't bork on that either.
- ParaNo ghosts.
- dreamreal*nod*
- dreamrealSo now if I ever get the website up we can LITERALLY draft articles over IRC
- dreamrealjust capture an idea on the fly
- ParaThat kinda works on high level on what I've been designing for my own blog thing, btw.
- dreamrealI might add something to append channel context on demand, but hey
- ParaBecause of course I'm doing it the hard way as well.
- dreamrealnice! The repo here it https://github.com/jottinger/bytecode.news
- ParaYou could have a meeting notes recorder with this as well.
- ParaBasically some kind of !start/!members @a @b @ c/!stop and then just...well, log that nonsense as an article. Or content blocks.
- dreamrealIt has a web API but not an interface. And yes, exactly: the !content resets the timeout so you could literally use the same article as a scratchpad for an hour, two hours, whatever, as long as you didn't let the timer expire
- dreamrealbut this is basically me trying to figure out how ack/syn would be useful as a state transition thing
- dreamrealso thank you
- ParaBest ideas come from playing around.
- dreamrealDOING the state transition was going to be nothing - although it'd have had the same provenance detection that we ran into, where two people weren't able to use it at the same time - but that was literally a one-line change
- dreamrealhangman
- nevetHangman: _ _ _ _ _ _ _ _ _ (6/6 lives) -- Use 'hangman <letter>' to guess, 'hangman solve <word>' to solve.
- dreamrealhangman r
- nevetHangman: _ _ r _ _ r _ _ _ (6/6 lives, guessed: r) -- 'r' is in the word!
- dreamrealhangman p
- nevetHangman: p _ r _ _ r _ _ _ (6/6 lives, guessed: p, r) -- 'p' is in the word!
- dreamrealhangman e
- nevetHangman: p e r e _ r _ _ e (6/6 lives, guessed: e, p, r) -- 'e' is in the word!
- dreamrealhangman g
- nevetHangman: p e r e g r _ _ e (6/6 lives, guessed: e, g, p, r) -- 'g' is in the word!
- dreamrealhangman solve peregrine
- nevetdreamreal got it! The word was 'peregrine'. Use 'hangman' to play again.
- dreamrealheh, got lucky
- Parahangman
- nevetHangman: _ _ _ _ _ _ _ _ (6/6 lives) -- Use 'hangman <letter>' to guess, 'hangman solve <word>' to solve.
- dreamrealso that's channel-wide, everyone can play
- dreamrealhangman r
- nevetHangman: _ _ _ _ _ _ _ _ (5/6 lives, guessed: r) -- No 'r'. 5 lives left.
- Parahangman k
- nevetHangman: _ _ _ _ _ _ _ _ (4/6 lives, guessed: k, r) -- No 'k'. 4 lives left.
- Parahangman v
- nevetHangman: _ _ v _ _ _ _ _ (4/6 lives, guessed: k, r, v) -- 'v' is in the word!
- Parahangman e
- nevetHangman: _ e v _ _ _ _ _ (4/6 lives, guessed: e, k, r, v) -- 'e' is in the word!
- Parahangman o
- nevetHangman: _ e v o _ _ o _ (4/6 lives, guessed: e, k, o, r, v) -- 'o' is in the word!
- Parahangman r
- nevetYou already guessed 'r'. Hangman: _ e v o _ _ o _ (4/6 lives, guessed: e, k, o, r, v)
- Paraoh, well it was you, not me
- Parahangman d
- nevetHangman: d e v o _ _ o _ (4/6 lives, guessed: d, e, k, o, r, v) -- 'd' is in the word!
- dreamrealright, but hangman is channel-wide
- dreamrealyou can play it in PM if you like
- dreamrealbut in a channel it's for the channel
- Parahangman u
- nevetHangman: d e v o _ _ o _ (3/6 lives, guessed: d, e, k, o, r, u, v) -- No 'u'. 3 lives left.
- ParaActually, I want to die.
- Parahangman i
- nevetHangman: d e v o _ i o _ (3/6 lives, guessed: d, e, i, k, o, r, u, v) -- 'i' is in the word!
- Parahangman t
- nevetHangman: d e v o t i o _ (3/6 lives, guessed: d, e, i, k, o, r, t, u, v) -- 't' is in the word!
- Parahangman m
- nevetHangman: d e v o t i o _ (2/6 lives, guessed: d, e, i, k, m, o, r, t, u, v) -- No 'm'. 2 lives left.
- Parahangman x
- nevetHangman: d e v o t i o _ (1/6 lives, guessed: d, e, i, k, m, o, r, t, u, v, x) -- No 'x'. 1 life left.
- Parahangman 3
- nevetError: All the letters I use are in the English alphabet!
- * dreamreal grins
- Parahangman b
- nevetNo lives left! The word was 'devotion'. Use 'hangman' to start over.
- dreamrealThe first one was "21"
- dreamreal21 matches
- nevetA new game of 21 Matches begins! There are 21 matches on the table. Take 1, 2, or 3 matches each turn. Whoever is forced to take the last match loses. Use '21 take <1-3>' to play.
- Paratake 3
- Para21 take 3
- nevetThe plot thickens. With great confidence, I take 1. There are 17 matches remaining.
- dreamrealThis is PURELY a toy: it's got some interesting concepts in it but it was really about demonstrating that state management worked. It's just ALSO by channel.
- Para21 take 3
- nevetA calculated risk. After careful consideration, I take 1. There are 13 matches remaining.
- Para21 take 3
- nevetYou surprise me. With practiced ease, I take 1. There are 9 matches remaining.
- ParaDoing simple blackjack is also possible with this.
- dreamrealyep.
- ParaAnd with casino rules.
- dreamrealYeah. I have a full star trader economy engine in the repo; it's not got any operations tied to it yet but it's on the way. (I'm testing out the economic system's rigor.)
- dreamrealit's a lot more complicated than star traders though
- dreamrealit's got an actual market and models supply and demand with labor costs, etc
- dreamreal21 take 3
- nevetinteresting. Decisively, I take 1. There are 5 matches remaining.
- dreamreal21 take 2
- nevetWe might as well be playing rock, paper, scissors! I am inevitable, I take 2. You are left with one match. I claim victory!
- dreamrealIt has one answer where it says "I expected you to take #, and you did! Therefore, I take..."
- dreamreal(it actually uses the player guess in the response text)
- * nevet joined #streampack
- dreamrealversion
- nevetnevet 1.0 | cea4dc8 (main) | Built 2026-03-05 11:52:34 EST
- dreamreal21-matches
- dreamreal21 matches
- nevetA new game of 21 Matches begins! There are 21 matches on the table. Take 1, 2, or 3 matches each turn. Whoever is forced to take the last match loses. Use '21 take <1-3>' to play.
- dreamreal21 take 2
- nevetStill using the Fischbacher strategy? After weighing my many options, I take 2. There are 17 matches remaining.
- dreamreal21 take 2
- nevetThe plot thickens. Decisively, I take 2. There are 13 matches remaining.
- dreamreal21 take 2
- nevetThe plot thickens. After careful consideration, I take 2. There are 9 matches remaining.
- dreamreal21 take 2
- nevetFascinating. After a moment's pause, I take 2. There are 5 matches remaining.
- dreamreal21 take 2
- nevetInteresting move. I am very, very smart, I take 2. You are left with one match. I claim victory!
- dreamreal21 take 2
- nevetError: No game in progress. Use '21 matches' to start a new game.
- dreamreal21 matches
- nevetA new game of 21 Matches begins! There are 21 matches on the table. Take 1, 2, or 3 matches each turn. Whoever is forced to take the last match loses. Use '21 take <1-3>' to play.
- dreamreal21 take 2
- nevetA fine selection. After a moment's pause, I take 2. There are 17 matches remaining.
- dreamreal21 take 2
- nevetNoted. Casually, I take 2. There are 13 matches remaining.
- dreamreal21 take 2
- nevetA classic move. I am very, very smart, I take 2. There are 9 matches remaining.
- dreamreal21 take 2
- nevetInteresting move. Methodically, I take 2. There are 5 matches remaining.
- dreamreal21 take 2
- nevetFascinating. I am inevitable, I take 2. One match remains, and it has your name on it. Well played, though.
- dreamreal21 matches
- nevetA new game of 21 Matches begins! There are 21 matches on the table. Take 1, 2, or 3 matches each turn. Whoever is forced to take the last match loses. Use '21 take <1-3>' to play.
- dreamreal21 take 2
- nevetA fine selection. Decisively, I take 2. There are 17 matches remaining.
- ParaIt needs mIRC mode.
- dreamreal21 take 2
- nevetFascinating. With a knowing smile, I take 2. There are 13 matches remaining.
- dreamreal21 take 2
- nevetNow things get interesting. Casually, I take 2. There are 9 matches remaining.
- ParaRandom bold and italics and colors.
- dreamreal21 take 2
- nevetI see what you're doing there. With surgical precision, I take 2. There are 5 matches remaining.
- dreamreal21 take 2
- nevetNoted. After a moment's pause, I take 2. You are left with one match. I claim victory!
- dreamreal21 matches
- nevetA new game of 21 Matches begins! There are 21 matches on the table. Take 1, 2, or 3 matches each turn. Whoever is forced to take the last match loses. Use '21 take <1-3>' to play.
- dreamrealI would hate mirc mode SO much
- dreamreal21 take 2
- nevetInteresting. Savoring the moment, I take 2. There are 17 matches remaining.
- dreamreal21 take 2
- nevetI see what you're doing there. Without hesitation, I take 2. There are 13 matches remaining.
- dreamrealIm' trying to get the derived flavor text. It has a lot of options, so it takes time.
- dreamreal21 take 2
- nevetOh, I was hoping you'd do that. With surgical precision, I take 2. There are 9 matches remaining.
- dreamreal21 take 2
- nevetA calculated risk. I am very, very smart, I take 2. There are 5 matches remaining.
- dreamreal21 take 2
- nevetHow very predictable. After much deliberation, I take 2. And so the last match falls to you. A noble effort.
- dreamreal21 matches
- nevetA new game of 21 Matches begins! There are 21 matches on the table. Take 1, 2, or 3 matches each turn. Whoever is forced to take the last match loses. Use '21 take <1-3>' to play.
- dreamreal21 take 2
- nevetNoted. With the patience of stone, I take 2. There are 17 matches remaining.
- dreamreal21 take 2
- nevetThe plot thickens. Reluctantly, but inevitably, I take 2. There are 13 matches remaining.
- dreamreal21 take 2
- nevetStill using the Fischbacher strategy? Casually, I take 2. There are 9 matches remaining.
- dreamreal21 take 2
- nevetPlaying it safe, I see. Casually, I take 2. There are 5 matches remaining.
- dreamreal21 take 2
- nevetHmm, curious. With surgical precision, I take 2. And so the last match falls to you. A noble effort.
- dreamreal21 take 2
- nevetError: No game in progress. Use '21 matches' to start a new game.
- dreamreal21 matches
- nevetA new game of 21 Matches begins! There are 21 matches on the table. Take 1, 2, or 3 matches each turn. Whoever is forced to take the last match loses. Use '21 take <1-3>' to play.
- dreamreal21 take 2
- nevetExcellent choice! Reluctantly, but inevitably, I take 2. There are 17 matches remaining.
- dreamreal21 take 2
- nevetNow things get interesting. Without hesitation, I take 2. There are 13 matches remaining.
- dreamreal21 take 2
- nevetFascinating. Methodically, I take 2. There are 9 matches remaining.
- dreamreal21 take 2
- nevetStill using the Fischbacher strategy? Without hesitation, I take 2. There are 5 matches remaining.
- dreamreal21 take 2
- nevetExcellent choice! Savoring the moment, I take 2. The final match awaits you. I believe that makes me the winner.
- dreamreal21 matches
- nevetA new game of 21 Matches begins! There are 21 matches on the table. Take 1, 2, or 3 matches each turn. Whoever is forced to take the last match loses. Use '21 take <1-3>' to play.
- dreamreal21 take 2
- nevetPlaying it safe, I see. After a moment's pause, I take 2. There are 17 matches remaining.
- dreamreal21 take 2
- nevetAh, just as I expected. I am very, very smart, I take 2. There are 13 matches remaining.
- dreamreal21 take 2
- nevetA fine selection. With practiced ease, I take 2. There are 9 matches remaining.
- dreamreal21 take 2
- nevetI see dreamreal picked 2. I'd expected dreamreal to pick 1. Savoring the moment, I take 2. There are 5 matches remaining.
- dreamrealThere!
- dreamreal21 take 2
- nevetNow things get interesting. After a moment's pause, I take 2. One match remains, and it has your name on it. Well played, though.
- dreamrealoh, it's still wrong though. Easy to fix.
- * nevet joined #streampack
- dreamreal21 matches
- nevetA new game of 21 Matches begins! There are 21 matches on the table. Take 1, 2, or 3 matches each turn. Whoever is forced to take the last match loses. Use '21 take <1-3>' to play.
- dreamreal21 take 2
- nevetNow things get interesting. After a moment's pause, I take 2. There are 17 matches remaining.
- dreamreal21 take 2
- nevetHmm, curious. Without a hint of doubt, I take 2. There are 13 matches remaining.
- dreamreal21 take 2
- nevetA classic move. Savoring the moment, I take 2. There are 9 matches remaining.
- dreamreal21 take 2
- nevetInteresting. Without a hint of doubt, I take 2. There are 5 matches remaining.
- dreamreal21 take 2
- nevetAh, just as I expected. With practiced ease, I take 2. One match remains, and it has your name on it. Well played, though.
- dreamreal21 matches
- nevetA new game of 21 Matches begins! There are 21 matches on the table. Take 1, 2, or 3 matches each turn. Whoever is forced to take the last match loses. Use '21 take <1-3>' to play.
- dreamreal21 take 2
- nevetA bold strategy, Cotton! Methodically, I take 2. There are 17 matches remaining.
- dreamreal21 take 2
- nevetA calculated risk. Reluctantly, but inevitably, I take 2. There are 13 matches remaining.
- dreamreal21 take 2
- nevetA bold strategy, Cotton! Without hesitation, I take 2. There are 9 matches remaining.
- dreamreal21 take 2
- nevetFascinating. After much deliberation, I take 2. There are 5 matches remaining.
- dreamreal21 take 2
- nevetOh, I was hoping you'd do that. With great fury, I take 2. And so the last match falls to you. A noble effort.
- dreamreal21 matches
- nevetA new game of 21 Matches begins! There are 21 matches on the table. Take 1, 2, or 3 matches each turn. Whoever is forced to take the last match loses. Use '21 take <1-3>' to play.
- dreamreal21 take 2
- nevetHow delightfully aggressive. Methodically, I take 2. There are 17 matches remaining.
- dreamreal21 take 2
- nevetThat was... certainly a move. After a moment's pause, I take 2. There are 13 matches remaining.
- dreamreal21 take 2
- nevetAh, just as I expected. Savoring the moment, I take 2. There are 9 matches remaining.
- dreamreal21 take 2
- nevetI see what you're doing there. With a knowing smile, I take 2. There are 5 matches remaining.
- dreamreal21 take 2
- nevetHah, I thought dreamreal would take 2. Therefore, I take 0. With the patience of stone, I take 2. I hate to be the bearer of bad news, but... actually, no I don't. I win!
- dreamrealyikes :D
- dreamrealgah, just the wrong number put in. A one-character fix.
- ParaYou could implement Uno as well.
- * nevet joined #streampack
- dreamrealyeah. I mean, nevet's not really meant to be a "game engine" so much as games give me an easy way to test features without a lot of consequence.
- dreamreal21 is the first game I do in ANY language: gives me input, output, loops, conditions, state management.
- dreamreal(the 21 matches, not blackjack.)
- dreamrealBut once 21 matches was done, hangman was really easy; the hard part was "how do I generate words" and that's not very hard to do at all!