During research of samples-filter, where we try to detect sample
repositories, that mostly contain educational or demonstration materials
supposed to be copied instead of reused as a dependency, we stuck at the
point of dataset collection. GitHub API can
return only the 1000 results at once. In order to conquer this problem, we
developed ghminer, a command-line tool that aggregates limitless amount
of repositories from GitHub, using provided GitHub PATs.
Software development process must be traceable.
How we start from the requirements
and how it being converted into a ticket,
then in a Pull Request
with a set of commits.
A set.
Not one in the day evening.
Why?
This post answers.
Designing a beautiful frontend requires HTML and CSS only.
But while constructing some app, eventually we end up with
SPAs or
MPAs.
Why?
I think we can simplify all of this stuff, going “back”
to templated HTML pages, rendering all your objects there.
We’re living in an Agile world.
Customers trust architects, programmers, designers and other product makers to deliver new software
to the market.
What is the result of this trust?
In the best cases, software doesn’t meet the requirements,
the product is untraceable, onboarding takes weeks,
and all the members are demotivated and hate their job.
In most cases, customer has nothing out of it.
Enough is enough.
Introducing Project as a Code, the software development philosophy that deals with
project traceability, artifact management and clearness to the customer on what’s going on.
On August 10, 2023, HashiCorp made changes in their products:
by now Terraform and others will be developed
and distributed under Business Source License.
I think this move will scare open source enthusiasts off.
Most developers I met, lacking off various valuable soft skills.
I’m not talking about some mantra like “be right guy in the office”,
I’m talking about skills like diagramming, presenting, and other skills
that help us in our work.
Let’s stop on presenting skills here.
The best stuff I learned so far about it
is to don’t throw all at once and be a pinpoint at the problem.
Let me explain how it will impact you.
How did you deploy software to production?
Did you use Kubernetes?
No, I’m not a DevOps guy, I’m a Developer!
OK, which documents you produce and activities in which you participate
as a software developer besides coding?
I’m just writing code, I’m a Developer.
I’m here a lot these days.
And it’s a very wrong attitude.
Here, in this blog post, I’m saying what you
need to know and regularly practice as a software developer
to become a CTO self-capable unit of work.