The number of times Iβve fired up a Node REPL just to run crypto.randomUUID()β¦
Meanwhile, uuidgen has been on my mac this whole time. π€¦ββοΈ
@mattiloh.de.bsky.social
Co-founder and CTO @picter.com. Leading talented people to build great digital products. 3D printing, dancing Lindy Hop. Dad of two daughters. Posting about tech, software engineering, web development, react, postgres. mattiloh.de
The number of times Iβve fired up a Node REPL just to run crypto.randomUUID()β¦
Meanwhile, uuidgen has been on my mac this whole time. π€¦ββοΈ
Itβs a slick combo: natural language in, deterministic actions out. And it's framework-agnostic. I integrated it into and old React + Redux setup. I guess with React Server Actions things could be even simpler.
09.04.2025 08:59 β π 1 π 0 π¬ 0 π 0Got early access to this and plugged it into an internal admin tool. Super easy integration and instantly killed a ton of repetitive grunt work. Great job @pascal-lohscheidt.com!
www.producthunt.com/posts/ai-com...
Yes! Itβs 20y since I watched it, but I remember how I was fascinated by its aesthetics. If I remember correctly, it was shot on 70mm film to be able to capture the many little details in the numerous wide shots.
16.03.2025 11:49 β π 1 π 0 π¬ 1 π 0Enjoy! It's so much fun and it's really a great tool to fix / improve little things in the house. And there's also things like this: www.printables.com/model/109151...
28.02.2025 14:39 β π 1 π 0 π¬ 0 π 0I'll be in Amsterdam later this month for DevWorld Conf, where I'll be giving a talk all about Node.js in the past, present & future.
π« I have 2 free tickets to give- for a chance to win, like + share this post. I'll announce winners on Friday!
https://buff.ly/42MeWGV
#devworld
User deletion from Mailchimp lists via API is a mess. A regular delete only archives the user (not #GDPR compliant). A permanent delete means you canβt re-add them later if they sign up again β unless you do it manually through Mailchimpβs UI.
31.01.2025 12:33 β π 1 π 0 π¬ 0 π 0Another day, another dry kiss from Yagni. #CleanCode
21.01.2025 11:50 β π 1 π 0 π¬ 0 π 0A screenshot of a conversation with GitHub Copilot. The user asks if multiple events, like pull_request and workflow_run, in a GitHub Actions workflow are connected using boolean logic, specifically whether all triggers must occur or if just one suffices. Copilot responds by explaining that the events are connected with an OR logic, meaning the workflow will trigger if any one of the events happens. The interface includes a prompt bar labeled "Ask Copilot" with icons for attachments and actions.
I rarely used GitHub Actions, mostly CircleCI in the past. Just reviewing some GH actions and the integrated Copilot AI is proving to be helpful for gaining more insights without the need to context switch.
15.01.2025 09:50 β π 1 π 0 π¬ 0 π 0Cool! We wrote a very similar plugin last week. We didnβt open source it yet, since it was just a quick internal implementation for a prototype. I guess itβs tricky to make a generic linting rule that works for everyone. E.g. we needed to check for unwrapped t() function invocations (next-intl).
11.01.2025 19:52 β π 2 π 0 π¬ 1 π 0Reposting. Still looking for help on this.
08.01.2025 01:14 β π 5 π 1 π¬ 1 π 0We had a weirdly ineffective decision situation this morning which reminded me of that blog post by @industrialempathy.com. I believe the 'vetoes instead of approvals' principle is very powerful and it will be part of our decision framework moving forward. www.industrialempathy.com/posts/organi...
08.01.2025 11:36 β π 2 π 0 π¬ 0 π 0I found this especially true for book summary apps. I tested one with a book I had read twice because I found it so valuable. I was surprised, how poor the summary was as it presented only a strange fraction of the actual content.
I guess there really are no shortcuts to genuine learning.
When I wanted to write that blog post the other night, but then had some marbelous fun with my 4y old daughter. Sheβs a maker! π₯Ή #lego #duplo #hubelino
03.01.2025 20:35 β π 0 π 0 π¬ 0 π 0Playing with the agent mode in Cursor is really fun. Interestingly, the same principle applies here as it does with less autonomous AI assistants: quick, small steps over giant leaps. This approach helps maintain control and steer in the right direction.
30.12.2024 19:33 β π 0 π 0 π¬ 0 π 0Absolutely! Thatβs what first got me into web development as a teenager. I feel like being in a little renaissance now, with so many personal website domains popping up through user handles on Bluesky.
30.12.2024 19:17 β π 1 π 0 π¬ 0 π 0Claude's artifacts feature is incredibly helpful for iterating on texts. But one thing that's missing is the ability to edit artifacts directly. Being able to make adjustments myself and then provide further instructions would speed things up significantly.
28.12.2024 19:49 β π 0 π 0 π¬ 0 π 0Love that! I had a similar moment when I finally wrapped my head around how Dataloader works in GraphQL π€―.
23.12.2024 20:03 β π 0 π 0 π¬ 0 π 0Will do asap! π
23.12.2024 16:20 β π 1 π 0 π¬ 0 π 0Strictly-typed ICU arguments! Really cool π
23.12.2024 10:43 β π 0 π 0 π¬ 1 π 0What a useful list! Iβve definitely been bitten by varchar and timestamps without time zones before, so I fully agree with that advice.
Didnβt know about those problems with SERIAL, though π¬
Sorry, I think I misunderstood the "if the client doesn't expect HTML" part. So it's about a generic 404 html response vs. a custom 404 page for missing API routes, correct? I usually handle responses based on status codes and a 404 body is rarely relevant IME. So I guess it would be ok.
20.12.2024 08:41 β π 0 π 0 π¬ 0 π 0I think this is a reasonable approach. What kind of generic response are you considering? Would it be a JSON object, perhaps aligned with something like RFC 9457?
19.12.2024 12:52 β π 0 π 0 π¬ 1 π 0Reminder to myself: Some meetings can be skipped! βοΈ
If thereβs no update from either party, stay focused and keep your momentum.
They really are an improvement. I switched to 4 days since I have kids. It doesnβt always work perfectly, but even having half a Friday off makes a big difference.
14.12.2024 19:59 β π 1 π 0 π¬ 0 π 0@amann.work is an excellent OSS maintainer and next-intl is an incredibly useful library with a strong focus on developer experience and exceptional documentation. Excited for this launch, highly recommend following!
14.12.2024 15:06 β π 1 π 0 π¬ 1 π 0I really enjoy @bsky.app! Control over your feed is a game-changer:
No trapping algorithms
No energy-draining outrage posts
No engagement-chasing clickbait
The world suffers from algorithmic feeds prioritizing attention at the cost of mental health, societal division, and stress. Let's be better!
The #postgres ecosystem is buzzing with innovation right now:
π neon.tech: Serverless Postgres with database branching.
π @electric-sql.com: Sync a subset of your Postgres DB to the client and query locally.
π AWS DSQL: A serverless, distributed SQL database (still in preview but full of potential)
What a smart way to deal with toxic βdunkingβ behavior thatβs all too common on other platforms.
11.12.2024 19:27 β π 1 π 0 π¬ 0 π 0Wow, just syncing subsets of your Postgres database with clients and then directly interacting with a local pglite in near real-time. π
Thatβs definitely an exciting paradigm, @electric-sql.com!