How to become a better software engineer: A guide for all levels
Becoming a better software engineer requires more than mastering algorithms or learning new programming languages. It’s about evolving into a more well-rounded professional who can tackle different aspects of the engineering craft. But there are many ways to get there, and that can make the journey confusing. Should you become
Read moreWhy the creator of Node.js® created a new JavaScript runtime
Ryan Dahl, creator of Node.js and Deno, tells us about his journey into software development and the creation of Node.js. He explains why he started Deno, a new JavaScript runtime. Ryan also introduces JSR, an alternative to NPM, and emphasizes the importance of security in the JavaScript ecosystem. Plus: Thoughts
Read moreBuild a Full-stack App with Node.js and htmx
Learn how to craft a full-stack CRUD application using Node and Express for the backend and htmx for the frontend. Continue reading Build a Full-stack App with Node.js and htmx on SitePoint.
Read moreChris’ Corner: Cool Ideas
Lossy compression can be good. For something like a JPG, that naturally uses compression that can be adjusted, that compression leads to lost image data. In a good way. The image may end up being much smaller, which is good for performance. Sometimes the lost image data just isn’t a
Read moreExploring what inspired folks to start coding
Users have been sharing the spark that started them on their journey as computer programmers. From IRC to Minecraft, users found a passion that became a career.
Read moreDigital Transformation with AI: The Benefits and Challenges
Learn about the benefits, challenges, and steps of implementing AI for your digital transformation, with practical tips and examples. Continue reading Digital Transformation with AI: The Benefits and Challenges on SitePoint.
Read moreDistance from a point to a line
Eric Lengyel’s new book Projective Geometric Algebra Illuminated arrived yesterday and I’m enjoying reading it. Imagine if someone started with ideas like dot products, cross products, and determinants that you might see in your first year of college, then thought deeply about those things for years. That’s kinda what the
Read moreExperiences with Thread Programming in Microsoft Windows
Lately I’ve been helping a colleague to add worker threads to his GUI-based Windows application. Thread programming can be tricky. Here are a few things I’ve learned along the way. Performance. This app does compute-intensive work. It is helpful to offload this very compute-heavy work to a worker thread. Doing
Read more