Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
klavinski
searching Neon…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
7 ms
·
1.
▲
RenderFormer: Neural rendering of triangle meshes with global illumination
(microsoft.github.io)
276 points
by
klavinski
1y ago
|
53 comments
2.
▲
Open Source Icon Sets
(icon-sets.iconify.design)
17 points
by
klavinski
2y ago
|
4 comments
3.
▲
by
klavinski
2y ago
Steam250 [0] lists top games on Steam, and you can filter by tag and period. Additionally, it features a "hidden gems" section, with highly-rated but unpopular titles. [0] https://steam250.com/
4.
▲
by
klavinski
2y ago
I have built a Chrome extension to do this one year ago: [0] Here is the list of technological problems: 1. When is a page ready to be indexed? Many websites are dynamic. 2. How to find the relevant content? (To avoid indexing noise) 3. How
5.
▲
by
klavinski
3y ago
For the most straightforward nominative pattern matching, I would write a small match function: type A = { kind: "kindA", a: "dataA" } type B = { kind: "kindB", b: "dataB" } type Sum = A
6.
▲
by
klavinski
3y ago
I also built such an extension half a year ago [0]. The first iteration was a local-first natural-language full-text search for the browser history [1]. The second iteration was focusing on bookmarks [2]. None of these could spark enough in
7.
▲
by
klavinski
3y ago
The most clever way I have found is through a mathematic structure with the same shape, i.e., a magic square: 2 7 6 9 5 1 4 3 8 Here, if a triplet of one player's cells sums to 15, that player has won.
8.
▲
by
klavinski
3y ago
If you want a similar extension which works without sending data to an external server, I made Pinbot as an experiment: https://getpinbot.com
9.
▲
by
klavinski
3y ago
If you need a free alternative, the closest I know of is Metropolis[0] by Chris Simpson, although it is closer to Gotham. [0] https://github.com/dw5/metropolis
10.
▲
by
klavinski
3y ago
Good work, Altanis! After exactness, speed is certainly a priority. For my engine, I settled on Rapier, which also offers excellent performance (and determinism!). Do you think you could compare it with Kinetics? Can you provide a high-leve
11.
▲
by
klavinski
3y ago
Steam 250 [0] lists the top-rated games. You can filter by tags, price, date; but the most interesting category for me is the "hidden gems". [0] https://steam250.com/
12.
▲
by
klavinski
3y ago
Probably A/B testing. If I ran such a service, I would try different prompts to find the best, by checking the user behaviour: do they stop rephrasing the question? If so, the prompt was probably effective.
13.
▲
by
klavinski
3y ago
Actually, a tab only sends its content to a unique offscreen document[0], and because of the single-threaded nature of JS, it works as a queue. So, you are right, throttling might be feasible without too much hurdle. [0] https://
14.
▲
by
klavinski
3y ago
I often prototype in Greasemonkey myself, so I understand and agree with your point. However, there are many requirements (the AI model weighs 90Mb; I run it in a sandboxed iframe because it uses `eval` and I want to guarantee it would not
15.
▲
by
klavinski
3y ago
That information is very important for me, thank you. Currently, to avoid computing the embedding of a sentence twice, I put them in a JS Map as a cache. I will find a way to empty the cache.
16.
▲
by
klavinski
3y ago
How would you want to do it? Among the fields, have a checkbox "search among the bookmarks"?
17.
▲
by
klavinski
3y ago
Yes, for the proof of concept. It is an arbitrary limit, as I am not completely sure how people would use the extension: it may fill the users' storage too quickly. In the future, I may consider adding a counter instead (removing websi
18.
▲
by
klavinski
3y ago
It does not work yet for PDFs, but I agree it would be amazing. Full-text search for one's library and documents! Thank you for reporting the bug regarding Twitter. I will investigate.
19.
▲
by
klavinski
3y ago
Thank you for letting me know, this information is crucial. The CPU-only compatibility of transformers.js might make it too slow for text-heavy websites. I will immediately study a way to throttle it. However, the Chrome web store review mi
20.
▲
by
klavinski
3y ago
VoidTools Everything is truly an excellent tool! I have indeed considered making a desktop version. It is more complex than the current proof of concept, but a private one-stop shop for AI search is definitely a great vision!
21.
▲
by
klavinski
3y ago
Thank you the for the idea! I will add "allow a user-defined forbidden list of websites" to the ideas on the Discord server. Regarding the privacy policy, you have a point: I did not put one on the website, as everything works off
22.
▲
by
klavinski
3y ago
I targeted Chrome for the proof of concept because of its market share, but to be honest, I use and prefer Firefox as my default browser. Manifest v3 is a remarkably hostile development environment: Google knows that people block advertisem
23.
▲
by
klavinski
3y ago
No, that is what I find exciting! The AI model runs entirely on your device, and your data is never sent anywhere. You can inspect the Developer tools of the extension if you are interested: it works offline!
24.
▲
by
klavinski
3y ago
The extension uses an SQLite database in the Origin Private File System[0]. Disabling the extension keeps the database, while removing it deletes the database. Regarding performance, here is how it works: the extension accumulates page chan
25.
▲
by
klavinski
3y ago
Currently, yes. Allowing a user to crawl his recent history just after installing the extension is a great idea! I added it on the Discord server.
26.
▲
Show HN: Pinbot – An extension to privately search one's browser history with AI
(getpinbot.com)
98 points
by
klavinski
3y ago
|
36 comments
27.
▲
by
klavinski
4y ago
See also the Higher-Order Virtual Machine for a functional, non-garbage-collected, and parallel runtime: https://github.com/HigherOrderCO/HVM
28.
▲
by
klavinski
4y ago
Location: France Remote: Yes, only Willing to relocate: No Technologies: currently using React (top 5% of LinkedIn test-takers), TypeScript (I can perform arithmetic with types), Next.js, Vite.js, TRPC, Tauri and Capacitor for cross-platfor
29.
▲
by
klavinski
4y ago
Not a drop-in replacement: the OCI image entry point is not automatically executed. Issue opened in 2021: https://github.com/weaveworks/ignite/issues/874
30.
▲
by
klavinski
4y ago
Levels.fyi has a list of remote companies: https://www.levels.fyi/remote/ You can run the following script in your browser console to show only the fully remote listings. document.querySelectorAll("tr").f
More ›