• HOME
  • IT playlist
  • IT articles
  • Books review
  • Linkedin
  • About & Contact
  • HOME
  • IT playlist
  • IT articles
  • Books review
  • Linkedin
  • About & Contact
  • HOME
  • IT playlist
  • IT articles
  • Books review
  • Linkedin
  • About & Contact
  • Best Phrases to Test LLM Security Bypass in Red Teaming
    Mini essays,  AI,  Code,  Data

    Best Phrases to Test LLM Security Bypass in Red Teaming – jailbreak, overrides, etc

    /

    Best Phrases to Test LLM Security Bypass in Red Teaming are not existing. Ever case is different. Try the whole list below 🙂 Here’s a practical red-team list of prompt-injection / jailbreak test cases you can iterate over in your system. Inspired and created after some AWS Red-team security training. These are framed as test prompts to check whether your LLM resists instruction overrides, role confusion, obfuscation, and data-exfiltration attempts. The general categories and examples below align with OWASP-style defenses. Check out the cheatsheet : cheatsheetseries.owasp Remember that different defenses require different attack vector. You can look up repos similar to : https://github.com/langgptai/LLM-Jailbreaks Would recommend running an unbiased uncensored model…

    read more
    Piotr Kowalski Comments Off on Best Phrases to Test LLM Security Bypass in Red Teaming – jailbreak, overrides, etc

    You May Also Like

    WebExtension Manifest.json permissions options list

    WebExtension Manifest.json permissions options list

    February 1, 2026
    clean code commandments

    Another clean code bullet points to remember

    June 12, 2026

    How to check if Your email and password was leaked

    November 21, 2025
  • First principles methodology in AI by Aristotle
    Mini essays,  AI,  Code,  Psychology

    First principles methodology in AI by Aristotle – 5 step framework

    /

    First principles methodology is the practice of breaking a problem down to its most fundamental truths. What we know to be the absolute truth(s). Then we try reasoning upward to build new solutions with what we know to be the fundament. Instead of copying what’s been done before ( haha, said no developer ever). This methodology goes back to Aristotle, the ancient Greek philosopher who first articulated the idea of reasoning from “first principles.” What Is a First Principle? A first principle is a basic, foundational truth that cannot be deduced from anything else. It’s the bedrock of a problem: In AI, first principles might be: Anything else like framework…

    read more
    Piotr Kowalski Comments Off on First principles methodology in AI by Aristotle – 5 step framework

    You May Also Like

    Yet another basic AI glossary part 1

    Yet another basic AI glossary part 1

    January 26, 2026
    Data contracts. Building universal data access proxy api

    Data contracts. Building universal data access proxy api

    December 9, 2025

    Law of Demeter in programming

    December 3, 2025
  • Code,  Mini essays,  vue js

    Why bother with Vue composables – 6 reasons to do

    /

    Why bother with Vue composables ? So it will make our lifes easier, more straightforward coding and simplified testing to say the least. Composables in Vue.js are functions that encapsulate business logic and allow it to be reused across different components. Your regular dependency inversion, composition or what ever You want to call it. Designed to make it all simple and pleasurable. Why Use Composables? Reusability Composables encapsulate logic that can be reused in multiple components. One ring to rule them all. One place to change them and in a component bind them. Something like pinia store. For example, if geospatial filtering logic is needed in more than one place,…

    read more
    Piotr Kowalski Comments Off on Why bother with Vue composables – 6 reasons to do

    You May Also Like

    vite findByText

    Vite findByText to get all the elements

    April 22, 2024
    How to shutdown windows without updating

    How to shutdown windows without updating – cdm – shutdown /s /t 0

    April 12, 2025

    MarkItDown: convert 20+ file types to markdown for AI & LLM Ingestion

    April 27, 2026
  • Mini essays,  Data

    When to use Value Objects in database

    /

    Question when to use value objects in database is usually discussed during storing a new set of data. Usage of value objects should be considered while modeling abstractions that are constant / immutable and do not require unique identity. Examples can be: geospatial data, estate addresses or any categories that belong to an entity. VO also encapsulates validation logic and business rules. Helps to avoid raw strings or magic numbers. When to use it and its benefits How to map a value object in db Scenario Mapping Benefit Embed Columns in parent table (Street, City in Address) Fast reads, no joins Complex nesting JSONB/PostgreSQL or owned entities Flexible schema, validation…

    read more
    Piotr Kowalski Comments Off on When to use Value Objects in database

    You May Also Like

    The philosophy of unix

    The philosophy of unix – 9 commandments

    April 14, 2025

    RICO prompt model

    November 14, 2025
    Human in the loop (HITL)- best practices for agentic worklows

    Human in the loop (HITL)- best practices for agentic worklows

    May 18, 2026
  • Mini essays,  Code,  Tech

    Law of Demeter in programming

    /

    Law of Demeter in programming You could in short paraphrase as “Don’t talk to strangers!” or “Keep Your hands in your pockets”. A class needing data from a deep chain of objects like – user.getAddress().getStreet().getNumber().It is visible very often in OOP, less in functional approachess ! The Law of Demeter states that method only knows its closest dependencies: itself, passed parameters, created objects, and own fields. Should not be used with dot chains ( they were so fancy when we started Java 8 back in the day). What to Remember? Where Law of Demeter comes from ? Why Demeter ? The Law of Demeter in progamming takes its name from…

    read more
    Piotr Kowalski Comments Off on Law of Demeter in programming

    You May Also Like

    How to work with GitHub Copilot Limits (Without Fighting Them)

    How to work with GitHub Copilot Limits (Without Fighting Them)

    July 7, 2026

    RICO prompt model

    November 14, 2025
    How to shutdown windows without updating

    How to shutdown windows without updating – cdm – shutdown /s /t 0

    April 12, 2025
  • Mini essays

    How to delete code – the story of interface

    /

    How to Delete Code: The Interface Story How to delete code, safely of course, is usually a major problem. Difficult and You always second guess every decision because You don’t know what You don’t know. It is not just hitting the “delete” button. You need to make a smart decision and second guess your solution. How to remove unnecessary code with a focus ? Refactor the code, use interfaces and then test it twice remembering about user experience. TL; DR 😉 Define one interface. Create two implementations – legacy, modern and any other. Unify! Use it in already existing services or create such services by refactoring code. Switch between them…

    read more
    Piotr Kowalski Comments Off on How to delete code – the story of interface

    You May Also Like

    MarkItDown: convert 20+ file types to markdown for AI & LLM Ingestion

    April 27, 2026

    Developer vs. Engineer in Software and AI: What’s the Difference?

    June 1, 2026
    Data contracts. Building universal data access proxy api

    Data contracts. Building universal data access proxy api

    December 9, 2025
  • Lauers Law why less code is better
    Mini essays

    Lauers Law – why less code is better

    /

    Lauers Law – why less code is better as a very solid idea. Just remind Yourself about all those DTOs that could be a simpler one with a mapper or a dedicated if-else-tree somewhere around data transformation. It challenges developers to prioritize efficiency and elegance in their coding practices, ultimately leading to cleaner, easier to understand and more maintainable systems. The Essence of Lauer’s Law At its core, Lauer’s Law emphasizes that reducing the amount of code can lead to better outcomes. The principle suggests that if developers had twice as much time, they could create a system with half the code while maintaining or improving its quality. The idea…

    read more
    Piotr Kowalski Comments Off on Lauers Law – why less code is better

    You May Also Like

    Why agile is dead – Dave Thomas

    September 28, 2025
    configuring your own internet router on a stick with Netia and MikroTik

    Configuring my own internet – router on a stick with Netia and MikroTik.

    July 17, 2026
    Dealing with github copilot errors

    Dealing with github copilot errors

    April 15, 2026
  • The philosophy of unix
    Mini essays

    The philosophy of unix – 9 commandments

    /

    The philosophy of unix is a guideline of standards and software design & philosophy approaches : Elaboration : The philosophy of unix is a universal approach to any development, not only software 😉

    read more
    Piotr Kowalski Comments Off on The philosophy of unix – 9 commandments

    You May Also Like

    Psychological safety vs producive stress. How not to go #toxic.

    April 15, 2026
    Leadership Beyond Greed: Japan turn around in corporate culture

    Leadership Beyond Greed: Japan turn around in corporate culture

    September 30, 2025
    Lauers Law why less code is better

    Lauers Law – why less code is better

    May 28, 2025
  • Premature optimization is the root of all evil
    Mini essays

    Premature optimization is the root of all evil and the lesson from Duke Nukem Forever

    /

    “Premature optimization is the root of all evil.” as famously stated by Donald Knuth. This principle highlights the dangers of focusing on performance improvements too early in the development process. While optimization is essential in software engineering, prioritizing it before establishing a clear and functional design often leads to unnecessary complexity, inefficiency, and even failure. The story of Duke Nukem Forever, a sequel to a great game that was to be even better spent over 15 years in development hell. Did it make it ? Serves now as a tale of how premature optimization and feature obsession can derail a project. Someone was here obviously “Out of touch”. Knuth’s Rule:…

    read more
    Piotr Kowalski Comments Off on Premature optimization is the root of all evil and the lesson from Duke Nukem Forever

    You May Also Like

    Typescript perfect sync - 3 tricks to keep it tight

    Typescript perfect sync – 3 tricks to keep it tight

    December 30, 2025
    Effective Programming in Scala Coursera

    Effective Programming in Scala course by Coursera. Simple review.

    May 1, 2024
    How to reduce github copilot`s premium requests usage and maximize efficiency

    How to reduce github copilot`s premium requests usage and maximize efficiency

    January 26, 2026
  • Chestertone`s Fence in coding
    Code,  Books,  Mini essays

    Chestertone`s Fence in coding and not only

    /

    The Chestertone`s Fence in coding is the principle named after the writer G.K. Chesterton. Serves as a critical reminder in programming and software development: before removing or altering existing code, one must understand why it was implemented in the first place. This principle is universal for life. Emphasizes the importance of historical context and the potential consequences of change, especially a quick and fast one. Urging developers to approach modifications with caution and respect for prior decisions. Even if they are unknown or seem meaningless. Understanding the Chesterton`s Fence Chesterton`s Fence principle, at its core, suggests that every piece of code, no matter how outdated or unnecessary it may seem,…

    read more
    Piotr Kowalski Comments Off on Chestertone`s Fence in coding and not only

    You May Also Like

    Effective Programming in Scala Coursera

    Effective Programming in Scala course by Coursera. Simple review.

    May 1, 2024
    Vitest not rendering vue component

    Vitest not rendering vue component

    May 14, 2024
    Typescript default parameters

    Typescript default parameters in constructor for GA

    May 9, 2024
 Older Posts

Putting back common to common sense.

agile ai architecture best practices clean code code quality coding complexity copilot cost data data engineering decision making design developer tools documentation engineer estimation github GitHub Copilot instructions JavaScript learning LLM machine learning management mcp model performance planning productivity prompt prompt engineering psychology rules scrum security software design software engineering team culture testing tokens typescript vue work

  • AI
  • Books
  • Code
  • Data