From radio host to engineer to solo builder. Building AI automations with n8n. Father of four dragons đŸ€˜

Riga, Latvia
Joined March 2009
“Never ship on Fridays” is bullshit. Always ship on Fridays. If it fails, less users affected. By monday you get patched product and first real data.
2
31
You never know when an idea will hit you, but when it does
 I need new a logo 😅
5
4
176
how it started, how it’s going. fast iterations, no regrets. 😅
1
50
Replying to @bcherny
Having claude code use the /chrome to validate changes on the web has been a huge unlock for our team. Feature dev slash commands and a good git hook like lefthook makes all the difference
10
2
379
151,856
3. Invest in your CLAUDE.md. After every correction, end with: "Update your CLAUDE.md so you don't make that mistake again." Claude is eerily good at writing rules for itself. Ruthlessly edit your CLAUDE.md over time. Keep iterating until Claude's mistake rate measurably drops. One engineer tells Claude to maintain a notes directory for every task/project, updated after every PR. They then point CLAUDE.md at it.
58
99
36
3,259
543,560
I'll never understand why some developers hijack the base font size. It’s like they’re thinking: "Let's make every other framework harder to use!" @payloadcms
168
Day 011 Today, your challenge is to extract data from XML once a day and update Google Sheets document. Build it and show that it works by posting a screenshot below this post. If you solve the puzzle, you’ll learn Schedule Trigger, HTTP, XML, Split Out, and Google Sheets nodes. Sveriges Radio channels (XML): api.sr.se/api/v2/channels/ n8n: n8n.io #n8n #n8npuzzle đŸȘ–
1
2
290
Day 010 Today, you are challenged to validate JWT token. Build it and show that it works by posting a screenshot below this post. If you solve the puzzle, you’ll learn If, Set, and JWT nodes. Generate JWT: javainuse.com/jwtgenerator n8n: n8n.io Notes. Pay attention to JWT expiration time! You may skip Set node, if you add JWT directly into JWT node. #n8n #n8npuzzle đŸȘ–
1
2
274
Day 009 Today, you are challenged to translate text with DeepL. Build it and show that it works by posting a screenshot below this post. If you solve the puzzle, you’ll learn the DeepL node. DeepL: deepl.com/ n8n: n8n.io #n8n #n8npuzzle đŸȘ–
1
3
342
Day 008 Today, you are challenged to generate speech from text. Build it and show that it works by posting a screenshot below this post. If you solve the puzzle, you’ll learn the ElevenLabs API, and the Set and HTTP nodes. ElevenLabs: try.elevenlabs.io/bup34vija8
 n8n: n8n.io #n8n #n8npuzzle đŸȘ–
1
2
287
Day 007 Today, you are challenged to call Subflow. Build it and show that it works by posting a screenshot under this post. If you solve the puzzle, you’ll learn Set, Execute Sub-workflow, Execute Sub-workflow Trigger, and Code nodes. n8n: n8n.io #n8n #n8npuzzle đŸȘ–
1
2
369
Day 006 Today, you are challenged to create URL shortener with URL validation. Build it and show that it works by posting a screenshot under this post. If you solve the puzzle, you’ll learn Form, If, and Bitly nodes. Bitly: bitly.com n8n: n8n.io #n8n #n8npuzzle đŸȘ–
1
2
285
Day 005 Today, you are challenged to extract Monthly Club price from Designjoy (@BrettFromDJ) website using CSS selectors. Build it and show that it works by posting a screenshot under this post. If you solve the puzzle, you’ll learn HTTP, HTML, and Code nodes. Designjoy: designjoy.co n8n: n8n.io #n8n #n8npuzzle đŸȘ–
1
3
332
Day 004 Today, you are challenged to analyze an image with GPT. You are free to choose any image you want. Build it and show that it works by posting a screenshot under this post. If you solve the puzzle, you’ll learn HTTP (Download) and OpenAI (Image Analysis) nodes. You’ll need some tokens to solve this puzzle. n8n: n8n.io #n8n #n8npuzzle đŸȘ–
1
2
277
Day 003 Today, you are challenged to translate any text into Spanish. You are free to choose whichever LLM you want. Build it and show that it works by posting a screenshots under this post. If you solve the puzzle, you’ll learn Chat Trigger, Message Model, and Chat Response nodes - and a little bit about prompting. Probably, you’ll need some tokens to solve this puzzle. n8n: n8n.io #n8n #n8npuzzle đŸȘ–
1
2
246
Day 002 Today, you are challenged to get a screenshot of a website. You are free to choose whichever website you want to screenshot. Build it and show that it works by posting a screenshot under this post. If you solve the puzzle, you’ll learn Trigger, Set, and HTTP nodes. Screenshoot API (free): screenshotmachine.com n8n: n8n.io #n8n #n8npuzzle
1
2
131
Nothing beats raw action. Every action starts with intent - a small step. Small steps compound into long journeys. Why not start ours now? Let's do puzzles! #n8n #n8npuzzle
1
103
Day 001 Today, you are challenged to filter a single category from LoudWire RSS feed. You are free to choose whichever category you want. In this example, I am using Cypress Hill. Build it and show that it works by posting a screenshot under this post. If you solve the puzzle, you’ll learn Trigger, App, and Filter nodes. RSS: loudwire.com/feed/ n8n: n8n.io #n8n #n8npuzzle
1
1
4
907
Nothing beats raw action. Every action starts with intent - a small step. Small steps compound into long journeys. Why not start ours now? Let's do puzzles! #n8n #n8npuzzle
1
126
Nothing beats raw action. Every action starts with intent - a small step. Small steps compound into long journeys. Why not start ours now? Let's do puzzles! #n8n #n8npuzzle
1
1
316