RandomCommits
A personal blog of Sijin where he likes to randomly scribble his thoughts
Tag tutorial
Array Map can be used to create a new array by calling a function on each element on a another array using .map() method. This is done declaratively alternate to...
Sharing a simple and reliable way to setup a wifi access point with shared internet connectivity using hostpad.
Tag debian
Sharing a simple and reliable way to setup a wifi access point with shared internet connectivity using hostpad.
Tag ubuntu
Sharing a simple and reliable way to setup a wifi access point with shared internet connectivity using hostpad.
Tag linux
Sharing a simple and reliable way to setup a wifi access point with shared internet connectivity using hostpad.
Tag wifi
Sharing a simple and reliable way to setup a wifi access point with shared internet connectivity using hostpad.
Tag hostapd
Sharing a simple and reliable way to setup a wifi access point with shared internet connectivity using hostpad.
Tag ruby
With Ruby 3.3, pattern-matching received further enhancements: better guards, right-hand patterns, and more flexible destructuring. Let’s explore.
With Rails 7.2 a subtle but useful change landed: more efficient eager loading of autoload paths via the Zeitwerk code loader.
In object-oriented programming, the safe navigation operator (also known as optional chaining operator, safe call operator, null-conditional operator, null-propagation operator) is a binary operator that usually returns null if its...
Tag ror
In object-oriented programming, the safe navigation operator (also known as optional chaining operator, safe call operator, null-conditional operator, null-propagation operator) is a binary operator that usually returns null if its...
Tag ruby-on-rails
In object-oriented programming, the safe navigation operator (also known as optional chaining operator, safe call operator, null-conditional operator, null-propagation operator) is a binary operator that usually returns null if its...
Tag rails
In object-oriented programming, the safe navigation operator (also known as optional chaining operator, safe call operator, null-conditional operator, null-propagation operator) is a binary operator that usually returns null if its...
Tag javascript
The class decorator syntax in JavaScript has been evolving for some time and as of 2024 the JavaScript Decorators proposal has matured to Stage 3 (or perhaps Stage 4 depending...
In modern JavaScript we have several Promise combinators (Promise.all, Promise.race, Promise.allSettled). With the release of ES2021 you also got Promise.any — a lesser-used but powerful tool when you care about...
Array Map can be used to create a new array by calling a function on each element on a another array using .map() method. This is done declaratively alternate to...
By returning early from a method, we can reduce the nested conditions and make code more readable.
Pattern matching is a powerful concept used with Functional Programing. It is actually a mechanism for checking a value against a pattern. A successful match can also deconstruct a value...
In object-oriented programming, the safe navigation operator (also known as optional chaining operator, safe call operator, null-conditional operator, null-propagation operator) is a binary operator that usually returns null if its...
Tag safe-navigation
In object-oriented programming, the safe navigation operator (also known as optional chaining operator, safe call operator, null-conditional operator, null-propagation operator) is a binary operator that usually returns null if its...
Tag best-practices
By returning early from a method, we can reduce the nested conditions and make code more readable.
Pattern matching is a powerful concept used with Functional Programing. It is actually a mechanism for checking a value against a pattern. A successful match can also deconstruct a value...
In object-oriented programming, the safe navigation operator (also known as optional chaining operator, safe call operator, null-conditional operator, null-propagation operator) is a binary operator that usually returns null if its...
Tag elixir
Pattern matching is a powerful concept used with Functional Programing. It is actually a mechanism for checking a value against a pattern. A successful match can also deconstruct a value...
Tag phoenix
Pattern matching is a powerful concept used with Functional Programing. It is actually a mechanism for checking a value against a pattern. A successful match can also deconstruct a value...
Tag array-destructuring
Pattern matching is a powerful concept used with Functional Programing. It is actually a mechanism for checking a value against a pattern. A successful match can also deconstruct a value...
Tag pattern-matching
Pattern matching is a powerful concept used with Functional Programing. It is actually a mechanism for checking a value against a pattern. A successful match can also deconstruct a value...
Tag functional-programming
Pattern matching is a powerful concept used with Functional Programing. It is actually a mechanism for checking a value against a pattern. A successful match can also deconstruct a value...
Tag early-returning
By returning early from a method, we can reduce the nested conditions and make code more readable.
Tag array-map
Array Map can be used to create a new array by calling a function on each element on a another array using .map() method. This is done declaratively alternate to...
Tag rails-7
With Rails 7.2 a subtle but useful change landed: more efficient eager loading of autoload paths via the Zeitwerk code loader.
Tag eager_loading
With Rails 7.2 a subtle but useful change landed: more efficient eager loading of autoload paths via the Zeitwerk code loader.
Tag zeitwerk
With Rails 7.2 a subtle but useful change landed: more efficient eager loading of autoload paths via the Zeitwerk code loader.
Tag promises
In modern JavaScript we have several Promise combinators (Promise.all, Promise.race, Promise.allSettled). With the release of ES2021 you also got Promise.any — a lesser-used but powerful tool when you care about...
Tag promise_any
In modern JavaScript we have several Promise combinators (Promise.all, Promise.race, Promise.allSettled). With the release of ES2021 you also got Promise.any — a lesser-used but powerful tool when you care about...
Tag async
In modern JavaScript we have several Promise combinators (Promise.all, Promise.race, Promise.allSettled). With the release of ES2021 you also got Promise.any — a lesser-used but powerful tool when you care about...
Tag decorators
The class decorator syntax in JavaScript has been evolving for some time and as of 2024 the JavaScript Decorators proposal has matured to Stage 3 (or perhaps Stage 4 depending...
Tag esnext
The class decorator syntax in JavaScript has been evolving for some time and as of 2024 the JavaScript Decorators proposal has matured to Stage 3 (or perhaps Stage 4 depending...
Tag classes
The class decorator syntax in JavaScript has been evolving for some time and as of 2024 the JavaScript Decorators proposal has matured to Stage 3 (or perhaps Stage 4 depending...
Tag llm
With smarter internal representations, 2025 LLMs can perform strong zero‑shot reasoning, but RAG remains essential.
With the explosion of large language models (LLMs) and the widespread use of services like OpenAI GPT‑4, Llama 2, Claude, developers and product teams face a key decision: fine-tune a...
By 2025, LLM agents are widely deployed in customer support, devops automation, and internal workflows. With improved memory, tools, and reasoning, they can execute multi-step tasks autonomously.
Thanks to advancements in quantization and GPU alternatives, running local LLMs is mainstream in 2025.
Tag security
Thanks to advancements in quantization and GPU alternatives, running local LLMs is mainstream in 2025.
Tag self_hosted
Thanks to advancements in quantization and GPU alternatives, running local LLMs is mainstream in 2025.
Tag on_prem
Thanks to advancements in quantization and GPU alternatives, running local LLMs is mainstream in 2025.
Tag agents
By 2025, LLM agents are widely deployed in customer support, devops automation, and internal workflows. With improved memory, tools, and reasoning, they can execute multi-step tasks autonomously.
Tag ai
With smarter internal representations, 2025 LLMs can perform strong zero‑shot reasoning, but RAG remains essential.
With the explosion of large language models (LLMs) and the widespread use of services like OpenAI GPT‑4, Llama 2, Claude, developers and product teams face a key decision: fine-tune a...
By 2025, LLM agents are widely deployed in customer support, devops automation, and internal workflows. With improved memory, tools, and reasoning, they can execute multi-step tasks autonomously.
Tag production
By 2025, LLM agents are widely deployed in customer support, devops automation, and internal workflows. With improved memory, tools, and reasoning, they can execute multi-step tasks autonomously.
Tag pattern_matching
With Ruby 3.3, pattern-matching received further enhancements: better guards, right-hand patterns, and more flexible destructuring. Let’s explore.
Tag ruby3
With Ruby 3.3, pattern-matching received further enhancements: better guards, right-hand patterns, and more flexible destructuring. Let’s explore.
Tag refinements
With Ruby 3.3, pattern-matching received further enhancements: better guards, right-hand patterns, and more flexible destructuring. Let’s explore.
Tag fine_tuning
With the explosion of large language models (LLMs) and the widespread use of services like OpenAI GPT‑4, Llama 2, Claude, developers and product teams face a key decision: fine-tune a...
Tag prompt_engineering
With the explosion of large language models (LLMs) and the widespread use of services like OpenAI GPT‑4, Llama 2, Claude, developers and product teams face a key decision: fine-tune a...
Tag rag
With smarter internal representations, 2025 LLMs can perform strong zero‑shot reasoning, but RAG remains essential.
Tag reasoning
With smarter internal representations, 2025 LLMs can perform strong zero‑shot reasoning, but RAG remains essential.