Top Reads
- Why PHP, goto, and bubblesort, are good, actually 👍Some technologies, like PHP, goto, and bubblesort, raise concern just by mentioning them. By understanding their history better, we can better improve our own programming skills.Jan 8th, 2022
- Protect Preview Pages 50% Faster with NextJS Middleware 🔒By using middleware to serve different routes to public and authenticated users, you can keep public pages zippy, while letting your team preview in a real environment.Dec 5th, 2021
- Make your returns f**king explicit 🔥How can the way we write our code set up future developers for success?Oct 16th, 2021
- Counting crowds: HyperLogLog in simple termsLearn how to count billions of distinct elements quickly, using very little memory.Apr 13th, 2020
- Floating point numbers for people who don’t know or care what binary is 🚢Ignore the scary maths, let’s look at a simplified model for understanding floating point numbers under the hood.Jan 6th, 2020
- How Concurrent React changes the game for data-heavy UI 🕰️Concurrent React and Suspense are shaping up to heavily change how dynamic data-driven UIs are built.Nov 10th, 2019
- JavaScript's new keyword, under the hood 🐬Or, how classes are implemented in terms of prototypesSep 30th, 2019
- C++ moves for people who don’t know or care what rvalues are 🏘️Moves in C++ don’t require understanding of deep technical juju to get a grasp on.Jan 17th, 2019
- Enums and accidental pointer arithmetic in Unreal 4How a combination of unexpected pointer arithmetic and enum implicit conversion made some simple and idiomatic code break.Nov 20th, 2018
- C++ Lambdas aren’t magic, part 2 🎆There’s a lot of myths and odd-questions around lambdas. This guide will give you a deeper understanding of their rules and how they work.Nov 13th, 2018
- C++ Lambdas aren’t magic, part 1 🧙Lambdas are regularly seen as a confusing topic for all levels of developer. In reality, they’re a shorter way to write very specific classes.Oct 19th, 2018
- 5 Tips for Receiving Feedback in an Effective Manner 👂✔️Receiving feedback is a great opportunity to grow yourself as a person, and doing so mindfully can greatly improve the results.Oct 12th, 2018
- 5 Tips for Giving Great Feedback 🗣️✔️Sharing your thoughts with a colleague can be difficult, so knowing how to effectively can improve feedback significantly.Oct 12th, 2018
- So you want to make video games, but you’re still at schoolGame development is easy to get started in — and there’s no need to wait to begin. Learn how to get started today!Sep 27th, 2018
- Halt! ✋ In the name of C++; or why C++ functions don’t need a return keywordC++ functions do not actually require a return keyword in them to be well-formed and compile, though it will likely cause undefined behaviour.Sep 7th, 2018
- What If? Declaring Variables in If Statements, and the Curiosities of Scope That Follows 🔭tl;dr: Variables declared in if statement conditions are accessible in the else statement as well.Aug 21st, 2018
- The Principle Of Least Astonishment 😲 and JavaScript’s .sort()When we write code, we should take a moment to consider, “If someone else was reading this for the first time, what would they expect?Jun 14th, 2018
- Make complex merges be a treat; keep your functions short and sweet! 🍬When working in a large code-base, keeping functions short and atomic can help a great deal when managing other people's code.May 12th, 2018
- Secrets of the Golden Angle, and unique colour generation 🌈Using a neat bit of maths, we can generate an infinite list of unique contrasting colours.Apr 27th, 2018