Products I loved in 2019

published by Ben Allen

2019 was a great year for finding cool products which my family and I use regularly. My top 5 are reviewed below.

Tom Bihn Synapse 25

Photograph of Synapse 25, Travel Tray, Travel Stuff Sack, Handy Little Thing Pouch, Pocket Pouch
Photograph of Cache, Freudian Slip, Snake Charmer

Tom Bihn Synapse 25 everyday carry bag.

How do I use it?

For the last 20 years, I've had to travel with my laptop frequently. I travel on cars, planes, trains, and by foot. Sometimes I'm travelling for a day trip, sometimes I'm going for a multi-day trip. I use the Tom Bihn Synapse 25 bag for all these scenarios.

Why is it good?

  • Central bottle holder
    • I can place my Klean Kanteen in a pocket within the middle of the bag. This sounds minor but it was a huge selling point for me because I felt the location of the water bottle helped prevent back strain. No more lopsidedness!
  • Lots of pockets for organisation
    • Yes, I'm that guy! I like everything in my bag to have a home. It helps me find stuff quickly. Within the Tom Bihn Synapse 25, I love having a dedicated pocket for chargers and cables. So handy!
  • Modular system
    • The bag comes with loads of pockets but it's also the foundation of a modular system which can accommodate loads of interesting accessories to add even more organisation. I have the following:
  • Build quality & obsession with "portable culture"
    • The build quality of the bags and accessories from Tom Bihn is second to none. Everything feels like it will last forever.
    • Now that I know about Tom Bihn, it's hard to imagine buying any other brand of bag. I did a lot of research before I bought the Tom Bihn Synapse 25 and I'm convinced that the only company capable of building a better bag will be Tom Bihn themselves.

Drawbacks

  • Expensive
  • No padding at the bottom of the bag. This can lead to some "oh shit" moments when you let your bag drop faster than you wanted. Anything that isn't protected will make a heart stopping thud!

Feature requests?

  • Padding at the bottom of the bag
    • Looks like Tom Bihn solved this one with the Synik
  • A fully enclosed, and waterproof central pocket so that I don't have to worry about what happens if my water bottle were to leak!

Aeropress

Aeropress components: filters, the press, filter holder, funnel, scoop, paddle.
Aeropress components in the tote bag.

Aeropress is an insanely useful coffee press that makes great coffee.

How do I use it?

I like strong black coffee, Caffè Americano. Aeropress excels at creating excellent, and delicious coffee quickly.

Why is it good?

  • It's cheap!
    • $32, thanks very much!
  • You can create amazing coffee, quickly
  • Very easy to clean
    • If you've ever broken a "Mr. Coffee" coffee jug while doing the dishes, then you appreciate that ease of cleaning is a big deal. It's quick to clean and very robust so you don't have to worry about breaking anything during cleaning.
  • Easy to store
    • I have the version with the Tote bag so it all fits in 1 simple bag. Easy to store and travel with.
  • You can make affogato
    • Probably the tastiest, easiest to make dessert there is!

Drawbacks

You can't make a "big pot" for a big group of people.

Feature requests?

I'd like to see Aeropress embrace complimentary products to make more of a "coffee system". I'd like to see them create a grinder, a vessel for coffee bean storage, and an Aeropress holder for permanent storage. If they were to approach the design of these products with the same thoughtfulness as the Aeropress, and with the same product attributes then I think that would be compelling.

Python Morsels

Screenshot of the Python Morsels web page. Exercises page shown.

Python Morsels is a great way to practice your python skills, and learn how to write more pythonic code. Python Morsels provides a weekly python problem. A few days after the problem is posted, a solution is published.

How do I use it?

I've been a hobbyist python developer for a while and I was struggling to move to the "next level". For me, the "next level" meant a few things - more experience with a python IDE, a python debugger, the python standard library. I decided the best way to achieve my learning goals was through very deliberate practice. Python Morsels is great weekly python practice. I feel I've gone from "nervous beginner" to "confident intermediate" with python.

Why is it good?

  • Bite size exercises
    • It's realistic to do the exercises in a few hours. I have kids so I only have a few hours to give!
  • Very good solution explanations
    • The solution explanations come from an experienced python trainer and incorporate multiple approaches to the same problem
  • Focus on standard library
    • Ultimately, this is awesome because the python standard library is vast, is tremendously useful, and is not subject to trends (unlike some popular python libraries)
  • Catch-up mode
    • If you get behind or need a break, you can enter catch-up mode. You can get the same exercise every week until you've managed to complete it.
  • Solutions provide references to other good articles which compliment the solution for a deeper dive
  • Automated tests are provided to check your answers

