Why they would have password in the URL?!
HN user
me_vinayakakv
Text to Speech
Agree! That made me skim through the article till the end and come back to discussion after AI-detector kicked in.
Yeah, nowadays I'm finding more and more of such things and not wanting to read the article further. Sometimes I feel we ignore some good pieces because of LLMification!
When I write, I now use LLMs as an alternative to Grammarly and explicitly instruct it to not to rewrite. Sometimes the choice of words are very intentional and LLMs dont "feel"/understand the emotional reason behind that.
I just experienced this some time ago and could not sign in still.
Their status page shows everything is okay.
Nice visualizations, thank you!
I was thinking of building an interactive visualization of mountain prominence, by progressing down the contour lines till the current contour line encircles a peak that is taller than the one that I started with.
I think Quadtrees will come handy in this visualization, if a precomputed list of all the peaks were available.
Nice art and a good way of story telling. Thanks for your work!
Agree. I immediately remembered k9s[1], a TUI to manage Kubernetes workloads.
It is written in Go as well.
Yeah, I discovered the channel through this series as well.
"Animation vs Physics"[1] was video which got started me with the channel. The presentation is beautiful there!
I remembered Alan Becker (https://youtube.com/@alanbecker) who creates stories with an array of his stick figure characters.
Sometimes, they interact with real world too!
Thanks for the article and approach. How did you come up with min_score at the end? Was it by trial and error?
Yeah. But I think one problem could be if this list is very large and overflows the context.
I was thinking giving the LLM a tool `(query: string) => string[]` to retrieve a list of matching labels to check if they already exist.
But the above approach sounds similar to OP, where they use embeddings to achieve that.
Sometimes I feel hide can be used as some sort of bookmarking functionality since it can be accessed from profile always.
Nice work! Do the tiles point to actual heatmap?
That happened to me yesterday and got solved on its own automatically.
If it happens next time, will check app logs (Profile Icon > Logs) to see if it contains anything useful
There was a YouTube video published about them yesterday - https://youtu.be/vWj26RIlN_I
It is really amazing how much power and impact private company can have on public.
Tyrion did that thing in GoT (fictional btw) - https://www.reddit.com/r/gameofthrones/comments/45256e/s2e3_...
Gemini sounds like someone trying to remove French language pack using `sudo rm -fr /*`!
What is the way out in such cases?
I've hit this with gemini-2.0-flash and changing the prompt ever so slightly seems to make things work, just to break it at other input.
https://socket.dev/ does a good job in detecting malicious packages in npm.
In their FAQ[1], they mention that they have plans to expand to PyPI as well.
For CS fundamentals, I would say "Computer Science: A Programmes Perspective" covers a good portion.
Nice! I see DBeaver and DataGrip implementing connection layer through JDBC.
Not sure if that would be a viable option in Rust.
Yeah. Reminds me of k9s.
Reminds me of YAML's handling of booleans (`no` -> false) and git commit SHAs (treated as numbers in scientific notation)
Nice! Would it be possible to transform an error to something else using this syntax?
Or, should we resort to a method of `Either` that transforms its `Left` in that case?
I was looking into the pattern matching example in the article with `Either` type. If we need to unwrap and check for all the cases one by one would it become a callback hell?
I was going through a Scala codebase at work that uses `Future`s and `map`ing and `flatMap`ing them. Sometimes the callbacks went 5-6 levels deep. Is there a way to "linearlize" such code?
I come from JS/TS background and have not much experience with pufe functional languages. But I love how TS handles discriminated unions - if we handle a branch and `return` early, that branch is removed from the union for the subsequent scope, and I was wondering if something of that sort can be achieved in Haskell/Scala.
Funnily, I had a backend function that used `window`, which was then sent to frontend in this way. I think the project's tsconfig `lib` included `dom` for it to work.
Overall a nice technique!
Nice to see Node.js getting parity on this with Deno and Bun
Vercel AI SDK[1] shines in this aspect in JS ecosystem.
They have the concept of providers [2] and switching between them is easy as changing parameters of a function[3]
[1] https://sdk.vercel.ai/docs/introduction
[2] https://sdk.vercel.ai/docs/foundations/providers-and-models
[3] https://sdk.vercel.ai/docs/ai-sdk-core/overview#ai-sdk-core
Typst[1] is another tool which implements document generation from the ground up.
Zerodha had a great article [2] how they migrated from LaTeX based pdf generation to Typst, which ended up saving time and compute.
[1] https://typst.app/ [2]: https://zerodha.tech/blog/1-5-million-pdfs-in-25-minutes/