Over a million developers have joined DZone.
{{announcement.body}}
{{announcement.title}}

Links You Don't Want to Miss: Apr. 17

DZone's Guide to

Links You Don't Want to Miss: Apr. 17

· Java Zone
Free Resource

Microservices! They are everywhere, or at least, the term is. When should you use a microservice architecture? What factors should be considered when making that decision? Do the benefits outweigh the costs? Why is everyone so excited about them, anyway?  Brought to you in partnership with IBM.

Everyone should learn to program, but not everyone should be a programmer.
John Sonmez offers his perspective on the recent “everyone should learn to program!” craze. His perspective: programming is a valuable thing to learn which everyone should be fluent in (like reading and writing), but not everyone is cut out to be an ‘actual’ programmer.


Principles of Software Engineering - Part 1
Here's a thoughtful discussion of one developer's experience as a software engineer that begins with a definition of software engineering and grows into a review of some useful principles of good development.

Stack Exchange is winning the internet and this is not a good thing
From this article: “This extremely efficient mechanism for finding out the exact answer to your question is creating a generation of very efficient, but perhaps not entirely well rounded developers who can churn out code very quickly but perhaps don’t understand the code as well as they should.”

A NoSQL Index for Your MySQL Index
See how Flikckr made a secondary Redis index for all of their denormalized contact data.

News

GitHub has a new logo
Don’t be surprised if you log in to GitHub and are greeted by a new face. GitHub has updated its branding.

Google Glass App Makers Can’t Display Ads or Charge Money
Google’s recently released guidelines for third-party Glass apps -- or “Glassware” -- prohibit paid apps and advertising, in a move likely meant to calm fears that Glass will just mean constant ads on our eyeballs.

Humor

What it Means to be a Programmer

"on Infinite Loops" by Three Panel Soul

In three panels...

Cool Stuff

Buy Postage from the Command Line
We’ve all been there before -- hacking away in the command line, wishing we could buy stamps. Now there’s an API for just that from EasyPost. 





Discover how the Watson team is further developing SDKs in Java, Node.js, Python, iOS, and Android to access these services and make programming easy. Brought to you in partnership with IBM.

Topics:

Opinions expressed by DZone contributors are their own.

THE DZONE NEWSLETTER

Dev Resources & Solutions Straight to Your Inbox

Thanks for subscribing!

Awesome! Check your inbox to verify your email so you can start receiving the latest in tech news and resources.

X

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}