Things we think about

Tech8 min readApril 20, 2025
Digital Transformation Roadmap: Unlock Growth
legacy
migration

Development14 min readApril 17, 2025
Application Modernization Strategy for Legacy Systems
legacy
migration

Development15 min readMarch 29, 2025
Understanding OAuth/OpenID Response Types in .NET Web APIs:
.NET
cyber security

Development15 min readNovember 27, 2024
Modernizing Legacy Systems: Approaches and Strategies
tech debt
modernization
strategy
reduce
refractoring

Development15 min readNovember 26, 2024
Effortless jQuery Migration: A Step-by-Step Guide
legacy
tech debt
react
jquery
refractoring
migration

Development10 min readNovember 22, 2024
Cybersecurity Mistakes You Must Steer Clear of
cyber security

Development5 min readJuly 24, 2024
Unraveling the Magic of .env Files: Your Friendly Guide to Custom Variables in Next.js
custom variables
next.js
react

Development12 min readJuly 2, 2024
Merging Startup.cs and Program.cs in .NET 8: A Simplified Approach
.NET

Company8 min readJune 4, 2024
Organizing My First Hackathon: Lessons Learned
supabase
slack
life

Tech8 min readMay 6, 2024
Using React's Server Actions and Resend for Emails
react
typescript
resend

Development8 min readMay 6, 2024
Simplify Form Handling in React 19: Introducing `useActionState` Hook
typescript
react

Development12 min readMarch 25, 2024
Creating an email workflow for local Supabase development
supabase
react
react email
docker

Development10 min readSeptember 29, 2023
From Converters to Dependency Injection: Navigating Model Migrations
csharp
design-patterns

Development10 min readSeptember 25, 2023
Caching Shiki for Faster Build Times
react
typescript
shiki

Development8 min readAugust 28, 2023
The Hidden Costs of Misusing Scheduled Jobs and Messaging Systems
azure
messaging systems

Development12 min readAugust 8, 2023
A Breezy Guide to Implementing SAML2 Authentication with JWT in .NET WebAPI using Sustainsys
.NET
saml2
sustainsys

Tech5 min readJune 1, 2023
Building modern browser extensions with Vite and Tailwind CSS
extensions
vite
react

Development10 min readMay 3, 2023
Saying goodbye to messy git history: Git Interactive Rebase
git
rebase
commit history

Development10 min readApril 26, 2023
Server Components vs. SSR in Next.js
react
next.js
ssr

Development10 min readApril 5, 2023
Building React Hooks - Copy to Clipboard
react
typescript

Development10 min readMarch 26, 2023
Hunting down regression using "git bisect"
git
debugging
regressio

Development10 min readMarch 15, 2023
Z-index not working? Debug it the modern way
dev tools
CSS
HMTL
debugging
chromium

Development8 min readJanuary 26, 2023
Understanding Buttons and Links from Zero
react
tailwindcss
typescript

Development7 min readJanuary 6, 2023
Understanding Suspense with Next 13
react
next.js

Design7 min readJanuary 3, 2023
UX Case study: Order products from the cafe in advance
design
figma
UX case study

Development10 min readDecember 16, 2022
So, why Server Components?
react
next.js
server components

Development16 min readNovember 16, 2022
Shipping Zero JavaScript with Astro
astro
javascript

Design6 min readNovember 7, 2022
7 Figma plugins to increase your productivity
figma
plugins
design

Development10 min readOctober 24, 2021
Build a Tiny Calendar without Flex or useState
tailwindcss
day.js
react
typescript
calendar

Development8 min readOctober 11, 2021
tRPC: Understanding Typesafety
typescript
trpc
next.js

Design8 min readApril 29, 2021
UX Case study: Traveling during COVID-19
UX case study

Tech7 min readNovember 8, 2020
Slack Tutorial Part 5 - Incoming Webhooks
slack

Tech10 min readNovember 8, 2020
Slack Tutorial Part 4 - Building a first Slack command
slack

Tech3 min readNovember 8, 2020
Slack Tutorial Part 3 - Creating backend's business logic
slack

Tech7 min readJuly 24, 2020
Slack Tutorial Part 2 - Setting up Django and Heroku deployment v2
slack
django
heroku

Tech3 min readJuly 16, 2020