Quantcast
Channel: Blinking Cursor ▌ by daniele margutti
Browsing latest articles
Browse All 55 View Live

The economy of tech debt

Most articles about tech debt are pretty much theory only with lots of interesting philosophies. I’d like to approach this topic in two steps:The first part of this article is all about theory: what’s...

View Article



How Feature Flags can boost your mobile app

Feature flags have revolutionized mobile development by allowing software features to be toggled at any pointModern mobile development moves quickly; here in our team, we release a new version of our...

View Article

Modern networking in Swift

A fresh look at the networking topic that takes advantage of Swift’s Concurrency ModelI’ve got a confession to make: Making networking layers has always been an exciting topic for me. Since the first...

View Article

The broken window principle applied to software

“Broken Windows” is one of the most cited articles in the history of criminology. The theory was first suggested in the early 1980s by a social scientist, George L. Kelling, in his article in the...

View Article

Healthy approach to code reviews

Code reviews are weird monsters.With no doubts they improve the overall quality of the code and help programmers build relationships and work together more effectively.However asking for a code review...

View Article


Let go of control

Moving to a leadership role does not mean you will need to check every line of each PR, tearing your hair and hoping it will be not that bad day.When I started the role of Technical Lead (feel free to...

View Article

Love the imperfection

It’s strange, but it often happens to many senior people: the more you move towards your career, the more it’s hard to love imperfection.Each new project starts with constraints: some of them are...

View Article

On Agile retrospectives

Retrospectives are the way used in Agile (or Agile-like) environments to discover and fix problems.You can think of it as a continuous iteration of the team's workflow.The idea is genuinely good: the...

View Article


The effect of indirect actions on team dynamics

When I started this role about 4+ years ago, I never thought about how indirect actions could shape the people around me even more than any direct action or speech on the stage.This is true both in the...

View Article


Observing the growth in a junior engineer

As an experienced developer in the past, and an engineering manager afterward, I have met many junior developers throughout the years.Therefore, it’s pretty straightforward for me to determine, after a...

View Article

Task & Threads in Swift Concurrency

To understand the difference between tasks and threads, we need to take a look at what threads are and how they are used in a modern general-purpose computer.Since this is not a post about CPU...

View Article

Beyond specialization

I dove into programming at a young age, driven by boundless curiosity.It was a world where anything was possible, and that very curiosity became my lifelong passion, eventually evolving into my...

View Article

Image may be NSFW.
Clik here to view.

SwiftLocation moves to 6.0

Even old projects need attention; I developed SwiftLocation years ago to enhance the management of CLLocationManager APIs without depending on the delegate pattern. Back then, the best approach I could...

View Article


Getting lost in ChatGPT’s stream

Yesterday, while I was using ChatGPT and waiting for a response, I found myself lost in thoughts about how powerful yet annoying the effect is when the text gradually appears as the response is being...

View Article
Browsing latest articles
Browse All 55 View Live




Latest Images