@pickuma

3 Followers
0 Following
401 Posts

Pass by Value vs Pass by Reference

Why mutating an object inside a function works in Python and Java but reassigning the parameter doesn't — and how that differs from C copies and C++ references.

https://pickuma.com/for-dev/pass-by-value-vs-pass-by-reference/?utm_source=mastodon-mastodon.social&utm_medium=crosspost&utm_campaign=blog

#WebDev

Pass by Value vs Pass by Reference — Pickuma

Why mutating an object inside a function works in Python and Java but reassigning the parameter doesn't — and how that differs from C copies and C++ references.

Pickuma

What 'Thread-Safe' Actually Means

Thread-safe code behaves correctly when multiple threads run it at once. Here is the real root cause — shared mutable state — and the tools that actually fix it.

https://pickuma.com/for-dev/what-thread-safe-actually-means/?utm_source=mastodon-mastodon.social&utm_medium=crosspost&utm_campaign=blog

#WebDev

What 'Thread-Safe' Actually Means — Pickuma

Thread-safe code behaves correctly when multiple threads run it at once. Here is the real root cause — shared mutable state — and the tools that actually fix it.

Pickuma

Why 'Hello, World' Is Every Programmer's First Program

The story behind the 'Hello, World' tradition — how it spread from a 1970s C tutorial, and why printing one line is still the smartest first thing you do in any new language.

https://pickuma.com/for-dev/why-hello-world-is-the-first-program/?utm_source=mastodon-mastodon.social&utm_medium=crosspost&utm_campaign=blog

#WebDev

Why 'Hello, World' Is Every Programmer's First Program — Pickuma

The story behind the 'Hello, World' tradition — how it spread from a 1970s C tutorial, and why printing one line is still the smartest first thing you do in any new language.

Pickuma

Floating Point: Why 0.1 + 0.2 Is Not 0.3

Type 0.1 + 0.2 into almost any language and you get 0.30000000000000004. Here is why IEEE 754 binary floating point does that — and how to handle it correctly.

https://pickuma.com/for-dev/floating-point-why-0-1-plus-0-2-isnt-0-3/?utm_source=mastodon-mastodon.social&utm_medium=crosspost&utm_campaign=blog

#WebDev

Floating Point: Why 0.1 + 0.2 Is Not 0.3 — Pickuma

Type 0.1 + 0.2 into almost any language and you get 0.30000000000000004. Here is why IEEE 754 binary floating point does that — and how to handle it correctly.

Pickuma

Pointers and References, Explained

What a pointer actually is, how references differ, why they power linked lists and trees, and how higher-level languages hide raw addresses behind reference semantics.

https://pickuma.com/for-dev/pointers-and-references-explained/?utm_source=mastodon-mastodon.social&utm_medium=crosspost&utm_campaign=blog

#WebDev

Pointers and References, Explained — Pickuma

What a pointer actually is, how references differ, why they power linked lists and trees, and how higher-level languages hide raw addresses behind reference semantics.

Pickuma

How HTTPS Actually Works: TLS Handshakes and Certificates

HTTPS is HTTP wrapped in TLS — a handshake that authenticates the server and sets up encryption. Here is how the keys, ciphers, and certificate chain of trust actually fit together.

https://pickuma.com/for-dev/how-https-works-tls-handshake-certificates/?utm_source=mastodon-mastodon.social&utm_medium=crosspost&utm_campaign=blog

#WebDev

How HTTPS Actually Works: TLS Handshakes and Certificates — Pickuma

HTTPS is HTTP wrapped in TLS — a handshake that authenticates the server and sets up encryption. Here is how the keys, ciphers, and certificate chain of trust actually fit together.

Pickuma

Merge vs Rebase: What Git Is Really Doing

A clear explainer of git merge versus git rebase — how each one rewrites or preserves history, what tradeoffs you accept, and the one rule you must never break.

https://pickuma.com/for-dev/git-merge-vs-rebase-what-its-doing/?utm_source=mastodon-mastodon.social&utm_medium=crosspost&utm_campaign=blog

#WebDev

Merge vs Rebase: What Git Is Really Doing — Pickuma

A clear explainer of git merge versus git rebase — how each one rewrites or preserves history, what tradeoffs you accept, and the one rule you must never break.

Pickuma

Environment Variables and PATH, Explained

What environment variables actually are, why they hold config and secrets, and how PATH decides which binary runs when you type a command.

https://pickuma.com/for-dev/environment-variables-and-path-explained/?utm_source=mastodon-mastodon.social&utm_medium=crosspost&utm_campaign=blog

#WebDev

Environment Variables and PATH, Explained — Pickuma

What environment variables actually are, why they hold config and secrets, and how PATH decides which binary runs when you type a command.

Pickuma

Big-Endian vs Little-Endian

Byte order explained: how big-endian and little-endian lay out multi-byte numbers in memory, why network protocols pick one, and when the difference actually bites you.

https://pickuma.com/for-dev/big-endian-vs-little-endian/?utm_source=mastodon-mastodon.social&utm_medium=crosspost&utm_campaign=blog

#WebDev

Big-Endian vs Little-Endian — Pickuma

Byte order explained: how big-endian and little-endian lay out multi-byte numbers in memory, why network protocols pick one, and when the difference actually bites you.

Pickuma

Why 80 Characters? The Line-Length Tradition

The 80-column line limit comes from IBM punched cards and early terminals — but the readability and side-by-side-diff benefits are why it still survives in modern style guides.

https://pickuma.com/for-dev/why-80-characters-line-length/?utm_source=mastodon-mastodon.social&utm_medium=crosspost&utm_campaign=blog

#WebDev

Why 80 Characters? The Line-Length Tradition — Pickuma

The 80-column line limit comes from IBM punched cards and early terminals — but the readability and side-by-side-diff benefits are why it still survives in modern style guides.

Pickuma