RSSAmplifier

Blog

Dayvster

A blog by Dayvi Schuster

dayvster.comRSS feed ↗49 posts

Latest posts

Why Bun leaving Zig is Great for Zig

Why Anthropics million line AI rewrite is a massive gamble for Bun, a marketing stunt for Claude, and a quiet win for Zig.

In Defense of Manual Memory Management

It's not as scary as it sounds

Worse is Better Start Simple and Iterate

Perfectionism is Paralysis

AI’s Trap: Settling for Boilerplate Over Elegant Code

Ai is a great tool but it increases our tolerance for boilerplate and ugly code, let's strive for elegance over mediocrity.

Why Zig + Qt Feels Like Doing the Impossible Right

Zig and Qt make for a surprisingly effective combination for cross platform GUI development.

I Miss when Software Ended

Software should be ours to own, not just rent. It's time to rethink subscriptions, updates, and user control.

Accidentally Made a Zig dotenv Parser

How I ended up creating a dotenv parser while working on a CLI argument parser

Is Odin Just a More Boring C?

Exploring Odin Through a Tiny Key-Value Store with Pub/Sub

Why Zig Feels More Practical Than Rust for Real-World CLI Tools

Why I reach for Zig first for my CLI tools lately

Are We Chasing Language Hype Over Solving Real Problems?

The Allure of New Languages vs. The Necessity of Problem-Solving

Dev Culture Is Dying The Curious Developer Is Gone

From tinkerers to metric seekers: How the shift in developer culture is impacting innovation and creativity.

Why I Still Reach for C for Certain Projects

The Enduring Relevance of C in Modern Software Development

Stop Abstracting and Start Programming

How to avoid over-engineering and start loving the code

In Defense of C++

Why C++ remains a powerful and relevant programming language in today's tech landscape.

Zig Error Handling

Error handling in Zig is simple, explicit, and powerful.

Read Directory Contents With Zig

Learn how to read the contents of a directory in Zig using the page allocator.

The Future of Frontend Development

A Look at Emerging Trends and Technologies

Building Blocks Of Zig: Unions

Zig unions are a powerful way to represent multiple possible types of a value in a single variable.

Jotai atomWithStorage

How to persist data in your application with Jotai, atomWithStorage might just be the solution you are looking for.

Building Blocks Of Zig: slices

Slices are a core building block of Zig and are used to represent a contiguous sequence of elements. Learn how to create, access and iterate over slices in Zig.

Building Blocks Of Zig: Understanding Structs

Structs are a fundamental building block of Zig and are used to group related data together in a logical and structured way.

Zig is the Next Big Programming Language

Zig is an amazing programming language that has the potential to become huge in the coming years. Learn more about Zig and why you should consider using it.

Zig Allocators Explained

A dive into how Zig handles memory allocation and how you can use Allocators to control it. Learn more about Zig's unique approach to memory management.

React Query Retry explained

This simple option will make your app more resilient to network failures and give you more control over your fetching logic.

Astro is Amazing

What can this static site generation framework do for you?

Common React Hook Questions

Answering common questions about React hooks and providing some tips for working with them, hope you find this helpful!

react useDebounce

A simple debounce hook for React applications. Useful for when you want to limit the number of times a function is called to improve performance

What Makes Jotai So Amazing?

A minimalistic and modern state management library designed for React applications, find out why I think this state management library is so darn great.

React goes fullstack

React is a fullstack application now? Yes, no, maybe? Let's find out and let's see how React Server Components play a role in this.

Writing Effective Unit Tests

Make Your Code Robust, Reliable, and Bug-Free, One Test at a Time. Learn the Essential Tactics for Achieving Robust, Bug-Free Development and Maintenance.

The TypeScript Development Trap You Need to Avoid

Unlocking and Understanding TypeScript Enums: Navigating Pitfalls, Maximizing Their Effectiveness - Your Ultimate Guide to Mastery

Cool Usecases for GitHub

Unlocking the Power of GitHub Discovering Unique and Creative Use Cases to Streamline Your Workflow and Boost Your Productivity.

When and how to useMemo

Maximizing React Performance: Harnessing the Power of React.memo for Optimal Results - A Comprehensive Guide to Enhance Efficiency and Speed

Next.js Layouts Explained

Streamlining Next.js Development with Layouts Achieving Consistency, Reusability, and Improved Performance

5 Lesser-Known React Principles That You Should Follow

Supercharging Your React Development Skills: Revealing 5 Lesser-Known Principles for Enhanced Expertise and Efficiency in Building Remarkable Applications

Designing React Components that are Testable and Maintainable

Make your React components testable and maintainable by following these best practices and design patterns.

React Query / Tan Stack Query Explained

Streamline Your Data Management with React Query. A fantastic library for handling data fetching and caching in your React application.

Harder does not mean better

Is Doing Things the Hard Way Truly Better for Developers? Let's Find Out together in this Article. The short answer is no.

NEXT.JS is evolving

Next13 is here and in this blog post here we'll explore my favorite new features, I've left the best for last.

Open Source your Projects

Why Open Source is Essential for Community Building and Personal Growth not to mention Networking, socializing and even financial gain.

React Just Got Even More Awesome

Introducing the use Hook: A Native Way to Handle Async in React Applications, Making Data Fetching Easier and More Declarative

The Tao of Git: A Guide to Mastering Git

Learn the way of the git, become a git yourself, and many great things will come to you. People might even start refering to you as a git...master

Use React Context for Auth

Let's build a smooth authentication system with React Context: Step-by-step guide for enhanced user security and seamless integration.

5 Essential Tips for Custom React Hooks

Up your custom hooks game with these 5 tips to help you write better custom hooks and make your codebase more maintainable and scalable.

How granular should components be?

Avoiding the Two Extremes of Component Design: Finding the Right Balance for Your Application's Codebase

How and when to use React Context

React context can be a very powerful tool, but when and why should you use it? Let's find out in this article.

7 Steps to become a better react developer

These are just some of the things I've learned over the years that have helped me become a better react developer. Maybe they can help you too.

Make a URL Shortener in C#

In this post, we'll build a URL shortener in C# using ASP.NET Core and explore LiteDB for storage. We'll also cover a bit of the theory behind URL shorteners.

Is .NET Worth Learning in 2019?

Is .NET worth learning in 2019? I think so. Let's explore my personal reasons why I think C# is still a great language to learn in 2019 and beyond.