Let's Make Software
Subscribe
Sign in
Home
Archive
About
Fun and surprises with closures, references, and inner functions
Learn about closures while exploring the funky behavior of variables captured in closures in 3 common languages
Jan 28, 2024
•
Kat Busch
3
Share this post
Let's Make Software
Fun and surprises with closures, references, and inner functions
Copy link
Facebook
Email
Notes
More
October 2023
Looking Under the Hood: The Basics of Relational Databases
An introduction to how relational databases are implemented
Oct 16, 2023
•
Kat Busch
5
Share this post
Let's Make Software
Looking Under the Hood: The Basics of Relational Databases
Copy link
Facebook
Email
Notes
More
May 2018
TypeScript enums explained
This article explains the difference between Typescript’s enum, const enum, declare enum, and declare const enum identifiers. Caveat: I…
May 13, 2018
•
Kat Busch
Share this post
Let's Make Software
TypeScript enums explained
Copy link
Facebook
Email
Notes
More
November 2017
So your website is slow? Let’s fix that.
A practical introduction to web performance
Nov 9, 2017
•
Kat Busch
Share this post
Let's Make Software
So your website is slow? Let’s fix that.
Copy link
Facebook
Email
Notes
More
June 2017
Quick Tips for Gitting on a Team
A series on best practices in large codebases for new engineers. This one focuses on version control etiquette.
Jun 17, 2017
•
Kat Busch
Share this post
Let's Make Software
Quick Tips for Gitting on a Team
Copy link
Facebook
Email
Notes
More
February 2017
The Software Engineer’s Essential Time Estimation Guide
Hofstadter’s Law: It always takes longer than you expect, even when you take into account Hofstadter’s Law. — Douglas Hofstadter
Feb 25, 2017
•
Kat Busch
1
Share this post
Let's Make Software
The Software Engineer’s Essential Time Estimation Guide
Copy link
Facebook
Email
Notes
More
December 2016
A Beginner’s Guide to Automated Testing
The how and why of software testing in large codebases
Dec 3, 2016
•
Kat Busch
Share this post
Let's Make Software
A Beginner’s Guide to Automated Testing
Copy link
Facebook
Email
Notes
More
September 2016
The Rules of Optimization: Why So Many Performance Efforts Fail
The First Rule of Program Optimization: Don’t do it. The Second Rule of Program Optimization (for experts only!): Don’t do it yet. —…
Sep 26, 2016
•
Kat Busch
Share this post
Let's Make Software
The Rules of Optimization: Why So Many Performance Efforts Fail
Copy link
Facebook
Email
Notes
More
July 2016
Trust No One: An Introduction to Large Codebases for New Engineers
A series on best practices in large codebases for new engineers. This one focuses on how to think about large codebases via an introduction…
Jul 22, 2016
•
Kat Busch
Share this post
Let's Make Software
Trust No One: An Introduction to Large Codebases for New Engineers
Copy link
Facebook
Email
Notes
More
Share
Copy link
Facebook
Email
Notes
More
This site requires JavaScript to run correctly. Please
turn on JavaScript
or unblock scripts