Volodymyr Agafonkin 🇺🇦 Profile Banner
Volodymyr Agafonkin 🇺🇦 Profile
Volodymyr Agafonkin 🇺🇦

@mourner

Followers
14,599
Following
1,188
Media
534
Statuses
8,857

Engineer at @Mapbox , creator of @LeafletJS , open source enthusiast, algorithms geek, speaker, musician @obiymydoschu , baker, father of twin girls, Ukrainian

Kyiv, Ukraine
Joined January 2007
Don't wanna be here? Send us removal request.
Explore trending content on Musk Viewer
Pinned Tweet
@mourner
Volodymyr Agafonkin 🇺🇦
2 years
Heard explosions multiple times today, and the attack continues into the night, but no amount of Russian missiles and bombs would prevent us from celebrating. Happy New Year! Light will prevail 🇺🇦
Tweet media one
49
125
1K
@mourner
Volodymyr Agafonkin 🇺🇦
3 years
I’m safe. We couldn’t bear the thought of my girls experiencing Kyiv bombings, so we packed as much as we could into our car, grabbed our cat, and fled. Drove all day and night through badly damaged roads. Now we’re relatively safe in Khmelnitsky, will rest and plan what’s next
74
88
3K
@mourner
Volodymyr Agafonkin 🇺🇦
3 years
Woke up at 5am from explosions. Russians are hitting military targets with ballistic missiles. Full-scale invasion is unraveling. Kyiv is relatively calm, I just cooked breakfast for family. Roads are blocked so no sense in fleeing. We’ll destroy the invaders, Putin is fucked 🇺🇦
89
181
2K
@mourner
Volodymyr Agafonkin 🇺🇦
3 years
Look what my friends from @LeafletJS core team put up on the website while I was busy. Much love ❤️
Tweet media one
14
302
1K
@mourner
Volodymyr Agafonkin 🇺🇦
9 months
A telling e-mail I got in response to the pro-Ukraine message on the @LeafletJS website. A Russian guy tells me that Russia is kind and peace-loving country liberating Ukraine from nazis, and because I'm lying about it, he will track down and slit the throat of my twin daughters.
Tweet media one
Tweet media two
66
291
1K
@mourner
Volodymyr Agafonkin 🇺🇦
3 years
The new version of @Mapbox GL JS introduces non-Mercator map projections, reimagined for the interactive maps era in a way you've never seen before. This is a big deal. Thread:
9
182
788
@mourner
Volodymyr Agafonkin 🇺🇦
2 years
@elonmusk - Most people fled, were killed, kidnapped, or tortured/brainwashed in occupation, fair vote is impossible + illegal - "USA formally part of the British Empire (until Founding Fathers' mistake)" - Ukraine remains neutral = war in a few years after Russia recovers, repeat forever
4
23
742
@mourner
Volodymyr Agafonkin 🇺🇦
2 years
@IlvesToomas As a Ukrainian, it's very inspiring to see Estonia becoming such a beautiful, modern, strong democracy in spite of all the terrible things Russia did to you, and showing what true leadership in the wake of adversity means. Thank you for all your kind support 🇪🇪❤️🇺🇦
3
16
692
@mourner
Volodymyr Agafonkin 🇺🇦
2 years
Agafonkin family from Kyiv wishing everyone a happy Ukraine’s Independence Day! 🇺🇦❤️ A country of freedom, courage, willpower and love. We will prevail.
Tweet media one
15
19
657
@mourner
Volodymyr Agafonkin 🇺🇦
3 years
Went for a short walk with my girls for the first time since the start of the Russian invasion — they’re enjoying the snow. ❄️ Thankfully no air raid sirens while we were out.
Tweet media one
12
9
663
@mourner
Volodymyr Agafonkin 🇺🇦
5 years
Introducing MARTIN: real-time terrain mesh generation in the browser! 🏔️➡️📐 Featuring @observablehq @threejs_org . I had so much fun working on this — really happy to finally share it with the world! 😊
20
150
627
@mourner
Volodymyr Agafonkin 🇺🇦
2 years
A part of my extended family, stuck under occupation in a village near Makariv for a month without power and around constant shelling and fights, were liberated by Ukrainian Armed Forces and finally got out to safety today. Now all my family is safe. So much joy and relief 🇺🇦♥️
14
16
599
@mourner
Volodymyr Agafonkin 🇺🇦
7 years
As promised, here's my new ultra-fast JavaScript library for Delaunay triangulation of 2D points — enjoy!
12
178
532
@mourner
Volodymyr Agafonkin 🇺🇦
2 years
Why all the politics, why not just create great software? Because I literally need to be alive to do that. Gosh, these people. And from a burner e-mail, of course.
Tweet media one
16
60
510
@mourner
Volodymyr Agafonkin 🇺🇦
7 years
Wrote a lengthy illustrated article about spatial search algorithms, RBush and related libraries Enjoy and share!
8
238
503
@mourner
Volodymyr Agafonkin 🇺🇦
7 years
Introducing Flatbush — the fastest static spatial index for 2D points and rectangles in JavaScript. Indexes 1 million rectangles in ~300ms
Tweet media one
9
133
468
@mourner
Volodymyr Agafonkin 🇺🇦
5 years
🗻📐Introducing Delatin: a fast JavaScript library for TIN terrain mesh generation, a port of @FogleBird 's hmm (C++) — be sure to check out the live demo!
10
100
468
@mourner
Volodymyr Agafonkin 🇺🇦
1 year
@islanderua Він перейшов на українську вже після вторгнення 2022-го (запізно звісно), а цей сезон про Колумбію знімали до. Вони його тим не менш дублювали українською і залили обидві версії (дубльована на новому україномовному каналі). Розумію критику, але контекст важливий
4
1
436
@mourner
Volodymyr Agafonkin 🇺🇦
2 years
How do you Ukrainians adjust to their cities being bombed? They furnish their shelters for comfortable stay 😊 Here’s me and my family in the hallway (behind two 60cm walls) during today’s air alerts in Kyiv. Our cat is annoyed but we keep our spirits up 🇺🇦
Tweet media one
6
30
439
@mourner
Volodymyr Agafonkin 🇺🇦
7 years
Just published a new epic blog post on the @Mapbox blog about my adventures with WebGL and wind simulation — enjoy!
5
160
438
@mourner
Volodymyr Agafonkin 🇺🇦
4 years
Happy to see the final release of @d3js_org v6 — one of the highlights, d3-delaunay, is powered by a library I’m very proud of, one of the best pieces of code I’ve ever written
9
65
416
@mourner
Volodymyr Agafonkin 🇺🇦
3 years
In retrospect, it was the scariest day of my life, but you can't afford being scared when you have a family to protect. I'm a beginner driver, we saw dozens of cars with punctured tiers and some crashes, some happened as we drove, every pothole could be our last. We're very lucky
8
11
415
@mourner
Volodymyr Agafonkin 🇺🇦
5 years
🗺 Got into a mapping startup in 2008 🤬 Frustrated with how difficult maps are, wrote a simple library in secret 🍃 Surprised my company with it, got them to adopt and later open source it 🙅‍♂️Applied to Mapbox, got rejected ✨Leaflet won over the world, and they reconsidered 😊
@MicheleTobias
Michele M Tobias
5 years
#gischat Can you tell your GIS/mapping career story in one tweet? Try it!
157
28
134
10
37
405
@mourner
Volodymyr Agafonkin 🇺🇦
2 years
@NatGeoMaps So @NatGeo decided to go all in with its support of Russia's genocide of Ukrainians and war of aggression, lovely. Do your cartographers sleep well at night knowing their work not only violates international law but contributes to actual deaths of civilians? Shame on you!
0
24
390
@mourner
Volodymyr Agafonkin 🇺🇦
6 years
Introducing Flamebearer: a blazing fast flame graph tool for @nodejs and @v8js . Produces lightweight, responsive graphs that should work smoothly even on really big profiling logs.
Tweet media one
7
123
401
@mourner
Volodymyr Agafonkin 🇺🇦
2 years
Amidst the new realities of war, Air Raid Sirens have been a constant presence in my daily life, and the lives of millions of Ukrainians. 🚨🇺🇦 To explore alert patterns across different regions, I visualized them on a timeline.
11
131
387
@mourner
Volodymyr Agafonkin 🇺🇦
2 years
@NoContextBrits As a Ukrainian who’ve been to Nottingham, I think it’s a very sweet and lovely city. But it’s not Home, so Ukrainians move back anyway.
3
0
338
@mourner
Volodymyr Agafonkin 🇺🇦
4 years
If you ever wondered how @LeafletJS works under the hood and want to build your own tiny map library, here's an interactive introduction for beginners I made with @observablehq 🌿🗺
3
67
344
@mourner
Volodymyr Agafonkin 🇺🇦
4 years
I've seen plenty of flood & sea level rise visualizations before, but there's something especially unsettling about seeing buildings go underwater in 3D... #BuiltWithMapbox #SneakPeek 🌊
10
67
327
@mourner
Volodymyr Agafonkin 🇺🇦
2 years
Ukrainians crowdfunded a satellite for the Armed Forces. How cool is that? 🤩 According to stats from that donation drive (initially for 3 Bayraktar TB-2 drones the maker eventually provided for free), half of the $17M funds were donations of $3 or less. Every dollar counts! 🇺🇦
@serhiyprytula
Serhiy Prytula
2 years
. @CharityPrytula We bought a satellite for our Armed Forces 🇺🇦🛰 Details:
Tweet media one
612
4K
25K
1
49
320
@mourner
Volodymyr Agafonkin 🇺🇦
3 years
I received hundreds of messages of support and offers to help from people all over the world — thank you, this means a lot! ❤️🙏 From my many relatives in Russia, all I got is a single 😢 emoji. Russian propaganda destroys not only intelligence but compassion too.
9
23
322
@mourner
Volodymyr Agafonkin 🇺🇦
9 months
Normally I ignore these messages — most vocal Ukrainians are used to these empty threats from anonymous fascist cowards. But if you threaten my children with murder, you must face consequences. Any help tracking down the author will be appreciated.
8
30
319
@mourner
Volodymyr Agafonkin 🇺🇦
3 years
Making projections work seamlessly on interactive maps has been a very difficult challenge. Led by @aibram with @RyanHamley and me at @Mapbox , it was on our minds most of the year. Here's my longest engineering article in years to tell you how we did it.
15
75
309
@mourner
Volodymyr Agafonkin 🇺🇦
2 years
I left my starter and all my numerous baking devices at home, there’s no oven at my new temporary place, but I found some basic flour, yeast and a pan, and that means game on. 😎🥖🇺🇦 pan pizza + English muffins:
Tweet media one
Tweet media two
9
5
289
@mourner
Volodymyr Agafonkin 🇺🇦
2 years
How it started / How it’s going 🇺🇦🍃
Tweet media one
Tweet media two
5
20
279
@mourner
Volodymyr Agafonkin 🇺🇦
2 years
@TheEconomist Reproduced for the magazine's front cover "under Twitter's terms"? WTF? Boy, if this is how copyright works and I can sell anything I find on Twitter, I'll start getting rich now!
0
17
275
@mourner
Volodymyr Agafonkin 🇺🇦
6 years
Inspired by wonderful street orientation visualizations by @VizualStatistix and @gboeing , I decided to make an interactive version that updates as you browse the world. Hope you enjoy exploring it as much as I did!
16
129
281
@mourner
Volodymyr Agafonkin 🇺🇦
2 years
Woke up from explosions — Russia launched its biggest air attack on civilians so far, 120+ missiles. And you know what? I’m in an excellent mood, had a nice breakfast and will go about my day as usual. Pathetic losers desperately wasted 1B worth of missiles and achieved nothing.
3
27
260
@mourner
Volodymyr Agafonkin 🇺🇦
1 year
Tonight was loud — terrorist Russia attacked Kyiv with 35 explosive drones (all 35 shot down), but those cowardly attacks only motivate me to live a better, more fulfilling life here. Get fucked, losers! Here’s my best ever batch of sourdough baguettes fresh off the oven 😊
Tweet media one
5
9
258
@mourner
Volodymyr Agafonkin 🇺🇦
2 years
I bought fantasy books from this guy on a book fare last year. His name is Vlad and he's the owner of a small independent publishing house. We have many friends in common. Just one of the many ordinary Ukrainians who went to the front lines to defend their land and freedom. 🇺🇦
@CBSNews
CBS News
2 years
A Ukrainian soldier in the Sumy region of Ukraine thanked the United Kingdom for sending weapons on Tuesday, saying, “Give us more toys like these and there will be more destroyed tanks.”
165
2K
10K
1
39
250
@mourner
Volodymyr Agafonkin 🇺🇦
1 year
Tweet media one
Tweet media two
7
2
249
@mourner
Volodymyr Agafonkin 🇺🇦
5 years
Exactly 6 years at @Mapbox and I’m just getting started. 🚀
Tweet media one
13
2
248
@mourner
Volodymyr Agafonkin 🇺🇦
2 years
2 days w/o power or internet at home after Russia’s terror attacks, but on the bright side, at 36, I’m in the best shape of my life. 3 heavy lifting sessions + 3 5k runs per week, and plan to keep it up through the winter. Being healthy helps a lot, both physically and mentally.
Tweet media one
5
2
234
@mourner
Volodymyr Agafonkin 🇺🇦
2 years
There are a lot of things to worry about, and I haven’t been very productive in the last 7 months. But it’s comforting to know I can still bake the most delicious bread in a 10km radius. 😋 80% hydration, 15% whole spelt, 2 days of sourdough fermentation, fresh off the oven:
Tweet media one
Tweet media two
12
0
222
@mourner
Volodymyr Agafonkin 🇺🇦
2 years
An incredible example of interactive storytelling with maps, using @Mapbox to show what a spectacular failure the Russian invasion of Ukraine has been so far. Ukrainian resistance is amazing. 🇺🇦🚀
3
75
216
@mourner
Volodymyr Agafonkin 🇺🇦
6 years
Delaunator got a lot better this week! ✨ Longstanding robustness fixes, performance improvements (thanks @FogleBird ), great new documentation (by @redblobgames ), awesome adaptation to spheres and geo (by @recifs ). Celebrating with a new animation!
5
44
222
@mourner
Volodymyr Agafonkin 🇺🇦
1 year
I don’t know who painted these along our local forest path, but I appreciate this person and will consider them my friend 🧑‍🎨💞
Tweet media one
Tweet media two
4
15
221
@mourner
Volodymyr Agafonkin 🇺🇦
2 years
Proud to be one of the speakers at DevsForUkraine, a free online tech conference rallying donations for Ukraine. Sharing the stage with so many people I admire. Please register, donate, and join as on April 25–26 for a ton of awesome engineering talks 🚀
2
76
219
@mourner
Volodymyr Agafonkin 🇺🇦
2 years
I'm so glad to have this hobby. Meditative, fulfilling, a simple source of joy to share with others. My sourdough starter spent 2+ months hibernating in the fridge while I was away from Kyiv, but is now stronger than ever. 82% hydration, 15% whole wheat, 10% pecans:
Tweet media one
14
4
214
@mourner
Volodymyr Agafonkin 🇺🇦
3 years
A drone video overlay on top of an interactive @Mapbox map — so cool!
@dkwiens
Darren Wiens
3 years
Same FMV, camera sync with sensor
9
34
195
3
27
216
@mourner
Volodymyr Agafonkin 🇺🇦
5 years
Were winters in Kyiv as snowy as I remember them as a kid? Did they get much less snowy in recent decades? I wanted to find out, so I made this visualization, and learned much more from it than I expected.
12
47
208
@mourner
Volodymyr Agafonkin 🇺🇦
1 year
@BadBalticTakes It's much worse than that — Kharlan did get disqualified. Absolutely despicable.
6
5
196
@mourner
Volodymyr Agafonkin 🇺🇦
10 months
37. 🎂 So much to be grateful for — I'm alive, I have a beautiful family, good health, big dreams, several creative outlets, and so much to accomplish yet. To celebrate, let's send some donations to these good lads 🇺🇦🪖 @BackAndAlive
Tweet media one
15
6
194
@mourner
Volodymyr Agafonkin 🇺🇦
5 years
Let me present you a fast, modern JavaScript port of Jonathan Shewchuk's legendary robust geometric predicates — an industry standard in computational geometry for 23 years! Had a ton of fun building this over the weekend. 🔥
4
42
182
@mourner
Volodymyr Agafonkin 🇺🇦
3 years
This is me and my daughters who just turned 7, performing on stage together for the first time, singing one of their favorite songs to celebrate the end of the school year. I'll endure anything for precious moments like this ❤️
Tweet media one
4
0
175
@mourner
Volodymyr Agafonkin 🇺🇦
1 year
Supercluster, my fast JS geo clustering library, just got faster in v8.0 — the new version uses up to 60% less memory and clusters 15–20% faster (by switching to flat numeric arrays for internal data storage, a JS optimization tactic I use often)
5
16
172
@mourner
Volodymyr Agafonkin 🇺🇦
5 years
Just got the first ever visualization of my node_modules folders
Tweet media one
0
46
170
@mourner
Volodymyr Agafonkin 🇺🇦
7 years
Fast sweep-hull delaunay triangulation + alpha shapes in JavaScript, coming soon to browsers near you!
2
41
169
@mourner
Volodymyr Agafonkin 🇺🇦
4 years
After a lot of learning, iterations and failed attempts, today I’ve finally baked handmade sourdough croissants worthy of a real French bakery — incredibly flaky, airy and delicious, perfect for a family breakfast on a cold, bleak winter morning! 🥐❤️🇫🇷 #baking #croissants
Tweet media one
Tweet media two
13
0
164
@mourner
Volodymyr Agafonkin 🇺🇦
3 years
This turned out to be fake news! The journalists tracked down the woman and found out she did it with a jar of pickled tomatoes, not cucumbers.
@TsybulskaLiubov
Liubov Tsybulska
3 years
In Kyiv a woman knocked down a Russian drone from a balcony with a jar of cucumbers. How did they expect to occupy this country?
3K
40K
242K
1
12
167
@mourner
Volodymyr Agafonkin 🇺🇦
2 years
Watch, Marvel and DC, here’s how a real life super hero actually looks. A girl saving disabled dogs from a town nearly razed to the ground by Russian bombings.
@NewVoiceUkraine
The New Voice of Ukraine
2 years
A woman near the town of Irpin, north-west of the Ukrainian capital Kyiv, tries to save disabled dogs from a shelter and bring them to a safe place. Photo: Christopher Occhicone @occhicone98
Tweet media one
379
5K
27K
0
47
165
@mourner
Volodymyr Agafonkin 🇺🇦
2 years
A world-class front-end team led by my good friend who's staying in Kyiv lost a lot of clients because of war, and in need of new projects now. Please hire them! 🙏 I guarantee you'll be amazed by their talent.
@akella
akella
2 years
in case you need frontend services⚡️, my team at would be happy to help, we can do HTML/CSS/React/Angular/(+Vue/Svelte)/Wordpress/WebGL/Animations. Here are some of the websites we helped to create on @awwwards :
5
52
285
4
65
158
@mourner
Volodymyr Agafonkin 🇺🇦
4 years
"This whole project looks pretty dead to me. The last release was in Nov 2019." — today's comment on a mature 6-year-old JS library I maintain. Gosh, the bar for open source projects is high these days. 😅
9
8
163
@mourner
Volodymyr Agafonkin 🇺🇦
7 years
A new, precise formula for the required number of digits after the decimal point for latitude/longitude on a given zoom (useful for map urls and data compression): Math.ceil((zoom * Math.LN2 + Math.log(256 / 360 / 0.5)) / Math.LN10) — enjoy!
3
32
160
@mourner
Volodymyr Agafonkin 🇺🇦
2 years
Hey everyone, did you know I'm actually a CIA operative? 😂😂😂
Tweet media one
27
10
157
@mourner
Volodymyr Agafonkin 🇺🇦
5 years
Traveling Salesman Problem is such a fascinating topic! Here's the shortest roundtrip route through 2980 airports on a globe I made while exploring different TSP solvers. ✈️
3
40
150
@mourner
Volodymyr Agafonkin 🇺🇦
4 years
One great thing about being an engineer is you know how to do proper research on any topic and learn extremely fast. I baked for the first time in my adult life exactly one month ago and I’m already getting good at this 😎 #sourdough
Tweet media one
12
4
153
@mourner
Volodymyr Agafonkin 🇺🇦
4 years
This is simply unbelievable, WTF! 🤯 Millions of players had to endure 5-10 min load times for one of the most popular online games ever (GTA Online) for 7 years, and most of that time was spent parsing a small JSON because of an algorithmic blooper.
5
34
154
@mourner
Volodymyr Agafonkin 🇺🇦
6 years
Finally watched Fuqua’s The Equalizer. While there were some cool action scenes, nothing tops the moment at the end of the movie where Denzel Washington stares at a @LeafletJS map. A+ just for that second of proud joy. ❤️🍃
4
13
146
@mourner
Volodymyr Agafonkin 🇺🇦
2 years
Kharkiv is a vibrant Ukrainian city of ~2 million people. I spoke at tech conferences there many times. Now look at the video. Merciless shelling of downtown at random, just to terrorize civilians. Russia is a terrorist state. How far do they have to go until the world gets it?
3
59
147
@mourner
Volodymyr Agafonkin 🇺🇦
1 year
Released flatbush v4.1.0, adding SharedArrayBuffer support (thanks @jdesboeufs !) and some microoptimizations. Still one of my nicest and fastest libraries.
6
18
147
@mourner
Volodymyr Agafonkin 🇺🇦
4 years
З Днем Незалежності! 🇺🇦 Happy Ukrainian Independence Day!
Tweet media one
3
4
144
@mourner
Volodymyr Agafonkin 🇺🇦
2 years
@olya_rudenko Originally painted by Brian Jay in commemoration of British soldiers fallen in the two World Wars, later adopted as a meme for other contexts (very fitting in this case)
3
15
134
@mourner
Volodymyr Agafonkin 🇺🇦
6 years
Here's a very fast prime number generator in JS, a port of a wonderful algorithm by Will Ness. Accidentally left that page open and went away for half an hour, got back and noticed that it's about to go over 1 billion primes generated 😲
6
30
141
@mourner
Volodymyr Agafonkin 🇺🇦
3 years
Sure, releasing new tech products feels great, but have you ever taken handmade baguettes this good out of your oven? 😊🥖
Tweet media one
10
0
138
@mourner
Volodymyr Agafonkin 🇺🇦
7 years
Finally got to play with the awesome @observablehq beta — here's my first notebook demonstrating how Hilbert curve can be useful for R-tree packing algorithms:
3
33
137
@mourner
Volodymyr Agafonkin 🇺🇦
2 years
This is how it felt fully adopting my actual name this year 🇺🇦
Tweet media one
136
4K
60K
4
7
138
@mourner
Volodymyr Agafonkin 🇺🇦
3 years
A very long an important thread on what kind of threat the world faces today with Russia. #UkrainiansWillResist
@maksymeristavi
вареничок.eristavi 🇺🇦🏳️‍🌈
3 years
when foreigners casually drop ‘bombing of kyiv’ these pics always come to mind. this is what #RussianColonialism did to chechnya and grozny when they tried to leave the empire in 2000. a war crime of horrific scale, but the rest of the world was like ‘meh’, so moscow continued
Tweet media one
Tweet media two
Tweet media three
4
14K
28K
2
42
133
@mourner
Volodymyr Agafonkin 🇺🇦
2 years
🇺🇦💡 With Russia cowardly terrorizing civilians, Ukrainians now have to live with daily blackouts, and disruptions to not only electricity but also heating, running water, light and communications. How does this look for me and my family? A visualization:
2
43
135
@mourner
Volodymyr Agafonkin 🇺🇦
2 years
@kelsosCorner Hey Nathaniel, remember this thread? I hope you can connect the dots. Natural Earth’s default boundaries helped enable this war. It legitimized Russia’s previous invasion for millions of people using news and apps that rely on NE, encouraging Russia to a new bloody conquest.
4
24
132
@mourner
Volodymyr Agafonkin 🇺🇦
7 years
Friends, today me and my band finally released the album we've worked on for 8 years. 25+ people were involved in this record. 200+ hours in 7 studios over 2 years. We worked extremely hard for this to happen. Now it's your turn to help us get heard ❤️
12
40
130
@mourner
Volodymyr Agafonkin 🇺🇦
5 years
Hey friends, me and my band have released our first music video in 9 years. It means so much to me, and it's our chance to find new listeners. Please help us spread the word — watch, like, comment, share with friends, RT, anything helps. 🙏❤️
6
57
124
@mourner
Volodymyr Agafonkin 🇺🇦
2 years
Saturday pics — rocking on the big stage for the first time in 1.5 years with @obiymydoschu in Kyiv. Played many songs from our upcoming album and presented a new amazing guitarist. I missed this so much. ❤️🤘
Tweet media one
Tweet media two
Tweet media three
4
3
126
@mourner
Volodymyr Agafonkin 🇺🇦
7 years
Mapbox GL is getting a new awesome feature, and I just wrote a blog post about it — check it out! #BuiltWithMapbox
6
42
126
@mourner
Volodymyr Agafonkin 🇺🇦
11 months
One of the best interactive mapping storytelling I've ever seen. Kudos to the @TextyOrgUa team, amazing work. A detailed visualization of how Russian defense lines on the occupied Ukrainian south are organized (in Ukrainian, with English to follow):
3
34
125
@mourner
Volodymyr Agafonkin 🇺🇦
5 years
Which cities in the world are currently enjoying a pretty sunset afterglow? Here's a tiny (900-byte) function to calculate the position of the Sun in the sky (given time and location) as an @observablehq notebook:
2
22
126
@mourner
Volodymyr Agafonkin 🇺🇦
2 years
Happy to report that I am, David, so kind of you to ask! 😂
Tweet media one
4
3
120
@mourner
Volodymyr Agafonkin 🇺🇦
2 years
One drawback of creating a popular mapping library is that when a map is wrong, I'm the one to harass — website users aren't aware of the distinction between a client library and a map provider; they follow the Leaflet link, and find the person to send angry messages to. It sucks
10
1
122
@mourner
Volodymyr Agafonkin 🇺🇦
7 years
My slides from the #JSGeo talk on random cool stuff I've been hacking on (mostly spatial indices) #foss4g
5
39
116
@mourner
Volodymyr Agafonkin 🇺🇦
1 year
I joined Mapbox 4 months after @kkaefer 's first prototype, have been working on GL JS ever since — for 9+ years, and still find it incredibly fascinating. Really proud of what the team has achieved over the years. This technology completely transformed the whole mapping industry.
@Mapbox
Mapbox
1 year
We’re celebrating a major milestone: 10 years of Mapbox GL! Our latest blog by @kkaefer shares the very first internal post about a GL prototype - a new kind of on-device map renderer built on WebGL that would change the way the world interacts with maps:
Tweet media one
1
3
28
3
5
119
@mourner
Volodymyr Agafonkin 🇺🇦
2 years
Updated my blackouts viz one last time. No outages for two weeks, and the winter is mostly behind. Russia wasted tens of billions worth of missiles and explosive drones and failed miserably. Not only is the grid more resilient now, but so are the people 🇺🇦
1
16
116
@mourner
Volodymyr Agafonkin 🇺🇦
4 years
Released Flatbush v3.3.0 with even faster indexing! 🔥 — one of my favorite libraries; I use it for geographic/geometric data processing all the time and it makes everything blazing fast.
2
26
118
@mourner
Volodymyr Agafonkin 🇺🇦
7 years
A good day to release one more tiny algorithmic library! Meet Dobbyscan, a very fast density based clustering library for geographic points
Tweet media one
2
40
117
@mourner
Volodymyr Agafonkin 🇺🇦
2 years
Half of my family (through my father’s line) is in Russia, and I can confirm this horrific reality. Putin is only a symptom of a systemic disease.
@sapitonmix
Mike Sapiton 🇺🇦
2 years
This is probably the most important link for my foreign readers. Yes, the narrative of «evil establishment, good (neutral) Russian people» is much more comfortable. But it’s not true. MOST OF THEM want blood
27
537
956
6
39
114