Asta Areti
a43ti.bsky.social
Asta Areti
@a43ti.bsky.social
Programming student-almost-junior, nearly every day surprised by something new from professional realm
chunk ids worked as intended - now no holes in #eez!
also I decided to simplify more for speed's sake, completely change from PreserveTopology to just ST_Simplify on first 2 zoom tiers + on 3rd for a few countries with the most complex shorelines

#buildinpublic #dev #postgis #geosky #maps #leaflet
January 22, 2026 at 10:12 PM
comically bricky sea 🌊

(one of the attempts of applying more simplification to #eez on world and continental zooms because the loading speed could be better)

#buildinpublic #dev #gis #geosky #maps
January 22, 2026 at 3:04 PM
yesterday I used http headers for passing info :000

in these wee few lines of code I learnt whole 2 facts
1 - nowadays we should prefix custom headers with app name, not X
2 - Expose-Headers doesn't work like true/false, we should pass header names to it 😅

#buildinpublic #web #dev #dotnet #http
January 22, 2026 at 10:01 AM
did i tell y'all that the #ecommerce project has proper limitations on passwords? =))

- at least 8 characters
- no passwords from the top 50 most popular list (among 8+ characters)
- no reusing old passwords when recovering

last pic are my extra tables in identity db

#buildinpublic #dotnet #dev
January 20, 2026 at 2:08 AM
i'm adding individual ids to chunks of the #eez, without these their viewport presence isn't tracked properly:
- track by at least 1 chunk then eez are loaded incomplete
- track by only when all chunks are on map (its rare) and there will be duplicates

#buildinpublic #dev #gis #geosky #sql
January 19, 2026 at 9:54 AM
frens, how often in practice do you use git commit --amend? today I nearly used it, but found the pieces of code that i "forgot" to add in last commit existing since some time earlier 👀
at least it is my own pet project, since for teams --amend and --force push after it is a big ow no

#git #dev
January 18, 2026 at 9:46 PM
I made #eez not reload from zero at every move across the map, I guess...

data about which eez are in viewport is saved in in #redis cache (posts below =) ), the set is identified by a session id. for this part I had to learn A LOT about cookies today (⁠ꏿ⁠﹏⁠ꏿ⁠;⁠)

#buildinpublic #dev #geosky #maps
January 17, 2026 at 9:15 PM
unexpected devops adventure continues: I was having a hard time for more than a whole workday to make my firewall allow downloading packages to #WSL without disabling protection in general
so switched to actually using #redis in docker

#docker #devops #buildinpublic
January 17, 2026 at 10:29 AM
tried to run #redis on windows, reached for #WSL of course, but found this surprise

no sudo, no apt even, all information about version is just "Linux🙃" whaat 0vo

apparently my current #wsl distro is so minimal its basically just a backend for other programs...

#linux #dev #devops #docker
January 16, 2026 at 12:02 PM
upd no crashes anymore!!1! 🎊 as you can see, the video in my previous post is already recorded from screen - with OBS studio
obsproject.com

it records already compressed data, just what's needed for unpredictable #maps

i wasn't paid i just googled alternatives to my main recorder

#software
January 15, 2026 at 11:06 PM
zoom optimization - done ✅ :D

- no data loading when zooming in within the same zoom tier, but still loading on any zoom out
- discarding false moveend events triggered after zooms
- figured out how to cache zoom tier names AND not break architecture <(⁠ ̄⁠︶⁠ ̄⁠)>

#buildinpublic #dev #gis #mapsky
January 15, 2026 at 5:40 PM
upd! I adopted this interesting way of #logging (its called source-generated :000) and thoroughly applied it to a practice #API from half a year ago 😉 mmm niiice a bit colorfulll console outputtt

tbh postponed adding logging to this api, posting here motivated me to :>

#dotnet #buildinpublic #dev
January 14, 2026 at 9:52 PM
optimization of #eez loading - here it goes! I implemented #streaming chunks one by one!💫 look how fast and bouncy it's gotten :>

for 3 zoom tiers out of 6 I decreased precision of coordinates, #postgis has such strange ways to do it

next should make it stay between zooms

#buildinpublic #dev #gis
January 13, 2026 at 10:17 PM
about 2 months ago added to my #ecommerce pet project on #aspnetcore a possibility to change password via a code from email. was VERY excited to see the emails arrive, weee my project does a thing beyond the application! :D

I think i should also add password change via a code from #sms soon
January 13, 2026 at 11:47 AM
today was a rare time that for downloading a #frontend library for a #fullstack project I used #LibMan... was nice, maybe I should use it more often

though getting libs manually I think a bit increases understanding of online repositories and #CDN (⁠人⁠ ⁠•͈⁠ᴗ⁠•͈⁠)
January 12, 2026 at 12:47 AM
added marine exclusive economic zones ( #EEZ) to my #postgis project today! still laggy, a long way to optimize, and I know how to
it was a revelation that to not get ddosed by our own frontend, not debouncing was needed but vice versa - aborting previous requests if new ones come too fast
January 11, 2026 at 12:24 AM
frens, what the most boring #programming task in your experience you can recall? either recently, or ever, I'm interested anyway :) In my case it was a #crud app for an abstract e-commerce shop with console interface - a royal flush of boredom, in a certain course where I know 85% stuff already...
January 9, 2026 at 10:54 PM
behold my most Amazing task In Months! my first #Jenkins #CICD pipeline! took me 5 days instead of planned 1. though the website deployed is not mine I think my #devops skills singlehandedly elevated from this
- #AWS VMs
- #maven build
- #SonarQube quality gate
- #Nexus artifact
- #Slack integration
January 8, 2026 at 9:03 PM
are u kidding me in #visualstudio there is another half of very interesting windows hidden in plain sight D:
(was looking for Endpoints explorer while making #MinimalAPI)
January 6, 2026 at 7:55 PM
rested from difficult postgis related challenges today in my current big project, instead just check out the nice markers :) made with #Leaflet js ofc 🍃
I personally, looking at them and clicking across the world, feel a tiny bit thrilled as if from really travelling but on tiny scale, anyone else?
January 6, 2026 at 12:34 AM
today I found out this practice in #.net to make #logging methods with [LoggerMessage]
partial methods without body (!), whose functionality is defined in attributes, and in some related documentation (link👇) they are referred to as delegates? am bamboozled...

learn.microsoft.com/en-us/dotnet...
January 4, 2026 at 11:36 PM
does anyone know to what extent and in what order to better subdivide and simplify polygons of areas comparable to entire countries in #postgis? my poor browser explodes due to lack of memory at a retrieval of 20 such areas already while on my map there should be 285
January 3, 2026 at 10:27 PM
today I Learnt about an attribute in #NUnit called TestCaseSource that allows to write test case Parameters of Any Type! as Array of arrays of objects per #testcase by Name!!
seriously, incredibly convenient way to overcome the limitation of usual TestCase attributes :D

#testing #unittesting
January 3, 2026 at 2:15 PM
why don't #SQL DBMSes have a way to select all in a table but some column(s)? something like EXCEPT or EXCLUDE? that exists in less famous ones like DuckDb but why not #postgresql, #sqlserver or #mysql?
was working with postgis data today and so often had to select everything BUT geometry and/or gid
January 2, 2026 at 6:50 PM
behold the task that made me want to start blogging -
running web apps in docker containers! 🤩
it was a month ago, not my first time using docker, but never before it was with websites
but when you enter the container address in browser and. See the Site - ✨its magic :D✨

(pt 1 - single container 👇)
January 1, 2026 at 10:18 PM