Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
jallmann
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
7 ms
·
61.
▲
by
jallmann
3y ago
For interoperability with HTTP tooling (eg, curl) it is the clear winner
62.
▲
by
jallmann
3y ago
My solution to broken connections has actually been to have relatively short timeouts by default, eg 10 seconds. That guarantees we have a fresh connection every so often without any assumptions about liveness. You can even overlap the reco
63.
▲
by
jallmann
3y ago
SSE generally requires the page to be active in the foreground, which is not a viable solution for mobile. Web Push is a distinct API for browsers to emulate native push notifications via service workers. https://developer.mozill
64.
▲
by
jallmann
3y ago
All that speaks to the point that the underlying protocol does not matter that much. The larger design is a more important consideration than the specific push tech. None of this favors SSE, or anything else for that matter. You still have
65.
▲
by
jallmann
3y ago
Yeah that is a great article, and I agree that long polling an events endpoint along with a cursor gets you most of the way there for browser clients. At that point, things start to resemble the Kafka protocol.
66.
▲
by
jallmann
3y ago
Browser push APIs are hard to design well regardless of the underlying protocol (SSE, Long Polling, Websockets, etc). There are a bunch of things to consider: - Is this a full or partial state update? - What if the client misses an update?
67.
▲
by
jallmann
3y ago
Long polling is more amenable than SSE for most HTTP tools out of the box, eg curl. The SSE message body is notably different from plain HTTP responses. To the OP, you can still build APIs with long polling. They are uncommon because push p
68.
▲
by
jallmann
3y ago
How does this compare to hsnwlib - is it faster? https://github.com/nmslib/hnswlib
69.
▲
by
jallmann
3y ago
Nice. I have something similar at https://analyzer.transfix.ai which is a searchable index of many of the images + prompts that have been featured as part of the Midjourney community showcase. Very under-documented at the moment
70.
▲
by
jallmann
3y ago
Open source is really about reproducibility. Most of these model releases are better described as "open weights" because we don't know how exactly they were trained.
71.
▲
by
jallmann
3y ago
Google Chrome [1] also has captioning built-in [2], so this could also work from a plain page that hooks into the loopback device. Pretty sure it's using the same TTS backend that Google Meet uses. The nice thing about Chrome feature i
72.
▲
by
jallmann
3y ago
When WebRTC was being developed, a lot of the underlying protocols were derived from existing standards (RTP, SDP, etc), ostensibly with the intent of making it easier to bridge to legacy video-conference systems that may have been running
73.
▲
by
jallmann
3y ago
Very interesting that ChatGPT seems to prompt Dall-E via the client, rather than keeping that interaction entirely server-side. Keeping it server-side would be less likely to leak details as seen here, and makes it less susceptible to tampe
74.
▲
by
jallmann
3y ago
Exactly - content authenticity is a narrower and more tractable problem. And I suspect in most cases that is enough - the world runs on trust, so if a reliable source (eg, the NY Times) attests that a photograph is authentic, then we can re
75.
▲
by
jallmann
3y ago
Agreed that cryptographic provenance seems like the best way forward, however the goal is more about proving authenticity, less about detecting fraud. Small but important distinction. There are industry initiatives around this already such
76.
▲
by
jallmann
3y ago
For a stylized history of the early industry: The Tinkerings of Robert Noyce, by Tom Wolfe https://web.stanford.edu/class/e145/2007_fall/materials/noyc... I also read "A History of Silicon Valley&qu
77.
▲
by
jallmann
3y ago
I use Deno because I couldn't be bothered to figure out the Node ecosystem and how to actually wire together the Typescript compiler, package json, builders and bundlers, etc. I just do not care and the mess of tooling is frankly exhau
78.
▲
by
jallmann
4y ago
This is good news. Retool-local storage was a big missing piece of the puzzle for us. For self-hosted customers, is the database still on-premises? Or does it live in the Retool cloud?
79.
▲
by
jallmann
4y ago
Try one of the sign languages. Not sure where you are located, but many countries have their own, including India.
80.
▲
by
jallmann
4y ago
This was a great article. While I was at Livepeer (distributed video transcoding on Ethereum [1]), we converged onto a very similar architecture, disaggregating scheduling into the client itself. The key piece is to have a registry [2] with
81.
▲
by
jallmann
4y ago
Usko Privacy | Miami, San Diego, REMOTE | Software Engineer ($120k) Usko Privacy allows people to analyze, manage and monetize their personal data. We have Android and iOS apps showing analytics of your Amazon purchase history - all your da
82.
▲
by
jallmann
4y ago
Not sure if Mastodon supports this, but the account could belong to one instance while being verified by another. This also lets folks be verified by multiple organizations - which also increases trust.
83.
▲
by
jallmann
4y ago
Thanks for the feedback - it would be a full time position. I know the salary is on the low end, but we're also comfortable taking in and mentoring someone early in their careers (eg, boot camp grads). The expectations might be high, b
84.
▲
by
jallmann
4y ago
Usko Privacy | Miami, San Diego, REMOTE | Backend and Ops Engineer ($120k), UX Designer ($65k) Usko Privacy allows people to analyze, manage and monetize their personal data. We have Android and iOS apps showing analytics of your Amazon pur
85.
▲
by
jallmann
4y ago
It is a layering violation though. Not all HTTP usage is through a browser, and not all routes go over the plaintext Internet. Browsers or clients can still require HTTPS at the application layer, but it shouldn't be part of the protoc
86.
▲
by
jallmann
4y ago
Golang has panic / recover / defer which are functionally similar to exceptions. It's actually a fun exercise to implement a pseudo-syntax for try/catch/finally in terms of those primitives.
87.
▲
by
jallmann
4y ago
Also issue with golang (+ protobufs) where you can't distinguish a populated zero value from the default "not present" value.
88.
▲
by
jallmann
4y ago
This article is also a good explainer for Tiger's high-velocity capital deployment strategy - https://randle.substack.com/p/playing-different-games
89.
▲
by
jallmann
5y ago
Great writeup of some of the design thinking and challenges around building a ZK system. Using a community chest to reward front-runners for submitting claims is clever. Would the ETH reward still need to be at least as large as the transac
90.
▲
by
jallmann
8y ago
For Robinhood crypto, there's form8949.com which is generally fantastic. It can import from a number of crypto exchanges in addition to the traditional brokers.
More ›