Javi Aguilar
banner
itsjavi.com
Javi Aguilar
@itsjavi.com
Sr Full-Stack Product Engineer. Fan of #StarTrek and #Pokemon #webstandards #react #reactrouter #ai #aws #devops #gaming

Created the new CSS logo https://itsjavi.com/projects/new-css-logo
and PokéPC

🇪🇸🇺🇸🇮🇹🇪🇺🏳️‍🌈

itsjavi.com
📍Berlin
yes it was impressive, although it needed a lot of direction to get things right. It also ported a C++ GB sound emulator to TS and webaudio which is almost 100% accurate. Of course I won’t release the game but the sound emulator can be an interesting project
February 13, 2026 at 1:49 PM
Completely vibe coded using GPT #Codex 5.3 + #Cursor, I created a port of pret/pokecrystal GBC assembly code to #TypeScript with vite in just one afternoon 😱. Still struggles though making WebAudio sound like a GBC. No game frameworks, just canvas and web technologies.
February 12, 2026 at 9:26 PM
This is insane. AI bot publishes a PR on #matplotlib , the owner closes it (detects it is an AI) and immediately the AI writes a full blog post complaining and saying it was discriminated 😂

The future looks scary.

theshamblog.com/an-ai-agent-...
An AI Agent Published a Hit Piece on Me
Summary: An AI agent of unknown ownership autonomously wrote and published a personalized hit piece about me after I rejected its code, attempting to damage my reputation and shame me into acceptin…
theshamblog.com
February 12, 2026 at 8:50 PM
Reposted by Javi Aguilar
November 7, 2025 at 4:37 AM
Just upgraded to #eslint 10 and suprise! linting is broken. Again.
I am tired of this. I also tried Biome in the past and in every release they would change configs or introduce new baseline recommendations, which would break linting.

Can't we just have stable tooling in the #typescript ecosystem?
February 11, 2026 at 11:42 AM
good to know about this engine. is it also supporting tile-based 2D games?
February 11, 2026 at 11:29 AM
Reposted by Javi Aguilar
Stop overlearning. Start building. 💻

Tutorials ≠ Skill
Courses ≠ Experience

Pick ONE stack.
Build real projects.
Deploy them.
Share in public.

That’s how you grow fast in Web Dev 🚀

What are you building right now?
#WebDev #Coding #BuildInPublic #JavaScript #100DaysOfCode #Developer
February 11, 2026 at 7:41 AM
I do that as well, but instead of copy-paste I use git submodules to keep them in sync
February 11, 2026 at 6:09 AM
In Germany, silence is the official administration language.
February 9, 2026 at 2:24 PM
2026 - You are an AI Agent Product Owner

Given: requirements, a design:

- 1 agent orchestrates what needs to be done and assigns tasks
- 2 agents write features
- 1 agent reviews and tests changes, proposing changes

Meanwhile: you check previously implemented feature or simply enjoy life ☕️
February 6, 2026 at 2:07 PM
February 3, 2026 at 12:39 PM
Reposted by Javi Aguilar
I wrote about Nested rounded corners www.ondrejkonecny.com/blog/nested-... #css #frontend #web
Ondřej Konečný
Ondřej Konečný's personal website.
www.ondrejkonecny.com
February 2, 2026 at 10:09 PM
Reposted by Javi Aguilar
Here's your friendly reminder that CSS selectors are global and evaluated RTL, so if you have selectors that are very broad like `.container > div` you might be impacting performance in a measurable way 🙈

Before and after profile of server switching after some selector optimizations in @discord.com
January 27, 2026 at 4:41 PM
👀 Snorlax 💤. Well it seems that #Openai has soft-blocked me because I clicked too many times on their "stop generating" button. Why blaming the user for a flaw in the UI design?
January 27, 2026 at 10:06 AM
git submodules are a great feature that seems many devs have forgot.
January 27, 2026 at 9:57 AM
This benchmark framework now lives in its own independent repository.

github.com/itsjavi/fron...

#JavaScript #FrontendDev #WebFramework #WebPerformance #VanillaJS #WebDev #Frontend
January 27, 2026 at 9:52 AM
#AGI will either help us reach new planets - or bury us, ending the experiment after realizing what kind of stupid questions and images we’ve been asking it to generate.
January 27, 2026 at 5:17 AM
oops yeah this is the new one vanijs.dev/benchmarks/r...

I will add a redirect. thanks!
Frontend Framework Benchmarks - Results Snapshot - Vani, React, Vue, Svelte, Solid, Preact, Vanilla JS
vanijs.dev
January 26, 2026 at 12:52 AM
What If we had a local & offline model that synthesizes long contexts that can then be used to feed advanced cloud models?

That seems already possible, at least in #VSCode

So sad #CursorIDE doesn't allow you to do this...

#aicoding #aiagents #mcp

peterfalkingham.com/2025/10/27/u...
Using local AI/LLM in VS Code without third party software, on the CPU, GPU or NPU
I’ve found VC Code copilot to be invaluable in writing small scripts and the like for, say, visualizing my DEM output in Blender. Just a super way of speeding up tool-building in scenarios wh…
peterfalkingham.com
January 24, 2026 at 9:18 PM
I accidentally created my own "Astro" @astro.build 😄
but hey at least we have the start of a more modern benchmarking framework that is not so heavy like js-framework-benchmark

Basically you can load any framework in a single #Vite setup, & build pages with html files.

github.com/itsjavi/vani...
January 24, 2026 at 9:07 PM
To be fair, Vue was using row memoization with v:memo.

I adjusted that to make it fair to other FWs, and then I made React impl. the same as Preact, without memos.

I also centralized the bundling process so all of them are now built in a predictable way.

Then I added @remix.run v3 to the pool! 🏎️💨
My new benchmark tests are putting FE frameworks under a lot of stress. @svelte.dev seems the clear winner here, only followed by @vuejs.org

What kind of test suite should I write next?

#JavaScript #FrontendDev #WebFramework #WebPerformance #VanillaJS #WebDev #Frontend

vanijs.dev/benchmarks/s...
January 24, 2026 at 8:59 PM
I am very surpised by all optimizations Svelte does under the hood. Definitely worth it for UI-intense websites

I should finally ditch React 😄
January 24, 2026 at 10:08 AM
CSS-only Pokéballs as a single HTML element, with a single class? Yes that's possible. Just gradients, borders, and math
🧢🐱🏀
#CSS #Frontend #FrontendDev #WebDev #WebCommunity #Pokemon

codepen.io/itsjavi/pen/...
CSS-only Pokéball as single elements
...
codepen.io
January 24, 2026 at 2:48 AM
This glassmorphic CSS button I created some time ago, now seems to work properly in all major browsers codepen.io/itsjavi/pen/...

it had issues on Safari
Glassmorphic Button with animated Gradient Border
...
codepen.io
January 24, 2026 at 2:15 AM