Drawbacks

  • You can't get practice outside of the standard library
    • This is both a strength and a weakness. While it's great to focus on the standard library, it would also be great to get some practice with popular libraries. Doing so would expand the types of exercises that could be completed. PyBites seems like an alternative solution if breadth is your primary learning goal.
  • Lessons don't include "how to" guides for essential tools like IDEs, debuggers, or git clients

Feature requests?

It would be nice to see the final solution in a downloadable file. While the solutions and associated explanations are excellent, I'd like to download a python file containing the final solution. Sometimes it's hard to track all the code in the solution explanations so a "final reference" would be useful.

VS Code

Screenshot of VS Code. The screen shows numerous panels used to create and edit this blog post.

Visual Studio Code a.k.a., VS Code is a free, extremely powerful, lightweight, open source integrated development environment (IDE) backed by Microsoft.

How do I use it?

I use it as my go to text editor. That means everything from quick notes to python programming. The full value of VS Code is only realised while programming. For this task, it excels.

My previous editor of choice was Sublime Text so a lot of my observations are a result of comparing VS Code with Sublime Text.

Why is it good?

  • Supported by Microsoft
    • I love Sublime Text but it's progress was slow and it's documentation was lacking. I think that Microsoft's backing adds a lot of credibility to VS Code and ensures speedy development because of their massive resources.
  • Debugger and git built-in
    • If you're programming in 2020 then you need a debugger and git. You could have cobbled together some sort of experience with Sublime Text but having these tools built into VS Code takes the experience to the next level.
    • The experience within the editor is good and the documentation is solid for when you get stuck or want to do something more exotic.
  • Extension market place
    • Like Sublime, VS Code is extensible. You can add extensions or themes to make the editor do new things or look different. Again, this feels like a must-have for a modern editor.
  • Python extension is very good
    • The python extension for VS Code is simply incredible for python programmers. Setting up a python environment, a linter, a debugger, and using "IntelliSense" (think autocomplete for programmers) is all simple with this one extension.
    • All of my Python Morsels work is done in VS Code with the python extension.
  • Online version coming soon!
    • Visual Studio Online is currently in "public preview" but looks really promising. The value proposition seems really simple, you can use VS Code, including all of your favourite extensions, from a web browser. Very cool!

Drawbacks

Nothing springs to mind! It's free and awesome.

Feature requests?

  • Better reStructuredText support within the editor or python extension
  • It would be awesome if you could write extensions to VS Code using python

PuroQuiet - kids volume limiting headphones

PuroQuiet headphones with case and phono cable.

PuroQuiet On-Ear Active Noise Cancelling Headphones are the headphones my kids use.

How do I use it?

2 use cases in our household:

  1. We're on a plane journey with an iPad for entertainment. We connect the headphones using bluetooth or headphone jack.
  2. One of my kids wakes up early and wants to watch TV and doesn't want to wake up the rest of the house. We connect the headphones to the Roku remote using the headphone jack.

Why is it good?

  • Volume is limited so my kids don't damage their ears
  • Very easy to connect
    • You have options: headphone jack, or bluetooth. Both work great but I prefer bluetooth because there is less chance of accidentally becoming disconnected. The bluetooth connection with the PuroQuiet is very fast and reliable.
  • Battery life is great
    • Whether it's a road trip or a flight from the USA to the UK, we've never had a problem with battery life.
    • PuroQuiet are advertised as having 16 hours battery life with active noise cancelling on. That's nuts!
    • If your battery does run out, no trouble, just use the headphone jack
  • Build quality
    • These are built like professional headphones. PuroQuiet are not built like a disposable kid's toy.
    • We really like the premium feel and my kids have not figured out how to destroy them.

Drawbacks

Expensive (but Puro Sound do provide cheaper options).

Feature requests?

None. My kids love them.

Final thoughts

These tools were awesome finds in 2019. I'm looking forward to more cool tools in 2020.

  • Have you used any of the tools described here? What was your experience? What alternatives exist?
  • What were your top picks from 2019?
  • Pick a product, if you were in charge of it, what would you change first?
  • What tools are you excited about purchasing in 2020?

Let me know on Twitter, @benjaminallen.


Filed under:

Tags