Community
Chat Logs
Wednesday, February 18, 2026
- dreamrealtamboui.url=https://tamboui.dev/
- nevetok, dreamreal: updated tamboui.
- dreamrealtamoui.seealso=lanterna,jexer,textio
- nevetok, dreamreal: updated tamoui.
- dreamrealtamoui.forget
- nevetok, forgot tamoui.
- dreamrealtamboui.seealso=lanterna,jexer,textio,zircon
- nevetok, dreamreal: updated tamboui.
- dreamrealzircon.url is https://hexworks.org/zircon/docs/
- nevetok, dreamreal: updated zircon.
- dreamrealtamboui
- nevetURL: https://tamboui.dev/ See also: lanterna, jexer, textio, and ~zircon
- dreamrealzircon
- nevetURL: https://hexworks.org/zircon/docs/
- dreamrealtextio.url=https://github.com/beryx/text-io
- nevetok, dreamreal: updated textio.
- dreamrealjexer.url=https://gitlab.com/AutumnMeowMeow/jexer
- nevetok, dreamreal: updated jexer.
- dreamreallanterna.url=https://github.com/mabe02/lanterna
- nevetok, dreamreal: updated lanterna.
- dreamrealzircon.seealso=lanterna,jexer,textio,tamboui
- nevetok, dreamreal: updated zircon.
- dreamreallanterna.seealso=zircon,jexer,textio,tamboui
- nevetok, dreamreal: updated lanterna.
- dreamrealtextio.seealso=zircon,jexer,lanterna,tamboui
- nevetok, dreamreal: updated textio.
- dreamreal~consoleio=<reply>If you need Console interaction, java.io.Console is a thing (since Java 8), but there are also text-ui oriented libraries that mimic what Curses would give you.
- dreamrealconsoleio=<reply>If you need Console interaction, java.io.Console is a thing (since Java 8), but there are also text-ui oriented libraries that mimic what Curses would give you.
- nevetok, dreamreal: updated consoleio.
- dreamreal~consoleio.url=https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Console.html
- nevetdreamreal mentioned url: https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Console.html ("Console (Java SE 17 & JDK 17)")
- dreamrealconsoleio.url=https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Console.html
- nevetdreamreal mentioned url: https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Console.html ("Console (Java SE 17 & JDK 17)")
- dreamrealconsoleio.url=https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Console.html
- nevetok, dreamreal: updated consoleio.
- dreamrealconsoleio.seealso=zircon,jexer,lanterna,tamboui,textio
- nevetok, dreamreal: updated consoleio.
- dreamrealtamboui.seealso=lanterna,jexer,textio,zircon.consoleio
- nevetok, dreamreal: updated tamboui.
- dreamrealtextio.seealso=zircon,jexer,lanterna,tamboui,consoleio
- nevetok, dreamreal: updated textio.
- dreamreallanterna.seealso=zircon,jexer,textio,tamboui,consoleio
- nevetok, dreamreal: updated lanterna.
- dreamrealjexer.url=https://gitlab.com/AutumnMeowMeow/jexer,consoleio
- nevetok, dreamreal: updated jexer.
- dreamrealtamboui
- nevetURL: https://tamboui.dev/ See also: ~lanterna, ~jexer, ~textio, and zircon.consoleio
- dreamrealtamboui.seealso=lanterna,jexer,textio,zircon,consoleio
- nevetok, dreamreal: updated tamboui.
- dreamrealtamboui
- nevetURL: https://tamboui.dev/ See also: ~lanterna, ~jexer, ~textio, ~zircon, and ~consoleio
- dreamrealzircon=a tiling engine for Java, using console output - designed to be suitable for console roguelike games in Java, but workable for any text UI.
- nevetok, dreamreal: updated zircon.
- dreamrealtextio is a library for creating Java console applications, working with interactive input and providing various vaguely workable input types for choices, passwords, and the like.
- nevetok, dreamreal: updated textio.
- dreamreallanterna=a full curses-like environment for Java, vaguely reminiscent of Borland's Turbo Vision.
- nevetok, dreamreal: updated lanterna.
- dreamrealjexer=a full curses-like environment for Java, vaguely reminiscent of Borland's Turbo Vision by design.
- nevetok, dreamreal: updated jexer.
- dreamreallanterna
- nevetlanterna is a full curses-like environment for Java, vaguely reminiscent of Borland's Turbo Vision. URL: https://github.com/mabe02/lanterna See also: ~zircon, ~jexer, ~textio, ~tamboui, and ~consoleio
- dreamrealtesting: check https://www.youtube.com/watch?v=jNDWnMfDnuw out
- nevetdreamreal mentioned url: https://www.youtube.com/watch?v=jNDWnMfDnuw ("- YouTube")
- * nevet joined #nevet
- * dreamreal!~dreamreal@about/java/dreamreal changed the topic to: This is the channel for the development of the software that runs nevet: https://github.com/jottinger/streampack
- dreamrealtesting: check https://www.youtube.com/watch?v=jNDWnMfDnuw out
- nevetdreamreal mentioned url: https://www.youtube.com/watch?v=jNDWnMfDnuw ("Top 5 Hollywood DISASTERS of 2025")
- dreamrealWoot! Fixed at last. Holy cow.
- dreamrealTwitter's still disabled, but youtube titles are now working.
- bluedreamreal: UX: repeating the last username isn't very helpful, IMHO. It is unnecessary noise. I'd do something like you:
- blueYouTube: [title] | [url]
- blueYouTube itself could be in red I think, that would be nice to distinguish it from a normal message
- blueI'd do something like*
- bluesome bots go ahead and add other data, like upload times, or watch count. I don't think it's necessary though
- dreamreal"red" isn't a concept for IRC itself, it's an MIRC/Bitchx-ism
- dreamrealand like karma, the url title stuff owes a lot to prior art, except this one works better because it actually works for more sites
- blueIn fact, I'd consider dropping repeating the URL. The bot is almost guaranteed to always post the message directly after.
- blueMaybe better: YouTube: [title] | [channel]
- dreamrealwell
- blueChannel can often provide valuable context.
- blueConsider this title: "I just learnt this today". This is almost useless without the channel name.
- dreamrealThe thing about the url is that it works for multiple urls on a single line
- dreamrealif you post 8 urls it'll fetch them all
- blueThat's not a particularly common use case, is it?
- dreamrealand thus instead of "foo bar baz" "bletch quux quorgle" you get to see what url goes with which title
- dreamrealI dunno, I'd have to run the numbers
- blueYou're optimising for like 1% or less of interactions. I have almost never seen someone post two YT links in ONE message.
- dreamrealbut the whole reason the association is *present* is because it was occurring
- dreamrealyoutube links are HARDLY the usecase for urltitle
- blueSo <1% is optimised, whilst 99% get the extra noisy.
- dreamrealyoutube is an edge case for *extraction*
- blueThe point holds: MOST people do NOT post a plethora of links in one message, and in many cases this could be even considered spam.
- dreamrealbloody hell, everything the bot says could be considered spam
- blueYes, but the bot's job is to be useful, again. Repeating the URL, when the most common >99% case is just one URL, is totally redundant.
- dreamreal"totally" is incorrect when it's 99% :D
- dreamrealif you're going to demand very precise language, you need to USE very precise language
- blueWeren't you the one who said perfect is the enemy of good?
- blueThis IS the canonical example.
- dreamrealyes, and I'm very far from suggesting urltitle is perfect: it's sufficient at best
- dreamrealand tweaks are certainly applicable, but they're low priority. File an issue.
- blueI can't even remember the last time I saw someone paste more than one URL in a message.
- dreamrealI have much bigger fish to fry.
- dreamrealCool! ... I can
- blueSeriously, it's not a use case. I'd do it myself but I don't know kotlin :P
- dreamrealFine! *file an issue*
- dreamrealWhen I get to it, I'll get to it
- blueFair
- dreamrealit's sufficient for now
- dreamrealit's certainly not perfect, nevet has TONS of sharp edges to be filed down and this is a minor one
- bluedreamreal: https://github.com/jottinger/bytecode.news/issues/59
- bluewhy is nevet not scraping its own repo? or is your polling mechanism just slow?
- blueanyway it should have long shown up, no idea what's up with that
- bluecreated it like a minute ago
- dreamreal1) it's not public
- dreamreal2) urltitles rely on SIMILARITY
- dreamrealthe github polling has a granularity of an hour
- blueI don't get point 2)
- dreamrealimagine a url: http://kjhasd.com/kajshdu/87123kjhasd/askjhasd.html - with me so far? What does that url represent? Now imagine another url: http://kjhsadk.com/this-is-about-java.html - any guesses what it is?
- nevetdreamreal mentioned url: http://kjhasd.com/kajshdu/87123kjhasd/askjhasd.html ("亚洲精品久久一区二区av-国产婷婷久久色综合-欧美肥妞大白屁大乳-久久青青草原精品影院-九色视频在线观看国产-午夜国产成人久久精品-久久一级精品视频-欧美成人免费一区")
- dreamrealhahaha
- blueyes but this is NOT a use case
- dreamrealanyway, so if the latter one has a title of "this is about java," well, that's inferrable from the url
- dreamrealthe former doesn't provide any clue what the title is
- blueposting several links isn't a use case
- dreamrealso what url title does is fetch the title and compare it to the url: is the url "misleading?" If the similarity is low enough, THEN it says "oh this weird url has a title of xyz"
- dreamrealso if someone tries to rickroll you with a title like "stuff-you-should-know.html" but the title is "never gonna give you up, never gonna let you down" the urltitle operation shows you
- dreamrealimagine "nodejs-the-hidden-optimization-you-need.html" that's actually a porn link
- dreamrealTHAT's the use case. urltitle shows you the titles that violate similarity.
- bluethat's stupid. the <title> is within the purview of the rickroller, anyway. that's a ridiculous flawed argument
- blueif someone wanna troll, he'll get his way with or without nevet
- dreamrealIf they try hard enough, yes
- dreamrealit's certainly not a guarantee but an attempt
- dreamrealAnd, of course, nevet could always do *literal* analysis and summarization to *really* nail it if you want to take the time and CPU tokens
- dreamreal... I do not
- dreamrealas with most features in nevet, it's a proof and not a guarantee, an aid and not a cure
- bluethe point holds: repeating the url, and the name of poster, is totally noisy
- dreamrealYep
- dreamrealand the issue's been files
- blueyes!
- dreamrealfiled, and will be gotten to when it's gotten to
- blueno, do it NOW!
- blue:P
- dreamrealAs soon as the check clears
- bot[jottinger/bytecode.news] New issue #59: Optimise URL extraction / scraping - https://github.com/jottinger/bytecode.news/issues/59
- dreamreal~atwood's law=<reply>Atwood's Law says that "Any software that can be written in Javascript will eventually be written in Javascript." Atwood, unfortunately, forgot to add the word "badly" to the law.
- dreamreal~atwood's law.seealso=laws
- dreamrealatwood's law
- dreamrealatwood's law.seealso=laws
- nevetok, dreamreal: updated atwood's law.
- dreamrealatwood's law=<reply>Atwood's Law says that "Any software that can be written in Javascript will eventually be written in Javascript." Atwood, unfortunately, forgot to add the word "badly" to the law.
- nevetok, dreamreal: updated atwood's law.
- dreamrealatwood's law
- nevetAtwood's Law says that "Any software that can be written in Javascript will eventually be written in Javascript." Atwood, unfortunately, forgot to add the word "badly" to the law. See also: laws
- dreamreallaws
- dreamrealsearch laws
- nevetSearch for 'laws' matched: ~atwood's law
- dreamrealbetteridge=<reply>Betteridge's Law: "Any headline that ends in a question mark can be answered by the word 'no.'"
- nevetok, dreamreal: updated betteridge.
- dreamrealatwood's law.forget
- nevetok, forgot atwood's law.
- dreamrealatwood.seealso=laws
- nevetok, dreamreal: updated atwood.
- dreamrealatwood=<reply>Atwood's Law says that "Any software that can be written in Javascript will eventually be written in Javascript." Atwood, unfortunately, forgot to add the word "badly" to the law.
- nevetok, dreamreal: updated atwood.
- dreamrealsearch laws
- nevetSearch for 'laws' matched: ~atwood
- dreamrealbetteridge.seealso=laws
- nevetok, dreamreal: updated betteridge.
- dreamrealsearch law
- nevetSearch for 'law' matched: ~atwood and ~betteridge
- dreamrealclarke.seealso=laws
- nevetok, dreamreal: updated clarke.
- dreamrealclarke=<reply> any sufficiently stupid person is indistinguishable from a troll.
- nevetok, dreamreal: updated clarke.
- dreamrealjwz=Jamie Zawinski, a well-known programmer whose projects include Firefox, xscreensaver, and a few others. He's a good quipster. He's also an annoying jackwagon, just like you are.
- nevetok, dreamreal: updated jwz.
- dreamrealjwz $1=<reply>Some people, when confronted with a problem, think "I know, I'll use $1!" Now they have two problems.
- nevetok, dreamreal: updated jwz $1.
- dreamrealjwz java
- dreamrealhrmm
- dreamrealwill have to look that one up
- dreamreal~jwz
- dreamrealjwz
- nevetjwz is Jamie Zawinski, a well-known programmer whose projects include Firefox, xscreensaver, and a few others. He's a good quipster. He's also an annoying jackwagon, just like you are.
- dreamreal~jwz applets=<reply>Some people, when confronted with a problem, think "I know, I'll use applets!" Now they are banned.
- dreamrealjwz applets=<reply>Some people, when confronted with a problem, think "I know, I'll use applets!" Now they are banned.
- nevetok, dreamreal: updated jwz applets.
- dreamrealjwz applets
- nevetSome people, when confronted with a problem, think "I know, I'll use applets!" Now they are banned.
- dreamrealjwz arrays=<reply>Some people, when confronted with a problem, think "I know, I'll use arrays!" Now they have problems[1]
- nevetok, dreamreal: updated jwz arrays.
- dreamrealjwz caching=<reply>Some people, when confronted with a problem, think "I know, I'll use caching!" Now they have one problems.
- nevetok, dreamreal: updated jwz caching.
- dreamrealjwz double=<reply>Some people, when confronted with a problem, think "I know, I'll use double!" Now they have 1.999999999997 problems.
- nevetok, dreamreal: updated jwz double.
- dreamrealjwz floating point=<reply>Some people, when confronted with a problem, think "I know, I'll use floating point!" Now they have 1.9999997 problems.
- nevetok, dreamreal: updated jwz floating point.
- dreamrealjwz idea=<reply>Some people, when confronted with a problem, think "I know, I'll use idea!" Then they solve their problem.
- nevetok, dreamreal: updated jwz idea.
- dreamrealjwz java=<reply>If you have a problem and decide to use Java ... Now you have a Problem and a ProblemImpl
- nevetok, dreamreal: updated jwz java.
- dreamrealjwz javascript=<reply>{ "some people": { "when confronted with": "a problem", "think": "I know, I'll use javascript!" }, "now they have": "two problems." }
- nevetok, dreamreal: updated jwz javascript.
- dreamrealjwz jwz=<reply>Some people, when confronted with a problem, think "I know, I'll use jwz!" Now they're confronted with a problem about using jwz, and think "I know, I'll use jwz!". Now they're confronted with a problem about using jwz and think "I know ...
- nevetok, dreamreal: updated jwz jwz.
- dreamrealjwz operator overloading=<reply>Some people, when confronted with a problem, think "I know, I'll use operator overloading!" Now they != 2 [problems]
- nevetok, dreamreal: updated jwz operator overloading.
- dreamrealjwz osgi=<reply>Some people, when confronted with a problem, think "I know, I'll use OSGi!" Now they have eight million, seven hundred forty three thousand, three hundred and one problems. Until they add more by trying to fix some of those problems.
- nevetok, dreamreal: updated jwz osgi.
- dreamrealjwz optimization=<reply>Some people, when confronted with a performance problem, think "I know, I'll optimize!" Now they have two problems: slow code and a highly optimized block of code that's inconsequential when it comes to performance.
- nevetok, dreamreal: updated jwz optimization.
- dreamrealjwz prolog=<reply>Some people, when confronted with a problem, think "I know, I'll use prolog!" No.
- nevetok, dreamreal: updated jwz prolog.
- dreamrealjwz reflection=<reply>Some people, when confronted with a problem, think "I'll use reflection!" Now they have information about, and access to, their problem but still no solution in sight.
- nevetok, dreamreal: updated jwz reflection.
- dreamrealjwz scala=<reply>Some people, when confronted with a problem, think "I know, I'll use scala!" Now they have 847,172.3716 problems and can only somewhat define one of them. Boy howdy, have they screwed themselves over.
- nevetok, dreamreal: updated jwz scala.
- dreamrealjwz xml=<reply>Some people, when confronted with a problem, think "I know! I'll use SGML!" Now <?xml version="1.0?"><person><possessions><problem id="p01"><description lang="en">Whatever your first problem was</description></problem><problem id="p02"><descript...
- nevetok, dreamreal: updated jwz xml.
- dreamrealsturgeon=<reply>Sturgeon's law says "Nothing is always absolutely so," accurately summarized by Sturgeon himself as "90% of everything is crud," usually referred to as "Sturgeon's Revelation." 90% of this factoid, however is NOT crud. It's always awesome.
- nevetok, dreamreal: updated sturgeon.
- dreamrealsturgeon.seealso=laws
- nevetok, dreamreal: updated sturgeon.
- dreamrealsowa=<reply>Sowa's law of standards: "Whenever a major organization develops a new system as an official standard for X, the primary result is the widespread adoption of some simpler standard as a de factor standard for X."
- nevetok, dreamreal: updated sowa.
- dreamrealsowa.seealso=laws
- nevetok, dreamreal: updated sowa.
- dreamreallaws
- dreamrealsearch laws
- nevetSearch for 'laws' matched: ~atwood, ~betteridge, ~clarke, ~sowa, and ~sturgeon
- bluedreamreal: fyi; jwz is a moron
- dreamrealWell, you say that about everyone, justifiably. And JWZ said very few of the things javabot attributes to him. It's still funny as hell.
- bluedreamreal: I didn't call you a moron, moron!
- blueor rather the Jewish variant, moran
- dreamrealYou're a moron, idiot: you should have called me a moran.
- blueI just did!
- bluedumb tuches!
- dreamrealShoulda done it EARLIER.
- dreamrealclarke.tags=laws
- nevetok, dreamreal: updated clarke.
- dreamrealclarke
- nevetany sufficiently stupid person is indistinguishable from a troll. Tag: laws See also: laws
- dreamrealhmm, those see also references should be tags
- dreamrealgrrr
- bluegrrr INDEED.
- bluedreamreal: trying this: https://github.com/ayn2op/discordo
- nevetblue mentioned url: https://github.com/ayn2op/discordo ("GitHub - ayn2op/discordo: A lightweight, secure, and feature-rich Discord terminal (TUI) client.")
- bluematterhorn A Mattermost terminal client.
- blueHAHAHAHAHA