Learn GitHub

The Basics GitHub is a hosting platform for the Git source control management system. Microsoft purchased it in 2012, and despite some user backlash, it continues to grow and improve. The GitHub website provides a free user account with generous free usage plans. According to the Jetbrains state of the developer ecosystem for 2021, GitHub is the most used version control system. It’s a safe bet to pick GitHub for your source control management systems, and learning GitHub is an excellent time investment. ...

Technology Know-It-Alls – Deadly Cut 5

Technology Know-It-Alls are unpleasant. Sure, they’re a wealth of information, but they wear us down. Knowing everything is impossible, especially in the software industry. There are many languages & frameworks one could spend their life learning. Languages & frameworks are tools learned based on need. I Know Everything If you’re in the software industry, you’ve encountered a technology-know-it-all. Know-it-alls know to say something when they’ve thoroughly absorbed a subject and remain silent when they haven’t. Acting like they know everything is hard work and takes energy. It’s an art form. ...

Migrating From Evernote To Joplin

Migrating From Evernote to Joplin is a straightforward task. This article will walk you through migrating from Evernote to Joplin on macOS and Android. My History With Evernote I used Evernote for just shy of three years. I used it briefly when it came out, then quickly pivoted to using handwritten note software. I was tired of maintaining my note app, so I switched to OneNote for a while. OneNote isn’t a complete disaster, but a multitude of bugs surrounding Microsoft’s ecosystem finally pissed me off too much, so I switched to Evernote. ...

Structurizr Tutorial: Learn Structurizr with Examples

Structurizr Tutorial: Learn Structurizr with Examples What Will You Learn? What is Structurizr? What are the use cases for Structurizr? How do I create diagrams with Structurizr? How do I use the Structurizr CLI? Where do I learn more about Structurizr? The Basics Structurizr is a diagram generation tool created by Simon Brown, the creator of the C4 Model. The tool’s primary focus is the rapid generation of several diagrams with the same components. Maybe Simon was tired of diagramming tools that make you repeat yourself? If so, I share the sentiment. ...

Yet Another Productivity System

Yet another productivity system that won’t work for you! Maybe? I relentlessly chase the productivity Pegasus. 🩄 I’ve tried many focus techniques and failed fast. ✅ This time, It’ll be different. đŸ€ž Why? I have ADHD; I must calm the beast. Achievement and data are my drugs. 💉 I feel the need, the need for speed. I have 999 problems. I solve my problems by creating two new problems as a distraction. ...

Open Source Web Clipper

Open source web clipper?! Yes, it’s true, there is such a thing, and it’s fantastic. I’ve been using Evernote for a couple of years, and I’ve found it to be less than ideal. It has many features I like, but it’s trying to do too many things. I’ve also used OneNote and Notion and find they try too hard. I appreciate the simplicity of tools like the open-source web clipper. The Evernote web clipper is one of my favorite features. When I find an article I like, I clip it. I’ve bookmarked an article too many times to later find it was removed. I’m also interested in reading articles on planes. ✈ ...

Dendron And GitJournal

I had a task to check out Roam notes. I finally got around to completing the job, and I’m glad I did. While researching, I ran into Dendron,, similar to Roam. Roam costs money, I don’t need another bill, and I’m dumping Evernote. Roam is double the cost of Evernote, so that’s a non-starter. Dendron is free, and it fills my requirements for note-taking. Free Text-based, to avoid vendor lock-in Hierarchical Note Linking Mobile Editing Storage in Git Dendron Dendron is a Personal Knowledge Management (PKM) tool that can scale to over 20K notes. It’s a VScode extension that lets me manage my notes while filling in all requirements. ...

Learn Design Systems

The Basics Learn design systems for fun and profit! A Design System is a set of interconnected patterns and shared practices coherently organized to aid in digital product design and development of products such as apps or websites. It may contain but is not limited to pattern libraries and design language, style guides, coded components, brand language, and documentation. As I wrote this article, I realized that Design System is a very loaded phrase. If you’re looking for prototyping, focus on InVision, Adobe XD, and Figma. Alternatively, if you’re looking for essential components to use in your applications to make your products consistent, focus on Google’s Material Design, Microsoft’s Fluent Design System, and Atlassian. ...

A Pragmatic Programmer Book Review

I love this book. As a programmer pounding keys since the 20th century, this book codifies my experiences. It’s like reading daily affirmations that hammer my instinctual best practices home. As I read the book, I find myself consistently nodding and agreeing. Summary The Pragmatic Programmer: 20th Anniversary Edition, 2nd Edition: Your Journey to Mastery is about computer programming and software engineering, written by Andrew Hunt and David Thomas and published in October 1999. It’s a textbook in related university courses. ...

Learn Java

What Will You Learn? What is Java? What are the use cases for Java? How do I install Java? What are the fundamentals of Java? Where can I learn more about Java? The Basics Java has been around for a long time; on May 23, 1995, Java was born. It’s a mature language with a deep library that allows programmers to create anything. Java software runs on Google’s Android, macOS, Windows, Linux, game consoles, and scientific supercomputers. There are plentiful resources for learning Java, and now we have another. ...