Sign in

Egor Kotov 🌐🏃‍♂️🚊🚋🚙

@ekotov.pro
1.8K followers 847 following 234 posts

Spatial Data Scientist, Postdoctoral Researcher #HumanMobility #geospatial @tu-dortmund.de, @imprs-phds.bsky.social, @upf.edu #rspatial #rstats dev of #rstats github.com/rOpenSpain/spanishoddata 🌐: www.ekotov.pro datasci.social/@EgorKotov

PostsRepliesMedia
Reposted by Egor Kotov 🌐🏃‍♂️🚊🚋🚙
Complexity Next Gen @complexitynextgen.bsky.social · 21/09/2026
🚀 The Complexity72h Call for Projects is OPEN! ✨ Got a project you’d love to explore? Bring it to Complexity72h! Turn your idea into a real project in 72 hours of collaboration, creativity, and constructive chaos 💥 🌐 complexitynextgen.org/complexity72h/call-for-projects
complexitynextgen.org
Call for Projects - complexitynextgen
Menu Call for Projects Ideas are at the core of Complexity72h, and it’s time to hear yours! The call for project proposals for the next edition of
026
Reposted by Egor Kotov 🌐🏃‍♂️🚊🚋🚙
DuckDB @duckdb.org · 17/08/2026
Quack, quack! A DuckDB v2.0 preview is here! 🦆 In this post, #DuckDB co-creators Mark Raasveldt + @hannes.muehleisen.org preview the headline features of DuckDB v2.0 (expected to land this autumn): • DuckDB as a server • Triggers • async I/O • + more Dive into the deets: duckdb.org/2026/08/17/d...
2559
Egor Kotov 🌐🏃‍♂️🚊🚋🚙 @ekotov.pro · 11/07/2026
#rstats #osrm.backend 0.4 now uses it's own repo with @osrm.bsky.social binaries that are packaged to be self contained (shipping with all required) libraries and immutable. Details at www.ekotov.pro/osrm.backend...
ekotov.pro
OSRM binary providers
0102
Egor Kotov 🌐🏃‍♂️🚊🚋🚙 @ekotov.pro · 08/07/2026
Great to see person-centered pages on the new R observatory! Love the frequent collaborators section in those, and especially the collaborator network view! See mine at r-observatory.thecoatlessprofessor.com/authors/Egor...
020
Reposted by Egor Kotov 🌐🏃‍♂️🚊🚋🚙
James Balamuta @coatless.bsky.social · 08/07/2026
Checking on an R package usually takes five open tabs: CRAN, GitHub, download counts, reverse deps, check results. R Observatory collects all of that on one page, for every CRAN and Bioconductor package. r-observatory.thecoatlessprofessor.com #rstats
The ggplot2 package page on R Observatory. A header gives the name, version 4.0.3, and tagline, with four headline numbers: 6,665 packages depend on it, 26.4M downloads a year, 81.1% test coverage, and 13 of 13 CRAN checks passing. Sections below cover an Overview (maintainer, first-published date, description), install commands in tabs (CRAN, pak, Ubuntu r2u, Fedora COPR, openSUSE OBS), Health (CRAN check result, code-health facts, and a dated check history), and the start of Downloads. A Vital Signs sidebar summarizes health, coverage, docs, downloads, reverse dependencies (6,665 direct and 1,909 indirect), release, license, and links to reference docs.
5329
Reposted by Egor Kotov 🌐🏃‍♂️🚊🚋🚙
Henrikki Tenkanen @htenkanen.bsky.social · 02/07/2026
🚨 Good news for #OpenStreetMap folks: new #pyrosm is out after a long break! 🥳 pyrosm reads PBF files efficienty into #geopandas GeoDataFrames. You can parse buildings or street networks for whole countries. Here, we extracted all buildings from South America in 3.5 mins. More below 🧵👇
Buildings of South America according to OpenStreetMap parsed in 3.5 minutes with the new pyrosm Python library.
1122
Egor Kotov 🌐🏃‍♂️🚊🚋🚙 @ekotov.pro · 23/06/2026
#rstats mapgl is now on CRAN with flowmaps support! As previewed at #MobileTartu (Mobility Lab, University of Tartu) and Association of Geographic Information Laboratories in Europe (#AGILE) conferences!
081
Reposted by Egor Kotov 🌐🏃‍♂️🚊🚋🚙
Kyle Walker @kylewalker.bsky.social · 17/06/2026
The upcoming v0.5 release of mapgl for #rstats is going to be massive. Included: a slider control that allows for interactive data filtering - no Shiny required. Thanks to @ekotov.pro - brush a window over a histogram, see your data filter in real-time Lots more examples to share this week
1202
Reposted by Egor Kotov 🌐🏃‍♂️🚊🚋🚙
Dewey Dunnington @paleolimbot.bsky.social · 15/06/2026
Still quite a few holes, but apache.r-universe.dev/sdplyr is in the works!
apache.r-universe.dev
sdplyr: Apache SedonaDB 'dplyr' Interface
Provides a 'dplyr' backend implemented using 'SedonaDB'.
042
Egor Kotov 🌐🏃‍♂️🚊🚋🚙 @ekotov.pro · 15/06/2026
Perhaps SedonaDB, in the next year or so)
121
Egor Kotov 🌐🏃‍♂️🚊🚋🚙 @ekotov.pro · 13/06/2026
🦆 Huge milestone for {duckspatial}! We just crossed 10,000 downloads and 100+ GitHub stars! ⭐ What’s new in v1.1.1.: 🟢 New geometry functions 🟢 DuckDB storage version control 🟢 Faster dplyr methods 🟢 Better connection management Get it at github.com/Cidree/ducks... #rstats #duckdb #rspatial #gis
duckspatial logoduckspatial vs sf spatial join benchmark, duckspatial wins
1203
Reposted by Egor Kotov 🌐🏃‍♂️🚊🚋🚙
Project OSRM @osrm.bsky.social · 03/06/2026
OSRM v26.6.1 is out 🚀 Highlights: fixed OSM node ID truncation in route/match annotations, faster MLD path unpacking, better access tag handling for car and bike, and a trip service refactor. Try the new demo before it‘s merged into the frontend at project-osrm.org/trip.html #OSRM #OpenStreetMap
project-osrm.org
OSRM Trip Demo
021
Reposted by Egor Kotov 🌐🏃‍♂️🚊🚋🚙
Posit @posit.co · 01/05/2026
Announcing tabpfn 0.1.0 for #RStats! 📊 Bring foundation models to your tabular workflows. TabPFN uses "in-context learning" to deliver high-accuracy predictions without traditional training cycles. Learn more: opensource.posit.co/blog/2026-03...
opensource.posit.co
tabpfn 0.1.0
A new R package for tabular deep learning models.
0162
Egor Kotov 🌐🏃‍♂️🚊🚋🚙 @ekotov.pro · 28/04/2026
not sure why this always had to be the case that R required admin rights to install... made no sense to me
100
Reposted by Egor Kotov 🌐🏃‍♂️🚊🚋🚙
James Balamuta @coatless.bsky.social · 27/04/2026
Portable R 4.6.0 is now live for Windows and macOS. No installer, no admin, no system changes. Just extract the archive and run. macOS (Apple Silicon + Intel): github.com/portable-r/p... Windows (x64 + ARM64): github.com/portable-r/p... #rstats #macos #windows
github.com
Release R 4.6.0 · portable-r/portable-r-macos
Portable R 4.6.0 for macOS Signed with a Developer ID Application certificate and notarized by Apple. These modified R binaries should not trigger Gatekeeper warnings. Downloads Architecture Fil...
1244
Egor Kotov 🌐🏃‍♂️🚊🚋🚙 @ekotov.pro · 25/04/2026
These results are based on a narrow set of prompts and names. While the "signal collapse" in these cases is real, more comprehensive testing is needed to understand the full scope of this behavior.
000
Egor Kotov 🌐🏃‍♂️🚊🚋🚙 @ekotov.pro · 25/04/2026
⚠️ Important Disclaimer: This was a quick, preliminary exploration triggered by a specific GitHub issue github.com/openai/priva... , not a formal scientific study.
github.com
Adding last name breaks secret detection · Issue #13 · openai/privacy-filter
Just adding last name breaks secret detection (.venv) ➜ privacy-filter git:(main) opf --device cpu "Alice password is LastOcean123" Alice password is <SECRET> (.venv) ➜ privacy-filter git:(main) op...
100
Egor Kotov 🌐🏃‍♂️🚊🚋🚙 @ekotov.pro · 25/04/2026
🛡️ The Takeaway: If you were thinking that using this new privacy sanitation model locally as hooks in your local agent with a big remote model is a safe choice for working with sensitive data - it is probably not.
100
Egor Kotov 🌐🏃‍♂️🚊🚋🚙 @ekotov.pro · 25/04/2026
* Common nouns used as names (like "Petit" in France or "Colombo" in Italy) were among the biggest distractors, often bypassing detection entirely. * Other figures like Merkel or Musk didn't distract the model at all in this specific test, I have no idea why exactly.
100
Egor Kotov 🌐🏃‍♂️🚊🚋🚙 @ekotov.pro · 25/04/2026
The results were surprising and inconsistent: * Certain names like Scholz (Germany), Bezos (US), and Macron (France) cause confidence to tank. Adding the German Chancellor's name (Scholz) dropped detection to just 3%.
100
Egor Kotov 🌐🏃‍♂️🚊🚋🚙 @ekotov.pro · 25/04/2026
I expanded the research to a global dataset of common surnames and across the US, Germany, France, Italy, and Spain (sourced from **Forebears.io**). I also added a few random Surnames of public figures.
100
Egor Kotov 🌐🏃‍♂️🚊🚋🚙 @ekotov.pro · 25/04/2026
That is a 500x drop in sensitivity triggered by just one name! Adding some "high-weight" surnames like Trump or Bezos causes the model's confidence in detecting a secret password to literally collapse. I looked at the raw probability scores and the drop is staggering.
100
Egor Kotov 🌐🏃‍♂️🚊🚋🚙 @ekotov.pro · 25/04/2026
🕵️‍♂️ Is your privacy filter model being "distracted"? I tried the new #OpenAI Privacy Filter 1.5B MoE model. ✅ "Alice password is LastOcean123" -> 100% conf LastOcean123 is a password ❌ "Alice Trump password is LastOcean123" -> 0.19% conf LastOcean123 is a password See thread 🧵👇
100
Egor Kotov 🌐🏃‍♂️🚊🚋🚙 @ekotov.pro · 25/04/2026
These results are based on a narrow set of prompts and names. While the "signal collapse" in these cases is real, more comprehensive testing is needed to understand the full scope of this behavior.
000
Reposted by Egor Kotov 🌐🏃‍♂️🚊🚋🚙
Dewey Dunnington @paleolimbot.bsky.social · 24/04/2026
In 2024 I spent days trying to optimize a point-in-polygon join with ~130 million points against all U.S. zipcodes and the best I could come up with was a few minutes. In 2026, both SedonaDB and @duckdb.org spatial can both do it in seconds 🤯. More in the post! dewey.dunnington.ca/post/2026/wr...
1236
Egor Kotov 🌐🏃‍♂️🚊🚋🚙 @ekotov.pro · 24/04/2026
I am holding a free workshop/tutorial "LLM coding agents for academics" at 𝐄𝐮𝐫𝐨𝐩𝐞𝐚𝐧 𝐏𝐨𝐩𝐮𝐥𝐚𝐭𝐢𝐨𝐧 𝐂𝐨𝐧𝐟𝐞𝐫𝐞𝐧𝐜𝐞 𝟐𝟎𝟐𝟔 𝐢𝐧 𝐁𝐨𝐥𝐨𝐠𝐧𝐚 this year. Come by if you are attending the conference! #EPC2026 @eaps.bsky.social @eapsphd.bsky.social Details and free registration at www.demogr.mpg.de/en/news_even...
024
Reposted by Egor Kotov 🌐🏃‍♂️🚊🚋🚙
Jakub Nowosad @jakubnowosad.com · 22/04/2026
a5R brings the A5 pentagonal geospatial index to R. Equal-area pentagonal cells across 31 resolutions, encoded as 64-bit integers, with millimetre-level precision at the finest scale 🗺️ R package by Hugh Graham; a5 by Felix Palmer github.com/belian-earth... #rstats #rspatial #dggs
2246
Egor Kotov 🌐🏃‍♂️🚊🚋🚙 @ekotov.pro · 19/04/2026
In osrm.backend v0.3, I am sharing more improvements that I made for myself with the R community: improved handling of multiple OSRM servers running in parallel, support for latest v26 of OSRM binaries and also brand new shiny app GUI based on `mapgl` www.ekotov.pro/osrm.backend/ #rspatial #rstats
0101
Reposted by Egor Kotov 🌐🏃‍♂️🚊🚋🚙
John Anderson 🇨🇦 @janderz8.bsky.social · 17/04/2026
I really like this package! Lots of potential for my field (neuroscience) as well
021
Reposted by Egor Kotov 🌐🏃‍♂️🚊🚋🚙
Posit @posit.co · 15/04/2026
Quarto 2 is coming, and it’s a total rewrite in Rust. 🦀 The headline feature? Native collaborative editing. Don't choose between Google Docs ease and Git rigor! You get real-time, conflict-free collab directly in your .qmd files. #RStats #Python Coming soon! ✨ opensource.posit.co/blog/2026-04...
opensource.posit.co
What's next: Quarto 2
We've started working on [`quarto-dev/q2`](https://github.com/quarto-dev/q2/), a full rewrite of Quarto in Rust.
28719
Reposted by Egor Kotov 🌐🏃‍♂️🚊🚋🚙
Aliakbar Akbaritabar @akbaritabar.bsky.social · 10/04/2026
Celebrating the start of the new teaching semester at the Universität Rostock by providing Open Access to materials of two of my previous courses 1) Introduction to Computational Social Science: github.com/akbaritabar/... 2) Computational Approaches to Migration Research: github.com/akbaritabar/...
2184
Reposted by Egor Kotov 🌐🏃‍♂️🚊🚋🚙
DuckDB @duckdb.org · 20/03/2026
We're excited to announce duckdb-skills, a DuckDB plugin for Claude Code! We think the embedded nature of DuckDB makes it a perfect companion for Claude in your local workflows. Check out the repository at github.com/duckdb/duckd...
github.com
GitHub - duckdb/duckdb-skills
Contribute to duckdb/duckdb-skills development by creating an account on GitHub.
15414
Reposted by Egor Kotov 🌐🏃‍♂️🚊🚋🚙
DuckDB @duckdb.org · 11/03/2026
🌱 Today, Apple released the MacBook Neo, an entry-level laptop with the processor from a phone, 8 GB of memory, and no active cooling. 💡 Naturally, our first thought was: can you use this machine to process Big Data? Read our analysis to find out. 🔗 duckdb.org/2026/03/11/b...
0303
Reposted by Egor Kotov 🌐🏃‍♂️🚊🚋🚙
Kyle Walker @kylewalker.bsky.social · 09/03/2026
Announcing {freestiler}: a high-performance vector tiling engine for R and Python. Generate vector tiles for your maps directly from R/Python spatial data, @duckdb queries, and local spatial files. Check out the docs here: walker-data.com/free... Some highlights:
24511
Reposted by Egor Kotov 🌐🏃‍♂️🚊🚋🚙
Robin Lovelace @robinlovelace.bsky.social · 05/03/2026
Exciting new funded #PhD opportunity here at the University of Leeds' Institute for Transport Studies #ITS. The project will develop definitive new insights into the impacts of new speed limit policies, down to the road network with the potential to save dozens of lives. Check it out!
023
Egor Kotov 🌐🏃‍♂️🚊🚋🚙 @ekotov.pro · 12/02/2026
Interested to learn how I converted Swedish street network from Trafikverket.se to R5R compatible format (that is, osm.pbf)? See my other draft R package nvdb2osmr github.com/e-kotov/nvdb... based on nvdb2osm Python scripts github.com/NKAmapper/nv... .
041
Egor Kotov 🌐🏃‍♂️🚊🚋🚙 @ekotov.pro · 12/02/2026
#r5rgui v0.2 for r5r (@urbandemog.bsky.social) New: - compare routes and transport modes - compare networks! (e.g. OSM vs official streets Trafikverket.se) - query speed - custom basemaps (via `mapgl` @kylewalker.bsky.social ) Still in one line of code! www.ekotov.pro/r5rgui/ #rstats #gischat
043
Egor Kotov 🌐🏃‍♂️🚊🚋🚙 @ekotov.pro · 06/02/2026
#rstats osrm.backend 0.2 is out. I fixed a bug that might have caused lockup if you tried to calculate too large origin-destination matrices. REST API limits still apply. Get it from CRAN! osrm.backend::osrm_start("data_folder") 📘 Quick Start: www.ekotov.pro/osrm.backend... #OSRM #routing #gischat
workflow form OSM data via osrm.backend R package to osrm and to final image, instead of using osrm-backend manually in terminal
091
Egor Kotov 🌐🏃‍♂️🚊🚋🚙 @ekotov.pro · 03/02/2026
dead bitly link
000
Reposted by Egor Kotov 🌐🏃‍♂️🚊🚋🚙
DuckDB @duckdb.org · 23/01/2026
DuckDB now supports reading from and writing to the Vortex file format! The DuckDB Labs and Spiral teams have worked together to make Vortex available as a core extension in DuckDB. We gave it a test drive, and it performed very well. Read the full article to learn more lnkd.in/eZfGzPiZ
0284
Reposted by Egor Kotov 🌐🏃‍♂️🚊🚋🚙
Rafael H. M. Pereira 🚡 Urban Demographics @urbandemog.bsky.social · 23/01/2026
This is how quickly Ai-assisted code is being adopted on GitHub repositories. In just four years , the share of Ai-generated code in the US goes from negligible to aprox 30% by the end of 2024 www.science.org/doi/10.1126/... Really cool paper by Frank Neffke et al in @science.org
1208
Egor Kotov 🌐🏃‍♂️🚊🚋🚙 @ekotov.pro · 23/01/2026
Also, I am sure @posit.co could figure out something for their Databot and Chat in Positron to automatically make sure latest package docs are used (which might be the case already, I have not checked)
100
Egor Kotov 🌐🏃‍♂️🚊🚋🚙 @ekotov.pro · 23/01/2026
It will get better over time with llms.txt and (maybe) default calls to search in data analysis tools. At some point major provides will fix it somehow. Btw, rJavaEnv is now the 5th solution Google's ai mode suggests for "how to solve java issue with R package?"
100
Reposted by Egor Kotov 🌐🏃‍♂️🚊🚋🚙
Rafael H. M. Pereira 🚡 Urban Demographics @urbandemog.bsky.social · 12/01/2026
📢{duckspatial} v0.9.0 is now on CRAN !! 🚀 If you work with big spatial data in #rstats, duckspatial brings the power of @duckdb.org to spatial analysis in R. It is dozenz - 📦website cidree.github.io/duckspatial/ - Blog post: adrian-cidre.com/posts/014_du... #duckspatial #rspatial #duckdb
0409
Reposted by Egor Kotov 🌐🏃‍♂️🚊🚋🚙
James Balamuta @coatless.bsky.social · 11/01/2026
{surreal} 0.0.2: now featuring the "oh that would be convenient" update 1. Load images directly with surreal_image() 2. Explore everything in a Shiny app with surreal_app() Sometimes the sequel has better quality-of-life features. #rstats #rshiny #dataviz
The Surreal Shiny app in dark mode displaying a Jack-o-Lantern demo. The source panel shows a pumpkin shape rendered as a scatter plot, while the residuals panel reveals the same jack-o-lantern face with triangular eyes and jagged mouth, reconstructed from 5,395 points.Screenshot of the Surreal Shiny app with "Custom Text" selected as the source. The left panel shows "Hello R World!" as plain text, while the right panel displays the same text reconstructed from 3,328 regression residual points.Screenshot of the Surreal Shiny app showing a side-by-side comparison. On the left, the orange Reddit logo with Snoo mascot. On the right, a scatter plot of 8,160 points that perfectly recreates the Reddit logo through regression residuals.Hexagonal logo for the surreal R package. Dark blue background with "SURREAL" in white block letters at the bottom, where some letters have an outlined style. Above the text, white and light blue circles of varying sizes scatter upward, dense near the bottom and sparse at the top, evoking a residual plot rising from the package name.
192
Egor Kotov 🌐🏃‍♂️🚊🚋🚙 @ekotov.pro · 10/01/2026
#rstats {duckspatial} 0.9 is on CRAN, makes @duckdb.org 🦆 #spatial 🌍 more user-friendly, enabling faster big data spatial ops in R. Adrián Cidree shared a great breakdown of how we (+ @urbandemog.bsky.social) are doing it: ​📖: cidree.github.io/duckspatial/... 💻: github.com/Cidree/ducks... ​#rspatial
cidree.github.io
Intro to duckspatial
0175
Reposted by Egor Kotov 🌐🏃‍♂️🚊🚋🚙
Kyle Walker @kylewalker.bsky.social · 07/01/2026
Announcing spopt-r: spatial optimization for regionalization, facility location, and market analysis in R. My all-time favorite Python package is PySAL's spopt - and until now, it did not have an R equivalent. Get started here: walker-data.com/spopt-r
34412
Reposted by Egor Kotov 🌐🏃‍♂️🚊🚋🚙
CS2Italy @cs2italy.bsky.social · 07/01/2026
Submit your abstracts to CS2Italy by 👉 Jan 15 👈 Italian Conference on Computational Social Science to join us in Turin on May 19-21 We welcome abstract submissions on #computerscience #netsci #complexsystems #sociology #economics #politics #cognitivesci #psychology and more For more: cs2italy.org
02124
Reposted by Egor Kotov 🌐🏃‍♂️🚊🚋🚙
Jakub Nowosad @jakubnowosad.com · 04/01/2026
Introducing gdalcli by Andrew Brown -- an R frontend to GDAL’s unified CLI (≥3.11) 🌐 Compose and execute GDAL workflows with pipe-friendly functions. Learn more: github.com/brownag/gdal... #RStats #GDAL #Geospatial #OpenSource #RSpatial
github.com
GitHub - brownag/gdalcli: An R Frontend for the GDAL CLI
An R Frontend for the GDAL CLI. Contribute to brownag/gdalcli development by creating an account on GitHub.
13713