In the world of database design, particularly
when using PostgreSQL, a common question arises
regarding the choice of data type for identity
columns: should one use UUIDs or big integers
(bigint)?
Read ...
PostgresSystem Design
Beware of those free Tiers
Cloud bills can almost kill you. As a developer you need to be very careful when you decide to pay as you go service.
Read ...
CloudCultureSystem Design
Java Try with resources - Stop leaking resources
Unclosed file handles, database connection is a common problem that goes unnoticed but hits you badly in production. Get rid of it by using
an old but not too popular java feature. Read ...
ProgrammingRefactoring
Leave the camp ground cleaner
The Boy Scouts of America have a simple rule — ‘Leave the campground
cleaner than you found it’*. There is quite a bit software developers can learn
from this & apply to how they refactor their code. Read ...
Software EngineeringCultureRefactoring
Tribe of Hackers
Tribe of hackers is collection of interviews with 70 + cybersecurity professionals.
Interview questions were same & a very common sensical pattern can be derived from the answers. Read ...
Cyber securityBooks
Audit your HTML pages
Is your HTML page really optimized and following all the bestpractices and guidelines.
There are easy ways to find this out but are the UI developers using it from day #1.
Read ...
UIhtml
10 steps to configure firewall in Ubuntu
Secure your cloud facing Ubuntu server in under 10 minutes following these 10 steps to configure the firewall.
Read ...
Cyber SecurityLinux
7 reasons to learn Rust
Rust had remarkable 2022 and looks like it is all set to challenge C/C++ as defacto standard for system programming
Read ...
ProgrammingRefactoring
Why you should respect the cockroach
Cockroaches are known for their tenacity and often quoted as the most
likely survivors of a nuclear war.
As a businessman or technical person you have a lot to gain by remembering
cockroaches. Read ...
StartupsCulture
Java Records - Escape the verbosity
Verbosity is not bad but too much of it can be a productivity killer.
Starting Java 14, you have options to escape the verbosity by using a new feature called Java Records. Read ...
JavaRefactoring
Elixir is the future of Erlang
This Blog gives you a brief history of both Erlang and Elixir.
It also talks about the strengths of both the languages & how the future of both languages is converging. Read ...
ElixirErlangfunctional programming
Beware of Tab Nabbing
A simple anchor tag in HTML can leave you vulnerable for tabnabbing attack.
Luckily the solution is also simple but relatively unknown.
Read...