Notes on “Enterprise Architecture Patterns“

Notes on “Enterprise Architecture Patterns“
The goal of the workshop is to learn the mental models and patterns to reduce complexity in software development. The principles from the course are framework-agnostic, but the teacher uses examples from Angular. (I found the concepts front-end centric. That’s unsurprising as the course platform targets front-end developers). What are “enterprise patterns”? The core problem across all enterprise software is complexity. We strive to solve complexity by diligently applying first principles.
Read more →

Notes on “Ramping Up at Your First Developer Job”

Notes on “Ramping Up at Your First Developer Job”
Read more →

Receive Webhooks via ifttt

ifttt is a no-code/low-code tool for automation. You can chain trigger events (“if someone tweets a new tweet with the hash-tag coding”) to commands (“then send me an email”). My goal was to receive a webhook event, so that I can send an email. I create my newsletter via buttondown.email. I have a script that creates a new newsletter draft from my blog posts via GitHub actions. Everything happens automatically.
Read more →

TIL: GitHub Actions on cron Job Might Be Late

Today I learned that scheduled GitHub Actions might be late or not run at all. 😠 I’ve written a script which fetches my blog posts every week on Monday and creates a draft with my newsletter provider. The script uses a cron job. I assumed that the cron job will run at the specified time. Unfortunately, that’s not the case as per this post in the GitHub support forums: Many times, there is a delay when triggering the scheduled workflow.
Read more →

My Git Aliases And Abbreviations

As a developer, Git is one of the essential tools in my daily work. Today I want to share my git aliases and fish abbreviations that make working with Git more comfortable. In my ~/.gitconfig file: [alias] # Git Commit, and Push — in one step. cmp = "!f() { git commit -m \"$@\"; }; f" # NEW. new = "!f() { git cmp \"📦 NEW: $@\"; }; f" # IMPROVE.
Read more →

Todo.txt: a Simple Tool to Manage Your Todo List

Todo.txt: a Simple Tool to Manage Your Todo List
I’ve been using Todo.txt as a task management tool the last few days. The main idea is to have a plain text file where you can list your tasks. There is a command-line utility that offers features to manage the todo list. Plus, applications for Android, iOS, Windows or the web exist, too. A complete primer is available on GitHub: For me, the tool proved to be a low-key way to manage my tasks that still gives me a good interface via a shell script.
Read more →

Summary of “Hyperfocus“ by Chris Bailey

Summary of “Hyperfocus“ by Chris Bailey
These are my notes and summary from the book Hyperfocus by Chris Bailey. 🚀 The Book in 2 Sentences The book teaches you about two kinds of focus: “hyperfocus” and “scatterfocus”. It offers tactics on how to build an environment that’s conductive for better focus and why that’s useful for you. 🎨 Impressions How I Discovered It Last week I bemoaned my lack of focus. I decided to learn more about how focus works to improve my strategies on becoming a better software developer.
Read more →

Summary of ”What Programming Is Never About”

Summary of ”What Programming Is Never About”
Read more →

Focus vs. Seeking Novel Stimuli

I started to read the book Hyperfocus by Chris Bailey. One part stood out to me yesterday: [… the brain] has a built-in “novelty bias.” Whenever we switch between tasks, it rewards us with dopamine […] Continually seeking novel stimuli makes us feel more productive — after all, we’re doing more in each moment. But again, just because we’re busier doesn’t mean we’re getting more accomplished. Having a smart-phone with enabled notifications is an especially delicious distraction.
Read more →

Notes on the Pluralsight course “Angular Best Practices” by Jim Cooper

Notes on the Pluralsight course “Angular Best Practices” by Jim Cooper
Notes File and Folder Structure LIFT: Locate code quickly, Identify code at a glance, Flattest structure possible, Try to be DRY organize code into feature areas one item (service/component/directive) per file General Coding Practices Single Responsibility Principle (example: re-factor data access service to separate services for user and catalog) prefer immutability use small functions Angular Module Organization App Module Core Module: shared singleton services, app-level components (e.
Read more →

Sign up for the newletter!

powered by Buttondown