Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
bikeshaving
searching Neon…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
9 ms
·
1.
▲
by
bikeshaving
22d ago
If you care about web standards, please for the love of god do not participate in this challenge. “WebMCP” is an extension to the `document` global under `document.modelContext`. The `document` object exists to represent the visual and stru
2.
▲
Show HN: TermDOM – HTML, CSS and JavaScript (With a Real DOM) for TUIs and CLIs
(github.com)
18 points
by
bikeshaving
1mo ago
|
0 comments
3.
▲
by
bikeshaving
1mo ago
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 of effort where I product manage (yell at
4.
▲
Show HN: IPAbet – A fast, memorable keyboard for International Phonetic Alphabet
(ipabet.org)
2 points
by
bikeshaving
2mo ago
|
0 comments
5.
▲
by
bikeshaving
2mo ago
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 received incredibly dry technical sites
6.
▲
by
bikeshaving
3mo ago
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. He claims he’s recording from some sort
7.
▲
by
bikeshaving
5mo ago
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 technique where you essentially put a duplicat
8.
▲
by
bikeshaving
6mo ago
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.
9.
▲
by
bikeshaving
6mo ago
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://crank.js.org/blog/why-be-r
10.
▲
by
bikeshaving
6mo ago
I don’t own a car :)
11.
▲
by
bikeshaving
6mo ago
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 against Tigrayans during the conflict in north
12.
▲
Show HN: Revise.js – Building blocks for contenteditable-based text editors
(revise.js.org)
5 points
by
bikeshaving
6mo ago
|
0 comments
13.
▲
Dulce et Decorum Est (1921)
(poetryfoundation.org)
220 points
by
bikeshaving
7mo ago
|
107 comments
14.
▲
by
bikeshaving
7mo ago
I must tell you, it is an incredible relief to learn that McZee was not a figment of my imagination.
15.
▲
Microsoft Creative Writer (1993)
(classicreload.com)
18 points
by
bikeshaving
7mo ago
|
5 comments
16.
▲
by
bikeshaving
7mo ago
Just found the text editor from my childhood
17.
▲
by
bikeshaving
7mo ago
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.
18.
▲
by
bikeshaving
7mo ago
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 everything through the shell? We just need
19.
▲
by
bikeshaving
7mo ago
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... resolveRef(data); 
20.
▲
by
bikeshaving
7mo ago
Not accepting PRs for this. I think the logic is sound (Easter Eggs should be difficult to trigger).
21.
▲
by
bikeshaving
7mo ago
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 { Repeater } from "@repeaterjs/repeate
22.
▲
by
bikeshaving
7mo ago
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 encode all 4 separately, though at the
23.
▲
by
bikeshaving
7mo ago
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 Latin letter aliases), cuneiform numbers
24.
▲
by
bikeshaving
7mo ago
Thanks for the kind words! Let me know your thoughts if you end up exploring.
25.
▲
Show HN: Shovel.js – A portable meta-framework built on web standards
(shovel.js.org)
3 points
by
bikeshaving
7mo ago
|
2 comments
26.
▲
by
bikeshaving
7mo ago
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 the full Service Worker specification b
27.
▲
by
bikeshaving
8mo ago
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 Functional Programming through EPFL, and I feel l
28.
▲
by
bikeshaving
8mo ago
It’s sinful to fish and kill these ancient creatures up from the deep for minor scientific progress.
29.
▲
Decoding the Astonishing Secret Languages of Animals
(atmos.earth)
1 points
by
bikeshaving
8mo ago
|
0 comments
30.
▲
by
bikeshaving
8mo ago
Must be nice to have unquota’ed tokens to use with frontier AI (is this the case for Anthropic employees?). One thing I think is fascinating as we enter the Intellicene is the disproportionate access to AI. The ability to petition them to
More ›