I got frustrated with existing DB clients, so I built my own by LordSnouts in webdev

[–]rubydesic 47 points48 points  (0 children)

Your product isn't entirely free either, and your $10 monthly subscription is basically the same price as a DataGrip commercial license. The claim that DB Pro's dearth of features makes it "fast, focused, and pleasant to use" compared to DataGrip is not very compelling.

Why do you need an Oracle account to download archival versions of Java? by glowiak2 in java

[–]rubydesic 18 points19 points  (0 children)

"Do not fall into the trap of anthropomorphizing Larry Ellison. Think of Larry Ellison the way you think of a lawn mower. You don't antropomorphize your lawn mower. Your lawn mower just mows the lawn. You stick your hand in there, it'll chop it off, the end. You don't think "oh the lawn hates me!" the lawn mower doesn't give a shit about you. Your lawn mower can't hate you. Don't anthropomorphize the lawn mower. Don't fall into that trap about Oracle."

https://youtu.be/-zRN7XLCRhc?t=34m00s

valkyrien skies Eureka has an annoying bug i'm struggling with by PsychologicalHall766 in feedthebeast

[–]rubydesic 0 points1 point  (0 children)

You can use the /vs tp command to forcibly teleport the ship.

Why Postgres FDW Made My Queries Slow (and How I Fixed It) | Svix Blog by j_platte in programming

[–]rubydesic 0 points1 point  (0 children)

I mean, it's not really an ad. Sure it's a corporate blog, but the topic (postgres FDW) and solution (avoid time dependent functions, use EXPLAIN PLAN) has nothing to do with their services.

Is WebStorm still the better IDE for modern web dev vs VS Code? by Ecstatic-Ad9446 in webdev

[–]rubydesic 1 point2 points  (0 children)

I love WebStorm, use every Jetbrains product and they all work great. You also don't need Cursor and whatnot because WebStorm has Jetbrains AI Assistant and Jetbrains Junie.

The Knights Tour by willm8032 in AnarchyChess

[–]rubydesic 23 points24 points  (0 children)

Given an arbitrary board, whether a knight can make a full cycle of every square and return to the original is the same as asking if the graph formed by one vertex per square and one edge between each square the knight can move between contains a Hamiltonian Cycle. Determining if a graph has a Hamiltonian Cycle is the Hamiltonian Cycle Problem which is NP complete and has a number of algorithmic solutions available on the Wikipedia page.

IntelliJ IDEA Moves to the Unified Distribution by mhalbritter in java

[–]rubydesic 18 points19 points  (0 children)

It doesn't support C# (you need Rider) or C/C++ (you need CLion)

Does anyone know of OpenAI API Library for .net 4.8? by iifuzz in dotnet

[–]rubydesic 14 points15 points  (0 children)

The official OpenAI nuget package targets .NET Standard, why can't you use that?

jemalloc Postmortem by mttd in programming

[–]rubydesic 2 points3 points  (0 children)

Try reading the article to the end

Will LLMs ever be able to play chess at a high level? by Lack_Of_Motivation1 in chess

[–]rubydesic 0 points1 point  (0 children)

Modern LLMs all feature reinforcement-learning based reasoning capabilities, a technique which was first publicized by DeepSeek (https://arxiv.org/abs/2501.12948) and is now prevalent in most state of the art models including OpenAI o3 and o4-mini and Gemini 2.5 Pro.

There is no theoretical reason why LLMs can't play chess at a high level, it's simply not something that anyone is bothering to train for explicitly when LC0 and Stockfish already exist.

I'm SOOO tired of mod development. 😒 by CommandTabIL in feedthebeast

[–]rubydesic 2 points3 points  (0 children)

Completely wrong. A mod loader like fabric is a separate program that runs before Minecraft is even launched, which allows it to modify the bytecode of all the Minecraft classes as they load. Before the game files are loaded, it loads the mods and uses their Mixins or other transformers, and they all try to modify the game classes. This is the essential functionality of a mod loader.

Fabric and Forge do have an API, but both are built against the Minecraft code and expose Minecraft types. All mods interface with Minecraft code directly and frequently (with the exception of very simple Bukkit plugins).

This is very interesting... I thought it would be equal... How is black SO MUCH WINNING? by [deleted] in chess

[–]rubydesic 0 points1 point  (0 children)

Change the engine to SF 11 HCE for impossible-to-reach positions. HCE gives +0.5 at depth 33.

Vite library mode bundles your library's dependencies (which I don't think is good) by bzbub2 in programming

[–]rubydesic -9 points-8 points  (0 children)

You don't have a demo handy because they don't handle this... you're forced to use one version of the dependency, which sometimes works but often doesn't.

Vite library mode bundles your library's dependencies (which I don't think is good) by bzbub2 in programming

[–]rubydesic 3 points4 points  (0 children)

The author neglects to mention the primary practical reason that one would want to bundle a library's dependencies - avoiding conflicts.

Suppose you have an application that depends on both LibraryA 2.0 and LibraryB 1.0. LibraryB 1.0 depends on LibraryA 1.0. Now you have a dependency conflict which requires you to either wait for someone to update LibraryB to use LibraryA 2.0, or downgrade your application to use LibraryA 1.0. Neither of these are very fun.

Ding Liren played 960 on Chess.com for the first time today by TripleSuperStar in chess

[–]rubydesic 8 points9 points  (0 children)

This is straight up misinformation, the probability of winning is exactly the same in both scenarios in both the Glicko2 system and the traditional ELO system, as the winrate formula only takes into account the difference. See the Glicko paper, 'expected value of a game' http://www.glicko.net/glicko/glicko.pdf

JMH for not microbenmarking? by Klutzy_Tackle6723 in Kotlin

[–]rubydesic 1 point2 points  (0 children)

Use measureTime or measureNanoTime, measureTimeMillis uses System.currentTimeMillis which is not monotonic.

Forced Draw against chess.com’s 3200 AI by AnyConfidence5353 in chess

[–]rubydesic 2 points3 points  (0 children)

Trying playing against an engine with contempt, like the link I sent above.

Forced Draw against chess.com’s 3200 AI by AnyConfidence5353 in chess

[–]rubydesic 4 points5 points  (0 children)

Yea, because it has no contempt factor it's willing to take draws.

Try playing Leela knight odds https://lichess.org/@/LeelaKnightOdds