Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
csjh
searching Neon…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
20 ms
·
1.
▲
by
csjh
3mo ago
I found it to spiral into complete nonsense a few times when I tested it out, but it's possible that was a bug in the provider
2.
▲
by
csjh
4mo ago
It should be pretty mature outside of Wasi. To be fair, there's really nothing that's super mature in terms of Wasi support, except maybe Wasmtime
3.
▲
by
csjh
4mo ago
don’t look at the user that reposted the article
4.
▲
A Tale of Three WebAssembly Runtimes
(csjh.blog)
3 points
by
csjh
5mo ago
|
0 comments
5.
▲
by
csjh
6mo ago
maybe it implies some amount of "live to work" etymologically, but the word "living" in that context specifically refers to living in the financial sense (the act of living wouldn't really make sense in that sentenc
6.
▲
by
csjh
6mo ago
Wasm is explicitly not designed for interpretation ( https://arxiv.org/abs/2205.01183 )
7.
▲
by
csjh
7mo ago
Optimizations like these are so cool. I love seeing higher level languages take advantage of their high level-ness
8.
▲
by
csjh
7mo ago
What do you mean outside of programmer control? What's stopping you from setting the stack size in the linker flags?
9.
▲
by
csjh
7mo ago
What’s the downside of SynthID?
10.
▲
by
csjh
7mo ago
Obligatory DuckDB solution: > duckdb -s "COPY (SELECT url[20:] as url, date, count(*) as c FROM read_csv('data.csv', columns = { 'url': 'VARCHAR', 'date': 'DATE' }) GROUP BY url, dat
11.
▲
by
csjh
7mo ago
You’re missing the fact that the compiler isn’t forced to fill every register in the first place. If it was less efficient to use more registers, the compiler simply wouldn’t use more registers. The actual counter proof here would be that i
12.
▲
by
csjh
1y ago
Started on a dependency-free (including manual object file creation, excluding manual linker) single-pass C compiler with a goal of it being self-hosting. Spawned after my previous project (single-pass Wasm JIT) started to plateau a bit and
13.
▲
by
csjh
1y ago
Maybe, but from the author's description, it seems like the interpretation of intent that they want is to generally give the most information possible to the compiler, so it can do its thing. I don't see why the right high level l
14.
▲
by
csjh
1y ago
> High level languages lack something that low level languages have in great adundance - intent. Is this line really true? I feel like expressing intent isn't really a factor in the high level / low level spectrum. If anything,
15.
▲
by
csjh
1y ago
Appreciated, but not sure I'm ready for that yet - still need to finish uni :p
16.
▲
by
csjh
1y ago
Been working on a single-pass WebAssembly JIT compiler (atm only guaranteed to work on M1 air), been super interesting learning and thinking through strategies to balance fast compilation & fast generated code. It's the fastest sin
17.
▲
by
csjh
2y ago
for the average developer I think the killer feature is allowing you to query over whatever data you want (csv, json, parquet, even gsheets) as equals, directly from their file form - can even join across them
18.
▲
by
csjh
2y ago
distributing the dispatch instructions lets the predictor pick up on specific patterns within the bytecode - for example, comparison instructions are probably followed by a conditional branch instruction
19.
▲
by
csjh
2y ago
How's it nondeterministic?
20.
▲
by
csjh
2y ago
That's not true, plenty of great stuff is shipping every year. Take your pick: https://web.dev/series/baseline-newly-available https://web.dev/blog/baseline2023
21.
▲
The Common CPU Interpreter Loop Revisited (2008)
(emulators.com)
3 points
by
csjh
2y ago
|
0 comments
22.
▲
by
csjh
2y ago
Been interested in programming language implementations recently, so I'm working on an in-place WebAssembly interpreter Currently passes all the WebAssembly 1.0 test suite minus the tests that require imports (around 9) - should have t
23.
▲
by
csjh
2y ago
I think the most surprising part here is the gzipped-base64'd-compressed data almost entirely removes the base64 overhead.
24.
▲
by
csjh
2y ago
I'm working on a serialization format, somewhat based on apache arrow but row-based. Includes end to end typescript type safety, and significantly faster than JSON in serialization and deserialization. Seems to do fairly well in the na
25.
▲
by
csjh
2y ago
It's in test262, so it basically has to be supported for the project to accomplish its goals.
26.
▲
Var30: Fast variable width 30-bit integers
(csjh.blog)
1 points
by
csjh
2y ago
|
0 comments
27.
▲
by
csjh
2y ago
My heuristic (especially for bigger, better indexed websites) is whenever archive.org first saw it
28.
▲
by
csjh
2y ago
No need to remember crazy charts to determine equality in Javascript, just blanketly use `===`
29.
▲
by
csjh
2y ago
stringzilla[1] has 10x perf on some string operations - maybe they don't suck, but there's definitely room for improvement [1] - https://github.com/ashvardanian/StringZilla?tab=readme-ov-fi...
30.
▲
by
csjh
2y ago
Futamura projections are super cool, reminds me of another post recently https://news.ycombinator.com/item?id=40406194
More ›