Centralized logs and metrics for docker containers:
dev.to/krstak/docks...
@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
Centralized logs and metrics for docker containers:
dev.to/krstak/docks...
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.
My pleasure!
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 :)
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
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.
Yes I have, but these were pet projects
Clojure is amazing language. Like it very much
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...
There is also dockstats.com that collects logs and metrics from different containers
When learning programming, start with the basics. Avoid frameworks. Focus on understanding core programming concepts.
The choice of language isnβt that important.
My setup is similar with yours, but just a simple docker compose instead of kubernetes.
Plan to learn #golang?
It's a very powerful language and easy to learn. I highly recommend it.
dev.to/krstak/why-g...
I hope so, thanks π
Further development of dockstats.com
Haha, sometimes itβs like that for me too :)
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
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 π
Congrats π
Would you mind share how you drove traffic with carousels?
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
damn π
comments π
Absolutely π―
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 :)
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.
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.
I highly recommend Clojure, probably the best language I've ever tried
I used to use Ruby as well, very nice language
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.
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