Every Monday we round up some of the last week's top posts, comments, and tweets. If you have any feedback, please leave a comment. â¤ï¸
Most dev.to articles are about software engineering, but picking the right hardware–or more specifically, the right laptop–is also a worthwhile discussion. Rupert Smithers gives his opinion on the best machine, considering processing power, memory, graphics, and more:
It's hard to undersell the importance of the choice, since most programmers find themselves attached by the hip to their laptops...
Apache Kafka is an increasingly popular platform, thanks to its "unique scalability, performance and durability characteristics," as Dan Lebrero puts it. He walks through how to recreate a microservices solution using Kafka
Kafka isn't a cure-all for everyone, as one reader shared:
I think it's definitely worth adding that kafka streams are still a very new library, and can run in to some issues as it gets used by more and more people.
Personally, I ran in to a performance bottleneck that was so recent it was only fixed in Late April. This was taking up 98% of my code's execution time on something I expected to be decently performant.
Chrome's powerful developer tools are a big reason it has become the browser of choice for many programmers. Their newest release includes even more helpful tools, which Rion Williams walks through:
Code reviews are a great way to not only improve your work, but also to practice working collaboratively and taking joint ownership of a project and its code. Sam Jarman shows us how to get the most out of code reviews::
He got some reinforcement from his commenters, too:
This captures the essence of code review really well--shared ownership, common standards and discussion are all critical to code quality.
Describing code reviews this way, reenforces the notion of the code base being a shared resource for the entire team. I think that's an important idea for teams to embrace.
Summer brings barbecue season, which means it's important to be on your best hot dog-eating game. But first you have to be able to recognize a hot dog! That's where sophisticated computer vision comes into play:
So sometimes it's best to have a whole tutorial around a single keyword. Vince Campanale provides that for the
It's no surprise that some of dev.to's most popular articles are about git, since version control is something programmers across all languages and industries need to understand. Sumit Roy runs down some of the basics for us:
That's it for our weekly wrapup! Keep an eye on Dev.to this week for daily content and discussions...and if you miss anything, we'll be sure to recap it next Monday!