RSS Amplifier

Podcast

Programming Feedback for Advanced Beginners

Specific, real-world ways to make your code cleaner and more professional

advancedbeginners.substack.comRSS feed ↗20 episodes

Dormant Last read · last published · next check
Read 14 hours ago and current, but nothing has been published for 6 years.

Written by

Latest episodes

Programming Projects for Advanced Beginners #7: Auto-project-builder

I’ve just published project #7 in my series “Programming Projects for Advanced Beginners”, in which we build a tool from scratch that creates boilerplate files and code and helps you start new projects in seconds.

PFAB #19: Working with raw bytes

(You can also read this post on my blog)

PFAB #18: Adventures in shrinking serialized data

Last time on Programming Feedback for Advanced Beginners we wrote a program that used pre-computation to speed up Justin Reppert's ASCII art program.

PFAB #17: Pre-computation sounds like cheating but isn't

You can also read this post with better code formatting on my blog.

PFAB #16: How to make your code faster and why you often shouldn't bother

Read this post with better code formatting on my blog.

Learn something new about programming

It’s been a busy week and I haven’t had a chance to write anything, so instead I’ve scoured my archives and put together a menu of past posts that help teach you something new about computers.

PFAB #15: Don't overwork your functions

You can also read this post with prettier code formatting on my blog.

PFAB #14: Evil `eval`

Programming Feedback for Advanced Beginners reader Frankie Frankleberry writes:

PFAB #13: When code is too clever to be clean

I just finished reading Robert Martin's Clean Code, one of the better-selling programming books of all time.

Systems design for Advanced Beginners

You’ve started yet another company with your good friend, Steve Steveington.

Programming Videos for Advanced Beginners

The onset of a global pandemic hasn't left me as much time as I would like for writing blog posts, but if you're looking for a great way to spend 2 or 3 hours of quarantine time then have a watch of Programming Videos for Advanced Beginners, a 9-part video series I published last year.

PFAB #11: Separating logic and data

Feedback?

PFAB 10: First-class functions and dependency injection

In the previous edition of PFAB we began looking at a program that analyzes WhatsApp message logs, written by Adarsh Rao.

PFAB #9: Batch vs Stream processing

This post is part of my "Programming Feedback for Advanced Beginners" series, which helps you make the leap from knowing syntax to writing clean, elegant code. Subscribe now to receive PFAB in your inbox, every fortnight, entirely free.

PFAB #8: Input validation - tradeoffs between convenience and surprise

You can also read this post on my blog.

PFAB#7: How to write a library

(You can also read this post on my blog)

PFAB#6: Real-world debugging practice

This post is part of my "Programming Feedback for Advanced Beginners" series, which aims to help you make the leap from knowing the syntax to writing clean, elegant code. Subscribe now to receive PFAB in your inbox, every weekend, entirely free.

PFAB#5: How to make your programs shorter

For the last two weeks we've been analyzing a program, written by an archaeologist named Michael Troyer, that measures commute times.

PFAB#4: Exception handling and coping with failure

Welcome to week 4 of Programming Feedback for Advanced Beginners.

PFAB#3: How to rigorously analyze your journey to work

Welcome to week 3 of Programming Feedback for Advanced Beginners.