Profile avatar
uldiscode.bsky.social
I write about software and how to streamline computing for quality, velocity, and scale. Less time fighting the bugs, less $ spent, and more focus on growth. #ElixirLang #Erlang
34 posts 30 followers 31 following
Regular Contributor
Conversation Starter

Modern irony: We buy powerful hardware (laptops, smartphones) that sits idle 90% of the time; Yet spend hundreds monthly on SaaS tools for a fraction of tasks our devices could handle themselves. 🤔

Today, I discovered a combination of tools where I enjoy writing and organizing my notes into a searchable, indexable repository of ideas. The combination of #Vim and #Obsidian into one system - it's Gold.

It takes close to a decade to build up a technical mind.

Get it done. Then. Get it done well. Just getting done alone ain't going to work long term.

Handling tech debt before it snowballs; Can be the difference between thriving and barely surviving.

Many new devs are afraid to touch C language. Our computer systems are built on that technology. To understand computers and operating systems, we should open a text editor and start writing some C code. #programming

It's a good strategy to build your dream projects on the side. Do not blindly jump right into the unknown. Explore first.

Know what to optimize for. Another way of saying - have a goal in mind. We always work towards something - make a meaningful choice.

Being in the flow state brings meaning to life. It is the balance between chaos and order, skill and challenge - optimal enjoyable existence in all aspects.

Learning accelerates when you put theory into practice.

The simplest way to start programming in #ElixirLang is to create something for yourself. Learn new things, fix issues, and solve your problems with your own tools.

Productivity exists only when there are constraints: - limited time; - limited team size; - limited resources; Without them, we drown in endless possibilities. Constraints force us to prioritize and to move.

Great coffee + code = a day well spent.

Make an educated guess. Build. Measure the results. Adjust.

Lean, CI/CD, DevOps, and Growth Hacking are frameworks/systems that improve the chances of a tech product's success.

Where many see cool features; I see messy code structures and technical debt. I see bloat and inevitable cleanup. This is the unglamorous yet essential part of my craft.

Being in the flow state brings meaning to life. It is the balance between chaos and order, skill and challenge - optimal enjoyable existence in all aspects.

Coding in a flow state formula: 1. Have a meaningful goal in mind - I use a short daily todo list; 2. Remove distractions, focus is crucial; 3. Dive in when borderline anxiety meats creative skill; 4. See the progress and enjoy the dopamine of achieving the goal;

Sometimes, the best way to solve a challenging technical problem is by going on a walk.

I used to think #ElixirLang was the best tech for building web products 5 years ago. I still do.

Efficient solutions come from understanding the problem deeply, not adding layers of complexity.

Build your tech architecture and dev environment to promote experiments, measurements, and iteration.

Computers these days have many cores. To use those cores optimally, I have chosen #ElixirLang and #Erlang VM for my projects for the last 8 years. It's easy to work with, it works efficiently, and the ops is very lean.

Do not assume. Ask questions instead.

When I'm developing systems, I use a compound effect: 1. Focus on small, reusable parts first; 2. Delay big architectural decisions as long as you can; 3. The exponential nature of compounding kicks in when starting to combine small components into whole features very, very fast.