Grey Neurons

Experience the wisdom


UUIDs vs BigInts
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 ...

Postgres System 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 ...

Cloud Culture System 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 ...

Programming Refactoring

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 Engineering Culture Refactoring

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 security Books

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 ...

UI html

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 Security Linux

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 ...

Programming Refactoring

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 ...

Startups Culture

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 ...

Java Refactoring

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 ...

Elixir Erlang functional 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...

UI Cyber security HTML


Clicky