Adding fog of war to bigdraw.party - clusters of three or more drawings clear it, so neighbourhoods are easy to spot but lonesome tiles stay hidden. Hovering over the fog lets you peek through and select the tiles under it.
I made a site where anyone can add to a big collaborative drawing. No logins (or drawing skills) required :)
bigdraw.party
And here's a short write-up on how it works. Go, SQLite, 2D Canvas, tile maps:
alexplescan.com/posts/2026/0…
Really hoping the attackers don’t leak my repos full of:
- six competing notes app prototypes
- readmes that just say“TODO”
- projects with 83 dependencies and one feature
Please respect my privacy at this difficult time.
🚨Data Breach Alert ‼️
𝗧𝗲𝗮𝗺𝗣𝗖𝗣 𝗖𝗹𝗮𝗶𝗺𝘀 𝗦𝗮𝗹𝗲 𝗼𝗳 𝗚𝗶𝘁𝗛𝘂𝗯 𝗜𝗻𝘁𝗲𝗿𝗻𝗮𝗹 𝗦𝗼𝘂𝗿𝗰𝗲 𝗖𝗼𝗱𝗲
TeamPCP hacking group claimed the compromise and sale of GitHub internal data, allegedly including around 4,000 private repositories containing source code related to GitHub’s main platform and internal organizations.
Threat actor: TeamPCP
Sector: ICT
Data exposure (claimed): Approximately 4,000 private repositories
Data type: Source code
Observed: May 19, 2026
Status: Pending verification
ESIX©: 7.96
Full details and impact assessment on HackRisk.io
Just tried moving off OpenAI's Go SDK in favour of a small client covering just the Responses API... it reduced my binary's size by 30%!
github.com/alexpls/untils/co…
Replying to @GergelyOrosz
If this ends up with OpenAI moving their Go SDK off Stainless, that's a win in my book. The thing currently adds 11MB to my project's binary... nearly half the size of ALL my deps combined.
Wow, reading through the GNU Parallel book and it's hilarious right from its opening dedication...
(it's also free under creative commons, here: zenodo.org/record/1146014)
GNU Parallel book was very much worth the read. Helped me turn a ~14 line bash script into one command :)
Wrote a post with more details: alexplescan.com/posts/2023/0…
In Ruby, pattern matching a regexp sets global variables containing the last match results.
$1 for the first capture, $2 for the second, etc.
Makes for a neat way to use regex in case statements and access their captures.
I've been using iStat Menus by @bjango to put clocks I refer to often (e.g. UTC) in my menu bar.
Time saving and second to none! Puns intended... guess it's time for me to clock out.
Homebrew package spring cleaning time. `$ brew leaves` will list all the ones you've installed (and not the ones installed as dependencies of others).
Combine with `$ brew leaves | xargs brew desc --eval-all` for prettier output.
Last week I posted about using SVG to create easy sparkline charts. A couple of questions came in about how I get the timeseries data for the charts in the first place... I do it with PostgreSQL's set returning functions. More details:
alexplescan.com/posts/2023/0…
Alex Plescan retweeted
Elixir Radar issue 389 is out! 📣
You can read it here: buff.ly/44nuPUc
This issue comes with content from @bemesa21 @alexplescan @JohnElmLabs @zediogoviana @sean_moriarity @diwakarsapan . Thank you!
#MyElixirStatus
A post on how I set up recurring subscriptions on mailgrip.io using @gumroad:
alexplescan.com/posts/2022/1…
Web TIL: In case you've been out of the loop like me and are still using `Element.scrollLeft` to scroll a container til it shows an element, check out `Element.scrollIntoView`.
Super simple API compatible with all modern browsers.
developer.mozilla.org/en-US/…
Alex Plescan retweeted
As is tradition, the wonderful Ruby core team puts a present under our tree structures: Ruby 3.2 is out at ruby-lang.org/en/news/2022/1… - I do think they are too humble to really drive home the massive performance gains in the YJIT engine, though!
Holiday project: low-bandwidth live stream of a beautiful landscape using a @Raspberry_Pi and a @GoPro. Kudos to the GoPro team for making their camera so automatable! Here's a couple of things I had no idea you could do...
There's also GoPro Labs, a first-party firmware to extend the camera beyond stock features. I'm using it to turn on the camera whenever it detects USB power, but there's *a lot* more it lets you do.
github.com/gopro/labs















