Tried to read a blog post on APIs today... Between AI hoovering up everyone's stuff and more and more governments age-gating the internet, I think the open web is rapidly in decline.
Alexander Karan
@alexanderkaran.bsky.social
Principal Software Engineer at Atlassian. JavaScript dev and TEDx speaker with a passion for software architecture, well designed APIs, and performance. https://e18e.dev - https://openapi.tools - https://apisyouwonthate.com https://www.alexanderkaran.com
Best part of going to bed is knowing I am one step closer to making myself coffee again….
Finally, HTTP Query is here, @heyapi.dev is delivering more OpenAPI goodness and GraphQL 17. All that and more in the latest issue of the @apisyouwonthate.com newsletter. apisyouwonthate.com/newsletter/h...
Query Is Here
A fresh new HTTP method makes a big splash in the API world. Also in this newsletter, OpenAPI Python, GraphQL 17, Portman, and API Governance with OpenAPI
apisyouwonthate.com
Watching my partners parents age has cemented something I started to realise when I worked with tech in schools. Replacing everything with apps, websites and tech was a really fucking stupid idea. It's so much harder for them to enjoy life now that everything's an app not a person.
No matter how many other languages I try and love, Go and Kotlin, for example, I always come back to JS/TS. I know it's not perfect, but I really do love building with it.
module-replacements 3.0.0 🎉 this data is what powers things like the @e18e.dev ESLint plugin, actions, skills, and @npmx.dev's help text on packages. we also recently passed 400K dls/week 🔥
Release 3.0.0 · e18e/module-replacements
What's Changed feat: add detect-package-manager to the docs and manifest by @waldyrious in #275 fix: link for if exists was invalid by @garthdw in #277 feat: add parseEnv section in dotenv by @blu...
github.com
The @e18e.dev meta-framework tracker is getting closer to our first release. Thanks to the team behind HTTP Archive and contributions from @rdforte.bsky.social, we now have metrics for each meta-framework in the wild in our report. Sneak peek of what we are working on (designs not final)
Every Babel package is ESM-only now! 🎉 Inflection point. If you were waiting for a signal to leave CJS behind for your packages, this is it!
📢 We released Babel 8 last week! Babel now targets modern browsers by default, is now ESM-only, and ships TypeScript types for all of its packages. We waited a week before announcing it to catch any last minute regressions, but now it's time for you to update your Babel version 😄
I would really love to stop paying for Grammarly. Spelling and grammar often jumble themselves in my head. Does anyone have some good recommendations on alternatives? I never need it on my phone. People I care enough about to text can suck it, lol. I only use it in browsers and apps when I write.
My love letter to @heyapi.dev, Oxide's Drift and a list of useful APIs. All that and more in this issue of the @apisyouwonthate.com newsletter! apisyouwonthate.com/newsletter/g...
Go Faster with HeyAPI
Hey API's modern approach to building typesafe apis, PatchBay's list of useful APIs, Oxide's Drift, an editorial on the state of work, and more!
apisyouwonthate.com
🧵(1/4) While frontend tooling and capabilities have exploded over the last decade, for some reason, in many places, the value placed on this skill has declined. AI seems to be making this worse in a way I was not prepared for:
Same in Software. People no longer care about quality. Bad UX choices, more expensive architecture, and overcomplicated systems are being pushed to production as quickly as possible. Don't even get me started on all the unthought-out ideas being pushed there, too.
What boggles my mind more than anything else about AI art is how standards and QC seem to have been utterly abandoned. I'm pretty sure if an artist had turned this in it would have been sent back with notes. And the fixes wouldn't take too long to make. But apparently no one gives a fuck any more?
Great to see our work at @e18e.dev featured in Node Weekly. Do you need that npm package? Find out today: replacements.fyi Node Weekly: nodeweekly.com/issues/627
It took me a long time to get here, but I finally got my hands on a La Marzocco GS3 for my coffee set-up. Can't wait to start making coffee with it!!
Great issue of the @apisyouwonthate.com newsletter this week. My thoughts on Stainless being acquired and shut down by Anthropic. Along with Express getting a fresh coat of paint, Arazzo V1.1.0 and more. Check out the latest issue: apisyouwonthate.com/newsletter/a...
All Devtools Die
Sunsetting is the most often overlooked part of the product lifecycle; nothing we use is permanent. In this newsletter: Stainless acquired by Anthropic, Arazzo 1.1, Fiber for Golang, and more!
apisyouwonthate.com
Personally, I like the success message more 🤪. The best part about @e18e.dev is we are always building, shipping and improving on the tools and data we offer.
the replacements.fyi site now lets you drop a package.json into it to see which dependencies can be replaced with native functionality, or more performant choices 🎉
One thing I find super strange is as industry most of us just seem to gloss over the fact we had to steal everyone’s work for these AI tools to exist. Regardless if these tools are useful we can’t just be ok with this right?
Heartbreaking. And a wake-up call. It is no longer about being difficult to find a way to sustain yourself through your work online. It is no longer sustainable to keep a website up now. Axel has done so much for the web and all of us. Buy one of his books if you can. We've learned so much from him.
Our latest @apisyouwonthate.com newsletter: It turns out that using APIs to navigate a website is up to 45x more efficient than letting your LLM chug through tokens to do the same thing. Shout out to @alexanderkaran.bsky.social for keeping the newsletter fresh! apisyouwonthate.com/newsletter/s...
Save Money and use APIs
Navigating a website using APIs is many times more efficient than an LLM thrash through tokens - so why isn't it more popular? Also in this newsletter: Fastify + OpenAPI, an HTTPS benchmarking tool, V...
apisyouwonthate.com
@patak.cat hits the nail on the head here. More time, quality and care is honestly what most things need but are never given. AI really does seem to lay bare or exacerbate current issues.
We will see a huge wave of security vulnerability reports. But this influx shows we should have spent more time on security tooling and research in our projects, rather than treating it as a new paradigm that requires us to change the way we collaborate.
Hey API featured in @apisyouwonthate.com: “We are currently living in an era where people want us to stop caring about quality. It's really great to see the focus on quality and end-user experience in the OpenAPI space.” Thank you @alexanderkaran.bsky.social!
Exciting improvements to @heyapi.dev, Kin-OpenAPI and Swagger upgrade their OpenAPI version support, and why updating openapi-changes was hard. All that and more in the latest @apisyouwonthate.com Newsletter. apisyouwonthate.com/podcast/api-...
Exciting improvements to @heyapi.dev, Kin-OpenAPI and Swagger upgrade their OpenAPI version support, and why updating openapi-changes was hard. All that and more in the latest @apisyouwonthate.com Newsletter. apisyouwonthate.com/podcast/api-...
Quality Matters
Code quality means API Quality means customer experience means less churn and more growth. Also in this newsletter: Swagger support for OpenApi 3.2.0, Hey API, and how to deal with OpenAPI Changes.
apisyouwonthate.com
We need everyone to wake up to how fragile our shared commons are. We can't wait until we drown in security incidents and more projects close down, using them as excuses. If you're in a position to help (every company is), check who you depend on and need support (everyone), and fund them.
Want to get involved with @e18e.dev and unsure where to start? Our Framework tracker project is developing a comparison tool for meta-frameworks. We have a great list of good first issues to get stuck into. github.com/e18e/framewo...
Issues · e18e/framework-tracker
A minisite for tracking dependency cleanups and optimisations in popular libraries - Issues · e18e/framework-tracker
github.com
Made with love and SvelteKit! First time really building with SvelteKit, and it is great. Everything the @e18e.dev community does is to help make the JavaScript ecosystem more performant and help your products and software better. Come get involved.
we launched a new @e18e.dev mini-site today! replacements.fyi acts as a super simple frontend to the module replacements data. we noticed the data wasn't very discoverable, so this is a focused tool for when you want to quicky look up if something has alternatives (esp. native ones!)
we're working on a new mini-site for making replacements (native and opinionated) more discoverable in @e18e.dev already finding this useful myself anytime i want to know "do i need this anymore?" 😀 there's been such good community collab going on to build this too. loving it! 💙
this morning there was chatter in the @e18e.dev discord about i18next having unused deps/bundles this evening there's a new release out! now it is zero-dependency, and ~330KB smaller 🎉