The Hacker's Playbook
Subscribe
Sign in
Home
Archive
About
Latest
Top
How a 17-Year-Old Product Designer on our Team, an AI Pair Programmer, and Good Questions Uncovered Software Engineering Wisdom.
What Happens When Youth, AI, and Mentorship Collide in the Enterprise.
May 27
•
Aditya Patange
1
March 2025
Comparing Claude 3.5 Sonnet and GPT 4o for AI Assisted Development with GitHub CoPilot
Claude 3.5 Sonnet Preview surpasses GPT 4o at a simple task! Explore the process of writing an image resizer in Python entirely via Prompt Engineering…
Mar 8
•
Aditya Patange
1
December 2024
Prototyping 101: Talk Is Cheap, Show Me the Code
Prototyping is not about being right; it’s about learning quickly.
Dec 10, 2024
•
Aditya Patange
November 2024
Building ChatGPT / LLM Wrapper Products Is Not Trivial (Part 1)
Building production-grade ChatGPT / LLM (Gen AI) wrapper products has it's own unique set of challenges. A deep dive into the "considerations" to keep…
Nov 30, 2024
•
Aditya Patange
TDD Exercise: Build a Fuzzy Search Library! 🔎
Fuzzy search finds matches even when the search term is misspelled or not exactly correct.
Nov 25, 2024
•
Aditya Patange
Tests: A Gateway Into System Design
Automated tests tell you interesting facts about your design. Pay close attention to them as you add and refactor tests on a software system.
Nov 24, 2024
•
Aditya Patange
July 2024
Communicate. That's how you make remote work productive for your organization.
Remote work entirely boils down to communication! Let me explain why. 📲
Jul 15, 2024
•
Aditya Patange
Type-Driven Development is Awesome!
Types as first-class citizens offer several advantages that lets you build more robust software. Let's explore.
Jul 12, 2024
•
Aditya Patange
Naming a commit well is as important as the change itself.
Linus Torvalds says that the name of a commit is as important as the change reflected by it. Here's why I agree. ✍️
Jul 11, 2024
•
Aditya Patange
Dealing with "Boring" and "Low Challenge" Tasks as a Software Engineer
Boring and low-challenge tasks can prove to be valuable opportunities to explore the "Zone of Automation". 🤖
Jul 10, 2024
•
Aditya Patange
What is the useCallback() hook in React and when to use it?
The useCallback() hook is a useful feature in React that let's you memoize functions so that they're not recreated unnecessarily. 📞
Jul 7, 2024
•
Aditya Patange
Things to do when you join a new Company as a Software Engineer
The list of things to do is generally endless when you join a new company, but these are some of the basic things you should do. 🙋🏼
Jul 7, 2024
•
Aditya Patange
This site requires JavaScript to run correctly. Please
turn on JavaScript
or unblock scripts