Viewing profile — bikeshaving
bikeshaving
HN member- Joined
- Sun, Apr 07, 2019, 9:00 PM UTC
- HN karma
- 824
- Public activity
- 177 items
- HN profile
- View on Hacker News ↗
About bikeshaving
No profile information was provided.
Recent public activity
-
comment
Comment #49235391
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 s…
- comment
- story
-
comment
Comment #48821996
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…
-
comment
Comment #48435315
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 …
-
comment
Comment #48029192
I’ve tried to create the minimalist version of this with Revise.js. The main surface area is a custom element called a ` `. The OverType library you linked to uses a time-old techn…
-
comment
Comment #47544259
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.
-
comment
Comment #47508319
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 prev…
-
comment
Comment #47468023
I don’t own a car :)
-
comment
Comment #47467958
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 …
-
story
Show HN: Revise.js – Building blocks for contenteditable-based text editors
Hi HN. I've been working on this since 2018. Revise.js is a set of building blocks for contenteditable: a web component that gives you a textarea-like .value for any contenteditabl…
- story
-
comment
Comment #47226381
I must tell you, it is an incredible relief to learn that McZee was not a figment of my imagination.
-
comment
Comment #47225537
Just found the text editor from my childhood
- story
-
comment
Comment #47210441
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.
-
comment
Comment #47209144
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 jus…
-
comment
Comment #47186012
Yes, the callable promise abstraction is just a bit of effort: let resolveRef; const promise = new Promise((res) => { resolveRef = res; }); const callback = (data) => { // Do work.…
-
comment
Comment #47184929
Not accepting PRs for this. I think the logic is sound (Easter Eggs should be difficult to trigger).
-
comment
Comment #47181953
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.…
-
comment
Comment #47071049
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 r…
-
comment
Comment #47070603
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 n…
-
comment
Comment #46948598
Thanks for the kind words! Let me know your thoughts if you end up exploring.
-
story
Show HN: Shovel.js – A portable meta-framework built on web standards
I recently built a CLI and set of libraries for running Service Workers as application servers. The idea: instead of inventing new APIs, use the ones browsers already have (Cache A…
- story