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. â¤ï¸
Tool of Choice
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:
My beginner’s guide to choosing a laptop for programming
Rupert Smithers ・ Jun 19 '17 ・ 4 min read
It's hard to undersell the importance of the choice, since most programmers find themselves attached by the hip to their laptops...
Sometimes I'll go somewhere for an afternoon without my laptop and it just feels... weird. That's probably a bad sign.19:13 PM - 24 Feb 2017
Kafkaesque
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
Simplifying your microservices architecture with Kafka and KafkaStreams
Dan Lebrero ・ Jun 19 '17 ・ 4 min read
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.
All Chrome Everything
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:
Updated Chrome Debugging Tools Worth Mentioning
Rion Williams ・ Jun 22 '17 ・ 4 min read
Best to Give and Receive
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::
Giving and Receiving Great Code Reviews
Sam Jarman 👨🏼💻 ・ Jun 25 '17 ・ 5 min read
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.
Hooray for Hot Dogs
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:
Not Kotdog: Using Computer Vision to Detect Hot Dogs in Kotlin
Adam McNeilly for Clarifai ・ Jun 20 '17 ・ 9 min read
What's New?
Javascript's wording can be famously confusing:
So sometimes it's best to have a whole tutorial around a single keyword. Vince Campanale provides that for the new
keyword.
What is Javascript's `new` keyword doing under the hood?
Vince Campanale ・ Jun 20 '17 ・ 3 min read
Get Good at Git
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!
Top comments (2)
Thanks Ben I missed a lot I love this.
Lovely week