Marko Krstic's Avatar

Marko Krstic

@markokrstic.net

Writing about software engineering and building a dev company πŸ”Έ https://dockstats.com - docker centralized logging πŸ”Έ https://www.cyberoutput.net - software dev company πŸ”Έ https://odomis.com - custom crm solution πŸ”Έ https://markokrstic.net - about me

1,607
Followers
102
Following
273
Posts
16.11.2024
Joined
Posts Following

Latest posts by Marko Krstic @markokrstic.net

Preview
DockStats: Lightweight Docker Monitoring for Logs and Metrics In the world of modern software development, where agility and scalability rule, Docker has become a...

Centralized logs and metrics for docker containers:

dev.to/krstak/docks...

25.06.2025 08:55 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

If you are coming from OOP or procedural languages, the book that will blow your mind is The Little Schemer (Daniel Friedman)

It's a must read.

23.06.2025 16:33 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

My pleasure!

23.06.2025 16:28 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Clojure has something like spec if I recall correctly and it is used to validate data structures. You can also build macros to do that, which eliminates a lot of errors that are specific for dynamic languages. But it was long time ago since I used it :)

23.06.2025 16:21 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Macros basically allow you to modify, or better to say, to extend Clojure with new features. It's a kind of a tool to write a new language. I didn't have any problems with it, but for someone who is coming from different languages, it needs time to get used to it

23.06.2025 04:54 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

With Clojure, you can focus on a single data structure, and functions naturally emerge from that, leading to extremely fast development and significantly less code compared to other languages.

Also, Clojure makes it easier to reuse your code than most other languages.

Not to mention Macros.

22.06.2025 18:48 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Yes I have, but these were pet projects

22.06.2025 11:04 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Clojure is amazing language. Like it very much

21.06.2025 05:26 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Clean Coder Blog

An old article, but still very relevant for testing software.

I often see developers making this mistake.

If you’re wondering whether you should write a test for each function or method, this is a must-read.

blog.cleancoder.com/uncle-bob/20...

17.11.2024 06:48 πŸ‘ 3 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Preview
DockStats - Logs and Metrics for Docker Containers Lightweight agent that collects logs and metrics from all your Docker containers across all hosts into one place.

There is also dockstats.com that collects logs and metrics from different containers

17.06.2025 17:52 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

When learning programming, start with the basics. Avoid frameworks. Focus on understanding core programming concepts.

The choice of language isn’t that important.

12.06.2025 09:19 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

My setup is similar with yours, but just a simple docker compose instead of kubernetes.

05.06.2025 07:59 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
Why Golang Is Such a Powerful Language When I first started learning Go (or Golang), I didn’t expect much. It looked very simple, maybe even...

Plan to learn #golang?

It's a very powerful language and easy to learn. I highly recommend it.

dev.to/krstak/why-g...

03.06.2025 11:01 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I hope so, thanks πŸ™‚

03.06.2025 04:34 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Further development of dockstats.com

02.06.2025 16:41 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Haha, sometimes it’s like that for me too :)

02.06.2025 12:05 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

If you want to learn programming and get into software engineering, it's important to not give up. It’s not too hard, but there’s a lot to learn, and it takes time.

If, after six months, you feel like you know nothing and everything feels jumbled in your head, don’t worry – that’s normal

02.06.2025 11:35 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
DockStats - Logs and Metrics for Docker Containers Lightweight agent that collects logs and metrics from all your Docker containers across all hosts into one place.

Since my last post, I’ve added basic log analytics.

If you’re using plain Docker in production, check it out β†’ dockstats.com

Free while in beta. Feedback welcome πŸ™

27.05.2025 09:24 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Congrats πŸŽ‰

Would you mind share how you drove traffic with carousels?

22.05.2025 14:28 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
DockStats - Centralized Docker Logs and Metrics Monitoring Monitor all your Docker containers from a single dashboard. Collect logs and system metrics across all hosts with one lightweight agent. Built for developers using Docker in production.

I just launched a SaaS for developers who run their infrastructure on plain Docker containers. It helps you collect and view all your logs in one place. Features are still coming.

I would appreciate any feedback. πŸ™

#buildinpublic

dockstats.com

22.05.2025 11:05 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

damn πŸ™‚

22.05.2025 04:45 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

comments πŸ™‚

21.05.2025 09:13 πŸ‘ 4 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Absolutely πŸ’―

21.05.2025 09:08 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Yeah, that could also work. Give the person a take-home task, and then talk with them about the code.

That way, you can see how much they really understand and why they built it that way.

So again, talk :)

20.05.2025 18:40 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Talk.

A really good lawyer would figure out in 30 seconds of talking to me that I know nothing about law.

A surgeon would also see in 30 seconds that I have no idea how surgery works.

You can practice leetcode for two months and fake an interview, but you can’t fake real experience.

20.05.2025 18:39 πŸ‘ 3 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

I’ve never understood why tech companies use puzzle tasks (like leetcode) in interviews and base hiring decisions on them. Especially for the seniors.

Sure, it's important to know the basics but a software engineer’s day-to-day job is much broader, and solving puzzles is almost never part of it.

20.05.2025 09:34 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

I highly recommend Clojure, probably the best language I've ever tried

10.05.2025 09:44 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

I used to use Ruby as well, very nice language

09.05.2025 13:01 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

I have used many programming languages in my career, but for the last 8+ years, I have stuck with Golang.

I like its simplicity and explicitness.

09.05.2025 11:54 πŸ‘ 9 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0

Learn the following languages if you want to see:

Java -> what OOP looks like
Clojure -> what a functional language looks like
Golang -> what a procedural language looks like
JavaScript -> what a language made in 10 days looks like

31.03.2025 11:46 πŸ‘ 5 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0