DEV Community

Sam Williams
Sam Williams

Posted on

Six of my favourite articles I’ve read this week

I'm currently living in a small beach alcove in southern Thailand. It's a beautiful place but there are some limitations, the only Internet is available at restaurants and the power is on from 6pm to 6am. This has meant that I haven't been able to spend more than 2.5 hours a day working on my laptop so I've been using my free time to read lots of articles on Medium and

Here are a list (in no particular order) of some of my favourite reads.

How to be an insanely good developer

One of the lines in this article is

Good Programming is a few brief moments of sublime elegance embedded in months of niggling, exacting, precise trivialities.

This really struck true for me, thinking back on the work I did at my last job. Most days I would write code and implement features but feel like anyone could write it. Then occasionally I would solve a problem or make a slight change to the existing code that just makes everything that bit better.

There are so many great quotable lines that I’ll just list them here.

Your job is to make it work, make it right and make it fast in that order.

Do the simplest thing that could possibly work.

It’s hard enough to find an error in your code when you’re looking for it; it’s even harder when you’ve assumed your code is error-free.

First, solve the problem. Then, write the code.

This list of quotes is a great foundation for the mentality needed to become a great developer and I will aim to follow them for the rest of my career.

NodeJs Vs Ruby On Rails : Analysis Worth Doing!

I've read a lot of articles recently that say that the differ between a a junior and senior developer is the ability to make decisions about architecture and selecting the optimal stack. The ability to do this often comes from experience with a range of programming languages, so I have been considering learning something apart from JavaScript.

This article was great for outlining the pros and cons for both Ruby on Rails and Node.js. I learnt a lot about Ruby on Rails but also learnt a few new things about Node.js.

Having read the article, I don't think that I will learn Ruby on Rails as a new backend technology. When I do decide to expand into a new language, I'm currently thinking that it will be Go or another performance based language.

Want to boost your job prospects? Become an authority on something. Here’s how

This article was really inspiring. The idea of becoming an authority on a given topic whist helping educate others on what you've learnt. The fact that he explicitly states that you don't have to be an expert to create an authority piece, you learn some things and then share that with the world.

The last point that Beau covers is that you just have to work at it consistently. Whether its a tutorial series, writing an ebook or article posts, you just need to make progress on it consistently.

For me, I realised that I just need to keep making new things, using new technologies and learning every day.

How to Permanently Change Any Behavior and Evolve Into the Best Version of Yourself

Everyone wants to be better. Better at sport. Better at their hobbies. Better paid. But people don't seem to go for things 100%. That means fully committing yourself to accomplish something great, but fully committing is scary so people go for 98%. Cheat meals on diets, skipping a sports practice, smoking just one cigarette.

This article explains that it's harder to do something if you don't give it your all. It goes on to say that changing just one small thing every day compounds upon its self. These little changes Snowball into bigger changes and then into life changing differences.

It also explains the theory of expectations. You will never get more than you expect and you will never achieve more than you expect. For me, I had to ask myself whether I was aiming to achieve enough? Could I achieve more in the same time or reach my goals earlier than I planned? What would I have to do today to achieve my goals sooner?

This article goes on to talk about your environment and how it affects you. It uses the quote from Darren Hardy:

You can’t hang around negative people and expect a positive result.

I've been in situations at both ends of the spectrum. I've had times where the people around me are aiming for medeocrity, spending all their time watching TV and never investing in themselves. I saw the consequences as I found myself becoming lazier, putting off things I knew would be good for me. I've also spent time with an amazing group of super psyched people. You feed off their energy and they feed off yours. You push each other, challenge each other and have some amazing conversations.

I realised that I need to try harder to surround myself with people like that. I need to work on my environment, not just myself.

The article ends with the line

Your best self is only a few slightly better daily choices away.

Which I found really inspiring.

This article gives you hints and tips for how to make your life as a developer that little bit easier.

From using password managers to store all of your test password, credit cards, emails and more, to using specific apps to allow you to switch between applications (no more alt + tab). It introduces ingenious ways to use snippet tools and text expanders to shorthand common phrases or complex symbols. It also covers note taking apps and todo lists, stating that these should do their best to stay out of your way.

In the summary the article says that these tools are "clearing away organizational and mental clutter so you can focus your attention”. I’m definitely planning to implement a few of these over the next week and see how much of a difference it makes.

China’s Citizen Score Could Herald New Global Data Based Caste System

This was a very challenging read for me. Having lived in China for 3 months and talking with foreigners and locals about the Chinese citizen score (CSS). Its a system which gives you a score based on a selection of criteria (financial, criminal, social, etc.)

I started reading this thinking that the CSS was such a horrible abuse of power, especially over how the government use your Wechat conversations to judge how good you are (based on their criteria). This article turns the whole concept on its head.

Why are westerners complaining about a system that uses your personal data to change the way you interact with the world? We have Facebook, Google and amazon changing what we see online based on our personal data every day. We change what we post onto Facebook, Instagram and snapchat so that we get the most likes possible, whilst they write the algorithms defining how many people get to see the posts.

The Chinese citizen score isn’t as bad as we all think. They’re quite transparent with what they’ll use and how they’ll use it.

If you liked this article, hit the heart button and subscribe to see more posts

Top comments (7)

peter profile image
Peter Kim Frank • Edited

Great article!

I think the formatting here looks great, but I did want to share our special "articles" liquid tag in case you want to make use of it in the future.

{% link %}

will produce

How long have you been on the remote beach alcove and what brought you there?

samwsoftware profile image
Sam Williams • Edited

That looks great. Is there a way to do a similar link for posts?

I'm on an extended trip around South East Asia, primarily for rock climbing. This alcove is a world famous climbing area so I had to visit. I brought by laptop so I can get better at development as I travel so I can get a better job when I get back.

jess profile image
Jess Lee

!! That's awesome !!

What kind of climbing are you doing? My goal for 2018 is to get lead certified and start climbing outdoors!

Thread Thread
samwsoftware profile image
Sam Williams

Lead climbing on Tonsai beach. It's brilliant our here, definitely recommend coming here when you've learnt to lead.

peter profile image
Peter Kim Frank

Currently no liquid tag embed for Medium, but you can always submit an issue on our public Github to submit a request

Sounds like an awesome trip. @jess has taken us bouldering / top-roping a few times, but I'm sure you're on a whole other level :)

poperechnaya profile image

Checked out these articles. Some of them are really cool. My most favourite is Rails Vs Node.js.

I've also written an article about learning Ruby on Rails. You're most welcome to check it out -

dev3l profile image
Justin L Beall

Article on change was fantastic. Thank you for sharing.