Lessons from A Philosophy of Software Design Post date January 15, 2025 Post author By Tyler Hawkins Post categories In book-review, books, programming, software engineering, web-development
Lessons from A Philosophy of Software Design Post date January 15, 2025 Post author By Tyler Hawkins Post categories In books, programming, softwareengineering, webdev
What I Want My Manager to Know About Performance Feedback: An open letter from an individual contributor to managers everywhere Post date February 13, 2023 Post author By Tyler Hawkins Post categories In career, leadership, management, programming
Hacking the Hackathon Post date February 2, 2023 Post author By Tyler Hawkins Post categories In hackathons, JavaScript, programming, react, software-development
Create Dynamic Code Review Checklists with CodeSee Code Automation Post date December 5, 2022 Post author By Tyler Hawkins Post categories In codequality, codereview, devops, webdev
How to Build a Crowdfunding Web3 Dapp – Let’s Buy Twitter! Post date July 18, 2022 Post author By Tyler Hawkins Post categories In JavaScript, react, web3, webdev
ESLint Warnings Are an Anti-Pattern Post date July 13, 2022 Post author By Tyler Hawkins Post categories In JavaScript, programming, react, webdev
System Design Interview Tips Post date June 28, 2022 Post author By Tyler Hawkins Post categories In interview, programming, software-architecture, software-development, system-design-interview
System Design Interview Tips Post date June 27, 2022 Post author By Tyler Hawkins Post categories In architecture, career, Systems, webdev
My Recurring Existential Crisis as a Software Engineer Post date May 12, 2022 Post author By Tyler Hawkins Post categories In careers, meaning, programming, purpose, software-development
How to Create a Java Project with Maven Post date April 14, 2022 Post author By Tyler Hawkins Post categories In java, maven, programming, software-development, tutorial
What Every Good README Should Contain Post date March 16, 2022 Post author By Tyler Hawkins Post categories In JavaScript, productivity, programming, software-development, web-development
The Principle Behind the Practice: Understanding why we do the things we do Post date February 7, 2022 Post author By Tyler Hawkins Post categories In leadership, productivity, programming, webdev
Backend Engineering Skills Are Emphasized Too Heavily for Principal Engineers Post date January 17, 2022 Post author By Tyler Hawkins Post categories In architecture, career, design, programming
Death to Tribal Knowledge Post date January 4, 2022 Post author By Tyler Hawkins Post categories In documentation, knowledge, productivity, programming, software-development
AI-Assisted Coding with Tabnine Post date December 6, 2021 Post author By Tyler Hawkins Post categories In ai, ai-assisted-coding, JavaScript, productivity, programming, react, software engineering, tabnine
100 Programming Advice from the Book Clean Code by Robert Martin Post date November 29, 2021 Post author By Tyler Hawkins Post categories In book-reviews, clean code, code quality, java, JavaScript, programming, software engineering, software-development
In Defense of Clean Code Post date November 29, 2021 Post author By Tyler Hawkins Post categories In clean code, java, JavaScript, programming, software-development
Why We Micromanage Post date October 19, 2021 Post author By Tyler Hawkins Post categories In career-advice, delegation, leadership, management, software-development
Build a Plagiarism Checker Using Machine Learning Post date October 6, 2021 Post author By Tyler Hawkins Post categories In JavaScript, machinelearning, python, tutorial
How to Build a Plagiarism Checker Using Machine Learning Post date October 6, 2021 Post author By Tyler Hawkins Post categories In artificial-intelligence, machine-learning, natural-language-processing, pinecone, plagiarism-checker, python, similarity-search, tutorial
How to Use the VoiceOver Screen Reader Post date October 4, 2021 Post author By Tyler Hawkins Post categories In a11y, beginners, tutorial, webdev
Software Engineering is a Loser’s Game Post date September 20, 2021 Post author By Tyler Hawkins Post categories In JavaScript, programming, software engineering, software-development, thought-leadership
Solving for Software Engineering’s Unforced Errors Post date September 20, 2021 Post author By Tyler Hawkins Post categories In career-advice, Continuous Integration, losers-game, programming, software engineering, software-engineering-errors, software-errors, unforced-errors
Software Engineering is a Loser’s Game Post date September 20, 2021 Post author By Tyler Hawkins Post categories In beginners, leadership, productivity, programming
Build an Article Recommendation Engine Using Machine Learning Post date August 18, 2021 Post author By Tyler Hawkins Post categories In artificial-intelligence, machine-learning, ml, python, python-top-story, python-tutorials, recommendation-algorithm, recommendation-systems
There Will Always Be More Work Post date August 12, 2021 Post author By Tyler Hawkins Post categories In burnout, career-advice, software-development, Work, work-life-balance
How to Build a Customer Service Chatbot with Python, Flask, and Pinecone Post date August 3, 2021 Post author By Tyler Hawkins Post categories In Chatbot, coding-skills, customer-support-chatbot, flask, machine-learning, pinecone, python, python-tutorials
Delegating Effectively as a Tech Lead Post date July 19, 2021 Post author By Tyler Hawkins Post categories In career, leadership, productivity, programming
DevOps Practices for Software Engineers to Learn Post date June 25, 2021 Post author By Tyler Hawkins Post categories In armory, cicd, Continuous Integration, continuous-delivery, continuous-deployment, devops, devops-tools, spinnaker
Software Engineers Need to Know DevOps Too, and That Starts with CI/CD Post date June 24, 2021 Post author By Tyler Hawkins Post categories In armory, devops, programming, webdev
Bringing Back the 90s with the Wicked Coolkit Post date June 21, 2021 Post author By Tyler Hawkins Post categories In heroku, programming, retro, salesforce, software-development
Bringing Back the 90s with the Wicked Coolkit Post date June 18, 2021 Post author By Tyler Hawkins Post categories In heroku, nineties, programming, retro, salesforce, software engineering, trading-cards, Web Components
End-to-end Testing using React, Jest, and the TestProject JavaScript OpenSDK Post date June 13, 2021 Post author By Tyler Hawkins Post categories In e2e-testing, end-to-end-testing-javascript, JavaScript, Jest, open source, react, testproject, unit-testing
Slack Etiquette: How to use Slack effectively and respectfully at work Post date June 4, 2021 Post author By Tyler Hawkins Post categories In career, productivity, programming, watercooler
Test-driven development for building user interfaces Post date May 31, 2021 Post author By Tyler Hawkins Post categories In front-end-development, programming, test-driven-development, user-interface, ux design
Understanding the Node.js Event Loop Post date May 28, 2021 Post author By Tyler Hawkins Post categories In deep-dive, event loop, heroku, JavaScript, node, nodejs, programming, software engineering
Understanding the Node.js Event Loop Post date May 17, 2021 Post author By Tyler Hawkins Post categories In heroku, JavaScript, node, webdev
How to Build a Reddit Clone with React and Dgraph Cloud Post date May 11, 2021 Post author By Tyler Hawkins Post categories In build-a-reddit-clone, dgraph, dgraph-cloud, GraphQL, JavaScript, react, reddit, reddit-clone
Step-by-Step Guide to Updating Your npm Dependencies with Yarn Post date May 11, 2021 Post author By Tyler Hawkins Post categories In JavaScript, nodejs, programming, software-development, web-development
Build a Reddit Clone with React and Dgraph Cloud Post date May 3, 2021 Post author By Tyler Hawkins Post categories In dgraph, GraphQL, JavaScript, react
What Is Remote Pair Programming? Post date April 29, 2021 Post author By Tyler Hawkins Post categories In pair-programming, productivity, remote-pairing, remote-work, remote-working-tools, vscode, vscode-extensions, web-development
Remote Pair Programming with Visual Studio Code and Live Share Post date April 26, 2021 Post author By Tyler Hawkins Post categories In heroku, productivity, tutorial, vscode
Clean Code with Unit Tests: Tips and tricks for keeping your test suites clean Post date April 7, 2021 Post author By Tyler Hawkins Post categories In beginners, JavaScript, react, testing
“We didn’t write tests because we wanted to get our code out faster” Post date March 18, 2021 Post author By Tyler Hawkins Post categories In code quality, programming, refactoring, software-development, testing
How to Write Awful Commit Messages Post date March 8, 2021 Post author By Tyler Hawkins Post categories In clean code, git, github, programming, software-development
React Clean Code – Simple ways to write better and cleaner code Post date February 22, 2021 Post author By Tyler Hawkins Post categories In beginners, JavaScript, react, webdev
Polyfills, Ponyfills, and Transpiling Post date February 16, 2021 Post author By Tyler Hawkins Post categories In babel, beginners, JavaScript, webdev