Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
kaathewise
searching Neon…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
5 ms
·
1.
▲
by
kaathewise
2mo ago
Table--Maker's dilemma [0] says that we probably can't get correct rounding for some functions. That said, you can still calculate every function within 1 ULP by using extended precision (for example the double-double arithmetic,
2.
▲
by
kaathewise
2mo ago
True! Older numerical libraries such as cephes had to work with heterogeneous non-IEEE floating point implementations: you can still see remnants of VAX tests in the docs, for example. That, too, must've been quite a struggle
3.
▲
by
kaathewise
2mo ago
Yeah, those operations (+fma) are the only ones for which IEEE 754 mandates correct rounding. Calculating correct rounding for other functions without hardware support is both challenging to implement and is often really slow. And that
4.
▲
Clypi ― all-in-one for beautiful, prod-ready CLIs (Python)
(danimelchor.github.io)
1 points
by
kaathewise
5mo ago
|
0 comments
5.
▲
by
kaathewise
5mo ago
StageX does reproducible builds, so they are signed independently and can also be verified locally. I don't think it applies to Astral, but it's useful for packages with a single maintainer or a vulnerable CI, where there is only
6.
▲
by
kaathewise
1y ago
The first programming language I learned was Java. And for us non-native speakers who didn't know English very well at that point public static void did indeed sound like a magic spell. It was behind both an understanding and a lan
7.
▲
Minifeed – a curated blog reader and search engine
(minifeed.net)
2 points
by
kaathewise
1y ago
|
0 comments
8.
▲
by
kaathewise
1y ago
Totally. A good chuck of the formats are just TSV files with some metadata in header. Setting aside the drawbacks, this approach is both straightforward and flexible. I think we're seeing some change in that regard, though. VCF got
9.
▲
by
kaathewise
1y ago
One of the problems is that a lot of bioinformatics formats nowadays have to hold so much data that most text editors stop working properly. For example, FASTA splits DNA data into lines of 50-80 characters for readability. But in FASTQ,
10.
▲
by
kaathewise
1y ago
Yeah, I found `anyhow`'s `Contex` to be a great way of annotating bubbled up errors. The only problem is that using the lazy `with_context` can get somewhat unwieldy. For all the grief people give to Go's `if err != nil` Rust&#x
11.
▲
by
kaathewise
2y ago
Yeah, I presume so. At least that's what Swiss Tables do. The paper is focused more on the asymptotics rather than the real-world hardware performance, so I can see why they chose not to handle such edge cases
12.
▲
by
kaathewise
2y ago
The dereference table allows allocations to fail: https://arxiv.org/pdf/2501.02305#:~:text=If%20both%20buckets... (the text fragment doesn't seem to work in a PDF, it's the 12th page, first paragraph)
13.
▲
by
kaathewise
2y ago
Ah, I see. Best of luck with that! There are a few projects where I'd love to see a modern spreadsheet implementation. CryptPad comes to mind. They use OnlyOffice, which is quite featurefull, but takes awhile to load and isn't a
14.
▲
by
kaathewise
2y ago
Yep, I've misunderstood, realized it after seeing mdaniel's comment. Thanks for making this in the first place! I saw IronCalc in the list of projects supported by NLnet and it grabbed my attention. By the way, if You don't
15.
▲
by
kaathewise
2y ago
Right, I've made a mistake! I keep getting surprised by the fact it's possible to simply compile a Rust crate with a WASM target and run it in the browser.
16.
▲
by
kaathewise
2y ago
A spreadsheet engine. It's a React app with a Rust backend, but it impressed me how snappy it was[0]. Of course, it's not nearly as feature rich as Google Sheets, not to mention Excel. [0]: https://app.ironcalc.com&#x
17.
▲
IronCalc – Open-Source Spreadsheet Engine
(ironcalc.com)
726 points
by
kaathewise
2y ago
|
227 comments
18.
▲
Altcha – free, open-source Captcha alternative
(altcha.org)
5 points
by
kaathewise
2y ago
|
0 comments
19.
▲
So, do you want to write?
(artemis.sh)
1 points
by
kaathewise
2y ago
|
0 comments
20.
▲
by
kaathewise
2y ago
Contrary to the name, I don't think that it's very good. The whole thing is a canvas via WASM, so scrolling isn't smooth, selection doesn't work, and accessibility is seemingly non-existent. But I think the technology i
21.
▲
VeryGoodGraphics – vector graphics cross-platform UI framework
(verygoodgraphics.com)
2 points
by
kaathewise
2y ago
|
3 comments
22.
▲
by
kaathewise
2y ago
I haven't self-hosted any, but I enjoy using Flarum [0] forums. They load faster than Discourse ones and feel snappy. [0]: https://flarum.org/
23.
▲
Iroh – a toolkit for building distributed apps
(iroh.computer)
2 points
by
kaathewise
2y ago
|
0 comments
24.
▲
by
kaathewise
2y ago
It's a minor complaint, but I'm also evaluating it for a minor project. I just don't like the fact that I can forget to add a flag once and, oh, now I'm sending telemetry on my personal medical documents.
25.
▲
Bleve – a modern text indexing library in go
(github.com)
4 points
by
kaathewise
2y ago
|
1 comments
26.
▲
by
kaathewise
2y ago
I was searching for a Meilisearch alternative (which sends out telemetry by default) and found Tantivy. It's more of a search engine builder, but the setup looks pretty simple [0]. [0]: https://github.com/quickwit-oss&
27.
▲
Tantivy – full-text search engine library inspired by Apache Lucene
(github.com)
333 points
by
kaathewise
2y ago
|
58 comments
28.
▲
Rhai – An Embedded Scripting Language
1 points
by
kaathewise
2y ago
|
0 comments
29.
▲
Unwind Considered Harmful?
(smallcultfollowing.com)
1 points
by
kaathewise
2y ago
|
0 comments
30.
▲
Percival – a declarative data query and visualization language
(percival.ink)
2 points
by
kaathewise
2y ago
|
0 comments
More ›