Boot.dev Blog

blog.boot.dev · Company blog · on HN since 2022

Boot.dev, an online back-end programming course company, publishes posts on Go, testing, learning to code, and how SHA-256 works.

What HN saysHN commenters point out that the company sells courses and so has a bias in its advice; one disagrees with its Go interfaces criticism.
18HN people shared it
5linked it in comments
49stories submitted
1.0Kstory points
11 months agolast shared
2022people per year2026

Most-shared posts

  1. 1
    The One Thing I'D Change About Go
    3 people · 5 points · first shared 2023 · discussion on HN
  2. 2
    How SHA-256 Works Step-by-Step
    2 people · 199 points · first shared 2022 · 55 comments on HN
  3. 3
    We Force You to Learn Multiple Programming Languages
    2 people · 25 points · first shared 2022 · discussion on HN
  4. 4
    Supply and Demand Are Broken in Programming Education
    2 people · 21 points · first shared 2025 · 1 comments on HN
  5. 5
  6. 6
    If You're Learning Back-End, Don't Start with Frameworks
    2 people · 5 points · first shared 2023 · discussion on HN
  7. 7
    Beliefs on how you should learn to code
    2 people · 5 points · first shared 2022 · discussion on HN
  8. 8
    Best Practices for Interfaces in Go
    2 people · 1 points · first shared 2022 · discussion on HN
  9. 9
    Careers
    2 people · first shared 2023
  10. 10
  11. 11
    Elliptic Curve Cryptography: A Basic Introduction
    1 people · 215 points · first shared 2022 · 40 comments on HN
  12. 12
    What would a recession mean for developers?
    1 people · 110 points · first shared 2022 · 134 comments on HN
  13. 13
    Are You a DevOps Engineer If You Aren’t Writing Code?
    1 people · 28 points · first shared 2022 · 19 comments on HN
  14. 14
  15. 15
    State of Learning to Code 2024 Report
    1 people · 12 points · first shared 2024 · 5 comments on HN

What HN people wrote when they linked it

wagslane · 2024-10-02
Boot.dev | Junior Video Editor/Animator | REMOTE (US/Europe Timezones Preferred) | Full-time | https://www.linkedin.com/jobs/view/3987534709 At Boot.dev we're building the smartest way to master backend development by tackling the hardest problem with e-learning: boredom. We’re a small team of developers who love to make the process of learning as fun and hands-on as it can be. We are looking for a junior video editor/animator that can help us more consistently and quickly produce computer science and programming explainer videos. We don't need someone with tons (or any) paid professional experience, but we do want to see a portfolio of what you can do! Link to full JD: https://blog.boot.dev/careers/#junior-video-editoranimator
lanecwagner · 2022-10-20
super interesting. I recently started using stable diffusion images for my blog posts on https://blog.boot.dev . I got really sick of all the same unsplash and pexels images.
zbobet2012 · 2022-06-14
I highly disagree with the interfaces criticism. Firstly You can literally just use one of the dozens of go lsps or code tools to search for API invocations to find what structs are passed/called into it. More importantly if you need to know you've written bad code. The entire point of an interface is that you SHOULDN'T need to know the underlying type. If you do you've violated the entire point. Just pass concrete ones. I've written Go for years and never had a problem with this, even in large open source projects like Kuberenetes. Secondly, the criticism about flipping return values order/meaning isn't a criticism of interface being structurally typed (https://en.wikipedia.org/wiki/Structural_type_system). If you return int, int and the second int "should be even", you should have defined a type "Even" and returned int, Even*. Systems which are structurally typed can demonstrate functional extensionality and (https://github.com/FStarLang/FStar/wiki/SMT-Equality-and-Extensionalit… and check whether you've flipped the arguments, which would be a more valid criticism (but such checks are expensive and conflict with compile time requirements). Also Java has the same problem, if you define two interfaces with the same method signature and a single class implements both you can't disambiguate. Thirdly, the structural typing has a huge advantage, namely looser coupling and more tightly defined interfaces. If you follow the "accept interfaces return structs" go idiom,…
einpoklum · 2022-05-28
> https://blog.boot.dev/about/ They're an outfit which offers (online) coding-cum-cs courses. Which is perfectly legit, but they have a bias when giving advice.
abysmallytall · 2024-01-16
While people are right to point out the down market, I think they're ignoring the obvious corollary. My theory is that you've been getting by with the weaknesses in your resume because the tech market hasn't seen a major downturn for awhile. From skimming your blog, it doesn't seem like you're an unskilled developer, but that's how your resume presents you. Others pointed out that you don't mention impact, just responsibilities, and this is 100% the thing you need to fix. Apologies for the handwaving with somewhere (read this on my phone, replying on my desktop), but somewhere you said you were thinking like a dev and someone else backed you with a "we're not MBAs". I strongly encourage you to drop this dichotomy from your mental model. You should be curious about the impact of your work, whether it's to benefit the business, your coworkers, or some technical process. Your resume reads like that of someone who did what they were told and not a lick more. I've worked with people like that and I cannot give them ownership over projects. You're selling yourself as a liability. But there's good news, judging from your blog you have had impact, so it just comes down to figuring out how to sell it. (sidebar: everyone is in sales, in this case you are selling yourself, this shouldn't make you uncomfortable, just think of it of making it easier for hiring managers to say "yes, I would like to take to this person / take a chance on them / think they will do well on the…

Keyboard shortcuts

/Search
j kNext / previous blog
EnterOpen selected blog
vVisit the blog site
fFollow / unfollow
lSwitch grid / list view
dSwitch dark mode
g hHome
g pTop posts
g tTopics
g fFollowing
g lLiked
g yHistory
g qFAQ
EscBack / close