back
user profile

bikeshaving

832karma·178submissions·April 7, 2019
recent activity (178 total)
comment
TermDOM: A terminal renderer which used real DOM nodes, so you can write TUIs like web apps with HTML, CSS, and whatever framework you want. I didn’t really write this, more like spent intense weeks o…
7d ago·view thread
comment
As someone who does not know what k4, qSQL, or q are, reading through the landing page of this website was giving me mild schizophrenia. And then I tried to search for these things in the old way, and…
1mo ago·view thread
comment
My favorite example of liminalism is Everything Empty Always Alone, a man on YouTube in his 40s who claims to be a time traveler and films himself walking and driving around empty metropolitan areas. …
2mo ago·view thread
comment
I’ve tried to create the minimalist version of this with Revise.js. The main surface area is a custom element called a `<content-area>`. The OverType library you linked to uses a time-old techni…
3mo ago·view thread
comment
Manual refresh(). This is something Crank does, and other frameworks like the new Remix one is picking it up as well. Being explicit has its advantages.
4mo ago·view thread
comment
I’ve written about how Svelte, Vue, and Solid are all reactive and share common pitfalls due to their reactive solutions. My theory is that they all cause worse bugs than they prevent. https:/&#…
4mo ago·view thread
comment
I don’t own a car :)
4mo ago·view thread
comment
I’m very wary of celebrating Meta’s language work when the company was credibly found to have contributed to the genocide against the Rohingya in Myanmar, and separately, to human rights abuses agains…
4mo ago·view thread
comment
I must tell you, it is an incredible relief to learn that McZee was not a figment of my imagination.
5mo ago·view thread
comment
Just found the text editor from my childhood
5mo ago·view thread
comment
I’ve found that humans are pretty good at reading through the output of bash commands. And Claude Code keeps insisting on truncating the output for some reason.
5mo ago·view thread
comment
I keep asking why the default Claude tools like Read(), Write(), Edit(), MultiEdit(), Replace() tools aren’t just Bash() with some combination of cat, sed, grep, find. Isn’t it just easier to pipe eve…
5mo ago·view thread
comment
Yes, the callable promise abstraction is just a bit of effort: let resolveRef; const promise = new Promise((res) => { resolveRef = res; }); const callback = (data) => { /…
5mo ago·view thread
comment
Not accepting PRs for this. I think the logic is sound (Easter Eggs should be difficult to trigger).
5mo ago·view thread
comment
A long time ago, I wrote an abstraction called a Repeater. Essentially, the idea behind it is, what would the Promise constructor look like if it was translated to async iterables. import { Repeat…
5mo ago·view thread
comment
I was thinking using ZWJ because the staff is always implied by the usage of Cistercian numerals. I was also wondering if we could reuse CISTERCIAN 1-9 for each significant digit rather than having to…
5mo ago·view thread
comment
Can anyone who works with the Unicode consortium explain why Cistercian numerals aren’t just part of Unicode? There’s Aegean numbers, counting rod numerals, Mayan numerals, Roman numerals (beyond the …
5mo ago·view thread
comment
Thanks for the kind words! Let me know your thoughts if you end up exploring.
6mo ago·view thread
comment
I’ve just published the first public release of a new open source project Shovel.js, replacing tools like Express, Fastify, Next.js, Vite. It’s a full-stack/meta server framework which implements…
6mo ago·view thread
comment
Seeing this makes me miss the salad days of MOOCs. I learned programming in the 2010s through MIT’s EDX Introduction to Programming course, and then a course on Coursera by Martin Odersky on Functiona…
7mo ago·view thread
comment
It’s sinful to fish and kill these ancient creatures up from the deep for minor scientific progress.
7mo ago·view thread