Alexander Karan
banner
alexanderkaran.bsky.social
Alexander Karan
@alexanderkaran.bsky.social
Senior Software Engineer @Atlassian. JavaScript dev, TedX speaker and blogger with a passion for software architecture.

https://www.alexanderkaran.com

https://apisyouwonthate.com
Reposted by Alexander Karan
✂️ 🆕 We're publishing on the Open VSX Registry as well

→ Get it here: open-vsx.org/extension/we...
→ Updated knip.dev/blog/for-edi...

🎁 Bonus feature: on hover of a dependency in package.json, usage locations across code & config files pop up
✂️ Knip for Editors & Agents

Couldn't be more excited and proud to introduce the brand new VS Code Extension and MCP Server. For humans and coding agents alike, Knip will help keep your codebases tidy.

→ Read the blog post:
Knip for Editors & Agents
knip.dev
December 21, 2025 at 8:41 AM
Reposted by Alexander Karan
we released the new @e18e.dev ESLint plugin today! 🎉

this comes with 3 categories of rules: modernisation, performance, replacements

it also works with oxlint and most of the rules have auto-fixes 🛠️

try it out and let us know any feedback/rule suggestions in discord/bsky/github!
GitHub - e18e/eslint-plugin: The official e18e ESLint plugin for code modernization and performance best practices
The official e18e ESLint plugin for code modernization and performance best practices - e18e/eslint-plugin
github.com
December 19, 2025 at 7:44 PM
Reposted by Alexander Karan
What if we rely on AI for the one thing it’s definitely not good at?
We’re running out of good ideas. AI might be how we find new ones.
What if the best use of AI is restarting the world’s idea machine?
www.vox.com
December 16, 2025 at 7:45 PM
Online recipes were already full of nonsense pre AI it forced me back to books. I love the cook books I brought. Got a dessert focused one and hot dam my lemon tarts are now a killer treat.
December 16, 2025 at 7:57 AM
@apisyouwonthate.com last newsletter for the year apisyouwonthate.com/newsletter/d....

In this issue, we look ahead to OpenAPI 3.3, Reddit's service migration, the transition from Laravel Vapor to Laravel Cloud, and AI in API design.

#OpenAPI #apis #laravel
Design First, AI Never
In the age of vibe-coding, how can we convince teams to invest in design before building APIs? Also in this newsletter: OpenAPI 3.3, Reddit's microservices architecture, an update to Speakeasy for Op...
apisyouwonthate.com
December 15, 2025 at 9:05 PM
Digging through the in-laws' old computer stuff, I found good old Microsoft Office 2000. I kind of miss not having to subscribe to every piece of software.

#microsoft #computers
December 14, 2025 at 6:17 AM
Reposted by Alexander Karan
Don't even know if I should build some LLM-powered tools to fight back magic with magic, or if I should just quit altogether.

Agents create the illusion that you can accomplish complicated work with simple prompts, and people become less appreciative of the hard work behind the scenes.
December 5, 2025 at 5:26 AM
Most things in tech are simply another way to sell ads lol!

www.adweek.com/media/google...
December 9, 2025 at 9:33 PM
A little troll at NestJS's expense, a killer web framework for APIs in Go, Bruno gets an uplift, and more in the latest newsletter from @apisyouwonthate.com.

apisyouwonthate.com/newsletter/n...
NestJS: Bad, or Really Bad? 😉
In this newsletter: the Resty library for APIs in Golang, a new Bruno release, an interview with Kin Lane, and API Schema Automation for devs
apisyouwonthate.com
December 4, 2025 at 8:03 AM
Reposted by Alexander Karan
Want to speed up subsequent @vitest.dev runs?
Then try out the new experimental file-system based cache ✨

⋄ Caches transformed modules
⋄ Does *not* work with browser mode yet
⋄ Can be manually cleared via `vitest --clearCache`

More in the docs
vitest.dev/config/exper...
November 26, 2025 at 4:36 PM
AWS outage takes Postman offline; GraphQL Conf videos are now available, along with an in-depth guide to HTTP Caching. Check out the latest @apisyouwonthate.com newsletter.

apisyouwonthate.com/newsletter/p...
Postman was Offline?
Should an HTTP client require a cloud connection to work? Also in this edition: JSONRiver, http caching, Jentic OpenAPI tools, Node 25, and GraphQLConf videos.
apisyouwonthate.com
November 3, 2025 at 10:43 PM
Reposted by Alexander Karan
Vitest 4 is out!

