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
- 1The One Thing I'D Change About Go3 people · 5 points · first shared 2023 · discussion on HN
- 2How SHA-256 Works Step-by-Step2 people · 199 points · first shared 2022 · 55 comments on HN
- 3We Force You to Learn Multiple Programming Languages2 people · 25 points · first shared 2022 · discussion on HN
- 4Supply and Demand Are Broken in Programming Education2 people · 21 points · first shared 2025 · 1 comments on HN
- 5Writing Good Unit Tests; Don’t Mock Database Connections2 people · 8 points · first shared 2022 · 2 comments on HN
- 6If You're Learning Back-End, Don't Start with Frameworks2 people · 5 points · first shared 2023 · discussion on HN
- 7Beliefs on how you should learn to code2 people · 5 points · first shared 2022 · discussion on HN
- 8Best Practices for Interfaces in Go2 people · 1 points · first shared 2022 · discussion on HN
- 9Careers2 people · first shared 2023
- 10"Vibe code hell" has replaced "tutorial hell" in coding education1 people · 283 points · first shared 2025 · 161 comments on HN
- 11Elliptic Curve Cryptography: A Basic Introduction1 people · 215 points · first shared 2022 · 40 comments on HN
- 12What would a recession mean for developers?1 people · 110 points · first shared 2022 · 134 comments on HN
- 13Are You a DevOps Engineer If You Aren’t Writing Code?1 people · 28 points · first shared 2022 · 19 comments on HN
- 14Trends in Developer Jobs: A Meta Analysis of Stack Overflow Surveys1 people · 12 points · first shared 2022 · discussion on HN
- 15State of Learning to Code 2024 Report1 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…