MD5 hash collision example
Marc Stevens gave an example of two alphanumeric strings that differ by only one byte that have the same MD5 hash value. It may seem like beating a dead horse to demonstrate weaknesses in MD5, but it’s instructive to study the flaws of broken methods. And despite the fact that
Read moreLogging Made Easy: A Beginner’s Guide to Winston in Node.js
Learn how to set up Winston for logging in a Node.js project on Vultr Compute server and configure different logging levels. Continue reading Logging Made Easy: A Beginner’s Guide to Winston in Node.js on SitePoint.
Read morePsychology and UX: Decoding the Science Behind User Clicks
Explore the relationship between psychology and UX design, including the impact of psychological principles on shaping user behavior. Continue reading Psychology and UX: Decoding the Science Behind User Clicks on SitePoint.
Read moreHow 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 more