Community
Chat Logs
Thursday, October 15, 2026 (America/New_York)
- * marcel11 quit (Quit: The Lounge - https://thelounge.chat)
- * marcel11 joined #java
- * marcel112 joined #java
- * marcel11 quit (Read error: Connection reset by peer)
- * marcel112 is now known as marcel11
- * Aedil quit (Quit: Let's do it!)
- * cheeser quit (Ping timeout: 260 seconds)
- * javabot quit (Ping timeout: 261 seconds)
- * Ragnor quit (Ping timeout: 258 seconds)
- * Ragnor joined #java
- * fed-kaczynski_ joined #java
- * fed-kaczynski quit (Ping timeout: 242 seconds)
- * node1 joined #java
- * Aedil joined #java
- * node1 quit (Quit: Client closed)
- * ChaiTRex quit (Remote host closed the connection)
- * ChaiTRex joined #java
- * Bhyve joined #java
- * fstd joined #java
- * MikeBux joined #java
- * ChaiTRex quit (Remote host closed the connection)
- * ChaiTRex joined #java
- * ChaiTRex quit (Remote host closed the connection)
- * ChaiTRex joined #java
- * tmm88 joined #java
- * Bhyve quit (Quit: WeeChat 4.10.1)
- * Bhyve joined #java
- * Maldivia_ joined #java
- * Chronos_ joined #java
- * ganthore_ joined #java
- * Optic_ joined #java
- * leonardus_ joined #java
- * summerisle_ joined #java
- * gurrkin6 joined #java
- * Paracord joined #java
- * d1b joined #java
- * tazle joined #java
- * digicyc1 joined #java
- * fizzie_ joined #java
- * fizzie quit (Ping timeout: 252 seconds)
- * Chronos quit (Ping timeout: 252 seconds)
- * Para quit (Ping timeout: 252 seconds)
- * ganthore quit (Ping timeout: 252 seconds)
- * leonardus quit (Ping timeout: 252 seconds)
- * Optic quit (Ping timeout: 252 seconds)
- * d1b_ quit (Ping timeout: 250 seconds)
- * gurrkin quit (Ping timeout: 246 seconds)
- * tazle_ quit (Ping timeout: 246 seconds)
- * digicyc quit (Ping timeout: 246 seconds)
- * summerisle quit (Ping timeout: 246 seconds)
- * Maldivia quit (Ping timeout: 246 seconds)
- * ganthore_ is now known as ganthore
- * Optic_ is now known as Optic
- * Chronos_ is now known as Chronos
- * gurrkin6 is now known as gurrkin
- * leonardus_ is now known as leonardus
- * tmm88 is now known as __LORD__
- * lornik joined #java
- * lornik left #java
- * ramontjunior quit (Read error: Connection reset by peer)
- * ramontjunior joined #java
- * mwnaylor joined #java
- * fizzie_ is now known as fizzie
- * michele quit (Quit: Leaving)
- * michele joined #java
- * Bhyve quit (Quit: WeeChat 4.10.1)
- * Paracord is now known as Para
- * viju quit (Ping timeout: 257 seconds)
- * wontzer joined #java
- * metalmaniac quit (Read error: Connection reset by peer)
- * Candle quit (Ping timeout: 244 seconds)
- * Candle joined #java
- * ramontjunior quit (Quit: ramontjunior)
- * ramontjunior joined #java
- * metalmaniac joined #java
- * ramontjunior quit (Client Quit)
- * Perflosopher0387 quit (Quit: Ping timeout (120 seconds))
- * Perflosopher0387 joined #java
- * ramontjunior joined #java
- * kmh quit (Remote host closed the connection)
- * kmh joined #java
- * Nixkernal quit (Remote host closed the connection)
- * sojuus3r quit (Remote host closed the connection)
- * sojuus3r joined #java
- * nevet joined #java
- * CodeGeek!~codegeek@about/java/CodeGeek changed the topic to: Welcome! || Read Channel Rules at https://javachannel.org/ before participating. || Paste limit is two lines; ~pastebin lists options. || No applets, please. || Minecraft, Android, and Javascript all have their own channel. || You are being logged.
- * Bhyve joined #java
- * GreenResponse joined #java
- * Chronos quit
- * Chronos joined #java
- * MikeBux quit (Ping timeout: 250 seconds)
- * ramontjunior quit (Remote host closed the connection)
- * cheeser joined #java
- * javabot joined #java
- cheeser~wb
- javabotThank you, cheeser.
- * BSaboia quit (Ping timeout: 261 seconds)
- dreamrealooo any changes?
- dreamrealI'm fixing search in nevet now :D
- dreamrealdamn stemming was unexpected
- dreamreal(I was passing through sanitized queries to postgres, and it stemmed when it should have but when I wasn't expecting it)
- cheesernah. just VPS maintenance requiring a reboot.
- cheeseri have a shit ton of changes on a branch that I need to merge. it's mostly UI/quarkus related but various lib upgrades here and there.
- dreamreal*nod* Are you still on the same VPS provider?
- cheeseronce i'm done with this morphia work, i'm going to go over the bot with claude and get some drastic clean up done. too many experiments, some unfinished, still lingering.
- cheeseryeah. same one.
- dreamreal*nod* I moved to a new provider and I'm on a dedicated server - the VPS we were using (I was on the same service javabot's on) overallocates like MAD, although that might depend on region
- * __LORD__ quit (Ping timeout: 261 seconds)
- dreamreallike, I was seeing 27 minute build times drop to 28s on the dedicated server: I expected SOME of that but not that much
- dreamreala 60x loss of performance is ... pretty severe, IMO
- * hwpplayer1 joined #java
- dreamrealIt also cleared up a shedload of *mysql* errors - like, mysql was struggling on the server even though it had *resource* headroom, thanks to overallocation.
- dreamrealVery inexpensive service and worth every penny. :/
- cheeserwell, it *is* mysql...
- dreamrealWell, mysql should be able to handle five wordpress instances on relatively low-traffic sites.
- dreamrealThe overallocation was just too much, and I couldn't use it to build at all, even runtime... like, the early versions of nevet took five or six minutes to start
- dreamrealThat probably helped prevent litharge from wantiung to ban it due to join spam, but...
- * JysRackethon joined #java
- * jamezp joined #java
- * JysRackethon quit (Ping timeout: 251 seconds)
- * vitaliy quit (Ping timeout: 249 seconds)
- * Nixkernal joined #java
- * iusr quit (Remote host closed the connection)
- * iusr joined #java
- * Bhyve quit (Quit: WeeChat 4.10.1)
- * Bhyve joined #java
- * kmh quit (Quit: Leaving)
- * CodeGeek!~codegeek@about/java/CodeGeek changed the topic to: Welcome! || Read Channel Rules at https://javachannel.org/ before participating. || Paste limit is two lines; ~pastebin lists options. || No applets, please. || Minecraft, Android, and Javascript all have their own channel. || You are being logged.
- * nevet joined #java
- * kmh joined #java
- * Bhyve quit (Quit: WeeChat 4.10.1)
- * Bhyve joined #java
- * nevet joined #java
- * CodeGeek!~codegeek@about/java/CodeGeek changed the topic to: Welcome! || Read Channel Rules at https://javachannel.org/ before participating. || Paste limit is two lines; ~pastebin lists options. || No applets, please. || Minecraft, Android, and Javascript all have their own channel. || You are being logged.
- * CodeGeek!~codegeek@about/java/CodeGeek changed the topic to: Welcome! || Read Channel Rules at https://javachannel.org/ before participating. || Paste limit is two lines; ~pastebin lists options. || No applets, please. || Minecraft, Android, and Javascript all have their own channel. || You are being logged.
- * nevet joined #java
- * JysRackethon joined #java
- * JysRackethon quit (Client Quit)
- * ramontjunior joined #java
- dreamrealsorry, nevet was getting some inferred property updates
- * Soulcatcher joined #java
- ChronosThe lobste.rs website recently moved to SQLite and was able to cut their VPS requirements in more than half.
- dreamrealWhat the heck were they using before
- dreamrealand for WHAT
- ChronosI think it was either MariaDB or PostgreSQL, but I forget the details.
- dreamrealAnd they ... what
- dreamrealthat's crazy. What are they running the site on? That sounds like really bad design or really bad provisioning
- Chronoshttps://lobste.rs/s/oz7ebk/lobste_rs_migrates_from_mariadb_sqlite
- nevetlobste.rs migrates from MariaDB to SQLite
- javabotChronos's title: "lobste.rs migrates from MariaDB to SQLite | Lobsters"
- ChronosOops, that article is outdated. They had to revert after their first attempt, but later, they did successfully make the move. They have articles discussing all the details, including their VPS requirements.
- * JysRackethon joined #java
- * dreamreal boggles
- dreamrealthis mostly makes me think whoever designed lobste.rs may have done a good thing in design but their awareness of actual architecture done got broke
- ChronosWell, the website uses Ruby, so I'd guess that hurts pretty bad, performance-wise, heh.
- dreamrealmy point stands
- Chronosdreamreal: My _guess_ is that it was originally designed using "best practices," which means it was probably extremely overly-complex, etc.
- ChronosBut that's just a guess. Modern technical people _do_ seem to love their _ridiculously_ overly complex solutions these days.
- dreamrealnevet would *die* on sqlite and badly
- Chronosdreamreal: What does nevet use? And why would it die on sqlite?
- * pr070cal joined #java
- dreamrealpostgres, and it's an orchestration engine
- dreamrealso lots of threaded access
- dreamreal(plus it uses postgres for some specific features: sqlite is slowly getting some of them but not others)
- dreamrealI could replace db search, I think, but the multithreaded db access is still a deathknell
- ChronosI think, though I'm not sure, lobste.rs is read-mostly and write-rarely.
- ChronosWhere "write-rarely" is quite subjective, of course, heh. But I feel like I remember them saying something like that it does 3 writes per second on average?
- ChronosDon't trust my memory. I'm old. ;)
- dreamrealI mean, that's a good situation for sqlite, sure
- dreamrealbut it's still gross, and seeing a massive jump in provisioning capability by GOING TO SQLITE says horrible things about your ability to database
- * JysRackethon quit (Quit: Client closed)
- ChronosI believe it :)
- dreamrealeven with ruby you shoudln't see that kind of delta
- ChronosBuilding any substantial project on Ruby makes me question the technical people behind it, heh
- * Bhyve quit (Quit: WeeChat 4.10.1)
- dreamrealHey, ruby is great for projects that look like they are ruby-shaped. It's just that not as many projects are ruby-shaped as people want to think.
- ParaI miss the *-on-Rails era.
- ParaNow we're just mostly off the rails.
- * JysRackethon joined #java
- * JysRackethon quit (Client Quit)
- * ramontjunior quit (Remote host closed the connection)
- * ramontjunior joined #java
- whaleythis is the second time I've seen sqllite referenced for something that's bearing some non-trivial load. It's like the dead rising from the grave. Human Sacrifice! Dogs and Cats living together! Mass Hysteria!
- whaleynext you are going to tell me it's ok to use Redis directly as a persistent data store
- dreamrealI can't see myself doing that at all.
- Para"I made this really neat programmable cache called Redis!" "Cool, I'm going to cluster it and store unicode data into it as well."
- julemand101Para: Time to make a FUSE driver on Linux so we can mount our new Redis storage and run our servers from it
- Parajulemand101: https://www.youtube.com/watch?v=cTPBGZcTRqo
- nevetYouTube: I Wrote A Filesystem to Beat Factorio. | DocJade
- dreamreal... can we run DOOM in redis
- julemand101Para: Can also recommend: https://www.youtube.com/watch?v=JcJSW7Rprio
- nevetYouTube: Harder Drive: Hard drives we didn't want or need | suckerpinch
- Para(spoiler: DocJade learned Rust and made a custom FUSE filesystem to run Factorio from diskettes)
- ParaWhat even are the the DOOM primitives.
- * onu quit (Read error: Connection reset by peer)
- * onu joined #java
- * JysRackethon joined #java
- * JysRackethon quit (Quit: Client closed)
- * JysRackethon joined #java
- * JysRackethon quit (Client Quit)
- * MikeBux joined #java
- * Bhyve joined #java
- * Chronos throws any article with the word "Rust" in it in the bit bucket.
- ParaOh but it's Factorio so it's way way way better.
- ParaThe factory must grow.
- Tenchiare we talking about Rust the video game or Rust the programming language ?
- * Bhyve quit (Quit: WeeChat 4.10.1)
- * mwnaylor quit (Ping timeout: 241 seconds)
- ParaThe better Rust. Which is the programming language.
- whaleythe lifetime of this conversation needs to go out of scope
- dreamrealThat's unsafe.
- sbalmosdon't go into a panic. it's just a trait of his personality
- * Pixi` joined #java
- * Soulcatcher quit (Quit: WeeChat 4.1.1)
- * Pixi quit (Ping timeout: 244 seconds)
- * sojuus3r_ joined #java
- * Chronos_ joined #java
- * Chronos_ quit (Client Quit)
- * sojuus3r quit (Ping timeout: 250 seconds)
- * sojuus3r_ is now known as sojuus3r
- * Chronos quit (Ping timeout: 261 seconds)
- * ramontjunior quit (Quit: ramontjunior)
- * ramontjunior joined #java
- * jamezp quit (Quit: Leaving)
- * Soulcatcher joined #java
- * Nnavd quit (Quit: zooooooot)
- * Nnavd joined #java
- * MikeBux quit (Quit: Never look down on someone unless you're helping them up.)
- * javabot quit (Ping timeout: 245 seconds)
- * kmh quit (Remote host closed the connection)
- * kmh joined #java
- * Nnavd quit (Quit: zooooooot)
- * Nnavd joined #java
- * hwpplayer1 quit (Quit: sleep)
- * Nnavd quit (Client Quit)
- * kmh quit (Remote host closed the connection)
- * kmh joined #java
- * kmh quit (Remote host closed the connection)
- * kmh joined #java
- * pr070cal quit (Quit: Connection closed for inactivity)
- * GreenResponse quit (Quit: Leaving)
- * michele quit (Quit: Leaving)
- * pr070cal joined #java
- * michele joined #java
- * Nnavd joined #java
- * Chronos joined #java
- * kmh quit (Quit: Leaving)
- * kmh joined #java
- * marcel11 quit (Quit: The Lounge - https://thelounge.chat)
- * marcel112 joined #java
- * troydm joined #java
- * JysRackethon joined #java
- * Square_ joined #java
- * JysRackethon quit (Client Quit)
- * kmh quit (*.net *.split)
- * marcel112 quit (*.net *.split)
- * Square quit (*.net *.split)
- * fgidim quit (*.net *.split)
- * Geolykt quit (*.net *.split)
- * sbalmos quit (*.net *.split)
- * Tomte quit (*.net *.split)
- * kusanagi quit (*.net *.split)
- * onu quit (*.net *.split)
- * Soulcatcher quit (*.net *.split)
- * acidsys quit (*.net *.split)
- * Square_ is now known as Square
- * marcel112 joined #java
- * acidsys joined #java
- * Geolykt joined #java
- * JysRackethon joined #java
- * Tomte joined #java
- * kmh joined #java
- * Soulcatcher joined #java
- * onu joined #java
- * kusanagi joined #java
- * fgidim joined #java
- * sbalmos joined #java
- * kmh quit (*.net *.split)
- * Soulcatcher quit (*.net *.split)
- * kusanagi quit (*.net *.split)
- * sbalmos quit (*.net *.split)
- * onu quit (*.net *.split)
- * fgidim quit (*.net *.split)
- * metalmaniac quit (Ping timeout: 252 seconds)
- * onu_ joined #java
- * kmh joined #java
- * sbalmos joined #java
- * Soulcatcher joined #java
- * kusanagi joined #java
- * fgarcia joined #java
- * onu_ is now known as onu
- * metalmaniac joined #java
- * tabmow quit (Ping timeout: 260 seconds)
- * tabmow joined #java
- * fgarcia quit (Quit: Remote host closed the connection)
- * fgarcia joined #java
- * fgarcia is now known as fgidim
- * JysRackethon quit (Ping timeout: 262 seconds)
- * Pixi` is now known as Pixi
- * JysRackethon joined #java
- * JysRackethon quit (Ping timeout: 257 seconds)
- * wontzer quit (Read error: Connection reset by peer)
- * JazzJackalope quit (Ping timeout: 245 seconds)
- * vitaliy joined #java
- * JazzJackalope joined #java
- * pr070cal quit (Quit: Connection closed for inactivity)
- * JazzJackalope quit (Ping timeout: 267 seconds)
- * JazzJackalope joined #java
- * JazzJackalope quit (Ping timeout: 261 seconds)
- * JazzJackalope joined #java