RSSAmplifier

Blog

Nicotsou RSS Feed

Front-end developer. Based in Zurich, CH

nicotsou.comRSS feed ↗49 posts

Latest posts

The development lifecycle you learned is already gone

Traditional software development lifecycle is obsolete; AI agents now handle implementation, shifting engineers to orchestration and validation. Engineers who master AI orchestration and validation will lead future development.

UI isn't dying — it's outgrowing us

The article argues that traditional UI is no longer necessary as AI evolves, enabling personalized interfaces. Key points include the shift from rigid software to adaptable, context-sensitive applications, and the democratization of software creation through no-code platforms. The final takeaway emphasizes that imagination, not UI, is the key to innovation in design.

AI won't kill my vibe

AI is reshaping the value of human work, emphasizing judgment over execution. The cost of cognitive tasks is plummeting, leading to a demand for unique human qualities like taste and problem framing. Engineers must adapt by leveraging AI to enhance their craft rather than replace critical thinking.

Autocomplete is my best colleague now

The integration of AI into daily workflows is reshaping productivity, but at a cost. AI's low operational costs threaten jobs while enhancing efficiency, leading to skill atrophy and dependency. As reliance on AI grows, the balance between human interaction and machine assistance becomes crucial. Embracing AI's complexities is essential for navigating the future of work.

AI is Web 3.0

AI is reshaping the internet landscape, transitioning from user-controlled decentralization to an AI-driven interface. Key points include the erosion of trust in search, the rise of AI agents, and the diminishing need for traditional applications. The shift emphasizes personal context and notes as vital tools for effective AI interaction.

The code is fine—You are not

The pressure to achieve perfection in software engineering can lead to anxiety and burnout. Key points include the struggle with communication about feelings, the cycle of perfectionism and procrastination, and the impact of external expectations. Embracing imperfection and acknowledging human limitations is essential for sustainable work.

Most AI never ships. Here's what does.

Generative AI is often overhyped, leading to failed implementations and unrealistic expectations. Most AI product pilots fail due to poor planning, wrong automation targets, and lack of human oversight. Companies must approach AI development with skepticism and discipline, ensuring solutions address real user needs while maintaining ethical standards.

Your LLM is generic until you make it yours

Unlock the secrets of advanced prompting techniques that can dramatically enhance your interactions with AI, transforming simple requests into powerful, precise outputs.

The advanced prompting techniques worth learning

Advanced techniques and strategies for effective prompt engineering to optimize interactions with Generative AI.

Five prompt tweaks that actually make a difference

Five essential tips for improving interactions with AI models through effective prompt engineering.

Structure your prompts or get noise

A comprehensive guide on how to structure prompts effectively for AI language models to improve the quality and accuracy of generated responses.

Prompting has rules. Most people ignore them.

Guidelines and best practices for effective prompt engineering when interacting with generative AI models.

The art of Prompt Engineering

An in-depth exploration of prompt engineering, highlighting its significance in effectively utilizing AI and Large Language Models for various applications.

I just had my 30-year Windows anniversary. Let's celebrate.

OK, I admit it. I use Apple devices for many years now. I’m a frontend engineer, what else do you expect me ‌to do? I have a proper hipster…

AI Will Not Replace Software Engineers

I did my homework and I will provide my findings in this article.

Master Namespaces in Typescript

Learn how to use namespaces and how they help in creating type definition files.

TLTR; TypeScript Modules

Destructuring is one of these _aha_ moments you have as a software engineer.

2022 was a lot. Here's the proof.

In this Types Special, we will discover how JavaScript deals with types and how you can make your life simpler with TypeScript.

The spread operator does more than you think

Nullish Coalescing allows you to “fall back” to a default value when dealing with the nullable values.

Master Destructuring in TypeScript

Destructuring is one of these _aha_ moments you have as a software engineer.

Nullish coalescing: the operator you keep forgetting

Nullish Coalescing allows you to “fall back” to a default value when dealing with the nullable values.

The TypeScript operator you're probably misusing

Let's master one of the most controversial features Of TypeScript.

TLTR; Optional Chaining

Instead of manually checking if a property exists, you can use the same `?` operator that we use when we define optional properties.

TypeScript intersections explained in 5 minutes

A deep dive into TypeScript’s intersections. We will learn the syntax, and explain everything you need to know about them.

Mapped types will change how you write TypeScript

Mapped types make it possible to loop over your types, just like how you use foreach in normal JavaScript code.

TypeScript unions are more powerful than you think

Let me show you 4 advanced TypeScript features that will help you create types automatically, so that you don't have to manually do that.

Four TypeScript features that write your types for you

Let me show you 4 advanced TypeScript features that will help you create types automatically, so that you don't have to manually do that.

TLTR; TypeScript Utility Types

Utility types help you create new types on the fly, from existing types. They help you reduce code duplication and enforce strict rules.

Conditional types are TypeScript's secret weapon

It's time to learn how to write conditional types in TypeScript, once and forever.

TypeScript doesn't care about your class names

What differentiates TypeScript from all the other programming languages? How its types are related?

TLTR; TypeScript Narrowing

How do we narrow down a type to more specific ones? Everything you need to know.

Master Generics in TypeScript

Understanding generics will help you read most of the TypeScript code that was ever written.

Type Wars: The TypeScript Saga

In this article, we will review and compare side-by-side the three main TypeScript keywords to create object structures.

2021 happened. I survived.

In this Types Special, we will discover how JavaScript deals with types and how you can make your life simpler with TypeScript.

Master Interfaces in TypeScript

It's time to talk about TypeScript interfaces, once and forever.

Master Classes in TypeScript

Discover how TypeScript helps us create classes and how it transforms JavaScript into a more traditional OOP experience.

Master Functions in Typescript

In this article, we will discover what options JS provides for declaring and consuming functions and we find out how to guard them with TypeScript types.

Types Of TypeScript

In this Types Special, we will discover how JavaScript deals with types and how you can make your life simpler with TypeScript.

TLTR; TypeScript

TypeScript is a superset of JavaScript. All existing features of JS are already supported, but it adds syntax, which helps you build much more structured applications.

Fun Facts About Switzerland Part IV

How you answer a phone call in Switzerland? How you can buy goods without paying a rappen? Why people in Switzerland know what time and day will wash their clothes next year?

Fun Facts About Switzerland Part III

What is forbidden to ask in a Swiss restaurant? Where all the people go on Sundays? Where do all the cows go in summer? What is a Hüsli? Our…

Fun Facts About Switzerland Part II

What do we really mean in Switzerland when we talk about hot dogs? Which are the most indistinguishable Swiss meals? How to eat a salad like…

Fun Facts About Switzerland - Part I

What makes Swiss transportation so good? Why is driving in Switzerland so boring? How does the Swiss army land aircraft? Let’s discover some…

I built a Twitter clone to learn React

Every month I curate the music that help me concentrate, create and feel, in a music playlist series called "Cherry Pick".

The DOM isn't scary. You just never learned it.

The Document Object Model is a tree your browser produces to represent the UI of a website.

The playlist that writes my code

Every month I curate the music that helps me concentrate, create and feel, in a music playlist series called "Cherry Pick".

Why I became a software engineer

Can you easily tell what your main driver was? Do you think it *still* drives you today or was there something you lost in the process?

TLTR; Declarative UI

This is a custom description for SEO and Open Graph purposes, rather than the default generated excerpt. Simply add a description field to the frontmatter.

Hello World, Again!

Welcome to my world. A place where anti-patterns and dirty code create an unprecedented experience. A leap forward in boring engineering…