Practical Kotlin Deep Dive Course: Unlocking the 'How' and 'Why' behind Kotlin fundamentals and internal mechanisms. by Jaewoong is the featured course on Leanpub!

Link: https://leanpub.com/courses/leanpub/kotlin-deep-dive-courses

#Android #Kotlin #Engineering #SqlServer

Practical Kotlin Deep Dive Course

Takes you from "how to use Kotlin" into "how Kotlin really works," revealing internal implementations, demystifying bytecode and compiler behavior, and uncovering the internals that shape the language.

#databases #sqlserver #technicalDebt #entityFramework
So... At work, our product has many data grids, and uses Entity Framework, most of the grids are paged.
Paging is done via await orderedQuery. Skip((page-1)*pageSize). Take(pageSize).TolistAsync()
Page 2 loads had always been slow. EF "optimises" the generated query to use one parameter for the second page because page 2 is ... .Skip((1-1)*pageSize).Take(pageSize) ...
Both resolve to the same value. EF says "same value, same parameter!" Find whatever.
Except... SQL server builds and uses a different (and more costly) plan for the resulting OFFSET \@p ROWS LIMIT \@p that is consistently worse than it they had didn't values that produces OFFSET \@p1 ROWS LIMIT \@p2

Apparently it's been a known problem for a long time.

Until someone as dumb as me asks... Why not Skip as much as normal and Take one extra then don't use it the extra.

(await orderedQuery. Skip((page-1)*pageSize). Take(pageSize+1).TolistAsync()).Take(pageSize)

/1

How to Load and Save Images in Blazor Image Editor with SQL Server | Syncfusion Blogs

Need a way to edit images in Blazor and store them in SQL Server? Learn how to integrate the Syncfusion Image Editor for fast, reliable database-driven workflows.

Syncfusion

Testing out Airbyte OSS today. Had to rollback the SQL Server connector to several versions previous as the current one is just straight up broken. But the old version is working well.

Hoping to use this to replace my super jank SnowSQL based SQL Server import to Snowflake.

#data #airbyte #oss #sqlserver #snowflake

How to Install #Microsoft SQL Server on #Ubuntu #VPS (10 Minute Quick-Start Guide)

This article provides a guide for how to install Microsoft SQL Server on Ubuntu VPS.
What is Microsoft SQL Server?
Microsoft SQL Server is a relational database management system (RDBMS) developed by Microsoft. It is used to store, retrieve, manage, and analyze data in a structured way using SQL (Structured ...
Continued 👉 https://blog.radwebhosting.com/install-microsoft-sql-server-on-ubuntu-vps/?utm_source=mastodon&utm_medium=social&utm_campaign=mastodon.social #selfhosting #selfhosted #apache #sqlserver #freetds #mssql

Flashing Neon Sign for the Transaction Log

Lately, I’ve been feeling like we’re not paying as much attention to transaction logs as we should. In fact, I’ve been saying there needs to be a flashing neon sign that says &#82…

Deb the DBA
Dew Drop Weekly Newsletter #476 - Week Ending March 27, 2026

Dew Drop Weekly Newsletter #476 - Week Ending March 27, 2026

Zoho Campaigns

Do I know anyone who can help answer this question? https://stackoverflow.com/q/79915185/16454
My IDEs all treat `$[(DatabaseName)]` as a difference in schema compare instead of ignoring the stored procedure or view as identical. This happens because of the new SDK-style sqlproj format, which is not supported in Visual Studio yet (we're all using Macs anyway).

#SqlServer #VisualStudioCode #JetBrains #Rider #dotnet

SQLCMD variable DatabaseName not being excluded from schema compare in VS Code or Rider

When I run a schema compare in Rider in the new SDK-style sqlproj format where the [$(DatabaseName)] value is in the *.sql code and the resolved database name is in the database side, it still regi...

Stack Overflow
Dew Drop – March 24, 2026 (#4631) – Morning Dew by Alvin Ashcraft

Database Workbench - the new Data Type Assistant

YouTube