René's URL Explorer Experiment


Title: Density layer by teunbrand · Pull Request #110 · posit-dev/ggsql · GitHub

Open Graph Title: Density layer by teunbrand · Pull Request #110 · posit-dev/ggsql

X Title: Density layer by teunbrand · Pull Request #110 · posit-dev/ggsql

Description: This PR aims to add a KDE layer with computation implemented in SQL. The drawing part is practically identical to drawing areas, so there isn't anything to explain there. The procedure is essential...

Open Graph Description: This PR aims to add a KDE layer with computation implemented in SQL. The drawing part is practically identical to drawing areas, so there isn't anything to explain there. The procedure is essen...

X Description: This PR aims to add a KDE layer with computation implemented in SQL. The drawing part is practically identical to drawing areas, so there isn't anything to explain there. The procedure is e...

Opengraph URL: https://github.com/posit-dev/ggsql/pull/110

X: @github

direct link

Domain: patch-diff.githubusercontent.com

route-pattern/_view_fragments/voltron/pull_requests/show/:user_id/:repository/:id/pull_request_layout(.:format)
route-controllervoltron_pull_requests_fragments
route-actionpull_request_layout
fetch-noncev2:f36e0ebf-a224-fa71-3cc8-f4990cf18804
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-idA252:1A508:BF176F:FFCEB8:698D8E3C
html-safe-nonce243695a3be2ba8f2a2f8bec5ac93e02e48bab3037b0e531a46652ef55ba40be3
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJBMjUyOjFBNTA4OkJGMTc2RjpGRkNFQjg6Njk4RDhFM0MiLCJ2aXNpdG9yX2lkIjoiNTM1OTA2MzY0NzQyNjI4NTExNiIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9
visitor-hmac4ed220431a556136cdb36a370f2fc80f494739cff7b24dc4b815d4ab67153fdb
hovercard-subject-tagpull_request:3262789332
github-keyboard-shortcutsrepository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///voltron/pull_requests_fragments/pull_request_layout
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/_view_fragments/voltron/pull_requests/show/posit-dev/ggsql/110/pull_request_layout
twitter:imagehttps://opengraph.githubassets.com/b6e9dabc29bd04c9df2028b2557eeae5896f6debcd7946e5bdf717f4d2bd7863/posit-dev/ggsql/pull/110
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/b6e9dabc29bd04c9df2028b2557eeae5896f6debcd7946e5bdf717f4d2bd7863/posit-dev/ggsql/pull/110
og:image:altThis PR aims to add a KDE layer with computation implemented in SQL. The drawing part is practically identical to drawing areas, so there isn't anything to explain there. The procedure is essen...
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
og:author:usernameteunbrand
hostnamegithub.com
expected-hostnamegithub.com
Nonec0818105fa276287e9369cfdefa0a0fa7953719791ceff9b94d69623c0a4fe8a
turbo-cache-controlno-preview
go-importgithub.com/posit-dev/ggsql git https://github.com/posit-dev/ggsql.git
octolytics-dimension-user_id107264312
octolytics-dimension-user_loginposit-dev
octolytics-dimension-repository_id1109924834
octolytics-dimension-repository_nwoposit-dev/ggsql
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id1109924834
octolytics-dimension-repository_network_root_nwoposit-dev/ggsql
turbo-body-classeslogged-out env-production page-responsive
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
releasebd964b0594af16531b06ac03e14711206a3079aa
ui-targetcanary-2
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://patch-diff.githubusercontent.com/posit-dev/ggsql/pull/110#start-of-content
https://patch-diff.githubusercontent.com/
Sign in https://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2Fposit-dev%2Fggsql%2Fpull%2F110
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub SparkBuild and deploy intelligent appshttps://github.com/features/spark
GitHub ModelsManage and compare promptshttps://github.com/features/models
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
GitHub SponsorsFund open source developershttps://github.com/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/accelerator
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2Fposit-dev%2Fggsql%2Fpull%2F110
Sign up https://patch-diff.githubusercontent.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fvoltron%2Fpull_requests_fragments%2Fpull_request_layout&source=header-repo&source_repo=posit-dev%2Fggsql
Reloadhttps://patch-diff.githubusercontent.com/posit-dev/ggsql/pull/110
Reloadhttps://patch-diff.githubusercontent.com/posit-dev/ggsql/pull/110
Reloadhttps://patch-diff.githubusercontent.com/posit-dev/ggsql/pull/110
posit-dev https://patch-diff.githubusercontent.com/posit-dev
ggsqlhttps://patch-diff.githubusercontent.com/posit-dev/ggsql
Notifications https://patch-diff.githubusercontent.com/login?return_to=%2Fposit-dev%2Fggsql
Fork 4 https://patch-diff.githubusercontent.com/login?return_to=%2Fposit-dev%2Fggsql
Star 32 https://patch-diff.githubusercontent.com/login?return_to=%2Fposit-dev%2Fggsql
Code https://patch-diff.githubusercontent.com/posit-dev/ggsql
Issues 27 https://patch-diff.githubusercontent.com/posit-dev/ggsql/issues
Pull requests 10 https://patch-diff.githubusercontent.com/posit-dev/ggsql/pulls
Actions https://patch-diff.githubusercontent.com/posit-dev/ggsql/actions
Projects 0 https://patch-diff.githubusercontent.com/posit-dev/ggsql/projects
Security 0 https://patch-diff.githubusercontent.com/posit-dev/ggsql/security
Insights https://patch-diff.githubusercontent.com/posit-dev/ggsql/pulse
Code https://patch-diff.githubusercontent.com/posit-dev/ggsql
Issues https://patch-diff.githubusercontent.com/posit-dev/ggsql/issues
Pull requests https://patch-diff.githubusercontent.com/posit-dev/ggsql/pulls
Actions https://patch-diff.githubusercontent.com/posit-dev/ggsql/actions
Projects https://patch-diff.githubusercontent.com/posit-dev/ggsql/projects
Security https://patch-diff.githubusercontent.com/posit-dev/ggsql/security
Insights https://patch-diff.githubusercontent.com/posit-dev/ggsql/pulse
Sign up for GitHub https://patch-diff.githubusercontent.com/signup?return_to=%2Fposit-dev%2Fggsql%2Fissues%2Fnew%2Fchoose
terms of servicehttps://docs.github.com/terms
privacy statementhttps://docs.github.com/privacy
Sign inhttps://patch-diff.githubusercontent.com/login?return_to=%2Fposit-dev%2Fggsql%2Fissues%2Fnew%2Fchoose
Jump to bottomhttps://patch-diff.githubusercontent.com/posit-dev/ggsql/pull/110#issue-comment-box
teunbrandhttps://patch-diff.githubusercontent.com/teunbrand
posit-dev:mainhttps://patch-diff.githubusercontent.com/posit-dev/ggsql/tree/main
teunbrand:densityhttps://patch-diff.githubusercontent.com/teunbrand/ggsql/tree/density
Density layer https://patch-diff.githubusercontent.com/posit-dev/ggsql/pull/110#top
teunbrandhttps://patch-diff.githubusercontent.com/teunbrand
posit-dev:mainhttps://patch-diff.githubusercontent.com/posit-dev/ggsql/tree/main
teunbrand:densityhttps://patch-diff.githubusercontent.com/teunbrand/ggsql/tree/density
Conversation 2 https://patch-diff.githubusercontent.com/posit-dev/ggsql/pull/110
Commits 19 https://patch-diff.githubusercontent.com/posit-dev/ggsql/pull/110/commits
Checks 3 https://patch-diff.githubusercontent.com/posit-dev/ggsql/pull/110/checks
Files changed 6 https://patch-diff.githubusercontent.com/posit-dev/ggsql/pull/110/files
https://github.co/hiddenchars
https://patch-diff.githubusercontent.com/posit-dev/ggsql/pull/{{ revealButtonHref }}
https://patch-diff.githubusercontent.com/teunbrand
teunbrandhttps://patch-diff.githubusercontent.com/teunbrand
Feb 9, 2026https://patch-diff.githubusercontent.com/posit-dev/ggsql/pull/110#issue-3916281123
Please reload this pagehttps://patch-diff.githubusercontent.com/posit-dev/ggsql/pull/110
Please reload this pagehttps://patch-diff.githubusercontent.com/posit-dev/ggsql/pull/110
teunbrandhttps://patch-diff.githubusercontent.com/teunbrand
February 6, 2026 09:56https://patch-diff.githubusercontent.com/posit-dev/ggsql/pull/110#commits-pushed-de191de
https://patch-diff.githubusercontent.com/teunbrand
build up scaffoldhttps://patch-diff.githubusercontent.com/posit-dev/ggsql/pull/110/commits/de191deff4a454ebc767ddee075e6ea7d0b8e73a
de191dehttps://patch-diff.githubusercontent.com/posit-dev/ggsql/pull/110/commits/de191deff4a454ebc767ddee075e6ea7d0b8e73a
https://patch-diff.githubusercontent.com/teunbrand
bandwidth calculationhttps://patch-diff.githubusercontent.com/posit-dev/ggsql/pull/110/commits/6fa68a5873244ad8dbfda5c90e6d8161482c8256
6fa68a5https://patch-diff.githubusercontent.com/posit-dev/ggsql/pull/110/commits/6fa68a5873244ad8dbfda5c90e6d8161482c8256
https://patch-diff.githubusercontent.com/teunbrand
add range utilityhttps://patch-diff.githubusercontent.com/posit-dev/ggsql/pull/110/commits/977cd0cf9df27216d191bb1087fafaf8dc1b7f97
977cd0chttps://patch-diff.githubusercontent.com/posit-dev/ggsql/pull/110/commits/977cd0cf9df27216d191bb1087fafaf8dc1b7f97
https://patch-diff.githubusercontent.com/teunbrand
working version for densitieshttps://patch-diff.githubusercontent.com/posit-dev/ggsql/pull/110/commits/5b117337204a9c862c83b7d14c60d0fff7931f36
5b11733https://patch-diff.githubusercontent.com/posit-dev/ggsql/pull/110/commits/5b117337204a9c862c83b7d14c60d0fff7931f36
https://patch-diff.githubusercontent.com/teunbrand
https://patch-diff.githubusercontent.com/claude
Add snapshot tests for density SQL generationhttps://patch-diff.githubusercontent.com/posit-dev/ggsql/pull/110/commits/01d7894094110764ded94961b129167190b0a4cc
01d7894https://patch-diff.githubusercontent.com/posit-dev/ggsql/pull/110/commits/01d7894094110764ded94961b129167190b0a4cc
https://patch-diff.githubusercontent.com/teunbrand
Writing density follows area logichttps://patch-diff.githubusercontent.com/posit-dev/ggsql/pull/110/commits/e8ef33fdbaaf9ac07f83ab519580154b44654389
e8ef33fhttps://patch-diff.githubusercontent.com/posit-dev/ggsql/pull/110/commits/e8ef33fdbaaf9ac07f83ab519580154b44654389
https://patch-diff.githubusercontent.com/teunbrand
optimisationshttps://patch-diff.githubusercontent.com/posit-dev/ggsql/pull/110/commits/301ece09bdc9cc48cb7de33e04adabf803adbb2e
301ece0https://patch-diff.githubusercontent.com/posit-dev/ggsql/pull/110/commits/301ece09bdc9cc48cb7de33e04adabf803adbb2e
https://patch-diff.githubusercontent.com/teunbrand
edit for clarityhttps://patch-diff.githubusercontent.com/posit-dev/ggsql/pull/110/commits/551dbe41d91794c4e25418ed36ef31e52a31345b
551dbe4https://patch-diff.githubusercontent.com/posit-dev/ggsql/pull/110/commits/551dbe41d91794c4e25418ed36ef31e52a31345b
https://patch-diff.githubusercontent.com/teunbrand
add test assumption that KDE for each group integrates to 1https://patch-diff.githubusercontent.com/posit-dev/ggsql/pull/110/commits/3c988b5005dd12277268067c3e81ca554ea73821
3c988b5https://patch-diff.githubusercontent.com/posit-dev/ggsql/pull/110/commits/3c988b5005dd12277268067c3e81ca554ea73821
https://patch-diff.githubusercontent.com/teunbrand
implement different kernelshttps://patch-diff.githubusercontent.com/posit-dev/ggsql/pull/110/commits/8a2a0a21df7611590607813ea095a45f9d7aa061
8a2a0a2https://patch-diff.githubusercontent.com/posit-dev/ggsql/pull/110/commits/8a2a0a21df7611590607813ea095a45f9d7aa061
https://patch-diff.githubusercontent.com/teunbrand
support 'weight' aesthetichttps://patch-diff.githubusercontent.com/posit-dev/ggsql/pull/110/commits/dd9653aa8084abb81d20664a611caa3c58f6c5ca
dd9653ahttps://patch-diff.githubusercontent.com/posit-dev/ggsql/pull/110/commits/dd9653aa8084abb81d20664a611caa3c58f6c5ca
https://patch-diff.githubusercontent.com/teunbrand
write some docshttps://patch-diff.githubusercontent.com/posit-dev/ggsql/pull/110/commits/25a1529d0ef606216425fa4b724bfc01d2bf129b
25a1529https://patch-diff.githubusercontent.com/posit-dev/ggsql/pull/110/commits/25a1529d0ef606216425fa4b724bfc01d2bf129b
https://patch-diff.githubusercontent.com/teunbrand
try to build some violin infrastructurehttps://patch-diff.githubusercontent.com/posit-dev/ggsql/pull/110/commits/9bc285997b93beae80b77acdb41e2a1b042501d3
9bc2859https://patch-diff.githubusercontent.com/posit-dev/ggsql/pull/110/commits/9bc285997b93beae80b77acdb41e2a1b042501d3
https://patch-diff.githubusercontent.com/teunbrand
violin writerhttps://patch-diff.githubusercontent.com/posit-dev/ggsql/pull/110/commits/39d1d8e676cd32e8a0b854c33f3e814d8f609f4b
39d1d8ehttps://patch-diff.githubusercontent.com/posit-dev/ggsql/pull/110/commits/39d1d8e676cd32e8a0b854c33f3e814d8f609f4b
https://patch-diff.githubusercontent.com/teunbrand
treat orthogonal x as yet another grouphttps://patch-diff.githubusercontent.com/posit-dev/ggsql/pull/110/commits/bf0a5a1e9acd062129de89dc622412ce2a832671
bf0a5a1https://patch-diff.githubusercontent.com/posit-dev/ggsql/pull/110/commits/bf0a5a1e9acd062129de89dc622412ce2a832671
https://patch-diff.githubusercontent.com/teunbrand
https://patch-diff.githubusercontent.com/claude
add tests for violin geomhttps://patch-diff.githubusercontent.com/posit-dev/ggsql/pull/110/commits/74a14c55e89aab00836b22e2d729808fa8d71d59
74a14c5https://patch-diff.githubusercontent.com/posit-dev/ggsql/pull/110/commits/74a14c55e89aab00836b22e2d729808fa8d71d59
https://patch-diff.githubusercontent.com/teunbrand
move detail wrangling upstreamhttps://patch-diff.githubusercontent.com/posit-dev/ggsql/pull/110/commits/9d3da713fa99a036296d85b4e616cb6908e2fe6a
9d3da71https://patch-diff.githubusercontent.com/posit-dev/ggsql/pull/110/commits/9d3da713fa99a036296d85b4e616cb6908e2fe6a
https://patch-diff.githubusercontent.com/teunbrand
add docs for violinhttps://patch-diff.githubusercontent.com/posit-dev/ggsql/pull/110/commits/71a6f51c4e2fbad586edb4ee6e7f02e6f2e31bf5
71a6f51https://patch-diff.githubusercontent.com/posit-dev/ggsql/pull/110/commits/71a6f51c4e2fbad586edb4ee6e7f02e6f2e31bf5
https://patch-diff.githubusercontent.com/teunbrand
teunbrandhttps://patch-diff.githubusercontent.com/teunbrand
Feb 11, 2026 https://patch-diff.githubusercontent.com/posit-dev/ggsql/pull/110#pullrequestreview-3784620046
View reviewed changes https://patch-diff.githubusercontent.com/posit-dev/ggsql/pull/110/files/71a6f51c4e2fbad586edb4ee6e7f02e6f2e31bf5
src/writer/vegalite.rshttps://patch-diff.githubusercontent.com/posit-dev/ggsql/pull/110/files/71a6f51c4e2fbad586edb4ee6e7f02e6f2e31bf5#diff-cbf52f5149592c64642a9f5c3b068149b4a744b8810b451219f32d3b5d9384fa
teunbrandhttps://patch-diff.githubusercontent.com/teunbrand
Feb 11, 2026https://patch-diff.githubusercontent.com/posit-dev/ggsql/pull/110#discussion_r2793119927
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://patch-diff.githubusercontent.com/posit-dev/ggsql/pull/110
https://patch-diff.githubusercontent.com/teunbrand
teunbrandhttps://patch-diff.githubusercontent.com/teunbrand
Feb 11, 2026https://patch-diff.githubusercontent.com/posit-dev/ggsql/pull/110#issuecomment-3884271327
Please reload this pagehttps://patch-diff.githubusercontent.com/posit-dev/ggsql/pull/110
Add position to syntax #100https://github.com/posit-dev/ggsql/issues/100
Please reload this pagehttps://patch-diff.githubusercontent.com/posit-dev/ggsql/pull/110
https://patch-diff.githubusercontent.com/teunbrand
cargo fmthttps://patch-diff.githubusercontent.com/posit-dev/ggsql/pull/110/commits/99801260c5b540513c6349f524b1544c6b96ff12
9980126https://patch-diff.githubusercontent.com/posit-dev/ggsql/pull/110/commits/99801260c5b540513c6349f524b1544c6b96ff12
https://patch-diff.githubusercontent.com/teunbrand
teunbrandhttps://patch-diff.githubusercontent.com/teunbrand
February 11, 2026 13:20https://patch-diff.githubusercontent.com/posit-dev/ggsql/pull/110#event-22703709167
https://patch-diff.githubusercontent.com/teunbrand
teunbrandhttps://patch-diff.githubusercontent.com/teunbrand
thomasp85https://patch-diff.githubusercontent.com/thomasp85
February 11, 2026 13:20https://patch-diff.githubusercontent.com/posit-dev/ggsql/pull/110#event-22703711439
Sign up for freehttps://patch-diff.githubusercontent.com/join?source=comment-repo
Sign in to commenthttps://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2Fposit-dev%2Fggsql%2Fpull%2F110
https://patch-diff.githubusercontent.com/thomasp85
thomasp85 https://patch-diff.githubusercontent.com/thomasp85
Please reload this pagehttps://patch-diff.githubusercontent.com/posit-dev/ggsql/pull/110
https://patch-diff.githubusercontent.com/teunbrand
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.