Sign in

Jacob Asper

@jacobasper.com
840 followers 212 following 650 posts

Rust is a must Cheese is scrumptious #100Devs he/they jacobasper.com

PostsRepliesMedia
Jacob Asper @jacobasper.com · 26/09/2026
Filed 7 tokenization issues while further checking shiki parity! Most are low priority and wouldn’t block adoption This one seems like a simple fix at a glance and is mildly common and annoying
github.com
`within` does not respect non ascii characters · Issue #122 · pngwn/twinkleplop
Explorer link https://twinkleplop.pngwn.at/explore/edit#v=1&lang=svelte&theme=github&code=s1HU1VVITkw7vFLhUcMUhbzEw-vLUhUezZmsoKtrx8VlU5xclFlQYseloJCTWqKQnF-aV6Jgq2BozWWjD5Pisimwq4bI6GspFB1eWVyae3i...
010
Jacob Asper @jacobasper.com · 25/09/2026
Im 20jasper on GitHub
010
Jacob Asper @jacobasper.com · 25/09/2026
That being said, I love perf, rust and syntax parsing so let me know if there’s any way I can help. Would love to give back 😃 I’m already optimizing my angular parser for huge codebases for fun ha. Parser is under 100ms for all 14k files tested
010
Jacob Asper @jacobasper.com · 25/09/2026
I compared parity vs shiki and vscode output so I’m pretty sure it’s correct, but I’m only testing 14,000 angular files so there’s bound to be some missing edge cases and perf edge cases That being said, shiki parity isn’t the end goal and i found many bugs in both
110
Jacob Asper @jacobasper.com · 25/09/2026
As for angular highlighting, glad to make a PR if you’re interested There’s a good opportunity to do better than shiki for angular. Shiki does not syntax highlighting quite a lot. Here is a cherry picked example where shiki doesn’t apply highlighting on templates
Angular code syntax highlighted side by side with shiki 

The shiki side is mostly unhighlighted, whereas the twinkleplop side highlights templates and properly
210
Jacob Asper @jacobasper.com · 25/09/2026
I found a lot of areas where output is slightly different from shiki. It’s pretty non consequential most times, but it’s hard to know what’s a perf decision vs incidental vs simplicity vs unplanned, like regex is one color instead of many
210
Jacob Asper @jacobasper.com · 25/09/2026
I ran into this issue github.com/pngwn/twinkl... I found that class members that are the same as builtins are incorrectly marked as a type
github.com
TSX passed as a call argument is tokenized as operator and regex · Issue #92 · pngwn/twinkleplop
Explorer link https://twinkleplop.pngwn.at/explore/edit#v=1&lang=tsx&theme=github&code=Sy5KTSxJDcrPL9Eoys8vcc1JzU3NK9HUK0rNS0kt0uBSULAJLinKTC7xzU9JteNSUFBQsHEsKFDQB7Ft9JHkdLg0rQE What is wrong When...
210
Jacob Asper @jacobasper.com · 25/09/2026
I finally got around to spiking changing playful programming to twinkleplop, and wow 34 seconds to 700ms for around 7500 code blocks, and it was pretty trivial to add an angular grammar that looked pretty good Beautiful work, I really hope output is good enough to merge!
110
Jacob Asper @jacobasper.com · 25/09/2026
@brittanyellich.com reminded me of when you said you couldn’t be that bad of an overthinker since LLMs exist ha
010
Jacob Asper @jacobasper.com · 25/09/2026
Me overthinking
User asks chatbot what’s 5+5

