Egor Kotov 🌐🏃‍♂️🚊🚋🚙

Egor Kotov 🌐🏃‍♂️🚊🚋🚙

@ekotov.pro

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

1.7K followers847 following234 posts

Egor Kotov 🌐🏃‍♂️🚊🚋🚙 reposted

DuckDB 2.0 is coming tomorrow!

Egor Kotov 🌐🏃‍♂️🚊🚋🚙 reposted

🚀 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.orgCall for Projects - complexitynextgenMenu 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

Egor Kotov 🌐🏃‍♂️🚊🚋🚙 reposted

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...

#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.proOSRM binary providers

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

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...

James Balamuta@coatless.bsky.social

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

Egor Kotov 🌐🏃‍♂️🚊🚋🚙 reposted

🚨 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 🧵👇

#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!

Kyle Walker@kylewalker.bsky.social

Animated, hierarchical origin-destination commute flows in Dallas-Fort Worth, TX. Downtowns, medical districts, airports, and suburban job hubs light up from 2023 LODES data. Now available in R's mapgl 0.5.0. Credit to @ekotov.pro for the implementation and @ilyabo.bsky.social for Flowmap.gl!

Egor Kotov 🌐🏃‍♂️🚊🚋🚙 reposted

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

Egor Kotov 🌐🏃‍♂️🚊🚋🚙 reposted

🕵️‍♂️ 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 🧵👇

View full thread

🕵️‍♂️ 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 🧵👇

View full thread

* 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.

🕵️‍♂️ 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 🧵👇

View full thread

🕵️‍♂️ 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 🧵👇

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.

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...

📣𝗣𝗿𝗲-𝗖𝗼𝗻𝗳𝗲𝗿𝗲𝗻𝗰𝗲 𝗘𝗣𝗖 𝗪𝗼𝗿𝗸𝘀𝗵𝗼𝗽 𝗕𝗲𝘆𝗼𝗻𝗱 𝘁𝗵𝗲 𝗖𝗵𝗮𝘁𝗯𝗼𝘅: 𝗟𝗟𝗠 𝗖𝗼𝗱𝗶𝗻𝗴 & 𝗥𝗲𝘀𝗲𝗮𝗿𝗰𝗵 𝗔𝗴𝗲𝗻𝘁𝘀 𝗳𝗼𝗿 𝗔𝗰𝗮𝗱𝗲𝗺𝗶𝗰𝘀 https://www.demogr.mpg.de/en/news_events_6123/calendar_1921/beyond_the_chatbox_llm_coding_and_research_agents_for_academics_15381 Egor Kotov 🌐🏃‍♂️🚊🚋🚙 European Association for Population Studies EAPS PhD Network

Egor Kotov 🌐🏃‍♂️🚊🚋🚙 reposted

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

Egor Kotov 🌐🏃‍♂️🚊🚋🚙 reposted

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.coWhat's next: Quarto 2We've started working on [`quarto-dev/q2`](https://github.com/quarto-dev/q2/), a full rewrite of Quarto in Rust.

Egor Kotov 🌐🏃‍♂️🚊🚋🚙 reposted

🌱 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...

Egor Kotov 🌐🏃‍♂️🚊🚋🚙 reposted

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:

Egor Kotov 🌐🏃‍♂️🚊🚋🚙 reposted

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!

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... .

#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

#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

#r5rgui has been on CRAN for a few days now! Your handy helper to quickly visually explore routes built by #rstats #r5r (@urbandemog.bsky.social), powered by #mapgl (@kylewalker.bsky.social). Learn more at www.ekotov.pro/r5rgui/

#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

🗺️ Building routes with 𝐑 + 𝐎𝐒𝐑𝐌 on 𝐎𝐩𝐞𝐧𝐒𝐭𝐫𝐞𝐞𝐭𝐌𝐚𝐩 data and tired of switching to terminal and breaking the workflow? Just use osrm.backend::osrm_start("your_data_folder") 📘 Get started: www.ekotov.pro/osrm.backend... 🗂️ Repo: github.com/e-kotov/osrm... #rstats #OSRM #routing #gischat

Egor Kotov 🌐🏃‍♂️🚊🚋🚙 reposted

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

Egor Kotov 🌐🏃‍♂️🚊🚋🚙 reposted

{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

Egor Kotov 🌐🏃‍♂️🚊🚋🚙 reposted

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

Egor Kotov 🌐🏃‍♂️🚊🚋🚙 reposted

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

Egor Kotov 🌐🏃‍♂️🚊🚋🚙 reposted

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.comGitHub - brownag/gdalcli: An R Frontend for the GDAL CLIAn R Frontend for the GDAL CLI. Contribute to brownag/gdalcli development by creating an account on GitHub.

Egor Kotov 🌐🏃‍♂️🚊🚋🚙 reposted

{livelink} walked so {webrarian} could run. Mini browser-based #rstats environments powered by #webR and its 4-panel editor. YAML config, build, preview. Done. R package coming soon. #pyodide folks, stay tuned.