
A web developer #Reactjs #nodejs #PHP, blogger https://xitter.cf/t.co/XEMvpmDRqS, #opensource contributor https://xitter.cf/t.co/E7MO7NeBkk
Frankfurt am Main
Joined March 2008
- Tweets1.9K
- Following80
- Followers208
- Likes71
Built sitecheckup: a CLI that crawls your live site with a real browser and checks links, images, fonts, OG tags, canonical URLs, whatever quietly breaks after deploy.
Reports are JSON, built for AI agents to read and fix issues directly.
github.com/dsheiko/sitecheck…
What a daring idea: using AI to write Git commit messages.
Git comments like: fix, final fix, final final fix
AI may help us explain what we actually changed.
dev.to/leveragenotes/how-to-…
#git #programming #AI #softwaredevelopment
Testing sign-up flows that send confirmation emails is annoying until you find restmail.net. Pair it with Playwright's built-in request context and you get a real end-to-end test with no mocking.
dsheiko.com/weblog/testing-s…
#Playwright #testing
Just published a React design patterns reference.
Six patterns with code, diagrams, and analogies:
Composition
Custom Hooks
Provider / Context
Compound Components
Server - Client Separation
Suspense
dsheiko.com/weblog/react-des… #React #JavaScript #NextJS
If you're working with AI-assisted development, check out Frontend Checklist: frontendchecklist.io/
It's a practical checklist for modern frontend projects covering performance, accessibility, SEO, security, code quality, and deployment best practices.
Apparently, after thirty years in software development, you're expected to leave some written evidence that you were actually there.
So I put together a short retrospective, from Soviet mainframes to the AI era:
dsheiko.com/weblog/thirty-ye…
Put together a reference for all 23 GoF design patterns + SOLID, with examples in JS, Python, and Rust. Where modern syntax makes a pattern redundant, shows the modern way instead. Open source.
github.com/dsheiko/design-pa…
#webdev #javascript #rust #python
While reading about Agentic UX, I came across this:
Developers are starting to ask:
"How will an AI agent use my website?" instead of only "How will a human use my website?"
We are already there.
Just shipped wwwgrep — a CLI tool that crawls a live website and searches page content like grep. Supports regex, depth limits, concurrency, and works on JS-rendered pages.
wwwgrep example.com "keyword"
github.com/dsheiko/wwwgrep
#opensource #nodejs #cli #webdev
"Grill Me" seems to have gone viral.
Instead of giving answers, the AI interviews you until you reach a shared understanding of the problem. It uncovers hidden assumptions, reveals missing requirements, and helps avoid costly mistakes.
aihero.dev/my-grill-me-skill…
A Claude Code tip that took me a while to learn:
The biggest gains don't come from better prompts.
Set up CLAUDE.md, Skills, review rules, custom agents, and permission controls.
Claude starts working more like a teammate than a chatbot.
dsheiko.com/weblog/claude-co…
I guess I’m getting old—and a bit nostalgic. This retro gem (jspaint.app) brought back memories of MS Paint and a time when I was younger, full of energy, ideas, and big aspirations.
I just published a new article. It covers architecture, performance, and system design topics every modern web developer should understand — from Clean Code and Hexagonal Architecture to caching, rendering strategies, and the Node.js event loop.
🔗 dsheiko.com/weblog/must-know…
Wow, they actually gave a little tour of our current office - and honestly, I think it’s exactly what any developer could dream of.
youtu.be/Y5B-Q_OZmwI?si=Mu6l…
Just found this: pieter.com/
Windows 3.11 running inside your browser — pure nostalgia.
14-inch monitor, Pentium processor, Energy BIOS screens, DOS games, and basically an empty internet… welcome to the times when we were quite happy with all that.
#NextJS #React Just published a practical guide on adding Web Push notifications to a Next.js 16 app.
No third-party services — just a clean implementation.
If you're building with Next.js and want real-time browser notifications, this might help
dsheiko.com/weblog/how-to-ad…
Just discovered eugeniodepalo.github.io/gtkx… — a framework for building native Linux desktop applications using React and GTK4. It provides direct GTK4 bindings via Rust/Neon, delivering true native performance while offering access to the full GTK4 API.
When it comes to discovering memory leaks, it turns out that Meta has designed a tool for this purpose: facebook.github.io/memlab/. It allows you to write scenarios to detect memory leaks in web apps. These scenarios can be integrated into test frameworks and even included in CI.
#typescript
Found this really nice, concise TypeScript book — more like a well-structured conspect than a long read. Great for quick refresh or filling gaps:
gibbok.github.io/typescript-…
#bash Fast and minimal git prompt script for .bashrc
git_branch() {
git branch 2>/dev/null | grep '^*' | colrm 1 2
}
# Set PS1 with git branch (colored)
PS1='[\[\e[1;31m\]\u\[\e[m\]:\[\e[1;32m\]\W\[\e[m\]]\[\e[1;33m\]$(git_branch | sed "s/.*/ (&)/")\[\e[m\]\$ '
