I've known Erik for a while now — simply incredible founder. Doing this as a simple API proxy makes this practically effortless to integrate into existing systems, just a simple URL swap and you're good to go. Then, it's just a matter of watching the cache hit rate go up!
HN user
MorganGallant
Twitter: @morgallant Email: morgan@morgangallant.com
Building https://operand.ai.
When is a gift not a gift?
Not my favourite language, but LevelDB (written in C++) is really great.
Would highly recommend Railway (https://railway.app) for this! Entirely serverless, meaning you pay for hardware usage, not the hardware itself. Most DBs that I use for small projects end up costing <$1/mo (which sits well under their free plan).
Seems like you know about, yet haven't watched War Games yet. Definitely an older one, but arguably one of the best — would highly recommend giving it a go.
Hey y’all, sharing something I threw together over the weekend. I’m really into engineering blogs (i.e. Netflix, Cloudflare, apenwarr.ca, etc.) and wanted a tool that would help me monitor these blogs for specific topics or ideas that I’m interested in (without me having to constantly check them for updates every few days). Did the whole thing semantically, i.e. using semantic similarity + matching thresholds as opposed to a traditional full-text / keyword-matching approach, which seems to perform better (since you don’t need to use the ‘right’ wording to get good results).
Thanks for checking it out, look forward to discussing in comments!
edit: typo
Been a long-time fan of Railway (https://railway.app) — seems like it would be a great option here.
If you wanna see pure magic, CMD+K —> PostgreSQL (or Redis). ~3s and you’re good to go.
Hey HN, hope y’all are having a good day so far! I come from a background of building virtual assistants, so I thought it would be interesting to reframe the search problem as if it was an input to a chatbot. Threw together a little demo of using code generation (mainly powered by Codex) to answer natural language queries about a dataset. For the purposes of this demo, I just used some fake transactions from Plaid sandbox mode, but I’m pretty excited about not only expanding this to other datasets but letting both individuals/companies use this on their own data. Seems like this could help a lot of people, myself included, use our own data to make better decisions. Would love to chat to more people about this - if you’re interested, mind sending me an email? It’s morgan at operand dot ai. Thanks!
The really interesting idea here is that once you change the frame of reference, or start from a different technical basis, features like Taildrop become incredibly easy to build and design - it seems like it almost built itself. It seems like the same goes for interfaces or platforms… once you have a computer in your pocket capable of 11T operations per second, you get a lot of stuff “for free” right out of the box.
Surprised no one mentioned https://apenwarr.ca/log/ yet - such a great read!
I wonder if this is some sort of precursor work for the generics release? Feels like gofmt -r on steroids, and could be eventually used to do large scale transformations to the standard library?
I'm super excited about Mighty - not only because they're solving a real problem that a lot of people have, but some of the underlying technology (ultra-low-latency streaming of headless apps) is applicable to a wide range of apps, not just Chrome. Hope the launch goes well!
This may have been mentioned already, but the open-sourced LevelDB codebase is great. Original authors are Jeff Dean and Sanjay Ghemawat, so you know it's going to be really well written.
One perk of being friends with Linus is that he gives you email addresses...
Send memes to mg@heyyyyyyyyyyyy.com (this actually works)!
I'm a Canadian Citizen going to the University of Waterloo. My next co-op work term is Winter 2021 (Jan-April). Would it be possible for me to work for a US company for that term? I've done the J-1 process twice before and that worked great in 2019, not sure about now given the visa suspension and COVID. Would appreciate any ideas here.
- Could I still get a J-1 for Winter 2021? - Are there any other avenues for Canadians to work for a US company (possibly remotely) without a visa (if visas are still suspended)?
Summarized by GPT-3 as "Etcd is a cool thing, but some bad people took it over and made it worse."
Are there any resources you've used in the past to do this? I'm curious what the process is to making / distributing via apt. I've always been a fan of the services which can be installed with a single apt-get, which also automatically setup the systemd service. That's a super awesome combo.
I've never been a huge fan of K8s - whenever I've used it in the past, it's always made my deployments harder just because of all the overhead from K8s itself. Perhaps in a micro-service architecture spread across a large cluster it would be great, but probably a little overkill for something like this where I need to auto deploy a single binary onto multiple machines.
That being said, K8s is definitely an amazing technology, and I will continue to follow it and other similar initiatives. Some of Kelsey Hightower's talks with K8s are really well done and do a great job showcasing its potential!
I picked up a few refurbished dell servers off Ebay for super cheap a while back - and usually use these with Cloudflare Argo tunnels to host various servers. However, since these are just sitting on the floor next to my desk, usually rely on cloud for any applications with high uptime requirements.
Recently though, I've been working on some distributed systems type projects which would allow these servers to be put in different physical locations (and power grids), and still continue to operate as a cohesive whole. This type of technology definitely increases my confidence in them being able to reliably host servers. I wouldn't want to be reliant on the cloud for large scale services though, from my understanding you can get some crazy cost savings by colocating some physical servers (especially for large data storage requirements).
I think Tailscale does this the right way - open sources as much as possible, without exposing everything. That being said, they are targeting the sysadmin/hacker market, which disproportionately appreciates (and potentially expects) software to be open source.
Compiling the configuration into the program eliminated a ton of string parsing and other annoyances. For my use case, it wasn't a super high priority either. That being said, if it would be a benefit to you or anyone else, let me know and I will add it in when I have time.