HNHacker News
TopNewBestAskShowJobs

sarupbanskota

145 karma · joined December 22, 2013

ceo @ codecrafters.io (build your own bittorrent etc)
submissionscomments
sarupbanskota··on Show HN: Selector Forge – browser extension for AI-generated resilient selectors
Why do you think LLMs don't do a good job at generating good selectors by default?
sarupbanskota··on Show HN — [YC S22] – Rust for Impatient Developers (RFID)
Thank you! I _think_ we learnt that from CodeCademy who was among the first to introduce the pattern.
sarupbanskota··on Show HN — [YC S22] – Rust for Impatient Developers (RFID)
Eventually, we would love to. In the near/mid-term, it's unlikely.

The reason we specifically chose Rust is because:

* It's rarely someone's first language, so we'll get targeted feedback from users with the right experience level

* It's a somewhat non-intuitive language and has "new/unique" ideas (e.g borrows), so the pain point is particularly strong

* It lacks learning resources (my guess is because the number of Rust developers is relatively small and there's higher barrier to producing content)

sarupbanskota··on Show HN — [YC S22] – Rust for Impatient Developers (RFID)
It's a change we'd love to see taking place.

We are aware of tech teams that use our challenges instead of LeetCode style questions for interviewing. We run our interviews using this system. Candidates seem to enjoy the experience, and it's much harder to "fake".

There are two main challenges today:

* Interviewers themselves are used to the standard format — they have answers for, a way to benchmark, tools they're familiar with over years, etc.

* While much harder to "cheat" on these challenges (since there are so many touch-points), offering these as take-homes might be lengthy for some engineers.

If you were in our place, what would you try to do for increasing adoption (whether for hiring or learning)?

sarupbanskota··on Show HN: Pivots and millions later, I built a lambda to start WhatsApp chats
Why do you call it "a lambda"? Perhaps clearer as "WhatsApp router for your sales team"
sarupbanskota··on Ask HN: Interactive tutorials for learning basics of terminal?
The first link is exactly what I was looking for. Thank you!
sarupbanskota··on Get started with technical writing
So cool. Looks like the proselint site is down. For anyone else who wanted to read the approach - https://github.com/amperser/proselint/blob/b5b7536bec5fd461e...
sarupbanskota··on Get started with technical writing
I was hoping to discover tools, free or paid, that specifically help with editing copy aimed at a technical audience.

There's clearly a fact-based, no BS writing style that resonates well with HN for example.

Are there tools that help detect such BS in writing?

Hemingway Editor comes to mind, what else?

sarupbanskota··on Show HN: I built a guided Build your own DNS Server challenge
Makes sense. Reception has been healthy so far :)

Related:

* https://news.ycombinator.com/item?id=32342334

* https://news.ycombinator.com/item?id=37941075

On average I'd say we get a 50/50 split between folks who like the doing/challenge aspect of it, vs those who wished there was more "consuming" type of content, e.g vidoes/text

sarupbanskota··on Show HN: I built a guided Build your own DNS Server challenge
We do have a supplementary screencasts feature (this challenge doesn’t have one yet since its new).

Here’s what it looks like on the Redis challenge: https://app.codecrafters.io/courses/redis/stages/2/screencas...

sarupbanskota··on Show HN: I built a guided Build your own DNS Server challenge
(CodeCrafters team here).

Out of curiosity, is there a reason why you prefer video format vs. interactive?

e.g out of habit, when I'm having a meal, I like watching "course videos" or streams occasionally. Is yours similar?

P.S. Jon Gjengset did a comprehensive stream going through the Build your own BitTorrent challenge https://youtu.be/jf_ddGnum_4?si=nwVLbe_2XsheIKav, if you're interested in Rust

sarupbanskota··on Ask HN: Best monitor for a MacBook Pro for ~US$700?
Thanks for the tip! After 10 years-ish of doing it, I'm now done with it haha
sarupbanskota··on Ask HN: Best monitor for a MacBook Pro for ~US$700?
Thanks everyone for the tips and links. Gonna look for the top Dell Ultrasharp or LG Ultrafine model that's in stock and within my budget, and go for it.
sarupbanskota··on Git Re-Invented the Wheel
I found this nugget from Wikipedia [0] quite funny.

> In an answer on the Mercurial mailing list, Olivia Mackall explained how the name "Mercurial" was chosen:

> Shortly before the first release, I read an article about the ongoing Bitkeeper debacle that described Larry McVoy as mercurial (in the sense of 'fickle'). Given the multiple meanings, the convenient abbreviation, and the good fit with my pre-existing naming scheme (see my email address), it clicked instantly. Mercurial is thus named in Larry's honor. I do not know if the same is true of Git.

[0] - https://en.wikipedia.org/wiki/Mercurial

sarupbanskota··on Show HN: Open-source tool for creating courses like Duolingo
Cool idea.

Would you target "first-time" creators, or experienced ones?

And if experienced, why would they take a bet on Uneebee vs. existing platforms?

sarupbanskota··on Show HN: Run a serverless P2P blog and chat from your terminal
Worth including a hosted example of such a blog
sarupbanskota··on Show HN: a Rust intro for experienced programmers
Good catch, fixed!
sarupbanskota··on Show HN: Enrow – The first email finder with catch-all verification
Looks cool! Why didn’t previous email finders include verification?
sarupbanskota··on Implementing TCP in Rust
Related:

Build your own Redis — https://app.codecrafters.io/courses/redis/overview

sarupbanskota··on Reimplementing git clone in Haskell from the bottom up (2013)
Also:

Build your own Git (interactive)

https://app.codecrafters.io/courses/git/overview

Supports Haskell as well as Rust, among other languages

sarupbanskota··on Build your own BitTorrent
Almost all of our target audience has a GitHub account, so using it for auth keeps things simple and is one less thing to manage :)
sarupbanskota··on Build your own BitTorrent
Build your own Extension
sarupbanskota··on Build your own BitTorrent
The course definition file contains all the prompts (including nuances per language) that are viewable on the UI. https://github.com/codecrafters-io/build-your-own-bittorrent...
sarupbanskota··on Build your own BitTorrent
Are we gonna get extensions to the challenge?
sarupbanskota··on Build your own BitTorrent
Yeah the mobile experience could use more work, but tbh it's intended for desktop use (since it requires working with a terminal and code editor)
sarupbanskota··on Build your own BitTorrent
This is fixed btw
sarupbanskota··on Build your own BitTorrent
Fun times
sarupbanskota··on Build your own BitTorrent
What a fun live-stream
sarupbanskota··on Build your own BitTorrent
CodeCrafters co-founder here.

You're right, we could present it as just the articles.

Our overview is publicly accessible and doesn't require a paywall. https://app.codecrafters.io/courses/bittorrent/overview

All the "content" is also available on our GitHub https://github.com/codecrafters-io/build-your-own-bittorrent

If you'd like us to run tests against your code, show you progress, community examples, hints, and so on, then you can do the interactive experience, which requires signing up.

sarupbanskota··on Build your own BitTorrent
There's also this repo if you're keen on free resources: github.com/codecrafters-io/build-your-own-x
Page 1 of 5Next →