The Valuable Dev

Subscribe
Archives
May 31, 2023

The Valuable Dev - A Guide to Problem Solving

Tuesday Greetings, Valuable Developer

I hope you had a great month!

After many articles about CLIs and TUIs (like fzf and Vim), I’m coming back to the first principles of software development this month with an article on problem-solving.

A Guide to Problem-Solving for Software Developers with Examples

A Guide to Problem-Solving for Software Developers with Examples

A developer is, first and foremost, a problem solver: the code written is just the implementation of a hypothesis trying to solve a problem. That’s why having good problem-solving skills is primordial.

Resources

  • Here’s an interesting interview of the creator of the cookie, discussing why it was developed that way, and the possible alternatives.
  • If you’re interested how AI works, some folks reverse-engineered a bunch of them; you can find them in this repo.

Mouseless

Here are some CLIs I found interesting:

  • shell GPT allows you to use chat GPT directly in the command line.
  • Similar to shell GPT, Copilot has an official CLI you can use directly in your shell to generate some scripts or command lines for example.
  • If you always wanted to do diffs between two directories, dirdiff will fill you with joy.
  • An interesting bash script for a snake game in less than 500 lines of code.

Let’s Connect!

If you want more information about the content of this newsletter, or if you have any question, don’t hesitate to reply to this email! I’m always happy to answer back.

Similarly, if you think this newsletter is boring, if you didn’t like my last article, or if you have any feedback, please let me know; it would help a lot!

See you in a month,

Matthieu

Don't miss what's next. Subscribe to The Valuable Dev:
This email brought to you by Buttondown, the easiest way to start and grow your newsletter.