I'll bet you could find a lot of little optimizations like these in common Node.js tools. I wonder how much of the speedup from various Rust/Go/etc replacements is just because nobody bothered to optimize the existing JS-based tools.
To celebrate 1K followers here, something I have been wanting to figure out for a long time: a slippy #Mapbox map with an overlaid #D3 #SVG map synced to it: https://svelte.dev/repl/2578120142f44b32962d67049e975a16?version=3.53.1
This means: Mapbox base layers and controls + all the D3 geo goodness like great circles, geoCircles and curved line interpolations!
Of course, built with #Svelte
Platform Law Blog breaks down how digital regulation is coming to Australia 🇦🇺
Call it an obsession, but I love the GitHub contribution graph.
I wrote up a little script to replicate my companies non-Github repos to Github, while shipping no code to hopefully not freak them out.
We are in the midst of another Google Reader-level community disruption.
It’s a good time to reset, take stock, clean house, and own your content!
If you don’t yet have your own web site—it’s a good time to start!
1. The most crucial piece is ownership of the domain name.
2. Then add content (it can just be plain HTML!)
3. Iterate on it! Make it better, but more importantly—make it yours.
Bring on the Digital Markets Unit! 🇬🇧
As announced “Bringing forward the Digital Markets, Competition and Consumer Bill - The government is bringing forward the Digital Markets, Competition and Consumer Bill to provide new powers to the ‘Digital Markets Unit’ (DMU) in the CMA to foster more competitive digital markets; make changes to the competition framework that will include streamlined decision making and updating merger and fine thresholds; and protect consumers…“
Digital Books wear out faster than Physical Books
is why we need libraries to own digital books:
This honestly keeps happening to me, I dread how much work something is going to be and when I successfully coerce myself into looking at it, it turns out to not be that bad at all.
I am dead, I can’t believe this AI intro text I just got. If you thumb through it, there are all the usual suspects like breadth-first search and probability.
Then you open the first chapter and it goes HARD on the current state of things.
Then it’s back to mathematical notation like nothing happened.
For #projects today: sqlite-diffable
I really like keeping data in a git repository. This turns out to work great for anything less than a GB or so, and it's by far the quickest way I've found to get a version history of how data changes over time
Since I also like storing data in SQLite, I built an experimental little tool to dump a SQLite database out in an easy-to-diff format (even easier than a SQL dump itself), ready to commit to git:
Jumping onto the #projects train. Not exactly a project but a tip that comes in handy often.
Day to day I'm often working with a slew of #Docker containers, occasionally I'll wish I had exposed a port on it earlier.
In this case it was a production instance that entered a failure state which was intermittent and we've been unable to reproduce it. Restarting to open the port is out.
Using some socat magic you can force open a port:
There's good news, though.
A rough alliance of new tools are selling something better at a *cultural* level.
Astro, Enhance, 11ty, Lit, FAST, Stencil, Solid, Qwik, and even Remix and Preact are all angling to catch folks when they fall, and present teams with a better tradeoff space, even if the tech looks very similar.
The difference is narrative and cultural, and those aspects can't be overstated.
Software Engineer, works on Medical Software.
Passionate about data viz, open data, rock climbing and hiking!
The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!