Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
ekzhang
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
12 ms
·
91.
▲
by
ekzhang
5y ago
Thanks! That’s great. I was inspired by other commands like “dig” :)
92.
▲
by
ekzhang
5y ago
It tunnels traffic. The egress allowance for DigitalOcean droplets is quite high. If you’re concerned about the effect the cost would have on my personal well-being though, you’re welcome to support me in other ways. :)
93.
▲
by
ekzhang
5y ago
Good question. No, the bore server only listens on ports dynamically when it gets a new connection. It cleans up connections as well. This is managed by Rust’s ownership system. Could you also clarify what the specific risk is of opening po
94.
▲
by
ekzhang
5y ago
Please see the FAQ. I use SSH with remote port forwarding regularly. This has a different purpose. You’re free to use it or not as you wish.
95.
▲
by
ekzhang
5y ago
This is a small service for developers. Please see the FAQ comment. There are not currently 40,000 proxy connections to the public server (more like 10). If there are then the server will gracefully give an error and terminate the connectio
96.
▲
by
ekzhang
5y ago
Thanks!
97.
▲
by
ekzhang
5y ago
Unfortunately this is explicitly out of scope for the implementation, but feel free to check out many of the more complex or commercial alternatives
98.
▲
by
ekzhang
5y ago
There are different goals here and a different protocol. I use SSH remote port forwarding regularly for my work. It's ubiquitous, encrypted, and works in production. Bore has different goals; it strives for simplicity, ergonomics, effi
99.
▲
by
ekzhang
5y ago
Interesting! Thanks for sharing your story. I'll keep an eye out for abuse of the kind you mention. Maybe if that seems to be an issue, I'd turn off the explicit `--port` option on the public server, which would only allow randoml
100.
▲
by
ekzhang
5y ago
Hey, author of bore here! I've been summoned by my friend who saw this on the front page of HN. Thanks for posting. Happy to answer any questions, though the README has most of the technical details already. Quick FAQ: -- Q: What inspi
101.
▲
The Moral Character of Cryptographic Work (2015)
(notes.ekzhang.com)
1 points
by
ekzhang
5y ago
|
0 comments
102.
▲
Show HN: Paper notepad – a draggable, touchable paper-like interface
(notes.ekzhang.com)
2 points
by
ekzhang
5y ago
|
0 comments
103.
▲
Bayesian Diagnostic Test Accuracy Meta-Analysis
(bayesdta.shinyapps.io)
1 points
by
ekzhang
5y ago
|
0 comments
104.
▲
by
ekzhang
5y ago
Hey, thanks for the very insightful comments! Happy to chat about that :D - It is possible to add syntax highlighting to the JS components using nested grammars in CodeMirror! I haven't gotten around to it yet though. - It compiles to
105.
▲
by
ekzhang
5y ago
I also just wanted to mention here, because I saw that many people only saw the technical details in the GitHub README but not the actual tutorial / demo notebook - please see the website below for an introduction to Percival! This was
106.
▲
Show HN: Percival – Web-based reactive Datalog notebooks, made with Rust+Svelte
(github.com)
22 points
by
ekzhang
5y ago
|
3 comments
107.
▲
Show HN: Composing Studio – An online, collaborative editor for music notation
(github.com)
113 points
by
ekzhang
5y ago
|
8 comments
108.
▲
by
ekzhang
5y ago
If you're looking for alternate ways of designing an asynchronous coroutine API, Zig ( https://ziglang.org/ ) and Go ( https://golang.org/ ) have different implementations which might be worth reading into
109.
▲
Show HN: Rust implementation of µKanren, a featherweight relational language
(github.com)
2 points
by
ekzhang
5y ago
|
0 comments
110.
▲
by
ekzhang
5y ago
I like the typed vs opaque GEP examples! Really illuminating about compiler design.
111.
▲
by
ekzhang
5y ago
I'm also curious about CRDTs, but after making this project, I agree that OT seems to "just work" performance-wise and are super simple.
112.
▲
by
ekzhang
5y ago
Glad you like it! Etherpad is a big inspiration for me, and I hope to read into the code someday. They have a more sophisticated OT algorithm for rich text.
113.
▲
by
ekzhang
5y ago
I'm not sure why you weren't able to change color. It shouldn't be blocked by a browser extension; it's just a button. Unfortunately the Docker image is built on an x86_64 platform.
114.
▲
by
ekzhang
5y ago
Good question! I'm not aware of any end-to-end encryption scheme that commutes with OT, so probably can't do it as long as you have a central server doing transformations like Rustpad. That said, if you use a sequence CRDT-based e
115.
▲
by
ekzhang
5y ago
Thanks! Operational transformation is the same technology that powers Google Docs. It's been studied in academia for real-time collaboration since the 1990s and has eventual consistency guarantees. See the Wikipedia article: https:&#x
116.
▲
by
ekzhang
5y ago
What version of iOS? It works for me on my iPhone 8 running iOS 14.4.2.
117.
▲
by
ekzhang
5y ago
Thanks! And good catch, I'll fix that right away.
118.
▲
Show HN: Rustpad, a self-hosted online collaborative text editor
(github.com)
143 points
by
ekzhang
5y ago
|
21 comments
119.
▲
Show HN: Real-time pencil sketch rendering of meshes and SDFs, in WebGL
(pencil-sketching.vercel.app)
3 points
by
ekzhang
5y ago
|
2 comments
120.
▲
Show HN: Learn computer graphics by writing GPU shaders in WebGL
(github.com)
1 points
by
ekzhang
6y ago
|
0 comments
More ›