Chat starts reasoning about the general concepts of literature, pyschology, philosophy and so on
240
Jacob Asper @jacobasper.com · 24/09/2026
There are discussions about it in this GitHub discussion from 7 years ago, far before ai I didn’t see rationale in the roadmap, but I see GitHub actions, rust, and python support in the works
github.com
pnpm for Python · pnpm · Discussion #3164
Could we make pnpm work for Python? https://dev.to/zkochan/comment/9j2d I have recently started working on a Python project and package management is a bit of a mess in the Python ecosystem. A lot ...
030
Jacob Asper @jacobasper.com · 24/09/2026
Tinypspsps when?
000
Jacob Asper @jacobasper.com · 21/09/2026
If you find out a good way to live without piles of drafts let me know—I’m in the same situation 😅
011
Reposted by Jacob Asper
Yannick Lung @yanlu.chat · 16/09/2026
To whom it may concern: I can confirm a box of Altoids is MagSafe compatible.
818413
Jacob Asper @jacobasper.com · 15/09/2026
Plus it’s sad that LLMs have made PRs with headings and tables more suspicious. I’ve always been a fan of some nice formatting
110
Jacob Asper @jacobasper.com · 15/09/2026
I’ve been working on a personal project with AI generated PRs, and it’s so bad to read. It’s better to just say “no description” 😵‍💫 It’s impressive how hard it is to read. Even if I say use bullet points, it picks the least important parts of the PR to call out
100
Jacob Asper @jacobasper.com · 13/09/2026
I keep forgetting to post things, but I am on a performance tear and shall write a blog on it!! No build pipeline will be left slow under my watch
050
Jacob Asper @jacobasper.com · 12/09/2026
It does have some recent activity github.com/withastro/ro...
github.com
Support more validators · Issue #1428 · withastro/roadmap
Accepted Date: 2026-08-26 Reference Issues/Discussions: #1272, #1116 Author: @florian-lefebvre Champion(s): @florian-lefebvre Implementation PR: Summary Astro only supports zod as a validator. This...
060
Reposted by Jacob Asper
Vitest @vitest.dev · 03/09/2026
Vitest 5 is here! 🎉 - Big performance improvements (vm pools up to 53% faster, ~18% boost across the board including Browser Mode) - New builtin Trace View in Browser Mode - Nested projects support - New benchmarking API - New `vi.when` API - Better defaults - And a lot of bug fixes!
vitest.dev
Announcing Vitest 5.0
Vitest 5.0 Release Announcement
221744
Jacob Asper @jacobasper.com · 19/08/2026
I thought you were doing a laptop giveaway for a second
030
Jacob Asper @jacobasper.com · 18/08/2026
Thank you! I didn’t know 😃
010
Jacob Asper @jacobasper.com · 18/08/2026
I think this is a typo “But agents are wont to reward hack”
100
Jacob Asper @jacobasper.com · 18/08/2026
What are your qualms?
000
Jacob Asper @jacobasper.com · 15/08/2026
This is a very good talk! I appreciate the pragmatism and historical context I quote “parse don’t validate” at least once a month at work by the way
040
Jacob Asper @jacobasper.com · 15/08/2026
Must have missed the last email
010
Jacob Asper @jacobasper.com · 04/08/2026
Thank you, also fancy seeing you here! I think I’ve seen you in @fasterthanli.me ‘s discord
100
Jacob Asper @jacobasper.com · 04/08/2026
It turns out there are quite a few optimizations I’ve found on a quick pass, fun stuff!
011
Jacob Asper @jacobasper.com · 03/08/2026
Sounds good, I’ll take a look see sometime 😀
100
Jacob Asper @jacobasper.com · 03/08/2026
Any fancy tips that come to mind? I’ve only gotten into perf in the last 2 years or so and almost everything I’ve learned has been from asking around Also are y’all looking for any help with optimizing any rules, sounds like fun 😃
200
Jacob Asper @jacobasper.com · 03/08/2026
I usually go with hyperfine as well! On that note, do you typically find Claude helpful to find performance optimizations? I’ve found it not so great for my projects. Every once in a while, i throw claude at my codebase and it manages to make things that ran in microseconds take several seconds
110
Jacob Asper @jacobasper.com · 03/08/2026
What do you use for benchmarking?
100
Reposted by Jacob Asper
~paul @paulvall.dev · 02/08/2026
tauri plugins are more lean 🤘🏻
github.com
chore: exclude dev-only files from published crates by dreyfus92 · Pull Request #3518 · tauri-apps/plugins-workspace
as part of an e18e effort to slim down published crates across the Rust ecosystem, this PR adds exclude lists to all 30 plugin crates so the published .crate files no longer ship dev-only assets: b...
061
Jacob Asper @jacobasper.com · 30/07/2026
We’ve saved hundreds of gigabytes of bandwidth per month so far! Reach out if you’re interested in helping! We help with outreach, repo modernization, analysis infra, and data analysis
0174
Jacob Asper @jacobasper.com · 24/07/2026
What did you end up doing? I imagine that takes a lot of refactor beyond switching to borrowed data structures
110
Reposted by Jacob Asper
Alice ✨ @welltypedwit.ch · 23/07/2026
rust programmers write a monomorphic function challenge (impossible)
3521
Jacob Asper @jacobasper.com · 13/07/2026
It seems it costs like 15x more though 😅
000
Jacob Asper @jacobasper.com · 13/07/2026
I bought a knoll generation and that’s part of the selling point for me. It’s very bendy in the seat and back
Various people sitting in different positions in knoll generation office chairs

Some are leaning back, some are sitting backwards, some are leaning sideways. Some are sitting up straight
100
Jacob Asper @jacobasper.com · 12/07/2026
Via this alt text button
Discord image with an alt text button in the bottom left corner
120
Jacob Asper @jacobasper.com · 12/07/2026
Mobile at least has some option to see it all, I’ll check desktop
Around 500 characters of alt text showing in a popover on discord mobile
130
Jacob Asper @jacobasper.com · 12/07/2026
Is it still the case that you need to have developer mode on to see the alt text without screen reader/dev tools?
100
Jacob Asper @jacobasper.com · 08/07/2026
MSW stands out since it allows mocking network responses instead of clients. It supports browsers, node, rest, graphql, and websockets natively
010
Jacob Asper @jacobasper.com · 03/07/2026
I just tried fable and used my entire session limit on code review that it didn’t finish, so guess I’ll just not use it?
000
Jacob Asper @jacobasper.com · 27/06/2026
I wonder what it is about Diet Coke—I’ve met several people who drink a large amount of Diet Coke
010
Jacob Asper @jacobasper.com · 26/06/2026
That’s what I just did! I was annoyed at a tool and having an LLM build a more reasonable version in an hour made me want to fully bake it
000
Jacob Asper @jacobasper.com · 25/06/2026
Ooh another one for the reading list!
110
Jacob Asper @jacobasper.com · 23/06/2026
At least once a month, I’ll be talking with someone with a specific problem and have a blog that answers their exact question to me
000
Jacob Asper @jacobasper.com · 22/06/2026
I am an efficient and responsible adult who buys popsicles in bulk. I love the warhead popsicles
000
Jacob Asper @jacobasper.com · 21/06/2026
Reclaim the em dash! I have an em dash counter in my blog since there’s at least one in every article. I am occasionally accused of using AI—but who cares? I write for me and don’t particularly care to appease people who get mad at punctuation marks jacobasper.com/blog/llms-do...
jacobasper.com
LLMs don't own em dashes—I do
stop AI accusing people who use em dashes
000
Jacob Asper @jacobasper.com · 12/06/2026
I asked about PC prices and it gave me a very good build for the budget. Then I asked it to search the web and it was like… “uhhhh maybe you can buy half a CPU for this”
010
Jacob Asper @jacobasper.com · 12/06/2026
Wow that took me a minute of staring to see
010