- Browser Mode is Stable
- Visual Regression Testing
- Improved Debugging
- Pool Stabilization
- New APIs
- Bug Fixes

Stay updated with our blog post:

vitest.dev/blog/vitest-4
Announcing Vitest 4.0
Vitest 4.0 Release Announcement
vitest.dev
October 22, 2025 at 3:43 PM
A reflection on my time with Stoplight and some great articles from our very own @philsturgeon.com in this issue of the @apisyouwonthate.com newsletter.

apisyouwonthate.com/newsletter/g...
Goodbye Stoplight?
Like saying farewell to a dear old friend, we reflect on our time with Stoplight. Also in this newsletter: Upgrading to OpenAPI 3.2, OpenAPI Format, Fibre for Go, and more!
apisyouwonthate.com
October 19, 2025 at 2:49 AM
Reposted by Alexander Karan
"Let's hear it for the UN of Javascript!

Vite: The Documentary is finally here.

If you missed the premiere, it's OK!!! Here's the link so you can watch it again, and again and again.

youtu.be/bmWQqAKLgT4 "
Vite: The Documentary
YouTube video by CultRepo
youtu.be
October 9, 2025 at 8:35 PM
When running my own startup, we used to have a saying: A deal is only a deal when the money is in the bank. Handshake, contract or commitment mean nothing.
OpenAI’s spend commitments have crossed a $1T with no sign of stopping. It’s committed to spending up to &25B on a data center in Argentina.

Their revenue growth is either going to be spectacular or there’s going to be a spectacular amount of bounced checks. Either way, it’s going to be impressive.
OpenAI to invest $25B in Argentina with new Stargate project (OPENAI:Private)
OpenAI (OPENAI) is going to invest $25B into Argentina as part of a new Stargate project, and bring its generative artificial intelligence services to South America. Read for more.
seekingalpha.com
October 11, 2025 at 2:11 AM
Reposted by Alexander Karan
This could have been Australia, but thanks to John Howard, Tony Abbott, Scott Morrison, the Minerals Council and the BCA, we wasted nearly 20 years subsidising gas and coal instead. What a waste.
China ≠ just coal plants and solar exports. The deeper shift: electrifying everything it can. Strategic, because China relies on imported fossil fuels. Coal is still king in the power mix—for now. But the balance is changing year by year.
October 10, 2025 at 6:18 AM
After working with #Kotlin at Atlassian for backend development, I'd love to see this pattern make its way into JavaScript.

es.discourse.group/t/array-prot...
Array.prototype.mapNotNull
Transforming arrays while filtering out null/undefined values with a single call is a common pattern in modern languages, but JavaScript requires chaining, reduce or for loops: const users = [ { id...
es.discourse.group
October 6, 2025 at 12:41 AM
The State of JS 2025 survey is now open! survey.devographics.com/survey/state...
State of JavaScript 2025
Take the State of JavaScript survey
survey.devographics.com
October 4, 2025 at 10:46 AM
Someone sent me the "Just JavaScript" course by @danabra.mov. It was a joy revisiting the basics with a well-thought-out mental model that made the learning journey fun. I would recommend this course for anyone picking up JavaScript.

#javascript

justjavascript.com
October 4, 2025 at 7:40 AM
I have been using TanStack for years, but I got some amazing lightbulb moments during this course. Highly recommend. TanStack has helped me build lightning-fast tooling for FinOps at work, and I love using their libraries.

#react #tanstack

ui.dev/certificate/...
Certificate of Completion for query.gg
Alexander Karan has successfully completed the query.gg
ui.dev
September 23, 2025 at 2:22 PM
Reposted by Alexander Karan
Today I’m a very proud and happy open standards maintainer: OpenAPI 3.2 is now available! The release notes are a good place to find out what’s new (it’s a lot!) github.com/OAI/OpenAPI-...

Huge thanks to our contributor community, you are amazing!!
Releases · OAI/OpenAPI-Specification
The OpenAPI Specification Repository. Contribute to OAI/OpenAPI-Specification development by creating an account on GitHub.
github.com
September 19, 2025 at 4:49 PM
Slack changes its API rate limits, another sign that the web is becoming more closed off due to LLMs. Ktor is giving you even more reasons to use it, all that and more in this issue of the @apisyouwonthate.com newsletter.

apisyouwonthate.com/newsletter/a...
About Slack's new rate limits...
As APIs become the sneaky backbone of LLM-driven workflows, Slack's update to their API rate limits may be an interesting sign of changing tides.
apisyouwonthate.com
August 5, 2025 at 11:42 PM